/* EMPORIO OS 2.9 · approved neon system. Scoped to OS, no Hub/PDF restyling. */
body.emporio-neon{color-scheme:dark;--panel:#192237;--panel2:#202b42;--line:#af98e829;--muted:#afbdd4;--silver:#c2cce0;--ok:#32f5c5;--blue:#24e0ff;--violet:#bd7aff;background:radial-gradient(ellipse at 88% 0,#57297c29,transparent 55%),#0e1425;color:#eff3ff;font-size:14px}
.emporio-neon .app-shell{grid-template-columns:238px minmax(0,1fr);background:transparent;min-height:100vh}
.emporio-neon .sidebar{background:linear-gradient(145deg,#222039,#131c2e 75%);border-right:1px solid #9c7bfc25;padding:28px 15px 20px;width:auto}
.emporio-neon .sidebar-brand{padding:0 9px 28px}.emporio-neon .nav-caption{color:#9aabc6;font-size:10px;letter-spacing:.15em}.emporio-neon .nav-list{gap:4px}.emporio-neon .nav-item{border-radius:11px;font-size:13px;color:#aebcd4;padding:11px 13px;line-height:1.3}.emporio-neon .nav-item:hover{background:linear-gradient(90deg,#8d54fa22,transparent);color:#fff}.emporio-neon .nav-item.active{color:#ffe277;background:linear-gradient(90deg,#ffca0028,#ffca0008);box-shadow:inset 0 0 20px #ffca0005}.emporio-neon .nav-item.active::before{box-shadow:0 0 12px #ffca0090}.emporio-neon .sidebar-bottom{border-color:#a28ff324;gap:10px;padding-top:14px}.emporio-neon .connection-chip{color:#adbcd2}.emporio-neon .logout-button{border:1px solid #af98e835;color:#ccd5ea;background:#919ffc08}
.emporio-neon .main-content{width:100%;max-width:1800px;min-width:0;padding:0 30px 40px;margin:0 auto}.emporio-neon .topbar{height:94px;border-color:#aa8be421;background:transparent;gap:16px}.emporio-neon .topbar h2{font-size:23px;letter-spacing:-.035em}.emporio-neon .topbar .eyebrow{font-size:9px;color:#acb8d2}.emporio-neon .user-chip strong{color:#eef2ff}.emporio-neon .user-chip span{color:#a8b6d0}.emporio-neon .avatar{background:linear-gradient(140deg,#ffe86d,#ffca00);color:#201600;box-shadow:0 0 18px #ffca0024;border-radius:13px}.emporio-neon .eyebrow,.emporio-neon .panel-kicker{color:#a5b8d5;font-size:10px;letter-spacing:.14em}.emporio-neon .hero-row{padding:27px 0 24px;margin:0;border:0}.emporio-neon .hero-row:before{display:none}.emporio-neon .hero-row h1,.emporio-neon .section-toolbar h1{font-size:32px;letter-spacing:-.04em}.emporio-neon .hero-row p,.emporio-neon .section-toolbar p,.emporio-neon .live-clock{color:#a7b5ce;font-size:12px}.emporio-neon .section-toolbar{margin:24px 0 18px;gap:16px}.emporio-neon .sub-toolbar{margin-top:24px}.emporio-neon .view-section{min-width:0}
.emporio-neon :is(.panel,.table-card,.customer-card,.employee-card,.kanban-column,.kanban-card,.workflow-column,.workflow-card,.bank-card,.inv-card,.workforce-panel,.integration-hero,.login-panel,.detail-box){--glow:52,224,255;--tint:39,105,158;background:radial-gradient(ellipse at 100% 0,rgba(var(--glow),.105),transparent 65%),linear-gradient(130deg,rgba(var(--tint),.15),#151c31 70%);border:1px solid rgba(var(--glow),.23);box-shadow:0 12px 28px #05091855,0 0 23px rgba(var(--glow),.04),inset 0 1px rgba(var(--glow),.1);border-radius:20px;min-width:0}
.emporio-neon [data-neon="violet"]{--glow:187,113,255;--tint:112,57,164}.emporio-neon [data-neon="mint"]{--glow:49,245,193;--tint:20,128,113}.emporio-neon [data-neon="gold"]{--glow:255,202,0;--tint:126,95,10}.emporio-neon [data-neon="pink"]{--glow:249,83,223;--tint:133,37,131}
.emporio-neon .panel{padding:22px;margin-bottom:18px}.emporio-neon .panel-head{gap:12px;margin-bottom:18px}.emporio-neon .panel-head h3{color:#f2f5ff;font-size:16px;letter-spacing:-.025em}.emporio-neon .panel-head p{color:#afbdd4;font-size:12px;line-height:1.5}.emporio-neon .panel-kicker{color:rgb(var(--glow,52,224,255))}.emporio-neon .dashboard-grid{gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr)}.emporio-neon .metric-grid{gap:16px;margin-bottom:22px}.emporio-neon .metric-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}
.emporio-neon .metric-card{padding:21px 19px;border-radius:19px;min-height:144px;background:linear-gradient(120deg,#174e5a,#14304a);border:1px solid #22efcc55;box-shadow:0 0 24px #2cecb814,0 9px 24px #0003;color:#e2fff6}.emporio-neon .metric-card strong{color:inherit;font-size:clamp(18px,1.45vw,27px);line-height:1.25;letter-spacing:-.04em;margin:14px 0 9px;overflow-wrap:anywhere}.emporio-neon .metric-card span,.emporio-neon .metric-card small{color:inherit;opacity:.88;font-size:11px}.emporio-neon .metric-card:nth-child(4n+1){background:linear-gradient(115deg,#ffe775,#ffca00 80%);border-color:#ffde5355;box-shadow:0 0 26px #ffca0026,0 9px 24px #0003;color:#291f00}.emporio-neon .metric-card:nth-child(4n+2){background:linear-gradient(120deg,#00d8da,#3189e4);border-color:#26daed55;box-shadow:0 0 26px #1adbff26,0 9px 24px #0003;color:#071e32}.emporio-neon .metric-card:nth-child(4n+3){background:linear-gradient(120deg,#ac25d0,#7724da);border-color:#ca67fa55;box-shadow:0 0 26px #b855ff2b,0 9px 24px #0003;color:#fff}.emporio-neon .metric-card:nth-child(4n) strong{color:#57ffce}
.emporio-neon :is(.list-row,.cash-method-card,.petty-summary>div,.admin-snapshot>div,.profile-card,.alert-item,.scanner-result,.permission-preview,.workforce-alert,.workforce-stat){background:linear-gradient(130deg,#518fde0e,#9255cf0d);border:1px solid #a58ee52b;border-radius:13px;color:#dbe5f9}.emporio-neon .list-row{padding:14px}.emporio-neon .list-row strong{font-size:13px}.emporio-neon .list-row span,.emporio-neon .customer-card p,.emporio-neon .customer-card .code,.emporio-neon .customer-stats span,.emporio-neon .detail-box>span:first-child{color:#abbad3;font-size:11px}.emporio-neon .list-row:hover,.emporio-neon .customer-card:hover{border-color:#39dcfc55}.emporio-neon .detail-box strong{font-size:14px}.emporio-neon .big-number strong{color:rgb(var(--glow,52,224,255))}.emporio-neon .customer-card h3{color:#eff6ff}.emporio-neon .table-card{overflow:auto}.emporio-neon .table-card.inner{background:transparent;border:0;box-shadow:none;border-radius:0}.emporio-neon table{width:100%}.emporio-neon th{color:#b8c3e1;border-color:#a58ee52b;font-size:11px;background:#99b4ff06}.emporio-neon td{color:#d4def0;border-color:#b698e417;font-size:12px}.emporio-neon td small{color:#9eaeca!important;font-size:10px!important}.emporio-neon tbody tr:hover{background:#75a1ff08}.emporio-neon .empty-state{color:#aabbcf;font-size:13px}.emporio-neon .kanban-head strong{font-size:13px}.emporio-neon .kanban-card strong{font-size:13px}.emporio-neon .kanban-card span{color:#aebed7;font-size:12px}.emporio-neon .workflow-board{min-width:0}
.emporio-neon :is(input,select,textarea){background:#10182a;color:#eff5ff;border:1px solid #af98e838;border-radius:10px;min-width:0;accent-color:#24e0ff}.emporio-neon input::placeholder,.emporio-neon textarea::placeholder{color:#9aaac4}.emporio-neon :is(input,select,textarea):focus{outline:2px solid #32dbfb80;outline-offset:2px;border-color:#32dbfba6;box-shadow:0 0 15px #29e0ff0e}.emporio-neon label{color:#c5d2e8}.emporio-neon :is(.primary-button,.secondary-button,.table-action,.status-action){font-size:12px;line-height:1.4}.emporio-neon .primary-button{background:linear-gradient(115deg,#ffdc4b,#ffca00);color:#171204;border:1px solid #ffdd6555;box-shadow:0 4px 19px #ffca0022;border-radius:11px}.emporio-neon :is(.secondary-button,.table-action,.status-action,.icon-button){background:linear-gradient(120deg,#538bdc18,#ad66df0e);color:#d5e4fc;border:1px solid #8aa2f140;border-radius:10px}.emporio-neon :is(.secondary-button,.table-action,.status-action):hover{border-color:#30defa8c;background:#25d8ff12}.emporio-neon button:focus-visible,.emporio-neon summary:focus-visible{outline:2px solid #39e6ff;outline-offset:3px}.emporio-neon button:disabled{opacity:.5;cursor:not-allowed}.emporio-neon .text-button{color:#ffe071}.emporio-neon .status-pill{font-size:10px;border:1px solid #a28ae338;background:#b291ff16;color:#dcc4ff}.emporio-neon .status-pill.ok{background:#16e4ad15;color:#8cffe1;border-color:#16e4ad36}.emporio-neon .status-pill.warning{background:#ffca0015;color:#ffdf78;border-color:#ffca0033}.emporio-neon .status-pill.danger{background:#ff629b14;color:#ffb7d0;border-color:#ff629b33}
.emporio-neon :is(dialog.native-dialog,.employee-modal,.workforce-dialog,.order-drawer,.notification-drawer){background:radial-gradient(ellipse at 0 0,#9047d92b,transparent 60%),radial-gradient(ellipse at 100% 100%,#1adad216,transparent 60%),#171e34;color:#eff5ff;border:1px solid #b17bff68;box-shadow:0 0 50px #934afb1a,0 30px 100px #0009}.emporio-neon dialog::backdrop{background:#040816b8;backdrop-filter:blur(5px)}.emporio-neon .drawer-close{background:#283151;border-color:#ab8cff50;color:#fff}.emporio-neon .login-screen{background:radial-gradient(ellipse at 20% 5%,#7333a549,transparent 55%),radial-gradient(ellipse at 100% 90%,#15bfc229,transparent 65%),#101526}.emporio-neon .login-panel{background:radial-gradient(ellipse at 100% 0,#b54bea30,transparent 65%),linear-gradient(150deg,#202a49,#151c31);border-color:#b47cff55;box-shadow:0 0 35px #9166f218,0 25px 60px #0004}.emporio-neon .login-panel p,.emporio-neon .login-panel small{color:#b5c3db}.emporio-neon .orb-b{background:#32dfff}.emporio-neon .toast{background:#212b45;border-color:#b789ff50;color:#edf4ff}
/* Real analytics: no simulated values. The table exposes every plotted measurement. */
.neon-analytics{margin:0 0 22px;min-width:0}.neon-analytics-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:0 0 12px}.neon-analytics-head p{margin:0;color:#aabbd4;font-size:11px}.neon-period{display:flex;gap:4px;padding:3px;border:1px solid #aa8af02a;border-radius:10px;background:#151d30}.neon-period button{background:transparent;color:#bac9e3;border:0;border-radius:7px;padding:6px 10px;font-size:11px;white-space:nowrap}.neon-period button[aria-pressed=true]{background:#7c5ddd35;color:#e7d8ff}.neon-chart-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.5fr);gap:18px}.emporio-neon .neon-chart-grid>.panel{margin:0;padding:20px}.neon-analytics h3{margin:0 0 6px;font-size:15px!important}.neon-caption{margin:0 0 15px;color:#acbdd6;font-size:10px;line-height:1.5}.neon-circle-layout{display:flex;align-items:center;gap:18px;min-height:186px}.neon-ring{width:164px;height:164px;flex:0 0 164px;filter:drop-shadow(0 0 7px #b789ff15)}.neon-ring text{fill:#f2f7ff;font-family:inherit}.neon-ring .neon-ring-unit{font-size:11px;fill:#b0c1dc}.neon-ring-piece{filter:drop-shadow(0 0 2px #798bff44)}.neon-ring-legend{display:grid;gap:11px;flex:1;font-size:11px;min-width:0}.neon-ring-legend>div{display:grid;grid-template-columns:8px 1fr;gap:3px 7px;align-items:center}.neon-ring-legend strong{grid-column:2;color:#f1f6ff;font-size:14px}.neon-ring-legend small{color:#aabcda;font-size:10px;font-weight:normal}.neon-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--series);box-shadow:0 0 7px color-mix(in srgb,var(--series),transparent 65%)}.neon-series{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#c3d1e8;margin:0 0 5px}.neon-series span{display:flex;align-items:center;gap:6px}.neon-wave{width:100%;height:auto;display:block;overflow:visible}.neon-wave text{fill:#b4c5e0;font:10px "Segoe UI",Arial,sans-serif}.neon-wave .neon-line{filter:drop-shadow(0 0 3px #59ccff33)}.neon-wave g:focus{outline:none}.neon-wave g:focus circle{stroke:#fff;stroke-width:3}.neon-wave .neon-point-hint{opacity:0;pointer-events:none}.neon-wave g:focus .neon-point-hint,.neon-wave g:hover .neon-point-hint{opacity:1}.neon-data{margin-top:12px;color:#b1c1dd;font-size:11px}.neon-data summary{cursor:pointer;display:list-item;padding:5px 0}.neon-data>div{overflow:auto;max-height:290px}.neon-data table{min-width:350px}.neon-data th,.neon-data td{padding:9px!important}.neon-empty{padding:32px 16px;color:#bbcae2;text-align:center;font-size:12px;line-height:1.6}.neon-error{border:1px solid #ffa7cd45;border-radius:14px;padding:16px;color:#ffbfda;font-size:12px}.neon-bars{display:flex;align-items:flex-end;gap:5px;height:60px;margin:10px 0 2px}.neon-bars span{flex:1;min-height:2px;background:linear-gradient(0deg,#7541da,#35e6ff);border-radius:4px 4px 0 0;box-shadow:0 0 10px #40dfff20}.neon-bars-label{font-size:10px;color:#a7b9d3}.neon-menu,.neon-menu-backdrop{display:none}
@media(min-width:1600px){.neon-ring{width:190px;height:190px;flex-basis:190px}.neon-circle-layout{gap:25px}}
@media(max-width:1250px){.emporio-neon .main-content{padding:0 20px 35px}.emporio-neon .metric-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}.emporio-neon .dashboard-grid{grid-template-columns:1fr 1fr}.emporio-neon .panel-large{grid-column:1/-1}.neon-chart-grid{grid-template-columns:1fr 1.15fr}.neon-circle-layout{gap:10px}.neon-ring{width:135px;height:135px;flex-basis:135px}}
@media(max-width:1040px){.neon-chart-grid{grid-template-columns:1fr}.neon-circle-layout{justify-content:center}.neon-ring{width:175px;height:175px;flex-basis:175px}.neon-ring-legend{flex:0 1 260px}.emporio-neon .toolbar-actions{flex-wrap:wrap}.emporio-neon .section-toolbar{flex-wrap:wrap}}
@media(max-width:850px){.emporio-neon .app-shell{display:block}.emporio-neon .sidebar{position:fixed;inset:0 auto 0 0;height:100dvh;width:255px;padding:24px 16px;z-index:80;transform:translateX(-101%);transition:transform .22s ease;border-top:0;box-shadow:20px 0 70px #0008}.emporio-neon.neon-menu-open .sidebar{transform:translateX(0)}.emporio-neon .sidebar-brand{display:flex}.emporio-neon .nav-caption{display:block}.emporio-neon .sidebar-bottom{display:grid}.emporio-neon .nav-list{display:grid;overflow:auto;gap:4px}.emporio-neon .nav-item{display:flex;justify-items:start;min-width:0;font-size:14px;padding:12px}.emporio-neon .nav-item span{font-size:13px}.emporio-neon .nav-item.active::before{display:block}.neon-menu{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 36px}.neon-menu-backdrop{position:fixed;inset:0;background:#04081799;backdrop-filter:blur(3px);border:0;z-index:79}.neon-menu-open .neon-menu-backdrop{display:block}.emporio-neon .main-content{padding:0 16px 25px}.emporio-neon .topbar{height:80px;gap:9px}.emporio-neon .topbar-brand{min-width:0;flex:1}.emporio-neon .topbar h2{font-size:17px}.emporio-neon .topbar .eyebrow{font-size:7px;letter-spacing:.08em}.emporio-neon .topbar-actions{gap:6px}.emporio-neon .topbar-actions .user-chip{display:none}.emporio-neon .icon-button{width:34px;height:34px}.emporio-neon .hero-row h1,.emporio-neon .section-toolbar h1{font-size:29px}.emporio-neon .hero-row{gap:10px}.emporio-neon .metric-grid.five,.emporio-neon .metric-grid.four,.emporio-neon .metric-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.emporio-neon .metric-card{padding:17px 14px;min-height:133px}.emporio-neon .metric-card strong{font-size:19px}.emporio-neon .metric-card span,.emporio-neon .metric-card small{font-size:10px}.emporio-neon .dashboard-grid,.emporio-neon .split-panels{grid-template-columns:1fr}.emporio-neon .panel{padding:18px}.emporio-neon .panel-head{flex-wrap:wrap}.emporio-neon .toolbar-actions{align-items:stretch}.emporio-neon .customer-grid{grid-template-columns:1fr}.emporio-neon .login-panel{padding:28px}.neon-chart-grid{gap:12px}.neon-ring{width:144px;height:144px;flex-basis:144px}.neon-ring-legend{font-size:10px}.neon-ring-legend strong{font-size:13px}.neon-circle-layout{gap:16px}.emporio-neon .neon-chart-grid>.panel{padding:18px}.neon-analytics-head{align-items:flex-start}.neon-analytics-head p{max-width:210px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.emporio-neon *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{.emporio-neon{background:#fff;color:#111}.emporio-neon .sidebar,.neon-menu,.neon-menu-backdrop,.neon-period{display:none!important}.emporio-neon .app-shell{display:block}.emporio-neon :is(.panel,.metric-card,.table-card,.customer-card){background:#fff!important;color:#111!important;box-shadow:none!important;border-color:#ccc}.neon-analytics{break-inside:avoid}.neon-data{display:none}}

.emporio-neon .workforce-panel{padding:22px;margin-bottom:18px}.emporio-neon .intel-item{background:linear-gradient(130deg,#528edf10,#9255cf14);border:1px solid #a58ee52b}.emporio-neon .badge{border:1px solid #a28ae32b;background:#b291ff16;color:#dcc4ff}.emporio-neon .badge.ok{background:#16e4ad15;color:#8cffe1;border-color:#16e4ad36}.emporio-neon .badge.warning{background:#ffca0015;color:#ffdf78;border-color:#ffca0033}.emporio-neon .badge.danger{background:#ff629b14;color:#ffb7d0;border-color:#ff629b33}

.emporio-neon #administration-view .metric-card.featured,.emporio-neon #hr-view .metric-card.featured{background:linear-gradient(115deg,#ffe775,#ffca00 80%);color:#291f00}
.emporio-neon .employee-photo-wrap,.emporio-neon .photo-editor{background:linear-gradient(140deg,#23d9f51a,#a355f31b);border-color:#ac8aff35}.emporio-neon .modal-head{border-color:#ac8aff35}.emporio-neon .topbar{background:#101629d9}.emporio-neon .metric-card strong{overflow-wrap:normal;word-break:normal}
