:root{--bg-primary:#f5f7fa;--bg-card:#fff;--bg-input:#f0f2f5;--bg-dark:#e8ecf1;--bg-darker:#eaecf0;--border-primary:#d0d7e0;--border-hover:#b0bac6;--border-card:#dfe3e8;--text-primary:#1a2332;--text-muted:#5f7082;--text-dim:#94a3b5;--accent-cyan:#0094cc;--accent-blue:#0055b3;--accent-green:#00a344;--accent-red:#dc2626;--accent-orange:#d97706;--accent-purple:#6d28d9;--accent-yellow:#d97706;--font-mono:"DM Mono","Courier New",monospace;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--gradient-primary:linear-gradient(135deg,#0055b3,#0094cc);--gradient-green:linear-gradient(135deg,#00813a,#00a344);--gradient-red:linear-gradient(135deg,#b91c1c,#dc2626)}*{box-sizing:border-box}body{font-family:var(--font-mono);margin:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-card)}::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:3px}@keyframes pulse{0%,to{opacity:.1}50%{opacity:.6}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scanLine{0%{top:10%}50%{top:85%}to{top:10%}}@keyframes successPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.LoginPage_wrapper__cY3iW{align-items:center;background:var(--bg-dark);display:flex;font-family:var(--font-mono);justify-content:center;min-height:100vh}.LoginPage_bgContainer__9qSQA{inset:0;overflow:hidden;pointer-events:none;position:absolute}.LoginPage_bgLine__I5\+-C{animation:LoginPage_pulse__078SE 3s ease-in-out infinite;background:linear-gradient(180deg,#0000,#0094cc15,#0000);position:absolute;width:1px}.LoginPage_container__8nU-e{animation:LoginPage_fadeUp__gJTCy .6s ease forwards;position:relative;width:400px;z-index:1}.LoginPage_header__M\+FmR{margin-bottom:40px;text-align:center}.LoginPage_headerLabel__IniDA{color:var(--accent-cyan);font-size:11px;letter-spacing:4px;margin-bottom:8px;text-transform:uppercase}.LoginPage_headerTitle__Rtc\+c{color:var(--text-primary);font-size:28px;font-weight:700;letter-spacing:-1px}.LoginPage_headerSubtitle__5Q7QL{color:var(--text-muted);font-size:12px;letter-spacing:2px;margin-top:6px}.LoginPage_card__xpHVw{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;padding:32px}.LoginPage_fieldGroup__sEun8{margin-bottom:20px}.LoginPage_fieldGroupLast__0fFJA{margin-bottom:24px}.LoginPage_label__gWBel{color:var(--text-muted);font-size:11px;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.LoginPage_input__0lcYA{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s;width:100%}.LoginPage_input__0lcYA:focus{border-color:var(--accent-cyan)}.LoginPage_error__I97IY{background:#dc262610;border:1px solid #dc262618;border-radius:4px;color:var(--accent-red);font-size:12px;margin-bottom:16px;padding:8px 12px}.LoginPage_submitBtn__ElYxh{background:var(--gradient-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:1px;padding:14px;transition:opacity .2s;width:100%}.LoginPage_submitBtn__ElYxh:hover{opacity:.9}.LoginPage_submitBtn__ElYxh:disabled{cursor:not-allowed;opacity:.5}.LoginPage_newPasswordMessage__V1Uht{color:var(--accent-cyan);font-size:13px;line-height:1.5;margin-bottom:20px;text-align:center}.ScanModal_overlay__Njb6-{align-items:center;background:#00000040;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.ScanModal_modal__XYd7V{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);max-width:400px;padding:28px;width:100%}.ScanModal_header__ng1w2{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ScanModal_title__EHCwe{color:var(--accent-cyan);font-size:12px;letter-spacing:2px;text-transform:uppercase}.ScanModal_closeBtn__jVyR6{background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:20px}.ScanModal_productInfo__Ds\+0t{background:var(--bg-input);border-radius:8px;margin-bottom:20px;padding:16px}.ScanModal_productId__UHmlp{color:var(--accent-cyan);font-size:13px;margin-bottom:4px}.ScanModal_productDesc__8HrbV{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.3;margin-bottom:4px}.ScanModal_productMfg__8fK\+r{color:var(--text-muted);font-size:12px}.ScanModal_productLot__N8lKi{color:var(--text-muted);font-size:11px;letter-spacing:1px;margin-top:4px}.ScanModal_stockRow__5KQ2t{align-items:center;display:flex;gap:8px;margin-top:12px}.ScanModal_stockLabel__v7ULf{color:var(--text-primary);font-size:11px;letter-spacing:1px;text-transform:uppercase}.ScanModal_stockGood__Gi4oZ{color:var(--accent-green);font-size:18px;font-weight:700}.ScanModal_stockWarn__vVK3H{color:var(--accent-yellow);font-size:18px;font-weight:700}.ScanModal_stockDanger__5rZwx{color:var(--accent-red);font-size:18px;font-weight:700}.ScanModal_modeButtons__Jxy8U{display:flex;gap:8px;margin-bottom:20px}.ScanModal_modeBtn__bykWU{background:#0000;border:2px solid var(--border-primary);border-radius:8px;color:var(--text-muted);cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:2px;padding:12px;transition:all .15s}.ScanModal_modeBtnIn__d7EGn{background:#00a34418;border-color:var(--accent-green);color:var(--accent-green)}.ScanModal_modeBtnOut__AcUoH{background:#dc262618;border-color:var(--accent-red);color:var(--accent-red)}.ScanModal_fieldGroup__WJRCv{margin-bottom:16px}.ScanModal_fieldGroupLast__T5eG1{margin-bottom:20px}.ScanModal_label__pvyqK{color:var(--text-primary);font-size:11px;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.ScanModal_qtyInput__k2tUd{font-size:20px;font-weight:700;padding:12px 16px;text-align:center}.ScanModal_notesInput__0WJGX,.ScanModal_qtyInput__k2tUd{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);font-family:inherit;outline:none;width:100%}.ScanModal_notesInput__0WJGX{font-size:13px;padding:10px 16px}.ScanModal_error__LIUr4{background:#dc262610;border:1px solid #dc262618;border-radius:var(--radius-md);color:var(--accent-red);font-size:13px;margin-bottom:16px;padding:10px 14px}.ScanModal_confirmBtnIn__VZzfs{background:var(--gradient-green)}.ScanModal_confirmBtnIn__VZzfs,.ScanModal_confirmBtnOut__LPFdu{border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:1px;padding:14px;width:100%}.ScanModal_confirmBtnOut__LPFdu{background:var(--gradient-red)}.NewProductModal_overlay__vmBqq{align-items:center;background:#00000040;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.NewProductModal_modal__bms86{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);max-width:440px;padding:28px;width:100%}.NewProductModal_header__p9Fbv{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.NewProductModal_title__fmYwC{color:var(--accent-cyan);font-size:12px;letter-spacing:2px;text-transform:uppercase}.NewProductModal_closeBtn__GvKZE{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:20px}.NewProductModal_fieldGroup__M43\+e{margin-bottom:16px}.NewProductModal_label__mtLL9{color:var(--text-muted);font-size:11px;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.NewProductModal_typeButtons__iiIAf{display:flex;gap:8px}.NewProductModal_typeBtn__hx0oc{background:#0000;border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;padding:10px}.NewProductModal_typeBtnActive__93TXm{background:#0094cc15;border-color:var(--accent-cyan);color:var(--accent-cyan)}.NewProductModal_input__XAjLO{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:13px;outline:none;padding:10px 14px;width:100%}.NewProductModal_inputReadonly__4u6sL{color:var(--accent-cyan);cursor:not-allowed;opacity:.7}.NewProductModal_error__G9rrO{color:var(--accent-red);font-size:13px;margin-bottom:16px}.NewProductModal_submitBtn__aWhZU{background:var(--gradient-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:1px;padding:14px;width:100%}.Workflow_container__N7AGt{margin:0 auto;max-width:600px;padding:24px}.Workflow_topBar__3xGVN{align-items:center;display:flex;gap:16px;margin-bottom:20px}.Workflow_backBtn__cflY6{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px}.Workflow_workflowTitle__ygsqT{color:var(--accent-cyan);font-size:12px;letter-spacing:2px;text-transform:uppercase}.Workflow_sessionInfo__jomBu{background:#0094cc10;border:1px solid #0094cc33;border-radius:var(--radius-lg);margin-bottom:16px;padding:14px 16px}.Workflow_sessionLabel__xm8Wa{color:var(--accent-cyan);font-size:10px;letter-spacing:2px;margin-bottom:4px;text-transform:uppercase}.Workflow_sessionId__5Jo5t{color:var(--text-primary);font-family:inherit;font-size:15px;font-weight:700}.Workflow_sessionMeta__cuoBc{color:var(--text-muted);font-size:12px;margin-top:2px}.Workflow_success__Sr7Wh{animation:Workflow_successPop__EJRiC .3s ease;background:#ecfdf5;border:1px solid #00a34440;border-radius:var(--radius-lg);margin-bottom:16px;padding:16px}@keyframes Workflow_successPop__EJRiC{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Workflow_successLabel__YHn\+3{color:var(--accent-green);font-size:11px;letter-spacing:2px;margin-bottom:4px;text-transform:uppercase}.Workflow_successName__sF4ru{color:var(--text-primary);font-size:14px;font-weight:600}.Workflow_successMeta__wicH2{color:var(--text-muted);font-size:12px;margin-top:4px}.Workflow_dismissBtn__TC3bc{background:none;border:none;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:11px;margin-top:8px}.Workflow_error__YQwyY{background:#dc262610;border-radius:var(--radius-md);color:var(--accent-red);font-size:13px;margin-bottom:16px;padding:10px 14px}.Workflow_scannerCard__EsuaB{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);margin-bottom:16px;overflow:hidden}.Workflow_readyState__0xCUG{padding:40px;text-align:center}.Workflow_readyIcon__xMmJF{color:var(--accent-cyan);font-size:48px;line-height:1;margin-bottom:16px}.Workflow_readyTitle__\+CY46{color:var(--accent-cyan);font-size:14px;font-weight:700;letter-spacing:2px}.Workflow_readyHint__J6mPI{color:var(--text-dim);font-size:11px;letter-spacing:1px;margin-top:8px}.Workflow_itemsList__VWT6B{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);margin-bottom:16px;padding:16px}.Workflow_itemsHeader__0k4s9{color:var(--text-muted);font-size:11px;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.Workflow_itemRow__ExaG-{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:8px 0}.Workflow_itemRow__ExaG-:last-child{border-bottom:none}.Workflow_itemName__Zdodm{color:var(--text-primary);flex:1 1;font-size:13px;min-width:0}.Workflow_itemQty__0BVun{color:var(--accent-cyan);font-size:13px;font-weight:700}.Workflow_removeItemBtn__jACdY{background:none;border:none;color:var(--accent-red);cursor:pointer;font-size:14px;margin-left:8px;opacity:.6;padding:4px 8px;transition:opacity .15s}.Workflow_removeItemBtn__jACdY:hover{opacity:1}.Workflow_completeBtn__kLjPU{background:var(--gradient-primary);border:none;border-radius:var(--radius-lg);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:1px;padding:16px;width:100%}.Workflow_completeBtn__kLjPU:disabled{cursor:not-allowed;opacity:.6}.HomePage_container__uNu-e{margin:0 auto;max-width:600px;padding:40px 24px}.HomePage_heading__-NidW{color:var(--text-muted);font-size:12px;letter-spacing:3px;margin-bottom:32px;text-align:center;text-transform:uppercase}.HomePage_grid__htsUs{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.HomePage_workflowBtn__786iG{align-items:center;border:2px solid #0000;border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:16px;justify-content:center;padding:40px 20px;transition:all .2s}.HomePage_workflowBtn__786iG:hover{transform:translateY(-2px)}.HomePage_workflowIcon__23byB{font-size:48px;line-height:1}.HomePage_workflowLabel__vXOLB{font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.HomePage_green__xpobh{background:#00a34412;border-color:#00a34440;color:var(--accent-green)}.HomePage_green__xpobh:hover{background:#00a34420;border-color:#00a34466}.HomePage_red__XFFMy{background:#dc262612;border-color:#dc262640;color:var(--accent-red)}.HomePage_red__XFFMy:hover{background:#dc262620;border-color:#dc262666}.HomePage_blue__ErpIL{background:#0094cc12;border-color:#0094cc40;color:var(--accent-cyan)}.HomePage_blue__ErpIL:hover{background:#0094cc20;border-color:#0094cc66}.HomePage_purple__mfZCS{background:#6d28d912;border-color:#6d28d940;color:var(--accent-purple)}.HomePage_purple__mfZCS:hover{background:#6d28d920;border-color:#6d28d966}.InventoryPage_container__NcQvs{padding:24px}.InventoryPage_toolbar__ssnYl{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.InventoryPage_searchInput__qk8Yw{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:13px;min-width:200px;outline:none;padding:10px 14px}.InventoryPage_filterGroup__yspjw{display:flex;gap:6px}.InventoryPage_filterBtn__1\+fcI{background:#0000;border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;padding:8px 14px}.InventoryPage_filterBtnActive__mqhx\+{background:#0094cc15;border-color:var(--accent-cyan);color:var(--accent-cyan)}.InventoryPage_barcodesBtn__uGrd7{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--accent-cyan);cursor:pointer;font-family:inherit;font-size:12px;padding:8px 14px}.InventoryPage_newProductBtn__DpEj5{background:var(--gradient-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:8px 16px}.InventoryPage_newProductBanner__mcPGP{background:#e8f4fd;border:1px solid #0094cc40;border-radius:var(--radius-lg);margin-bottom:20px;padding:16px}.InventoryPage_newProductLabel__jJeQ1{color:var(--accent-cyan);font-size:11px;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.InventoryPage_newProductInfo__23K7l{align-items:center;display:flex;gap:20px}.InventoryPage_newProductName__6xLbO{color:var(--text-primary);font-size:14px;font-weight:700}.InventoryPage_newProductMeta__7pb3b{color:var(--text-muted);font-size:12px}.InventoryPage_newProductBarcode__sgP2R{background:#fff;border-radius:4px;padding:4px}.InventoryPage_dismissBtn__iyKYU{background:none;border:none;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:11px;margin-top:8px}.InventoryPage_countLabel__L0dEu{color:var(--text-dim);font-size:11px;letter-spacing:1px;margin-bottom:12px}.InventoryPage_grid__VF0yZ{grid-gap:8px;display:grid;gap:8px}.InventoryPage_productRow__w51Dc{align-items:center;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);display:flex;gap:16px;padding:14px 18px;transition:border-color .15s}.InventoryPage_productRow__w51Dc:hover{border-color:var(--border-hover)}.InventoryPage_productInfo__b6wQQ{flex:1 1;min-width:0}.InventoryPage_productTags__8ZCIX{align-items:center;display:flex;gap:8px;margin-bottom:2px}.InventoryPage_tagId__IjoVC{background:#0094cc10;color:var(--accent-cyan);letter-spacing:1px}.InventoryPage_tagDrug__SLmls,.InventoryPage_tagId__IjoVC{border-radius:var(--radius-sm);flex-shrink:0;font-size:10px;padding:2px 6px}.InventoryPage_tagDrug__SLmls{background:#d9770610;color:var(--accent-orange)}.InventoryPage_tagSupply__cl92O{background:#6d28d910;border-radius:var(--radius-sm);color:var(--accent-purple);flex-shrink:0;font-size:10px;padding:2px 6px}.InventoryPage_productDesc__Sc9SW{color:var(--text-primary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InventoryPage_productMfg__b0dyM{color:var(--text-muted);font-size:11px}.InventoryPage_productLot__tQgF7{color:var(--text-dim);font-size:10px;letter-spacing:1px;margin-top:2px}.InventoryPage_stockCol__nXqJV{flex-shrink:0;text-align:right}.InventoryPage_stockValue__0xR6y{font-size:22px;font-weight:700}.InventoryPage_stockGood__74ACs{color:var(--accent-green)}.InventoryPage_stockWarn__Wrcuu{color:var(--accent-yellow)}.InventoryPage_stockDanger__f8fKH{color:var(--accent-red)}.InventoryPage_stockLabel__XiaEJ{color:var(--text-muted);font-size:10px;letter-spacing:1px;text-transform:uppercase}.ActivityPage_container__n-0GL{padding:24px}.ActivityPage_toolbar__Gub3N{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ActivityPage_searchInput__YB6nH{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:13px;min-width:200px;outline:none;padding:10px 14px}.ActivityPage_filterGroup__GTJRm{display:flex;gap:6px}.ActivityPage_filterBtn__57GWm{background:#0000;border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;padding:8px 14px}.ActivityPage_filterBtnAll__d2aHC{background:#0094cc15;border-color:var(--accent-cyan);color:var(--accent-cyan)}.ActivityPage_filterBtnIn__wkeTO{background:#00a34418;border-color:var(--accent-green);color:var(--accent-green)}.ActivityPage_filterBtnOut__JF1di{background:#dc262618;border-color:var(--accent-red);color:var(--accent-red)}.ActivityPage_empty__g6Rdm{color:var(--text-dim);padding:60px;text-align:center}.ActivityPage_emptyIcon__gKULm{font-size:40px;margin-bottom:12px}.ActivityPage_emptyText__WHFbk{font-size:14px}.ActivityPage_grid__1Ceou{grid-gap:8px;display:grid;gap:8px}.ActivityPage_txCard__W\+w87{background:var(--bg-card);border-radius:var(--radius-lg);padding:14px 18px}.ActivityPage_txCardIn__nh5w7{border:1px solid #00a34430}.ActivityPage_txCardOut__n16YT{border:1px solid #dc262630}.ActivityPage_txBody__44DUb{align-items:flex-start;display:flex;gap:12px}.ActivityPage_txBadge__blVsl{align-items:center;border-radius:var(--radius-md);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.ActivityPage_txBadgeIn__-fGXg{background:#00a34418;color:var(--accent-green)}.ActivityPage_txBadgeOut__y3RSK{background:#dc262618;color:var(--accent-red)}.ActivityPage_txInfo__us3VK{flex:1 1;min-width:0}.ActivityPage_txProductName__8-8Pj{color:var(--text-primary);font-size:13px;font-weight:600}.ActivityPage_txProductMeta__pZHjm{color:var(--text-muted);font-size:11px;margin-top:2px}.ActivityPage_txLinkId__gAAfs{color:var(--accent-cyan);font-size:10px;letter-spacing:1px;margin-top:3px}.ActivityPage_txNotes__fAYIa{color:var(--text-muted);font-size:11px;font-style:italic;margin-top:4px}.ActivityPage_txQtyCol__jfX0Q{flex-shrink:0;text-align:right}.ActivityPage_txQtyIn__jm4vH{color:var(--accent-green);font-size:16px;font-weight:700}.ActivityPage_txQtyOut__WhX9r{color:var(--accent-red);font-size:16px;font-weight:700}.ActivityPage_txStockAfter__uuSLm{color:var(--text-muted);font-size:10px}.ActivityPage_txFooter__viqdK{color:var(--text-dim);display:flex;font-size:10px;justify-content:space-between;margin-top:10px}.DashboardPage_container__cx3UH{margin:0 auto;max-width:800px;padding:24px}.DashboardPage_heading__25zw1{color:var(--accent-cyan);font-size:12px;letter-spacing:3px;margin-bottom:24px;text-transform:uppercase}.DashboardPage_loading__GAwrg{color:var(--text-muted);font-size:14px;padding:60px;text-align:center}.DashboardPage_error__nKh82{background:#dc262610;border-radius:var(--radius-md);color:var(--accent-red);font-size:13px;padding:16px}.DashboardPage_empty__tWIhb{color:var(--text-dim);font-size:13px;padding:24px;text-align:center}.DashboardPage_summaryCards__vXNwm{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;margin-bottom:28px}.DashboardPage_card__PJXCs{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:20px;text-align:center}.DashboardPage_cardValue__OPlL2{font-size:32px;font-weight:700}.DashboardPage_cardLabel__eqrBM{color:var(--text-muted);font-size:11px;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.DashboardPage_cardSub__2aq0E{color:var(--text-dim);font-size:10px;margin-top:4px}.DashboardPage_section__o2pkJ{margin-bottom:28px}.DashboardPage_sectionTitle__lEhFv{color:var(--text-muted);font-size:11px;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.DashboardPage_table__XoHFu{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.DashboardPage_tableHeader__FHwsi{background:var(--bg-darker);color:var(--text-dim);font-size:10px;letter-spacing:1px;text-transform:uppercase}.DashboardPage_tableHeader__FHwsi,.DashboardPage_tableRow__Ja7Ml{border-bottom:1px solid var(--border-primary);display:flex;padding:10px 16px}.DashboardPage_tableRow__Ja7Ml{color:var(--text-primary);cursor:pointer;font-size:13px;transition:background .1s}.DashboardPage_tableRow__Ja7Ml:hover{background:var(--bg-input)}.DashboardPage_tableRow__Ja7Ml:last-child{border-bottom:none}.DashboardPage_tableRowActive__bW6Qx{background:#0094cc10}.DashboardPage_colMonth__GwsID{flex:2 1}.DashboardPage_colItem__Kf64V{flex:3 1}.DashboardPage_colItem__Kf64V,.DashboardPage_colMfg__WqFr7{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardPage_colMfg__WqFr7{color:var(--text-muted);flex:2 1;font-size:12px}.DashboardPage_colType__H8atI{flex:1 1}.DashboardPage_colNum__1RZjY{flex:1 1;font-weight:700;text-align:right}.DashboardPage_tagDrug__LIznV{background:#d9770612;color:var(--accent-orange)}.DashboardPage_tagDrug__LIznV,.DashboardPage_tagSupply__wfRdG{border-radius:4px;font-size:10px;letter-spacing:1px;padding:2px 6px}.DashboardPage_tagSupply__wfRdG{background:#6d28d912;color:var(--accent-purple)}.App_app__zr1wm{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-mono);min-height:100vh}.App_header__fhC8n{background:var(--bg-card);border-bottom:1px solid var(--border-primary);padding:0 24px;position:sticky;top:0;z-index:100}.App_headerInner__5LxL0{align-items:center;display:flex;margin:0 auto;max-width:900px}.App_brand__mc7nA{flex:1 1;padding-bottom:14px;padding-top:14px}.App_brandText__decaU{color:var(--accent-cyan);font-size:11px;letter-spacing:3px;text-transform:uppercase}.App_nav__Yz\+gE{display:flex}.App_navBtn__JEOhj{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:1px;padding:16px 20px;text-transform:uppercase;transition:all .15s}.App_navBtnActive__hKJC0{border-bottom-color:var(--accent-cyan);color:var(--accent-cyan)}.App_userSection__txw-4{align-items:center;border-left:1px solid var(--border-primary);display:flex;gap:10px;margin-left:8px;padding-left:20px}.App_avatar__f422f{align-items:center;background:var(--gradient-primary);border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:28px;justify-content:center;width:28px}.App_role__jVybe{color:var(--text-muted);font-size:11px}.App_logoutBtn__bTlY9{background:none;border:none;color:var(--text-dim);cursor:pointer;font-family:inherit;font-size:11px;letter-spacing:1px}.App_statsBar__OVAm7{background:var(--bg-darker);border-bottom:1px solid var(--bg-input)}.App_statsInner__ML8A0{display:flex;gap:24px;margin:0 auto;max-width:900px;overflow-x:auto;padding:10px 24px}.App_stat__BRNj0{flex-shrink:0}.App_statValue__XZRXv{font-size:16px;font-weight:700}.App_statLabel__tN0rg{color:var(--text-dim);font-size:9px;letter-spacing:1px;text-transform:uppercase}.App_main__nhgh3{animation:App_fadeIn__AtT-p .3s ease;margin:0 auto;max-width:900px}
/*# sourceMappingURL=main.7807980f.css.map*/