.p123-fx{margin:20px 0;max-width:none}.p123-fx h2{margin:0 0 6px;color:#e9faff}
.p123-fx-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}
.p123-fx-field{display:grid;gap:6px;font-weight:600;color:#cce6f7;font-size:14px}
.p123-fx-field input,.p123-fx-field select{width:100%;height:48px;box-sizing:border-box;background:#0a1d34;border:1px solid #629db8;border-radius:10px;padding:0 10px;color:#fff;font:inherit}
.p123-fx-form button{margin:0;min-height:48px;cursor:pointer}.p123-fx-form button:disabled{opacity:.5}
.p123-fx-result{min-height:25px;font-weight:750;color:#8cf2d7}
@media(max-width:700px){.p123-fx-form{grid-template-columns:repeat(2,minmax(0,1fr))}.p123-fx-field:first-child{grid-column:1/-1}.p123-fx-form button{grid-column:1/-1}}
