:root{font-family:Inter,system-ui,Arial,sans-serif;color:#14233d;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.shell{display:flex;min-height:100vh}aside{width:250px;background:#fff;border-right:1px solid #e5eaf2;padding:26px 16px;display:flex;flex-direction:column;gap:40px}.logo{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:750}.logo b{color:#2563eb}.logo small{display:block;font-size:9px;letter-spacing:1.6px;color:#8391a8;margin-top:5px}.brandmark{width:42px;height:42px;display:inline-grid;place-items:center;background:#173b78;color:#fff;border-radius:12px}nav{display:grid;gap:6px}nav button,.navfooter button{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#66748c;padding:13px;border-radius:9px;text-align:left;font-weight:600;width:100%}nav button.active{background:#eaf0ff;color:#173b78}.navfooter{margin-top:auto;overflow-wrap:anywhere}.navfooter small{color:#7b8499;padding:12px}main{flex:1;padding:32px;min-width:0;max-width:1500px;margin:0 auto}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}h1{font-size:27px;margin:0 0 6px}h2{font-size:18px;margin:0 0 18px}p{margin:0}header p,.muted{color:#8190a7;font-size:13px}.ghost{display:flex;gap:8px;align-items:center;padding:10px 15px;background:#fff;border:1px solid #e4e8f0;border-radius:9px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:25px}.stat,.panel{background:#fff;border:1px solid #e7ebf2;border-radius:14px;padding:22px;box-shadow:0 3px 15px #15244c08}.stat p{color:#7c889d;font-size:13px}.stat strong{display:block;font-size:31px;margin-top:12px}.panel{margin-bottom:22px}.panelhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.panelhead h2{margin:0}.twocol{display:grid;grid-template-columns:1.25fr 1fr;gap:22px}.chat{height:430px;overflow:auto;background:#f8fafd;border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:12px;margin:18px 0}.bubble{background:#e9f1ff;border-radius:13px 13px 13px 2px;padding:14px;max-width:90%;align-self:flex-start;font-size:14px}.bubble small{display:block;color:#697f9d;margin-top:6px;font-size:11px}.pill{border-radius:30px;background:#eaf7ef;color:#267d4a;font-size:11px;padding:6px 10px}.chatinput{display:flex;gap:8px}.chatinput input{flex:1}.entryform{display:grid;gap:15px}.entryform label,.login label{display:grid;gap:7px;font-size:13px;font-weight:650;color:#46546c}input,select,textarea{width:100%;border:1px solid #dce3ed;border-radius:9px;padding:12px;color:#22304a;background:#fff}input:focus,select:focus,textarea:focus{outline:2px solid #c5d7fa}.entryform button,.login button,.chatinput button{border:0;background:#174385;color:#fff;border-radius:9px;padding:13px 18px;font-weight:650}.entryform small,.login small{color:#7b879e;font-size:12px}.tablewrap{overflow:auto;margin-top:16px}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th,td{padding:15px;border-bottom:1px solid #eef1f6;white-space:nowrap}th{color:#8190a6;font-size:12px;font-weight:650}.search{display:flex;align-items:center;border:1px solid #e5eaf1;padding-left:10px;border-radius:8px}.search input{border:0;width:260px;max-width:100%}.empty{padding:35px;text-align:center;color:#8d9ab0;font-size:13px}.alert{padding:12px 16px;border:1px solid #f5d2a3;background:#fff8eb;border-radius:9px;margin-bottom:15px;display:flex;justify-content:space-between}.alert button{border:0;background:transparent}.center{min-height:100vh;display:grid;place-items:center;padding:20px}.login{background:#fff;padding:35px;border:1px solid #e4e8f1;border-radius:16px;box-shadow:0 10px 40px #142e5c15;max-width:400px;width:100%;display:grid;gap:14px}.login h1,.login h2{margin:0}.login p{font-size:13px;color:#8390a6;margin-bottom:12px}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}.twocol{grid-template-columns:1fr}}@media(max-width:700px){.shell{display:block}aside{width:100%;padding:12px;gap:10px}.logo{font-size:15px}.logo small{display:none}nav{display:flex;overflow:auto}nav button{width:auto;white-space:nowrap}.navfooter{display:none}main{padding:18px}header h1{font-size:22px}.cards{gap:10px}.stat{padding:16px}.stat strong{font-size:26px}.panel{padding:16px}.panelhead{flex-wrap:wrap}.search{width:100%}.search input{flex:1;width:100%}}.operations{display:grid;gap:18px;max-width:100%;min-width:0}.operations .panelhead h2{display:flex;align-items:center;gap:9px;margin:0}.operations .twocol{align-items:start}.operations button.ghost,.scan-actions .ghost,.report-filters .ghost{display:inline-flex;align-items:center;gap:7px;justify-content:center;border:1px solid #d8e1ee;border-radius:9px;color:#19407b;background:#fff;padding:10px 13px;font-weight:600}.operations button.ghost:hover,.scan-actions .ghost:hover{background:#eef4ff}.operations .entryform input,.operations .entryform select,.operations .entryform textarea{width:100%}.operations .entryform label{min-width:0}.operations textarea{width:100%;resize:vertical}.operations .report-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:18px 0}.report-filters label{display:grid;gap:3px;color:#728097;font-size:12px}.report-filters input{padding:10px}.report-filters button:not(.ghost){background:#173b78;color:#fff;border:0;border-radius:9px;padding:12px 20px}.operations .scan-actions,.draft-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:15px 0}.draft-actions small{display:block;color:#8992a5}.operations .scan-panel .chatinput{align-items:center;padding:8px 9px;border:1px solid #e6ebf2;border-radius:10px}.operations .scan-panel .chatinput input{border:0}.operations .scan-panel a.ghost{text-decoration:none}.scan-result{margin-top:10px;padding:12px;border:1px solid #cfe0f6;background:#f4f8ff;border-radius:10px;overflow-wrap:anywhere}.scan-result p{margin:7px 0}.scan-result small{color:#7b8aa2}.edited-tag{display:inline-flex;margin-left:7px;font-size:10px;padding:2px 6px;border-radius:12px;background:#e5eefb;color:#315c9d;font-weight:700}.edit-bubble{border:0;background:transparent;color:#335e99;font-size:11px;margin-left:7px;padding:3px}.operations .tablewrap td{white-space:normal;min-width:100px}.operations .tablewrap .ghost{margin:3px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#13233c98;z-index:100;display:flex;justify-content:center;align-items:center;padding:20px}.edit-dialog{width:min(650px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 20px 70px #001a3c50}.edit-dialog h2{margin:0}.edit-dialog .entryform{margin-top:15px}.edit-dialog .audit-history{border-top:1px solid #e5eaf4;margin-top:18px;padding-top:16px}.edit-dialog .audit-history details{padding:10px 0;border-bottom:1px solid #eef0f4;font-size:13px}.edit-dialog .audit-values{display:grid;gap:7px}.edit-dialog .audit-values pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5fa;padding:10px;border-radius:8px;font-size:11px;max-height:200px;overflow:auto}@media(max-width:750px){.operations .twocol{grid-template-columns:1fr}.operations .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.operations .stat strong{font-size:20px}.edit-dialog{padding:16px;max-height:94vh}.operations .panelhead input{width:100%;max-width:none!important}.operations .scan-panel .chatinput{flex-wrap:wrap}.operations .scan-panel .chatinput input{min-width:150px}.operations .report-filters label{flex:1;min-width:120px}}.mobile-topbar,.drawer-close,.sidebar-scrim{display:none}.unified-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:16px}.unified-layout .panel{min-width:0}.unified-layout .entryform label{font-weight:600}.form-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-split label{min-width:0}.smart-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:12px 0}.smart-actions button{min-width:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:10px 13px;border:1px solid #dfe6f0;background:#20477f;color:#fff;font-size:13px;font-weight:600}.smart-actions .ghost{color:#254573;background:#fff}.smart-ops .panel{box-shadow:0 2px 10px #10294508}.smart-ops .panelhead{margin-bottom:14px}.smart-ops .panelhead h2{font-size:19px;color:#152d53}.smart-ops textarea{line-height:1.55}.risk-panel{border:1px solid #efc9aa;background:#fff8ef;border-radius:10px;padding:12px;margin:9px 0;font-size:13px;color:#74431d}.risk-panel p{margin:5px 0}.risk-panel label{display:flex;gap:8px;align-items:center}.risk-panel input[type=checkbox]{width:auto;flex:none}.queue-summary{display:flex;align-items:center;gap:10px;background:#f3f6fc;border-radius:10px;padding:14px;margin:15px 0;font-size:14px;flex-wrap:wrap}.queue-summary strong{font-size:24px;color:#173b78}.order-tile{background:#fff;border:1px solid #e3eaf3;border-radius:12px;padding:16px;margin:13px 0;display:grid;gap:8px;box-shadow:0 2px 7px #172b4210}.order-tile p{overflow-wrap:anywhere;line-height:1.5}.order-tile-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;color:#173454;font-size:16px}.shipment-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px;border-top:1px dashed #dfe5ed;padding:12px 0}.shipment-row div{flex:1;min-width:150px}.shipment-row small{display:block;color:#74849a;margin-top:4px}.shipment-row button{border:1px solid #dbe3ee;padding:10px 12px;background:#174385;color:#fff;border-radius:8px;cursor:pointer;font-size:12px}.shipment-row .ghost{background:#fff;color:#20477f}.success-text{color:#137850;font-size:12px;font-weight:700}@media(max-width:1050px){.unified-layout{grid-template-columns:1fr}}@media(max-width:900px){.shell{display:block!important}.mobile-topbar{display:flex;position:sticky;z-index:85;top:0;height:60px;align-items:center;gap:12px;padding:0 15px;background:#fff;border-bottom:1px solid #e4eaf2;box-shadow:0 1px 5px #1524490d}.mobile-topbar b{color:#173b78;font-size:16px}.mobile-status{margin-left:auto;font-size:10px;color:#7c8ba1}.hamburger{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;border:1px solid #e0e7f0;background:#f7f9fd;color:#174385}aside.sidebar{display:flex!important;position:fixed!important;top:0;bottom:0;left:0;width:min(290px,88vw)!important;height:100dvh;z-index:120;background:#fff;overflow-y:auto;padding:15px;transform:translate(-110%);transition:transform .22s ease;box-shadow:12px 0 40px #0b23442b;gap:12px}aside.sidebar.open{transform:translate(0)}aside.sidebar nav{display:grid!important;grid-template-columns:1fr;overflow:visible;width:100%;gap:4px}aside.sidebar nav button{width:100%;white-space:normal!important}aside.sidebar .navfooter{display:block!important;margin-top:auto}.drawer-close{display:flex!important;align-self:flex-end;border:0;background:#f1f5fa;border-radius:8px;padding:9px;color:#29466e}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;border:0;background:#07162b85}main{margin:0!important;max-width:none;padding:16px!important}main header{margin-bottom:15px}main header h1{font-size:20px}.form-split{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-ops .panel{padding:15px}.smart-actions button{flex:1 1 auto}}@media(max-width:390px){.form-split{grid-template-columns:1fr}}.install-app-area{display:grid;gap:9px;padding:10px 8px 14px;border-bottom:1px solid #e6ebf3;margin-bottom:8px}.connection-status{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;padding:7px 8px;border-radius:9px}.connection-status.online{background:#e8f6ee;color:#177246}.connection-status.offline{background:#fff3e3;color:#9b5a17}.install-app-button{display:flex!important;align-items:center;justify-content:center;gap:8px!important;width:100%;border:1px solid #183e7c!important;border-radius:9px;background:#173b78!important;color:#fff!important;padding:11px 12px!important;font-weight:700;text-align:center!important}.install-app-button:hover{background:#2556a1!important}.install-help{display:grid;gap:8px;font-size:12px;line-height:1.45;padding:11px;background:#f6f8fc;border:1px solid #e0e7f2;border-radius:9px}.install-help p{color:#52617a}.install-note{font-size:11px;color:#267d4a;padding:3px 8px}@media(display-mode:standalone){.install-app-button{display:none!important}}.top-actions{display:flex;align-items:center;gap:10px}.notification-wrap{position:relative}.notification-toggle{display:flex!important;align-items:center;justify-content:center;position:relative;width:40px;height:40px;background:#fff;border:1px solid #dbe4f0;border-radius:10px;color:#173b78;cursor:pointer}.notification-count{position:absolute;top:-6px;right:-6px;background:#c73d43;color:#fff;border-radius:12px;font-weight:800;font-size:10px;padding:2px 5px}.notification-popup{position:absolute;z-index:200;right:0;top:48px;width:min(370px,88vw);max-height:450px;overflow:auto;padding:12px;border-radius:12px;border:1px solid #dbe4f0;box-shadow:0 9px 30px #162b4950;background:#fff}.notification-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.notification-item{display:grid!important;text-align:left;gap:4px;width:100%;background:#fff!important;color:#263b5b!important;padding:11px!important;border:0!important;border-bottom:1px solid #e7ecf3!important}.notification-item.unread{background:#eaf3ff!important}.notification-item small{color:#7c8ca1;font-size:10px}.item-calculator{display:grid;gap:12px;margin:14px 0;padding:15px;border:1px solid #dce6f4;background:#f8fbff;border-radius:12px}.item-calculator .panelhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.item-calculator h3{margin:0;font-size:15px}.item-line{display:grid;grid-template-columns:minmax(130px,2fr) minmax(80px,.8fr) minmax(100px,1fr) auto;gap:9px;align-items:end;border-bottom:1px dashed #d7e2f0;padding-bottom:11px}.item-line label{min-width:0}.item-line input{width:100%!important}.item-subtotal{display:grid;gap:5px;justify-items:end;align-items:center;font-size:12px}.total-panel{background:#e9f2ff;padding:12px;border-radius:10px;display:grid;gap:5px;font-size:13px;color:#21416e}.total-panel strong{font-size:18px}.total-panel small{font-size:11px}.entry-actions{position:relative;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.entry-actions>button{display:inline-flex;gap:5px;align-items:center;padding:8px 10px}.entry-action-menu{position:absolute;top:42px;left:0;z-index:35;background:#fff;border:1px solid #d9e2ee;border-radius:10px;box-shadow:0 10px 26px #193c5f40;min-width:240px;padding:7px;display:grid;gap:2px}.entry-action-menu button{border:0!important;color:#193e72!important;background:transparent!important;text-align:left!important;justify-content:flex-start!important;padding:8px 10px!important;font-size:12px!important}.entry-action-menu button:hover{background:#f2f6fc!important}.entry-action-menu .destructive{color:#b02d35!important}@media(max-width:650px){.item-line{grid-template-columns:1fr 1fr}.item-line label:first-child{grid-column:1/-1}.item-subtotal{justify-items:start}.notification-popup{right:-65px}.top-actions{gap:4px}main header .ghost{padding:8px}}.parcel-toast{position:fixed;top:76px;right:18px;z-index:300;display:grid;gap:5px;width:min(360px,calc(100vw - 36px));padding:16px!important;background:#173b78!important;color:#fff!important;border:1px solid #3966a1!important;border-radius:12px!important;text-align:left!important;box-shadow:0 12px 40px #13284f60;cursor:pointer}.parcel-toast span{font-size:13px;line-height:1.45}.parcel-toast small{font-size:11px;color:#cde0ff}.notification-controls{display:flex;gap:6px;margin:12px 0;flex-wrap:wrap}.notification-controls button{display:flex;align-items:center;gap:5px;padding:7px!important;font-size:11px!important}.notification-title small{display:flex;align-items:center;gap:4px;font-size:10px;color:#508565}.push-device-settings{display:grid;gap:8px;border:1px solid #dce9f7;background:#f5f9ff;border-radius:10px;padding:12px;margin:12px 0}.push-device-settings>b{font-size:12px;color:#173b78}.push-device-settings .push-enable{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal;font-size:12px;border:1px solid #173b78;background:#fff;color:#173b78;border-radius:8px;padding:11px}.push-device-settings p{font-size:11px;line-height:1.5;margin:0}.push-device-settings .push-status{background:#e6f4ed;border-radius:6px;padding:7px;color:#155f41}.queue-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 16px}.queue-stat{border:1px solid #dde6f1;background:#fff;border-radius:10px;padding:11px 12px;display:flex;flex-direction:column;gap:6px;min-width:0;box-shadow:0 1px 4px #162e4b0b}.queue-stat small{font-size:11px;line-height:1.3;font-weight:600;color:#64758d}.queue-stat strong{font-size:23px;line-height:1.15;color:#153b79;font-variant-numeric:tabular-nums}.bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;margin:12px 0 16px;border-radius:11px;border:1px solid #d6e3f3;background:#f5f8fd}.bulk-bar button{border:1px solid #254c8a;background:#1b4385;color:#fff;padding:10px 13px;border-radius:8px;font-weight:700;font-size:12px;cursor:pointer;min-height:38px}.bulk-bar button.ghost{background:#fff;color:#1b4385}.bulk-bar button:disabled{opacity:.45;cursor:not-allowed}.bulk-bar small{font-size:11px;color:#72819a;width:100%;line-height:1.4}.bulk-check{display:inline-flex!important;align-items:center;gap:7px;font-size:12px;font-weight:650;white-space:normal;cursor:pointer}.bulk-check input[type=checkbox]{margin:0;flex:none;width:17px;height:17px;accent-color:#1b4385}@media(max-width:950px){.queue-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.queue-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.queue-stat{padding:10px}.queue-stat strong{font-size:21px}.bulk-bar button{flex:1 1 auto}.bulk-check{min-height:32px}}.analytics-v22{display:grid;gap:16px;min-width:0;color:#1c314f}.analytics-v22 *,.analytics-v22 *:before,.analytics-v22 *:after{box-sizing:border-box}.analytics-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.analytics-title h2{font-size:23px;margin:0;color:#172f52}.analytics-title p,.analytics-section-title p{font-size:12px;color:#71809a;margin:5px 0 0}.analytics-exports{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.analytics-exports button,.analytics-section-title button.ghost{display:inline-flex;align-items:center;gap:6px;border:1px solid #d6e2f1;border-radius:9px;background:#fff;color:#214b85;padding:9px 12px;font-weight:700;font-size:12px;cursor:pointer}.analytics-exports button:disabled{opacity:.45}.analytics-filter-panel,.analytics-panel{background:#fff;border:1px solid #e0e7f2;border-radius:14px;padding:17px;box-shadow:0 2px 10px #0b274509;min-width:0}.analytics-filter-panel{display:grid;gap:13px}.analytics-quick{display:flex;gap:7px;flex-wrap:wrap}.analytics-quick button{padding:8px 11px;border:1px solid #dee7f4;background:#f6f9fd;color:#244778;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.analytics-quick button:hover{background:#eaf1ff}.analytics-date-row{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.analytics-date-row label{display:flex;align-items:center;gap:8px;font-size:12px;color:#637491;font-weight:650}.analytics-date-row input{border:1px solid #d4dfed;border-radius:8px;padding:9px 10px;background:#fff;min-width:138px;max-width:165px;color:#163353}.analytics-date-row>button{display:inline-flex;align-items:center;gap:6px;padding:10px 15px;border:0;border-radius:8px;background:#1d4484;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.analytics-date-row small{font-size:11px;color:#71849e}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.analytics-kpi{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border:1px solid #e0e7f1;border-radius:13px;background:#fff;box-shadow:0 2px 9px #0b274509}.analytics-kpi>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6c7f99}.analytics-kpi>div span{font-weight:650;font-size:12px;line-height:1.4}.analytics-kpi>div svg{flex:none;color:#365b93}.analytics-kpi strong{font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.5px;color:#173964;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.analytics-kpi small{font-size:11px;color:#72839a}.analytics-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:15px}.analytics-section-title h3{font-size:16px;color:#1b375c;margin:0}.analytics-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.analytics-status-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:79px;border:1px solid #e2eaf5;border-radius:10px;padding:10px;background:#f8faff;cursor:pointer;color:#254473}.analytics-status-card:hover{background:#eaf2ff;border-color:#bbd2f2}.analytics-status-card strong{font-size:23px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.analytics-status-card span{font-size:11px;font-weight:600;text-align:center;line-height:1.3}.analytics-hint{font-size:11px;color:#7c8da2;margin:12px 0 0}.analytics-segments{display:flex;gap:4px;align-items:center;flex-wrap:wrap;background:#f1f5fb;border:1px solid #e2eafa;border-radius:10px;padding:4px}.analytics-segments button{padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#647894;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.analytics-segments button.active{background:#fff;color:#1b4b8b;box-shadow:0 1px 4px #1a467522}.analytics-chart{width:100%;height:310px;min-width:0}.analytics-breakdown-tabs{margin-bottom:13px;display:inline-flex}.analytics-search{max-width:400px;display:flex;align-items:center;gap:7px;border:1px solid #dce4ef;border-radius:9px;padding:0 11px;margin-bottom:14px;color:#7386a1}.analytics-search input{margin:0!important;border:0!important;background:transparent!important;padding:10px 0!important;flex:1;min-width:0;box-shadow:none!important;font-size:12px}.analytics-table-scroll{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.analytics-table th{background:#f4f7fc;text-align:left;font-size:11px;font-weight:700;color:#68809b;padding:13px 12px;border-bottom:1px solid #dee8f4}.analytics-table td{padding:12px;color:#254268;border-bottom:1px solid #edf1f7}.analytics-table tbody tr:hover{background:#fafcff}.analytics-table th:not(:first-child),.analytics-table td:not(:first-child){text-align:right}.analytics-empty{display:flex;align-items:center;justify-content:center;height:125px;font-size:13px;color:#74859c}.analytics-note{display:flex;gap:9px;padding:13px 15px;background:#f5f8fd;border:1px solid #dfebf8;border-radius:10px;color:#5d7292;font-size:11px;line-height:1.65}.analytics-note svg{flex:none;margin-top:2px}.analytics-note p{margin:0}@media(max-width:1150px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.analytics-v22{gap:11px}.analytics-title h2{font-size:19px}.analytics-filter-panel,.analytics-panel{padding:13px}.analytics-kpis{gap:7px}.analytics-kpi{padding:11px;gap:7px}.analytics-kpi strong{font-size:19px}.analytics-kpi>div span{font-size:11px}.analytics-date-row{align-items:stretch}.analytics-date-row label{flex:1 1 140px;flex-wrap:wrap}.analytics-date-row input{width:100%;max-width:none}.analytics-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.analytics-status-card{min-height:66px}.analytics-status-card strong{font-size:20px}.analytics-chart{height:245px}.analytics-segments{gap:2px}.analytics-segments button{padding:6px 7px;font-size:10px}.analytics-exports{width:100%}.analytics-exports button{flex:1;justify-content:center}.analytics-section-title{align-items:flex-start}}.jbhu-home-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 4px}.jbhu-home-actions button{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:68px;background:#edf4ff;color:#204a86;border:1px solid #cbdcf2;border-radius:12px;font-weight:750;cursor:pointer;padding:12px;transition:transform .14s ease,background-color .14s ease,box-shadow .14s ease}.jbhu-home-actions button:hover{background:#dfeeff;box-shadow:0 6px 16px #21467117;transform:translateY(-1px)}.jbhu-home-actions button:active{transform:translateY(0)}.jbhu-home-actions button:focus-visible{outline:3px solid #4c86d2;outline-offset:2px}@media(max-width:780px){.jbhu-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.jbhu-home-actions button{min-height:64px;font-size:12px;flex-direction:column}}@media(prefers-reduced-motion:reduce){.jbhu-home-actions button{transition:none}}.jbhu-register{display:grid;gap:14px;min-width:0}.register-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.register-heading h2{font-size:18px;color:#193657;margin:0 0 5px}.register-heading p{font-size:12px;color:#71839b;margin:0}.register-heading button,.register-presets button,.register-page button,.register-order-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d6e3f4;border-radius:8px;background:#fff;color:#254b83;padding:9px 12px;font-size:12px;font-weight:700;cursor:pointer}.register-heading button:disabled,.register-page button:disabled,.register-order-actions button:disabled{opacity:.5;cursor:not-allowed}.register-filters,.register-results{background:#fff;border:1px solid #dde6f3;border-radius:12px;padding:15px;min-width:0;box-shadow:0 1px 8px #17345609}.register-filters{display:grid;gap:12px}.register-search{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #ccdaed;border-radius:9px;color:#6682a9}.register-search input{border:0!important;box-shadow:none!important;outline:none!important;width:100%;min-width:0;padding:13px 2px!important;background:transparent;font-size:13px}.register-filter-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.register-filter-row label{display:flex;align-items:center;gap:6px;font-size:11px;color:#667995;font-weight:700}.register-filter-row input,.register-filter-row select{padding:8px 10px;border:1px solid #d8e4f3;border-radius:7px;background:#fff;color:#243f66;font-size:12px;min-height:37px}.register-presets{display:flex;gap:5px;flex-wrap:wrap;margin-right:auto}.register-presets button{background:#f4f8ff;padding:9px 10px}.register-resultbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#6a7e98;font-size:11px}.register-resultbar b{font-size:13px;color:#254775}.register-results{display:grid;gap:10px}.register-order{padding:14px;border:1px solid #dfe8f4;border-radius:10px;box-shadow:0 1px 5px #17457c0b;min-width:0}.register-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.register-order-head>div{display:grid;gap:6px;min-width:0}.register-order-head strong{font-size:15px;color:#1b3a62}.register-order-head small{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:#798aa1;font-size:11px}.register-order-head b{font-size:18px;color:#183a68;text-align:right}.register-status{display:inline-flex;justify-self:end;background:#eef5fc;color:#275b94;border-radius:99px;padding:4px 9px;font-size:10px;font-weight:700;text-transform:capitalize}.register-order-summary{display:flex;flex-wrap:wrap;gap:7px 14px;padding:11px 0;font-size:12px;color:#3c5676}.register-order-actions{display:flex;gap:7px;flex-wrap:wrap}.register-order-actions button.register-delete,.register-modal-actions button.register-delete{display:inline-flex;align-items:center;gap:6px;border:1px solid #f3c3bf;background:#fff0ef;color:#ad2e29;padding:9px 12px;border-radius:8px;font-size:12px;font-weight:750;cursor:pointer}.register-order-actions button.register-delete:hover{background:#ffe4e2}.register-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;margin-top:14px;border-top:1px dashed #d5e1f0;background:#f8fbff;border-radius:8px}.register-details>div{display:grid;align-content:start;gap:5px;min-width:0}.register-details small{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#7b8ca4}.register-details strong{font-size:12px;line-height:1.5;color:#294b77;overflow-wrap:anywhere;white-space:pre-wrap}.register-details .wide{grid-column:1/-1}.register-page{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding-top:10px;color:#6c8099;font-size:12px}.register-empty{padding:45px 12px;text-align:center;color:#7084a0;display:grid;justify-items:center;gap:12px;font-size:13px}.register-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0d1e39b9;display:grid;place-items:center;padding:15px;overflow-y:auto}.register-modal{width:min(100%,520px);max-height:90vh;overflow:auto;background:#fff;border-radius:15px;box-shadow:0 20px 45px #06182b55;padding:23px;display:grid;gap:12px}.register-modal h3{margin:0;display:flex;align-items:center;gap:9px;color:#ad2e29;font-size:18px}.register-modal p{margin:0;color:#475e7b;font-size:12px;line-height:1.65}.register-modal label{display:grid;gap:7px;font-size:12px;font-weight:650;color:#2c476d}.register-modal input,.register-modal textarea{width:100%;padding:11px;border:1px solid #ccdbec;border-radius:8px;font-size:13px}.register-modal-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.register-modal-actions .ghost{background:#fff;border:1px solid #d5e2ef;border-radius:8px;padding:10px 12px;color:#284a73;cursor:pointer}.register-modal-actions button:disabled{opacity:.4;cursor:not-allowed}.register-modal>small{font-size:10px;color:#7689a1;line-height:1.5}.register-danger{background:#fff1ee;border:1px solid #f2b8ae;border-radius:9px;padding:12px;color:#9b2822;font-size:12px;line-height:1.6}@media(max-width:720px){.register-filters,.register-results{padding:11px}.register-details{grid-template-columns:1fr}.register-filter-row label{flex:1 1 140px;flex-wrap:wrap}.register-filter-row input,.register-filter-row select{width:100%}.register-presets{width:100%;margin:0}.register-presets button{flex:1 1 auto}.register-order{padding:12px}.register-order-actions button{flex:1 1 auto}.register-resultbar{align-items:flex-start}.register-modal{padding:16px}}
