.unified-part-dialog{color-scheme:dark;box-sizing:border-box;width:min(650px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #39404e;border-radius:16px;background:#191c23;color:#eef1f7;box-shadow:0 24px 80px #0008}.unified-part-dialog::backdrop{background:#090c13b8}.unified-part-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 28px);margin:0}.unified-part-dialog header,.unified-part-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:#20242d}.unified-part-dialog header{border-bottom:1px solid #39404e}.unified-part-dialog footer{border-top:1px solid #39404e}.unified-part-dialog h2{margin:0;font-size:22px}.unified-part-dialog header p{margin:6px 0 0;color:#acb5c5;font-size:13px}.unified-part-body{padding:20px 22px;overflow-y:auto}.unified-part-dialog label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#e5e9f1}.unified-part-dialog input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid #454e5f;border-radius:9px;background:#11151d;color:#f3f5fa;font:inherit;opacity:1}.unified-part-dialog input:focus{outline:2px solid #668aff;outline-offset:1px}.unified-part-dialog input::placeholder{color:#8993a6}.unified-part-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.unified-part-wide{grid-column:1/-1}.unified-part-stock{display:grid;gap:7px;max-height:160px;overflow-y:auto;margin:10px 0 18px;color:#acb5c5;font-size:13px}.unified-part-option{padding:10px 12px;text-align:left;border:1px solid #414958;border-radius:9px;background:#222733;color:#edf1f9;cursor:pointer}.unified-part-option b,.unified-part-option small{display:block}.unified-part-option small{color:#acb5c5;margin-top:4px}.unified-part-option:hover,.unified-part-option.selected{border-color:#7c97ff;background:#29395c}.unified-part-movement{margin:16px 0 0;color:#a5c5f3;font-size:13px;line-height:1.5}.unified-part-dialog [data-error]{color:#ff9aab;font-size:13px;line-height:1.5}.unified-part-dialog [data-error]:empty{display:none}.unified-part-dialog .unified-part-return{flex-direction:row;align-items:center;margin-top:12px}.unified-part-return input{width:18px;height:18px;accent-color:#7998ff}.unified-part-dialog [hidden]{display:none!important}.unified-part-dialog .ghost{background:#282e39;color:#eef1f7;border:1px solid #454e5f}.unified-part-dialog .primary{background:#5779ed;color:#fff;border-color:#5779ed;padding:11px 16px}.unified-part-dialog button:disabled{opacity:.5;cursor:wait}@media(max-width:520px){.unified-part-dialog header,.unified-part-dialog footer,.unified-part-body{padding:15px}.unified-part-grid{gap:12px}.unified-part-dialog footer .primary{flex:1}}
/* Keep native and custom staff/payment controls consistently dark. */
.crm-completion-dialog,dialog#orderCheckoutDialog,.delivery-checkout-card,.payment-ledger-card{color-scheme:dark!important;background:#191c23!important;color:#edf1f7!important;border-color:#39404e!important}
.crm-completion-dialog header,dialog#orderCheckoutDialog header,dialog#orderCheckoutDialog footer{background:#20242d!important;border-color:#39404e!important}
.crm-completion-dialog label,.crm-completion-dialog legend,.crm-completion-dialog h2,.crm-completion-dialog p,dialog#orderCheckoutDialog label,dialog#orderCheckoutDialog .checkout-choice b,dialog#orderCheckoutDialog .checkout-confirmation span,dialog#orderCheckoutDialog .checkout-field>span,dialog#orderCheckoutDialog summary,dialog#orderCheckoutDialog .checkout-totals strong,.delivery-checkout-card label,.delivery-checkout-card b{color:#e7ecf5!important}
.crm-completion-dialog input:not([type=checkbox]),.crm-completion-dialog textarea,.crm-completion-dialog select,dialog#orderCheckoutDialog input[type=number],dialog#orderCheckoutDialog select,dialog#orderCheckoutDialog textarea,.delivery-checkout-card input:not([type=checkbox]),.delivery-checkout-card select,.payment-ledger-card input,.payment-ledger-card select,#orderMaster{color-scheme:dark!important;background:#11151d!important;color:#eef2fa!important;border:1px solid #454e5f!important;-webkit-text-fill-color:#eef2fa!important}
.crm-completion-dialog fieldset,dialog#orderCheckoutDialog fieldset,.checkout-totals{border-color:#39404e!important}
.crm-completion-dialog button{background:#30394d!important;border:1px solid #4b5974!important;color:#eef2fa!important;border-radius:8px}
dialog#orderCheckoutDialog .checkout-choice,dialog#orderCheckoutDialog .checkout-confirmation,dialog#orderCheckoutDialog .checkout-documents,.delivery-print-block{background:#222733!important;border-color:#414958!important}
dialog#orderCheckoutDialog .checkout-choice.selected{background:#29395c!important;border-color:#7c97ff!important}
dialog#orderCheckoutDialog .checkout-choice small,dialog#orderCheckoutDialog .checkout-totals span,dialog#orderCheckoutDialog header p,.crm-completion-dialog small{color:#adb9cf!important}
dialog#orderCheckoutDialog .checkout-warning{background:#3b321f!important;border-color:#7c683b!important;color:#f4d99a!important}
dialog#orderCheckoutDialog .checkout-error,.crm-completion-dialog [data-status]{color:#ff9aab!important}
dialog#orderCheckoutDialog select option,.crm-completion-dialog select option,#orderMaster option{background:#191c23!important;color:#eef2fa!important}
.ui-select-portal{color-scheme:dark!important;background:#20242d!important;color:#edf1f7!important;border-color:#454e5f!important}
.ui-select-portal input,.ui-select-portal .ui-select-option{background:#20242d!important;color:#edf1f7!important;border-color:#39404e!important}
.ui-select-portal .ui-select-option:hover,.ui-select-portal .ui-select-option.selected{background:#29395c!important}
.ui-select-portal small{color:#adb9cf!important}
.crm-completion-dialog input[type=checkbox],dialog#orderCheckoutDialog input[type=checkbox],dialog#orderCheckoutDialog input[type=radio]{accent-color:#7998ff}
