:root{--topnav-height:64px;--bg:#f7fbff;--muted:#64748b;--brand:#0b69ff;--sales-chart-grid:#e5e7eb;--sales-chart-axis:#6b7280;--sales-chart-tooltip-bg:#fff;--sales-chart-tooltip-border:#e5e7eb;--sales-chart-tooltip-text:#111827;--sales-chart-bar:#2563eb;--sales-chart-line:#1976d2;--reports-muted:#64748b;--reports-card-bg:#fff;--reports-card-radius:10px;--reports-card-shadow:0 2px 6px #0000001a;--reports-primary:#1e88e5;--reports-export:#43a047;--reports-view:#1976d2;--reports-danger:#ef5350;--reports-drawer-overlay:#0006;--reports-drawer-bg:#fff;--reports-chart-grid:#e2e8f0;--reports-chart-axis:#334155;--reports-chart-tooltip-bg:#fff;--reports-chart-tooltip-border:#e2e8f0;--reports-chart-tooltip-text:#0f172a;--reports-chart-line-revenue:#0288d1;--reports-chart-bar-inventory:#60a5fa;--inventory-muted:#64748b;--inventory-card-bg:#fff;--inventory-card-border:#e5e7eb;--inventory-card-radius:10px;--inventory-card-shadow:0 2px 6px #00000014;--inventory-primary:#1976d2;--inventory-accent:#16a34a;--inventory-danger:#d32f2f;--inventory-modal-overlay:#00000059;--inventory-modal-bg:#fff;--inventory-drawer-bg:#fff;--inventory-drawer-shadow:-4px 0 12px #0003;--copy-btn-bg:#f1f5f9;--copy-btn-hover:#e2e8f0;--copy-btn-text:#0f172a}body{color:#1f2937}body,html.dark body{background:#f7fbff;background:var(--bg)}html.dark body{color:#e2e8f0}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#e5e7eb;stroke:var(--sales-chart-grid);stroke-dasharray:3 3}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line{stroke:#6b7280;stroke:var(--sales-chart-axis)}.recharts-text{fill:#6b7280;fill:var(--sales-chart-axis);font-size:11px}.recharts-tooltip-wrapper{border-radius:8px}.app-root{color:inherit;display:flex;flex-direction:column;font-family:Inter,Roboto,system-ui,-apple-system,Segoe UI,Arial;height:100vh}.topnav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border-bottom:1px solid #e6eaf0;height:64px;justify-content:space-between;padding:0 16px;z-index:100}.topnav,.topnav-left{align-items:center;display:flex}.topnav-left{gap:14px}.logo{color:#0f172a;font-size:20px;font-weight:700;white-space:nowrap}.topnav-center{display:flex;flex:1 1;justify-content:center}.search-input{border:1px solid #e2e8f0;border-radius:8px;max-width:640px;outline:none;padding:8px 12px;width:60%}.topnav-right{align-items:center;display:flex;gap:12px}.main-shell{display:flex;flex:1 1;height:calc(100vh - 64px);overflow:hidden}.sidebar{background:#fbfdff;border-right:1px solid #eef2f7;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:100%;justify-content:flex-start;padding:20px 12px 12px;width:100%}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar li{border-radius:8px;color:#374151;cursor:pointer;margin-bottom:6px;padding:12px 10px;transition:background .2s ease,color .2s ease,transform .08s ease}.sidebar li:hover{background:#f1f5ff}.sidebar li.active{background:#eef2ff;color:#0b5cff;font-weight:600}.sidebar-link{color:inherit;display:block;text-decoration:none;width:100%}.sidebar-footer{border-top:1px solid #e8edf5;margin-top:auto;padding-top:14px}.sidebar-footer .sidebar-link{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 18px #0f172a14;box-sizing:border-box;color:inherit;display:flex;gap:10px;padding:10px 12px;text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .08s ease;width:100%}.sidebar-footer .sidebar-link:hover{background:#f1f5ff;border-color:#c7d2fe;transform:translateY(-1px)}.avatar{align-items:center;background:linear-gradient(135deg,#4f46e5,#0ea5e9);border-radius:999px;color:#f9fafb;display:flex;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.user-info{line-height:1.1}.user-name{font-size:14px;font-weight:600}.user-email{color:#64748b;font-size:12px}.content-area{background:#f7fbff;background:var(--bg);flex:1 1;overflow:auto;padding:24px;transition:margin-right .28s ease,width .28s ease}.chat-workspace{background:#f7fbff;background:var(--bg);overflow:hidden;position:relative;z-index:1}.chat-panel-full,.chat-workspace{display:flex;flex:1 1;min-width:0;width:100%}.chat-panel-full{flex-direction:column}.chat-header{-webkit-backdrop-filter:inherit;backdrop-filter:inherit;background:radial-gradient(circle at top left,#ffffffe6,#f8fafca6);border-bottom:1px solid #94a3b859;justify-content:space-between;padding:14px 12px}.chat-header,.chat-title{align-items:center;display:flex}.chat-title{gap:10px}.chat-icon{align-items:center;background:linear-gradient(135deg,#4f46e5,#0ea5e9);border-radius:16px;box-shadow:0 6px 18px #4f46e566,inset 0 1px 2px #fff6;display:flex;height:52px;justify-content:center;width:52px}.chat-icon img{height:100%;object-fit:cover;width:100%}.chat-name{color:#0f172a;font-weight:700}.chat-sub{color:#64748b;font-size:12px}.chat-controls .small-btn{background:#0000;border:none;cursor:pointer;font-size:16px}.quick-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#f8fafce6,#f1f5f9b3);border-bottom:1px solid #94a3b847;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.quick-actions button{background:#ffffffd9;border:1px solid #94a3b880;border-radius:999px;cursor:pointer;font-size:13px;padding:8px 10px;transition:all .15s ease}.quick-actions button:hover{box-shadow:0 4px 10px #0f172a14;transform:translateY(-1px)}html.dark .quick-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#1e293b99,#0f172acc);border-bottom:1px solid #47556966}html.dark .quick-actions button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#33415566;border:1px solid #64748b66;color:#e2e8f0}html.dark .quick-actions button:hover{background:#ffffff14;box-shadow:0 4px 10px #00000052}.chat-body{background:linear-gradient(180deg,#f8fafcbf,#e2e8f04d);display:flex;flex:1 1;overflow:hidden;padding:0}.chat-window{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 28px}.message-row{display:flex}.message-row.user{justify-content:flex-end}.message-row.assistant{justify-content:flex-start}.bubble{border-radius:18px;font-size:14px;max-width:85%;padding:14px 16px}.user-bubble{background:linear-gradient(135deg,#2563eb,#0b69ff);border-radius:16px 16px 4px 16px;color:#fff}.assistant-bubble{background:#ffffffdb;border:1px solid #94a3b866;border-radius:16px 16px 16px 4px;color:#0f172a}.message-meta{color:#94a3b8;font-size:11px;margin-top:6px}.typing{align-items:center;display:flex;gap:6px;padding:2px 0}.typing .dot{animation:blink 1s infinite;background:#94a3b8e6;border-radius:999px;display:inline-block;height:6px;width:6px}.typing .dot:nth-child(2){animation-delay:.15s}.typing .dot:nth-child(3){animation-delay:.3s}@keyframes blink{0%{opacity:.25}50%{opacity:1}to{opacity:.25}}.chat-input-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#f8fafceb,#e2e8f0cc);border-top:1px solid #94a3b859;display:flex;gap:8px;padding:10px 12px}.chat-input{background:#ffffffe0;border:1px solid #94a3b899;border-radius:999px;flex:1 1;outline:none;padding:10px 12px}.chat-input:focus{border-color:#0b69ff;box-shadow:0 0 0 1px #3b82f680}.send-btn{background:linear-gradient(135deg,#0b69ff,#2563eb);border-radius:999px;color:#fff;font-weight:500;padding:8px 14px}.copy-btn,.send-btn{border:none;cursor:pointer}.copy-btn{background:#f1f5f9;background:var(--copy-btn-bg);border-radius:6px;color:#0f172a;color:var(--copy-btn-text);font-size:13px;padding:4px 8px;transition:all .2s ease}.copy-btn:hover{background:#e2e8f0;background:var(--copy-btn-hover)}.dark{--copy-btn-bg:#1e293b;--copy-btn-hover:#334155;--copy-btn-text:#e2e8f0}.icon-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8fafcd9;border:1px solid #94a3b88c;border-radius:999px;box-shadow:0 1px 3px #0f172a14;color:#0f172a;cursor:pointer;display:inline-flex;font-size:16px;height:32px;justify-content:center;line-height:1;min-width:32px;padding:0 8px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .1s ease}.icon-btn:hover{background:#fffffff2;border-color:#94a3b8e6;box-shadow:0 3px 10px #0f172a2e;transform:translateY(-.5px)}.icon-btn:active{box-shadow:0 1px 4px #0f172a2e;transform:translateY(0)}.icon-btn:focus-visible{outline:2px solid #3b82f6b3;outline-offset:2px}html.dark .icon-btn{background:#0f172ae6;border-color:#334155f2;box-shadow:0 2px 10px #000000a6;color:#e5e7eb}html.dark .icon-btn:hover{background:#1e40af73;border-color:#818cf8e6;box-shadow:0 4px 14px #0f172ae6}.theme-toggle-btn{box-shadow:0 0 0 1px #bfdbfee6,0 4px 10px #2563eb40;font-size:18px}html.dark .theme-toggle-btn{box-shadow:0 0 0 1px #60a5fad9,0 4px 14px #2563eb99}.user-chip{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #94a3b880;border-radius:50%;box-shadow:0 1px 4px #0f172a14;color:#0f172a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:34px;justify-content:center;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .1s ease;width:34px}.user-chip:hover{border-color:#6b7280b3;box-shadow:0 4px 12px #0f172a33;transform:translateY(-1px)}.user-chip:active{box-shadow:0 1px 4px #0f172a2e;transform:translateY(0)}.logout-btn{background:#0000;border:1px solid #dc2626;border-radius:8px;color:#dc2626;cursor:pointer;font-size:13px;padding:6px 10px;transition:all .2s ease}.logout-btn:hover{background:#dc26261a;box-shadow:0 4px 10px #dc262640;transform:translateY(-1px)}html.dark .logout-btn{border-color:#f87171;color:#fca5a5}html.dark .logout-btn:hover{background:#f8717126;box-shadow:0 4px 10px #f8717159}.ui-card{transition:box-shadow .2s ease,transform .1s ease}.ui-card:hover{box-shadow:0 4px 10px #0f172a17;transform:translateY(-1px)}.ui-button{transition:background .2s ease,transform .1s ease}.ui-button:hover{transform:translateY(-1px)}.ui-avatar{-webkit-user-select:none;user-select:none}@media (max-width:900px){.content-area{padding:16px}.right-chat-panel{height:calc(100vh - 64px);height:calc(100vh - var(--topnav-height));position:fixed;right:0;top:64px;top:var(--topnav-height);width:100%;z-index:999}}.message-row .bubble{word-break:break-word}html.dark{--bg:#0f172a;--muted:#94a3b8;--brand:#3b82f6;--sales-chart-grid:#1f2933;--sales-chart-axis:#9ca3af;--sales-chart-tooltip-bg:#020617;--sales-chart-tooltip-border:#1f2937;--sales-chart-tooltip-text:#e5e7eb;--sales-chart-bar:#60a5fa;--sales-chart-line:#38bdf8;--reports-muted:#9ca3af;--reports-card-bg:#020617;--reports-card-shadow:0 1px 10px #000000b3;--reports-primary:#38bdf8;--reports-export:#22c55e;--reports-view:#3b82f6;--reports-danger:#f87171;--reports-drawer-overlay:#0f172abf;--reports-drawer-bg:#020617;--reports-chart-grid:#ffffff1f;--reports-chart-axis:#cbd5e1;--reports-chart-tooltip-bg:#0f172a;--reports-chart-tooltip-border:#94a3b866;--reports-chart-tooltip-text:#e2e8f0;--reports-chart-line-revenue:#38bdf8;--reports-chart-bar-inventory:#60a5fa;--inventory-muted:#9ca3af;--inventory-card-bg:#020617;--inventory-card-border:#1f2937;--inventory-card-shadow:0 1px 10px #000000b3;--inventory-primary:#38bdf8;--inventory-accent:#22c55e;--inventory-danger:#f97373;--inventory-modal-overlay:#0f172acc;--inventory-modal-bg:#020617;--inventory-drawer-bg:#020617;--inventory-drawer-shadow:-6px 0 18px #000000e6;background:#f7fbff;background:var(--bg);color:#e2e8f0}html.dark .topnav{background:#0f172ad9;border-bottom:1px solid #1e293b}html.dark .logo{color:#f1f5f9}html.dark .search-input{background:#1e293b;border:1px solid #334155;color:#e2e8f0}html.dark .sidebar{background:#0f172a;border-right:1px solid #1e293b}html.dark .sidebar li{color:#cbd5e1}html.dark .sidebar li:hover{background:#1e293b}html.dark .sidebar li.active{background:#1e293b;color:#3b82f6}html.dark .sidebar-footer{border-top:1px solid #1e293b}html.dark .sidebar-footer .sidebar-link{background:#0f172a;border-color:#1f2937;box-shadow:0 10px 24px #000c;color:#e2e8f0}html.dark .sidebar-footer .sidebar-link:hover{background:#111827;border-color:#3b82f6}html.dark .dropdown-header{background:#0000;color:#e2e8f0}html.dark .dropdown-header:hover{background:#1e293b;color:#60a5fa}html.dark .dropdown-header span:last-child{color:#94a3b8}html.dark .dropdown-items{background:#0000}html.dark .dropdown-link{color:#cbd5e1}html.dark .dropdown-link:hover{background:#1e293b;color:#60a5fa}html.dark .dropdown-link.active{font-weight:600}html.dark .avatar,html.dark .dropdown-link.active{background:#1e293b;color:#3b82f6}html.dark .content-area{background:#0f172a;color:#e2e8f0}html.dark .right-chat-panel{background:#0f172adb;border-left:1px solid #94a3b873;box-shadow:-18px 0 40px #0009}html.dark .chat-header{background:radial-gradient(circle at top left,#1e40afd9,#0f172ae6);border-bottom:1px solid #334155e6;color:#f8fafc}html.dark .chat-name{color:#fff!important}html.dark .chat-sub{color:#94a3b8!important}html.dark .chat-body{background:radial-gradient(circle at top,#0f172af5,#0f172ae0)}html.dark .assistant-bubble{background:#0f172ae0;border-color:#4f46e599;color:#e5e7eb}html.dark .user-bubble{background:linear-gradient(135deg,#2563eb,#1d4ed8)}html.dark .chat-input-bar{background:linear-gradient(180deg,#0f172afa,#0f172aeb);border-top:1px solid #1e40afe6}html.dark .chat-input{background:#0f172af5;border:1px solid #334155e6;color:#e2e8f0}html.dark .message-meta{color:#64748b}html.dark .chat-controls .small-btn{border-color:#0000;color:#fff!important}html.dark .chat-controls .small-btn:hover{background:#ffffff14}.login-container{align-items:center;background:#f7fbff;background:var(--bg);display:flex;height:100vh;justify-content:center;padding:20px}.login-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000000f;max-width:380px;padding:32px;width:100%}.login-title{font-size:24px;font-weight:700;margin-bottom:6px;text-align:center}.login-subtitle{color:#64748b;color:var(--muted);font-size:14px;margin-bottom:24px;text-align:center}.login-form{display:flex;flex-direction:column;gap:12px}.login-input{border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:10px 12px}.login-input:focus{border-color:#0b69ff;border-color:var(--brand);box-shadow:0 0 0 2px #3b82f633}.login-btn{background:#0b69ff;background:var(--brand);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:10px;padding:10px 12px;width:100%}.login-btn:hover{opacity:.9}.login-footer{font-size:14px;margin-top:20px;text-align:center}.login-link{color:#0b69ff;color:var(--brand);font-weight:600;margin-left:6px;text-decoration:none}html.dark .login-card{background:#1e293b;box-shadow:0 4px 16px #ffffff0a;color:#e2e8f0}html.dark .login-input{background:#0f172a;border:1px solid #334155;color:#e2e8f0}html.dark .login-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}html.dark .login-link{color:#60a5fa}.myaccount-page{display:flex;flex-direction:column;gap:20px}.myaccount-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:4px}.myaccount-title{color:#0f172a;font-size:20px;font-weight:700;margin-bottom:4px}.myaccount-subtitle{color:#64748b;font-size:14px;margin:0}.myaccount-header-actions{align-items:center;display:flex;gap:8px;margin-top:4px}.myaccount-error-text{color:#ef4444;font-size:13px}.myaccount-top-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:320px 1fr;margin-bottom:20px;margin-top:16px}.myaccount-bottom-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.2fr 1fr}.myaccount-card{border-radius:12px;padding:20px}.profile-summary-card{display:flex;flex-direction:column;gap:16px}.profile-summary-header{align-items:center;display:flex;gap:16px}.profile-avatar{align-items:center;background:linear-gradient(135deg,#4f46e5,#22c55e);border-radius:50%;color:#fff;display:flex;font-size:26px;font-weight:600;height:72px;justify-content:center;width:72px}.profile-main-info-name{color:#0f172a;font-size:18px;font-weight:600;margin-bottom:2px}.profile-main-info-email{color:#64748b;font-size:14px;margin-bottom:4px}.profile-main-info-status{font-size:12px;font-weight:600}.status-active{color:#16a34a}.status-onleave{color:#eab308}.status-inactive{color:#ef4444}.myaccount-divider{border:0;border-top:1px solid #e2e8f0;margin:16px 0}.profile-meta{font-size:13px;line-height:1.6}.profile-meta-label{color:#94a3b8}.profile-meta-value{font-weight:600}.employee-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.employee-card-title{color:#0f172a;font-size:16px;font-weight:600;margin:0}.employee-card-subtitle{color:#94a3b8;font-size:12px;margin:0}.employee-edit-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:12px;padding:6px 10px}.employee-edit-btn:hover{background:#e2e8f0}.employee-edit-btn.secondary{background:#e5e7eb;border-color:#d1d5db;color:#111827}.employee-info-grid{grid-gap:14px;display:grid;font-size:13px;gap:14px;grid-template-columns:1fr 1fr}.employee-info-section-title{color:#0f172a;font-size:13px;font-weight:600;margin-bottom:6px}.info-row{margin-bottom:4px}.info-row-label{color:#94a3b8;font-size:12px}.info-row-value{font-weight:500}.employment-strip{border-top:1px solid #e2e8f0;display:flex;font-size:13px;gap:20px;justify-content:space-between;margin-top:16px;padding-top:10px}.employment-strip-block-label{color:#94a3b8;margin-bottom:2px}.employment-strip-block-value{font-weight:500}.employment-status-pill{align-items:center;background:#ecfdf3;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:2px 10px}.roles-title{font-size:16px;font-weight:600;margin:0 0 10px}.roles-subtitle{color:#94a3b8;font-size:12px;margin-bottom:12px}.roles-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.role-badge{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:12px;padding:4px 10px}.permissions-table{border-collapse:collapse;font-size:13px;margin-top:4px;width:100%}.permissions-table th{border-bottom:1px solid #e2e8f0;color:#94a3b8;font-weight:500;padding-bottom:8px;text-align:left}.permissions-allowed-header{text-align:center;width:80px}.permissions-table td{border-bottom:1px solid #f1f5f9;padding:6px 0}.permissions-allowed-cell{text-align:center}.perm-allowed{color:#16a34a;font-weight:600}.perm-denied{color:#ef4444;font-weight:600}.activity-title{font-size:16px;font-weight:600;margin:0 0 10px}.activity-subtitle{color:#94a3b8;font-size:12px;margin:0 0 10px}.activity-list{font-size:13px;list-style:none;margin:0;padding:0}.activity-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:8px;padding:8px 0}.activity-item:last-child{border-bottom:none}.activity-dot{border-radius:50%;height:8px;width:8px}.activity-dot-latest{background:#22c55e}.activity-dot-older{background:#cbd5f5}@media (max-width:1024px){.myaccount-bottom-grid,.myaccount-top-grid{grid-template-columns:1fr}}@media (max-width:640px){.employment-strip{align-items:flex-start;flex-direction:column}}html.dark .myaccount-title,html.dark .profile-main-info-name{color:#e2e8f0}.info-row-input{border:1px solid #e2e8f0;border-radius:6px;font-size:13px;padding:6px 8px;width:100%}html.dark .info-row-input{background:#0f172a;border-color:#334155;color:#e2e8f0}.employment-status-select{border:1px solid #e2e8f0;border-radius:999px;font-size:12px;padding:4px 8px}html.dark .employment-status-select{background:#0f172a;border-color:#334155;color:#e2e8f0}.sales-page{display:flex;flex-direction:column;gap:20px}.sales-page h2{color:#0f172a;font-size:20px;font-weight:700;margin:0}.sales-subtitle{color:#64748b;font-size:14px;margin:2px 0 16px}.sales-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.sales-kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 4px #0f172a08;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.kpi-value{color:#0f172a;font-size:18px;font-weight:700}.kpi-label{color:#94a3b8;font-size:12px}.sales-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;margin-top:8px}.sales-filter-bar input,.sales-filter-bar select{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:13px;outline:none;padding:8px 10px}.sales-filter-bar input{flex:1 1;min-width:220px}.sales-filter-bar select{min-width:160px}.sales-filter-bar input:focus,.sales-filter-bar select:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb33}.sales-table-box{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 6px #0f172a0a;margin-top:4px;padding:16px 16px 12px}.sales-table-box h3{font-size:15px;font-weight:600;margin:0 0 10px}.sales-table{border-collapse:collapse;font-size:13px;width:100%}.sales-table thead{background:#f9fafb}.sales-table td,.sales-table th{border-bottom:1px solid #f1f5f9;padding:8px 10px;text-align:left;white-space:nowrap}.sales-table th{color:#6b7280;cursor:pointer;font-size:12px;font-weight:600;-webkit-user-select:none;user-select:none}.sales-table td:nth-child(2),.sales-table th:nth-child(2){white-space:normal}.sales-table tbody tr:hover{background:#f9fafb}.sales-table tbody tr{cursor:pointer;transition:background .15s ease,transform .05s ease}.sales-table tbody tr:active{transform:scale(.998)}.sales-table td[colspan="6"]{color:#9ca3af;padding:18px 10px;text-align:center}.sales-pagination{align-items:center;display:flex;font-size:13px;gap:10px;justify-content:flex-end;margin-top:10px}.sales-pagination button{background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;cursor:pointer;font-size:12px;padding:6px 10px}.sales-pagination button:disabled{cursor:default;opacity:.4}.sales-chart-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:1.2fr 1fr;margin-top:20px}.sales-chart{background:#fff;background:var(--reports-card-bg,#fff);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #0f172a0d;display:flex;flex-direction:column;min-height:340px;padding:16px 16px 12px}.sales-chart h3{color:#0f172a;font-size:15px;font-weight:600;margin:0 0 10px}.chart-empty{align-items:center;background:linear-gradient(180deg,#f8fafce6,#f1f5f999);border-radius:12px;color:#64748b;display:flex;flex:1 1;font-size:14px;justify-content:center}.sales-chart .recharts-cartesian-axis-tick text{dominant-baseline:central;letter-spacing:.2px}.sales-chart .recharts-line path{stroke:#1976d2;stroke:var(--sales-chart-line);stroke-width:2.5}.sales-chart .recharts-dot{fill:#1976d2;fill:var(--sales-chart-line);stroke:#fff;stroke-width:1.5}.sales-chart .recharts-active-dot{fill:#1976d2;fill:var(--sales-chart-line);stroke:#fff;stroke-width:2}.sales-chart .recharts-tooltip-wrapper{border-radius:10px;box-shadow:0 6px 18px #0f172a2e}@media (max-width:1024px){.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-chart-grid{grid-template-columns:1fr}}@media (max-width:640px){.sales-kpi-grid{grid-template-columns:1fr 1fr}.sales-filter-bar{align-items:stretch;flex-direction:column}.sales-filter-bar input,.sales-filter-bar select{width:100%}}html.dark .sales-page h2{color:#e5e7eb}html.dark .sales-subtitle{color:#9ca3af}html.dark .sales-chart,html.dark .sales-kpi-card,html.dark .sales-table-box{background:#020617;border-color:#1f2937;box-shadow:0 1px 10px #000000b3}.inventory-table-wrapper,.purchase-grn-table-wrapper,.sales-table-box{overflow-x:auto}html.dark .sales-chart h3{color:#e5e7eb}html.dark .chart-empty{background:linear-gradient(180deg,#0f172ae6,#0f172ab3);color:#94a3b8}html.dark .kpi-value{color:#e5e7eb}html.dark .kpi-label{color:#9ca3af}html.dark .sales-filter-bar input,html.dark .sales-filter-bar select{background:#020617;border-color:#334155;color:#e2e8f0}html.dark .sales-filter-bar input::placeholder{color:#64748b}html.dark .sales-filter-bar select option{background:#020617;color:#e2e8f0}html.dark .sales-table thead{background:#020617}html.dark .sales-table th{color:#9ca3af}html.dark .sales-table td{border-bottom-color:#111827}html.dark .sales-table tbody tr:hover{background:#020617}html.dark .sales-pagination button{background:#020617;border-color:#334155;color:#e2e8f0}.reports-page{pointer-events:auto;position:relative;z-index:1200}.reports-page>h2{font-size:20px;font-weight:700;margin:0}.reports-page>p{color:#64748b;color:var(--reports-muted);font-size:14px;margin:4px 0 0}.reports-filter-bar{align-items:flex-end;background:#fff;background:var(--reports-card-bg);border-radius:10px;border-radius:var(--reports-card-radius);box-shadow:0 2px 6px #0000001a;box-shadow:var(--reports-card-shadow);display:flex;gap:16px;margin-top:20px;padding:16px}.reports-filter-field{display:flex;flex-direction:column}.reports-filter-label{color:#555;display:block;font-size:12px;margin-bottom:4px}.reports-filter-input{border:1px solid #ccc;border-radius:6px;font-size:13px;padding:8px 10px}.reports-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:8px 14px;transition:transform .08s ease,box-shadow .12s ease,opacity .12s ease;white-space:nowrap}.reports-btn:hover{box-shadow:0 3px 8px #0f172a33;transform:translateY(-1px)}.reports-btn-apply{background:#1e88e5;background:var(--reports-primary)}.reports-btn-export{background:#43a047;background:var(--reports-export)}.reports-btn-view{background:#1976d2;background:var(--reports-view)}.reports-btn-danger{background:#ef5350;background:var(--reports-danger)}.reports-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:20px}.reports-card{background:#fff;background:var(--reports-card-bg);border-radius:10px;border-radius:var(--reports-card-radius);box-shadow:0 2px 6px #0000001a;box-shadow:var(--reports-card-shadow);padding:20px}.reports-card h3{font-size:16px;font-weight:600;margin:0 0 8px}.reports-card-list{margin:10px 0 12px;padding-left:20px}.reports-card-list li{font-size:13px;margin-bottom:6px}.reports-card-footer{margin-top:4px}.reports-drawer{background:#0006;background:var(--reports-drawer-overlay);display:flex;height:100vh;justify-content:flex-end;position:fixed;right:0;top:0;width:400px;z-index:1000}.reports-drawer-content{background:#fff;background:var(--reports-drawer-bg);box-shadow:-4px 0 12px #0006;padding:20px;width:400px}.reports-drawer-content h2{font-size:18px;font-weight:600;margin-top:0}.reports-drawer-content p{color:#64748b;color:var(--reports-muted);font-size:14px}.reports-chart-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:40px}.report-chart-card{background:#fff;background:var(--reports-card-bg);border-radius:10px;border-radius:var(--reports-card-radius);box-shadow:0 2px 6px #0000001a;box-shadow:var(--reports-card-shadow);height:340px;padding:16px}.report-chart-card h3{font-size:15px;font-weight:600;margin:0 0 8px}@media (max-width:900px){.reports-chart-grid{grid-template-columns:1fr}}html.dark .reports-page{color:#e5e7eb}html.dark .reports-page>p{color:#64748b;color:var(--reports-muted)}html.dark .reports-filter-input{background:#020617;border-color:#334155;color:#e5e7eb}html.dark .report-chart-card,html.dark .reports-card{box-shadow:0 2px 6px #0000001a;box-shadow:var(--reports-card-shadow)}html.dark .report-chart-card h3,html.dark .reports-card h3{color:#e5e7eb}html.dark .reports-card-list li{color:#cbd5f5}html.dark .reports-drawer-content h2{color:#e5e7eb}.hr-page{padding:20px}.hr-page h2{font-size:20px;font-weight:700;margin:0}.hr-subtitle{color:#64748b;color:var(--reports-muted);font-size:14px;margin-top:4px}.hr-links-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:20px}.hr-link-card{background:#fff;background:var(--reports-card-bg);border-radius:10px;border-radius:var(--reports-card-radius);box-shadow:0 2px 6px #0000001a;box-shadow:var(--reports-card-shadow);cursor:pointer;font-weight:600;padding:20px;text-align:center;transition:transform .12s ease,box-shadow .12s ease}.hr-link-card:hover{box-shadow:0 3px 10px #0f172a24;transform:translateY(-2px)}.hr-joiners-card{background:#fff;background:var(--reports-card-bg);border-radius:10px;border-radius:var(--reports-card-radius);box-shadow:0 2px 6px #0000001a;box-shadow:var(--reports-card-shadow);margin-top:30px;padding:20px}.hr-joiners-card h3{margin-bottom:12px}.hr-joiners-list{font-size:15px;padding-left:20px}.hr-joiners-list li{margin-bottom:10px}.hr-join-date,html.dark .hr-join-date,html.dark .hr-subtitle{color:#64748b;color:var(--reports-muted)}.inventory-page{display:flex;flex-direction:column;gap:20px;padding:24px 20px 32px}.inventory-header-title{color:#0f172a;font-size:22px;font-weight:700;margin:0 0 4px}.inventory-header-subtitle{color:#64748b;color:var(--inventory-muted);font-size:14px;margin:0 0 4px}.inventory-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.inventory-kpi-card{background:#fff;background:var(--inventory-card-bg);border:1px solid #e5e7eb;border:1px solid var(--inventory-card-border);border-radius:14px;box-shadow:0 1px 5px #0f172a0f;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.inventory-kpi-label{color:#64748b;color:var(--inventory-muted);font-size:12px}.inventory-kpi-value{color:#0f172a;font-size:20px;font-weight:700}.inventory-header-row{align-items:flex-end;display:flex;gap:16px;margin-top:16px}.inventory-header-row-left{flex:1 1}.inventory-header-row-right{align-items:flex-end;display:flex}.inventory-add-btn{align-items:center;background:#1976d2;background:var(--inventory-primary);border:none;border-radius:999px;box-shadow:0 2px 8px #1976d259;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:44px;justify-content:center;padding:0 20px;transition:transform .1s ease,box-shadow .12s ease,opacity .12s ease;white-space:nowrap}.inventory-add-btn:hover{box-shadow:0 4px 14px #1976d273;transform:translateY(-1px)}.inventory-filter-bar{align-items:center;background:#fff;background:var(--inventory-card-bg);border:1px solid #e5e7eb;border:1px solid var(--inventory-card-border);border-radius:12px;box-shadow:0 1px 5px #0f172a0d;display:flex;gap:14px;margin-top:20px;padding:14px 16px}.inventory-filter-search{flex:1 1}.inventory-filter-input,.inventory-filter-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:9px 11px;width:100%}.inventory-filter-input:focus,.inventory-filter-select:focus{border-color:#1976d2;border-color:var(--inventory-primary);box-shadow:0 0 0 1px #1976d233}.inventory-table-wrapper{background:#fff;background:var(--inventory-card-bg);border:1px solid #e5e7eb;border:1px solid var(--inventory-card-border);border-radius:14px;box-shadow:0 1px 6px #0f172a0d;margin-top:24px;padding:16px 16px 12px}.inventory-table-title{font-size:15px;font-weight:600;margin:0 0 10px}.inventory-table{border-collapse:collapse;font-size:13px;width:100%}.inventory-table thead{background:#f9fafb}.inventory-table td,.inventory-table th{border-bottom:1px solid #f1f5f9;padding:8px 10px;text-align:left;white-space:nowrap}.inventory-table td:nth-child(2),.inventory-table th:nth-child(2){white-space:normal}.inventory-table th{color:#6b7280;cursor:pointer;font-size:12px;font-weight:600;-webkit-user-select:none;user-select:none}.inventory-table-row{cursor:pointer;transition:background .15s ease,transform .05s ease}.inventory-table-row:hover{background:#f9fafb}.inventory-table-row:active{transform:scale(.998)}.inventory-table td[colspan]{color:#9ca3af;padding:18px 10px;text-align:center}.inventory-table-pagination{align-items:center;display:flex;font-size:13px;justify-content:space-between;margin-top:10px}.inventory-page-btn{background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;cursor:pointer;font-size:12px;padding:6px 12px}.inventory-page-btn:disabled{cursor:default;opacity:.4}.inventory-chart-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.15fr 1fr;margin-top:24px}.inventory-chart-card{background:#fff;background:var(--inventory-card-bg);border:1px solid #e5e7eb;border:1px solid var(--inventory-card-border);border-radius:14px;box-shadow:0 1px 6px #0f172a0d;padding:14px 14px 8px}.inventory-chart-card h4{font-size:15px;font-weight:600;margin:0 0 8px}.inventory-chart-card .recharts-cartesian-grid-horizontal line,.inventory-chart-card .recharts-cartesian-grid-vertical line{stroke:#e5e7eb;stroke:var(--sales-chart-grid);stroke-opacity:.8}.inventory-chart-card .recharts-cartesian-axis-line,.inventory-chart-card .recharts-cartesian-axis-tick-line{stroke:#6b7280;stroke:var(--sales-chart-axis)}.inventory-chart-card .recharts-text{fill:#6b7280;fill:var(--sales-chart-axis);font-size:11px}.inventory-chart-card .recharts-tooltip-wrapper{border-radius:8px;overflow:hidden}.inventory-chart-card .recharts-bar-rectangle path{fill:#2563eb;fill:var(--sales-chart-bar)}.inventory-chart-card .recharts-line path{stroke:#0288d1;stroke:var(--reports-chart-line-revenue)}@media (max-width:1024px){.inventory-chart-grid{grid-template-columns:1fr}}@media (max-width:640px){.inventory-filter-bar{align-items:stretch;flex-direction:column}.inventory-add-btn{margin-top:12px;width:100%}}.inventory-modal-backdrop{background:#00000059;background:var(--inventory-modal-overlay)}.inventory-modal{background:#fff;background:var(--inventory-modal-bg);border-radius:18px;box-shadow:0 18px 45px #0f172a59;display:flex;flex-direction:column;left:50%;max-height:92vh;padding:22px 24px 18px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(520px,96vw);z-index:999}.inventory-modal-title{font-size:20px;font-weight:600;margin:0 0 14px}.inventory-field{margin-bottom:12px}.inventory-field-label{display:block;font-size:13px;font-weight:500;margin-bottom:4px}.inventory-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#0f172a;font-size:14px;outline:none;padding:9px 11px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.inventory-input:focus{border-color:#0b69ff;border-color:var(--brand);box-shadow:0 0 0 2px #2563eb2e}.inventory-input::placeholder{color:#9ca3af}.inventory-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.inventory-btn{border:none;border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;padding:9px 16px;transition:transform .08s ease,box-shadow .12s ease,opacity .12s ease}.inventory-btn:hover{box-shadow:0 3px 9px #0f172a33;transform:translateY(-1px)}.inventory-btn-primary{background:#1976d2;background:var(--inventory-primary);color:#fff}.inventory-btn-secondary{background:#f3f4f6;color:#111827}.inventory-btn-danger{background:#d32f2f;background:var(--inventory-danger);color:#fff}.inventory-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a59;inset:0;position:fixed;z-index:998}.inventory-drawer{background:#fff;background:var(--inventory-drawer-bg);box-shadow:-4px 0 12px #0003;box-shadow:var(--inventory-drawer-shadow);display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;max-width:95vw;padding:22px;position:fixed;right:0;top:0;width:380px;z-index:999}.inventory-drawer-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.inventory-drawer-title{font-size:18px;font-weight:600;margin:0}.inventory-drawer-close{background:#0000;border:none;cursor:pointer;font-size:20px;padding:0}.inventory-drawer-section-title{font-size:14px;font-weight:600;margin-bottom:8px;margin-top:18px}.inventory-drawer-field{font-size:13px;margin:4px 0}.inventory-drawer-field-label{font-weight:600}.inventory-drawer-actions{display:flex;flex-direction:column;gap:8px;margin-top:18px}.inventory-drawer-actions .inventory-btn{width:100%}html.dark .inventory-header-title{color:#e5e7eb}html.dark .inventory-header-subtitle{color:#64748b;color:var(--inventory-muted)}html.dark .inventory-chart-card,html.dark .inventory-filter-bar,html.dark .inventory-kpi-card,html.dark .inventory-table-wrapper{background:#fff;background:var(--inventory-card-bg);border-color:#e5e7eb;border-color:var(--inventory-card-border);box-shadow:0 2px 6px #00000014;box-shadow:var(--inventory-card-shadow)}html.dark .inventory-kpi-value{color:#e5e7eb}html.dark .inventory-filter-input,html.dark .inventory-filter-select{background:#020617;border-color:#334155;color:#e2e8f0}html.dark .inventory-filter-input::placeholder{color:#64748b}html.dark .inventory-table thead{background:#020617}html.dark .inventory-table th{color:#9ca3af}html.dark .inventory-table td{border-bottom-color:#111827}html.dark .inventory-table-row:hover{background:#020617}html.dark .inventory-page-btn{background:#020617;border-color:#334155;color:#e2e8f0}html.dark .inventory-chart-card .recharts-cartesian-grid-horizontal line,html.dark .inventory-chart-card .recharts-cartesian-grid-vertical line{stroke:#e5e7eb;stroke:var(--sales-chart-grid)}html.dark .inventory-chart-card .recharts-text{fill:#6b7280;fill:var(--sales-chart-axis)}html.dark .inventory-modal{background:#fff;background:var(--inventory-modal-bg);border:1px solid #1f2937}html.dark .inventory-input{background:#020617;border-color:#334155;color:#e5e7eb}html.dark .inventory-input:focus{border-color:#1976d2;border-color:var(--inventory-primary);box-shadow:0 0 0 1px #38bdf873}html.dark .inventory-btn-secondary{background:#111827;color:#e5e7eb}html.dark .inventory-drawer{background:#fff;background:var(--inventory-drawer-bg);box-shadow:-4px 0 12px #0003;box-shadow:var(--inventory-drawer-shadow)}html.dark .inventory-drawer-section-title,html.dark .inventory-drawer-title{color:#e5e7eb}.inventory-filters{align-items:center;display:flex;gap:30px}.inventory-filters-search{flex:1 1}.inventory-filters-warehouse{max-width:260px;width:220px}.inventory-filters-input,.inventory-filters-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#0f172a;font-size:14px;outline:none;padding:9px 12px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.inventory-filters-input::placeholder{color:#9ca3af}.inventory-filters-input:focus,.inventory-filters-select:focus{border-color:#0b69ff;border-color:var(--brand);box-shadow:0 0 0 2px #3b82f62e}@media (max-width:768px){.inventory-header-row{align-items:stretch;flex-direction:column}.inventory-header-row-right{justify-content:flex-end}.inventory-add-btn{width:100%}.inventory-filters{flex-direction:column}.inventory-filters-warehouse{max-width:100%;width:100%}}html.dark .inventory-filters-input,html.dark .inventory-filters-select{background:#0f172a;border-color:#334155;color:#e2e8f0}html.dark .inventory-filters-input::placeholder{color:#64748b}html.dark .inventory-filters-input:focus,html.dark .inventory-filters-select:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa59}.inventory-modal-body{flex:1 1;margin-right:-4px;margin-top:2px;overflow-y:auto;padding-right:4px}.purchases-page{display:flex;flex-direction:column;gap:18px;padding:20px}.purchase-subtitle{color:#64748b;color:var(--inventory-muted);font-size:13px;margin:0 0 8px}.purchase-section-title{font-size:15px;font-weight:600;margin:18px 0 8px}.purchase-item-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 1.4fr .6fr .6fr 40px;margin-top:10px}.purchase-item-input--small{max-width:110px}.purchase-item-delete-btn{min-width:36px;padding-inline:0}.purchase-add-row-btn{margin-top:10px}.purchase-total-row{align-items:baseline;display:flex;font-size:14px;gap:8px;justify-content:flex-end;margin-top:18px}.purchase-total-label{color:#64748b;color:var(--inventory-muted);font-weight:500}.purchase-total-value{color:#1976d2;color:var(--inventory-primary);font-size:18px;font-weight:700}.purchase-danger-text{color:#d32f2f;color:var(--inventory-danger);font-size:13px;font-weight:600;margin-top:12px}.purchase-locked-banner{background:#fffbeb;border:1px solid #facc15;border-radius:10px;color:#854d0e;font-size:13px;margin-bottom:14px;padding:10px 12px}.purchase-grn-table-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:10px;overflow:hidden}.purchase-grn-table{border-collapse:collapse;font-size:13px;width:100%}.purchase-grn-table thead{background:#f9fafb}.purchase-grn-table td,.purchase-grn-table th{border-bottom:1px solid #edf2f7;padding:8px 10px;text-align:left}.purchase-grn-input{font-size:13px;padding:6px 8px;width:80px}.inventory-drawer-section{margin-bottom:18px}.purchase-items-table-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.purchase-items-table{border-collapse:collapse;font-size:13px;width:100%}.purchase-items-table td,.purchase-items-table th{border-bottom:1px solid #edf2f7;padding:8px 10px;text-align:left}.purchase-items-table thead{background:#f9fafb}.purchase-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;padding:3px 10px}.purchase-status-pill--default{background:#e5e7eb;color:#374151}.purchase-status-pill--pending{background:#fff7ed;color:#c05621}.purchase-status-pill--approved{background:#e3f2fd;color:#1565c0}.purchase-status-pill--partial{background:#ede9fe;color:#5b21b6}.purchase-status-pill--received{background:#e8f5e9;color:#2e7d32}.purchase-status-pill--cancelled{background:#ffebee;color:#c62828}.purchase-chart-placeholder{padding:6px 0 4px}.purchase-chart-placeholder-list{display:flex;flex-direction:column;gap:4px}.purchase-chart-row{color:#4b5563;display:flex;font-size:13px;justify-content:space-between}html.dark .purchases-page{color:#e5e7eb}html.dark .purchase-subtitle{color:#9ca3af}html.dark .purchase-section-title{color:#e5e7eb}html.dark .purchase-total-label{color:#9ca3af}html.dark .purchase-total-value{color:#1976d2;color:var(--inventory-primary)}html.dark .purchase-locked-banner{background:#facc1514;border-color:#facc15;color:#fde68a}html.dark .purchase-grn-table-wrapper,html.dark .purchase-items-table-wrapper{background:#020617;border-color:#1f2937}html.dark .purchase-grn-table thead,html.dark .purchase-items-table thead{background:#020617}html.dark .purchase-grn-table th,html.dark .purchase-items-table th{color:#9ca3af}html.dark .purchase-grn-table td,html.dark .purchase-items-table td{border-bottom-color:#111827}html.dark .purchase-chart-row{color:#cbd5f5}html.dark .purchase-status-pill--default{background:#1f2937;color:#e5e7eb}html.dark .purchase-status-pill--pending{background:#f973162e;color:#fed7aa}html.dark .purchase-status-pill--approved{background:#3b82f62e;color:#bfdbfe}html.dark .purchase-status-pill--partial{background:#818cf833;color:#ddd6fe}html.dark .purchase-status-pill--received{background:#22c55e2e;color:#bbf7d0}html.dark .purchase-status-pill--cancelled{background:#f871712e;color:#fecaca}.purchases-page .inventory-filter-bar{gap:24px}.purchases-page .inventory-filter-search{margin-right:4px}.dropdown-section{margin-bottom:6px}.dropdown-header{align-items:center;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 12px;transition:background .2s}.dropdown-header:hover{background:#f1f5f9}.dropdown-items{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-left:12px}.dropdown-link{border-radius:8px;color:#475569;font-size:13px;padding:8px 12px;text-decoration:none;transition:background .2s}.dropdown-link:hover{background:#f1f5f9;color:#2563eb}.home-page{display:flex;flex-direction:column;gap:28px}.home-header h1{color:#0f172a;font-size:26px;font-weight:700;margin:0}.home-header p{color:#64748b;color:var(--muted);font-size:14px;margin-top:6px}.home-cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.home-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 6px #0f172a0f;cursor:pointer;padding:20px;transition:transform .12s ease,box-shadow .12s ease}.home-card:hover{box-shadow:0 6px 18px #0f172a1f;transform:translateY(-2px)}.home-card h3{color:#0f172a;font-size:16px;font-weight:600;margin:0 0 6px}.home-card p{color:#64748b;font-size:13px}.home-section h2{color:#0f172a;font-size:18px;font-weight:600;margin-bottom:12px}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;font-size:14px;padding:12px 16px;transition:background .15s ease,transform .08s ease}.faq-item:hover{background:#f1f5ff;transform:translateX(2px)}html.dark .home-header h1,html.dark .home-section h2{color:#e5e7eb}html.dark .home-header p{color:#94a3b8}html.dark .faq-item,html.dark .home-card{background:#020617;border-color:#1f2937;box-shadow:0 1px 10px #000000b3}html.dark .home-card h3{color:#e5e7eb}html.dark .home-card p{color:#9ca3af}html.dark .faq-item{color:#cbd5e1}html.dark .faq-item:hover{background:#1e293b}.topnav-username{color:#475569;font-size:13px;font-weight:500}html.dark .topnav-username{color:#cbd5e1}.sidebar-wrapper{display:flex;z-index:5000}.mobile-menu-btn,.sidebar-overlay{display:none}html.dark .sidebar-wrapper{background:#0f172a}@media (max-width:900px){.mobile-menu-btn{display:inline-flex}.sidebar-wrapper{background:#fbfdff;height:calc(100vh - 64px);left:0;position:fixed;top:64px;transform:translateX(-100%);transition:transform .25s ease;width:min(240px,80vw);z-index:5000}.sidebar-wrapper.open{transform:translateX(0)}}@media (max-width:600px){.chat-window{padding:14px}.logo{font-size:18px}.bubble{font-size:13px;max-width:95%}.topnav-username{display:none}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.068ee5f7.css.map*/