/* Morpheus PD Central V135.9 — finance modal */
html.mpd-qb-modal-open{overflow:hidden}.mpd-qb-modal-layer{position:fixed;z-index:100040;inset:0;display:grid;place-items:center;padding:18px;background:rgba(3,10,18,.72);backdrop-filter:blur(8px)}.mpd-qb-form-modal,.mpd-qb-payment-modal{width:min(1180px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:var(--card,#fff);color:var(--text,#172233);box-shadow:0 30px 100px rgba(0,0,0,.35)}.mpd-qb-form-modal>header,.mpd-qb-payment-modal>header{position:sticky;z-index:4;top:0;display:flex;justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid var(--line,rgba(15,23,42,.12));background:var(--card,#fff)}.mpd-qb-form-modal>header span,.mpd-qb-payment-modal>header span{color:#2ca01c;font-size:9px;font-weight:900;text-transform:uppercase}.mpd-qb-form-modal>header h2,.mpd-qb-payment-modal>header h2{margin:4px 0;font-size:23px}.mpd-qb-form-modal>header p,.mpd-qb-payment-modal>header p{margin:0;color:var(--muted,#667085);font-size:10px}.mpd-qb-form-modal>header>button,.mpd-qb-payment-modal>header>button{width:38px;height:38px;border:1px solid var(--line,rgba(15,23,42,.12));border-radius:10px;background:var(--panel,#f5f7f9);font-size:20px}.mpd-qb-form-modal form{display:grid;grid-template-columns:minmax(0,1fr) 245px}.mpd-qb-form-body{display:grid;gap:12px;padding:16px}.mpd-qb-form-body>section{display:grid;gap:11px;padding:15px;border:1px solid var(--line,rgba(15,23,42,.12));border-radius:13px}.mpd-qb-form-body>section>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mpd-qb-form-body h3{margin:0;font-size:15px}.mpd-qb-form-body p{margin:3px 0 0;color:var(--muted,#667085);font-size:9px}.mpd-qb-form-body section button,.mpd-qb-form-footer button{min-height:35px;padding:0 11px;border:1px solid var(--line,rgba(15,23,42,.12));border-radius:8px;background:var(--card,#fff);font-size:9px;font-weight:850}.mpd-qb-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mpd-qb-field-grid label,.mpd-qb-payment-modal label,.mpd-qb-form-allocations label{display:grid;gap:4px;min-width:0}.mpd-qb-field-grid label>span,.mpd-qb-payment-modal label>span,.mpd-qb-form-allocations label>span{color:var(--muted,#667085);font-size:8px;font-weight:850;text-transform:uppercase}.mpd-qb-field-grid input,.mpd-qb-field-grid select,.mpd-qb-field-grid textarea,.mpd-qb-payment-modal input,.mpd-qb-payment-modal select,.mpd-qb-payment-modal textarea,.mpd-qb-form-line input,.mpd-qb-form-allocations input,.mpd-qb-form-allocations select{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--line,rgba(15,23,42,.12));border-radius:8px;background:var(--card,#fff);color:var(--text,#172233);outline:none}.mpd-qb-field-grid input:focus,.mpd-qb-field-grid select:focus,.mpd-qb-field-grid textarea:focus,.mpd-qb-payment-modal input:focus,.mpd-qb-form-line input:focus,.mpd-qb-form-allocations input:focus,.mpd-qb-form-allocations select:focus{border-color:#2ca01c;box-shadow:0 0 0 3px rgba(44,160,28,.12)}.mpd-qb-field-grid .wide{grid-column:1/-1}.mpd-qb-field-grid .toggle{display:flex;align-items:center;gap:8px;padding-top:20px}.mpd-qb-field-grid .toggle input{width:auto}
