/* Neon Control · operational surfaces only; never recolor printed documents. */
@media screen {
 :root{--nc-bg:#090d10;--nc-panel:#151e23;--nc-line:#31515f;--nc-pink:#f331a6;--nc-cyan:#1fc8e8;--nc-text:#e8f2f7;--nc-muted:#a8bdc8}
 html{scrollbar-color:#45616f #11191e;scrollbar-width:thin}
 *{scrollbar-width:thin;scrollbar-color:#45616f #11191e}
 ::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#11191e}::-webkit-scrollbar-thumb{background:#45616f;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#bc3988}
 #app aside{background:#07090c!important}#app aside nav button{border-color:#34424d;box-shadow:none}#app aside nav button:hover,#app aside nav button.active{border-color:#f331a6;box-shadow:inset 0 0 12px #f331a619,0 0 6px #f331a622}
 .employee-dialog,.sale-product-dialog{color:var(--nc-text);background:var(--nc-panel);border-color:var(--nc-line);max-width:calc(100vw - 24px);overflow-x:hidden}
 .employee-dialog .dialog-actions,.sale-product-dialog .dialog-actions{background:#111a20;border-top:1px solid var(--nc-line);box-shadow:none;flex-wrap:wrap;gap:10px}
 .erp-import-bar,.erp-import-products .erp-check{background:#142129!important;color:var(--nc-text)!important;border-color:var(--nc-line)!important}
 .erp-import-bar small,.erp-import-products small{color:var(--nc-muted)!important}
 body[data-control-style="neon"] #commercial :is(.sale-capture-card,.sale-products-card,.sale-profit) header b,body[data-control-style="neon"] #commercial .sale-global-tax{color:#dceaf1!important}
 body[data-control-style="neon"] #commercial :is(.sale-capture-card,.sale-products-card,.sale-profit) header small,body[data-control-style="neon"] #commercial .sale-profit-stats span,body[data-control-style="neon"] #erp-suite .cash-stats small{color:#a8bdc8!important}
 body[data-control-style="neon"] #commissionDetailDialog .commission-detail-list details p{background:#14232d!important;color:#dceaf1!important;border:1px solid #31515f!important;border-radius:8px;padding:10px 12px}
 body[data-control-style="neon"] #commissionDetailDialog .commission-detail-list details p b{color:#8ce5f4!important}
 body[data-control-style="neon"] #commissionDetailDialog summary{padding:8px 0;color:#b9dbe8!important;cursor:pointer}
 body[data-control-style="neon"] #commissionDetailDialog footer button{background:#f331a611!important;border:1px solid #f331a6!important;color:#ffd4ef!important;border-radius:9px;box-shadow:0 0 8px #f331a61c!important}
 .catalog-live-dialog{width:min(980px,calc(100vw - 24px));max-height:90dvh;padding:0;border-radius:18px;color:var(--nc-text);background:#111b21}
 .catalog-live-dialog>form,.catalog-live-dialog>section,.catalog-live-dialog>input,.catalog-live-dialog>.cl-tabs,.catalog-live-dialog>[data-message]{margin:18px 24px}
 .catalog-live-dialog .employee-heading{margin:0;padding:20px 24px;background:linear-gradient(115deg,#10090f,#071b22);border-bottom:1px solid #32515e;position:relative}
 .catalog-live-dialog .employee-heading:after{content:'';position:absolute;height:3px;bottom:0;left:24px;width:170px;background:linear-gradient(90deg,#11c9f1,#ce19b0,#ffbd38);border-radius:2px}
 .catalog-live-dialog{font-family:Inter,Arial,sans-serif}.catalog-live-dialog .employee-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.catalog-live-dialog .dialog-actions{display:flex;gap:10px;padding-top:14px}.catalog-live-dialog h2{font-size:21px;margin:4px 0}.catalog-live-dialog .eyebrow{color:var(--nc-cyan)}
 .catalog-live-dialog label{display:grid;gap:7px;color:var(--nc-muted);font-size:13px;margin:10px 0}
 .catalog-live-dialog input,.catalog-live-dialog select,.catalog-live-dialog textarea{min-width:0;width:100%;background:#10181d;color:var(--nc-text);border:1px solid #395360;border-radius:9px;padding:11px;font:inherit;color-scheme:dark}
 .catalog-live-dialog input:focus-visible,.catalog-live-dialog select:focus-visible{outline:2px solid var(--nc-cyan);outline-offset:2px}
 .catalog-live-dialog button{background:#17242c;color:#e7f1f6;border:1px solid #456370;border-radius:9px;padding:10px 14px;cursor:pointer}
 .catalog-live-dialog button:hover{border-color:var(--nc-cyan);box-shadow:0 0 10px #1fc8e82a}.catalog-live-dialog .cl-primary{background:#f331a611;border-color:var(--nc-pink);color:#ffd4ef}.catalog-live-dialog .cl-primary:hover{box-shadow:0 0 13px #f331a643;background:#f331a622}
 .catalog-live-dialog button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}
 .cl-list{display:grid;gap:8px;max-height:42dvh;overflow:auto;padding:8px 0}.cl-list button{text-align:left;display:grid;gap:5px}.cl-list small{display:block;color:var(--nc-muted);font-size:12px}.cl-tabs{display:flex;gap:8px;flex-wrap:wrap}
 .cl-check{display:flex!important;align-items:center;gap:12px!important;padding:10px;border:1px solid #2b424e;border-radius:10px}.cl-check input{width:18px!important;accent-color:var(--nc-pink)}.cl-promo{border:1px solid #31515f;border-radius:12px;padding:14px;margin:12px 0;background:#15232b}.cl-message{padding:12px;border-left:3px solid var(--nc-cyan);background:#10242d}.catalog-live-dialog [data-preview]{white-space:pre-line;max-height:28dvh;overflow:auto}
 @media(max-width:600px){.catalog-live-dialog>form,.catalog-live-dialog>section{margin:14px}.cl-grid{grid-template-columns:1fr}.catalog-live-dialog .employee-heading{padding:16px}}
 @media(prefers-reduced-motion:reduce){.catalog-live-dialog *{transition:none!important;animation:none!important}}
}
