.mf-context-card,.mf-record-summary{border:1px solid rgba(112,235,222,.16);background:linear-gradient(145deg,rgba(14,36,51,.9),rgba(8,24,36,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.03);border-radius:24px}.mf-context-card{padding:22px;margin:18px 0}.mf-kicker{margin:0 0 8px;color:#69e9d8;font:500 .72rem/1.2 'DM Mono',monospace;letter-spacing:.14em;text-transform:uppercase}.mf-context-card h2,.mf-overlay-content h2{margin:0 0 18px;font-size:1.15rem}.mf-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.mf-choice button,.mf-primary,.mf-secondary{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035);color:inherit;padding:12px;cursor:pointer}.mf-choice button.active,.mf-primary{background:linear-gradient(135deg,#33d8c6,#5ed8e8);color:#06151d;border-color:transparent;font-weight:700}.mf-grid,.mf-recipient-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mf-grid label,.mf-recipient-fields label{display:grid;gap:7px;color:#a9bac5;font-size:.78rem}.mf-grid input,.mf-grid select,.mf-recipient-fields input{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#0b202e;color:#effcfb;padding-inline:13px;font:inherit}.mf-recipient-fields{margin-top:12px}.mf-dynamic-fields{align-items:end}.mf-dynamic-fields>.mf-saved,.mf-gift-fields,.mf-save-recipient{grid-column:1/-1}.mf-gift-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;border:1px solid rgba(112,235,222,.12);border-radius:16px;background:rgba(255,255,255,.018)}.mf-gift-fields label:first-child{grid-column:1/-1}.mf-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;justify-content:flex-start;gap:9px!important;min-height:42px}.mf-check input{width:18px!important;min-height:18px!important;accent-color:#57d7c9}.mf-service{display:grid;gap:6px;margin-top:14px;padding:13px 15px;border-radius:15px;background:rgba(87,215,201,.07)}.mf-service span{color:#78e9dc;font-weight:700}.mf-service small{color:#93a9b6;line-height:1.6}.mf-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(2,11,17,.78);backdrop-filter:blur(14px)}.mf-overlay[hidden]{display:none}.mf-overlay>section{position:relative;width:min(700px,100%);max-height:min(780px,90vh);overflow:auto;border:1px solid rgba(112,235,222,.18);border-radius:28px;background:#091b28;box-shadow:0 28px 90px rgba(0,0,0,.45);padding:28px}.mf-close{position:absolute;inset-inline-end:16px;top:14px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:white;font-size:1.35rem;cursor:pointer}.mf-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.mf-primary,.mf-secondary{min-width:130px}.mf-primary:disabled{opacity:.55;cursor:wait}.mf-record-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:20px}.mf-record-summary>div{display:grid;gap:6px;padding:18px;background:rgba(7,25,37,.72)}.mf-record-summary span{color:#7e98a7;font-size:.76rem}.mf-record-summary b{color:#f0fbfa}.mf-record-summary small{color:#6ddfce;line-height:1.45}.mf-loading,.mf-error{padding:42px 10px;text-align:center;color:#9fb5c0}.mf-error{color:#ffb3aa}@media(max-width:720px){.mf-context-card{padding:17px;border-radius:20px}.mf-grid,.mf-recipient-fields,.mf-record-summary,.mf-gift-fields{grid-template-columns:1fr}.mf-gift-fields label:first-child{grid-column:1}.mf-overlay{align-items:end;padding:0}.mf-overlay>section{width:100%;max-height:88vh;border-radius:26px 26px 0 0;padding:24px 18px}.mf-actions{position:sticky;bottom:0;background:#091b28;padding-top:12px}.mf-choice button{padding:11px 6px;font-size:.82rem}}
