:root{--page-bg: #f5f5f7;--page-bg-soft: #fbfcff;--card-bg: #ffffff;--surface-bg: #ffffff;--surface-bg-soft: #FFFFFF;--surface-bg-tinted: #f4f1ff;--table-bg: #ffffff;--table-header-bg: #f4f1ff;--text-primary: #0A0A0A;--text-secondary: #262626;--text-muted: #64748b;--text-soft: #8a93a3;--border-color: #e2e7f2;--border-strong: #dfe3f0;--input-bg: #ffffff;--input-text: #0A0A0A;--input-placeholder: #A1A1AA;--button-text: #262626;--badge-text: #DC2626;--accent: #EF4444;--accent-soft: rgba(239,68,68,.08);--shadow-soft: 0 16px 36px rgba(15, 23, 42, .06);color:#0f1833;background:#f5f5f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}html[data-theme=dark]{--page-bg: #0b1120;--page-bg-soft: #0A0A0A;--card-bg: #141414;--surface-bg: #141414;--surface-bg-soft: #0A0A0A;--surface-bg-tinted: #1A1A1A;--table-bg: #141414;--table-header-bg: #141414;--text-primary: #FFFFFF;--text-secondary: #f0f0f0;--text-muted: #A1A1AA;--text-soft: #A1A1AA;--border-color: #1F1F1F;--border-strong: #262626;--input-bg: #0A0A0A;--input-text: #FFFFFF;--input-placeholder: #A1A1AA;--button-text: #f0f0f0;--badge-text: rgba(239,68,68,.25);--accent: #a5b4fc;--accent-soft: #21183d;--shadow-soft: 0 18px 38px rgba(2, 6, 23, .32)}html,body,#root{max-width:100%;overflow-x:hidden}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,textarea,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh;max-width:100%;overflow-x:hidden;background:#f5f5f7;display:grid;grid-template-rows:auto minmax(0,1fr)}.app-header{background:#fff;color:#172033;padding:20px 30px 16px;display:grid;gap:20px;position:sticky;top:0;z-index:30;border-bottom:1px solid #eceef7;box-shadow:0 12px 30px #0f172a0a}.utility-bar{min-width:0;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:14px;flex:0 0 auto;min-width:250px}.brand-mark{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-weight:900;font-size:14px;box-shadow:0 14px 24px #ef44443d}.brand strong,.brand span{display:block}.brand strong{color:#101832;font-size:18px;font-weight:900;line-height:1.15}.brand span{color:#141414;font-size:12px;margin-top:0;font-weight:800}.nav-list{display:grid;gap:7px}.top-nav{min-width:0;flex:0 0 auto;display:flex;align-items:center;gap:14px;overflow-x:auto;scrollbar-width:thin;padding-bottom:0}.section-nav{width:100%;border:1px solid #e8eaf5;border-radius:14px;background:#fff;padding:8px 14px 0;box-shadow:0 14px 36px #0f172a0f}.nav-item,.icon-button,.primary-button{min-height:40px;border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;white-space:nowrap}.nav-item{width:100%;justify-content:flex-start;background:transparent;color:#262626;border-color:transparent;font-size:13px}.top-nav .nav-item{width:auto;position:relative;min-height:64px;flex:0 0 auto;justify-content:center;padding:0 16px;border-radius:12px 12px 0 0;font-size:13px;font-weight:800}.top-nav .nav-item.active{background:#ef444414;color:#ef4444}.top-nav .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:999px;background:#ef4444}.nav-item:hover{background:#ef44440d;color:#dc2626}.main{min-width:0;padding:14px 24px 36px;overflow-x:hidden}.topbar,.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar{margin-bottom:22px;align-items:center;justify-content:flex-end}.page-heading{min-height:0;margin-bottom:18px}.page-title h1{margin-bottom:6px}.page-title p{color:#475569;margin-bottom:0;font-size:14px}.inventory-title-block{display:flex;align-items:center;gap:14px;min-width:0}.inventory-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.inventory-title-row h1{margin-bottom:0}.inventory-page-icon{width:44px;height:44px}.utility-search-form{min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:16px}.search-box{flex:1 1 560px;max-width:760px;height:54px;border:1px solid #dfe3f0;border-radius:13px;background:#fff;display:flex;align-items:center;gap:14px;padding:0 18px;color:#516080;box-shadow:0 8px 22px #0f172a09}.search-box input{border:0;background:transparent;padding:0;min-width:0;color:#283555;font-weight:700}.search-box input::placeholder{color:#7180a2;font-weight:700}.search-submit,.search-clear{width:24px;height:24px;border:0;border-radius:8px;display:inline-grid;place-items:center;flex:0 0 auto;background:transparent;color:#64748b}.search-submit:hover,.search-clear:hover{background:#f5f5f7;color:#dc2626}.key-hint{margin-left:auto;border-radius:8px;background:#eef1f7;color:#37425f;padding:5px 9px;font-size:12px;font-weight:800}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:12px}.notification-button{position:relative;width:54px;height:54px;border:1px solid #dfe3f0;border-radius:12px;display:inline-grid;place-items:center;background:#fff;color:#29385d;box-shadow:0 8px 22px #0f172a09}.notification-button span{position:absolute;top:-7px;right:-5px;min-width:24px;min-height:24px;border:3px solid #ffffff;border-radius:999px;display:grid;place-items:center;background:#e11d48;color:#fff;font-size:11px;font-weight:900}.theme-toggle{min-height:44px;border:1px solid #e4e7f2;border-radius:999px;display:inline-flex;align-items:center;gap:3px;padding:4px;background:#f4f6fb;color:#34415f}.theme-toggle span{width:36px;height:36px;border-radius:999px;display:inline-grid;place-items:center}.theme-toggle span.active{background:#141414;color:#fff;box-shadow:0 10px 18px #0f172a2e}.utility-divider{width:1px;height:44px;background:#d8deec;margin:0 5px}.icon-only{position:relative;width:36px;height:36px;border:0;border-radius:999px;display:inline-grid;place-items:center;background:#fff;color:#262626;box-shadow:0 5px 14px #0f172a0a}.icon-only span{position:absolute;top:-4px;right:-3px;min-width:18px;min-height:18px;border-radius:999px;display:grid;place-items:center;background:#ef4444;color:#fff;font-size:10px;font-weight:900}.notification-wrap{position:relative}.notification-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:10;width:min(360px,calc(100vw - 36px));border:1px solid #f0f0f0;border-radius:14px;background:#fff;box-shadow:0 22px 54px #0f172a29;overflow:hidden}.notification-header{min-height:54px;padding:0 14px 0 16px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-header div{display:grid;gap:2px}.notification-header div span{color:#64748b;font-size:12px;font-weight:800}.notification-header button:not(.notification-mark-all){width:30px;height:30px;border:0;border-radius:8px;display:inline-grid;place-items:center;background:transparent;color:#64748b}.notification-header button:not(.notification-mark-all):hover{background:#f5f5f7;color:#dc2626}.notification-mark-all{min-height:32px;border:1px solid rgba(239,68,68,.25);border-radius:10px;padding:0 10px;background:#ef44440d;color:#ef4444;font-size:12px;font-weight:900;white-space:nowrap}.notification-mark-all:hover{background:#ef44441a}.notification-list{display:grid}.notification-item{border:0;border-bottom:1px solid #eef2f7;display:grid;gap:5px;padding:14px 16px;text-align:left;background:#fff;color:#141414}.notification-item.unread{background:#ef44440a}.notification-item.unread strong:before{content:"";width:8px;height:8px;margin-right:8px;border-radius:999px;display:inline-block;background:#ef4444;vertical-align:1px}.notification-item:hover{background:#fff}.notification-item strong,.notification-item span,.notification-item small{display:block}.notification-item span{color:#64748b;font-size:13px}.notification-item small{color:#a1a1aa;font-size:12px;font-weight:700}.notification-panel .empty{padding:16px}.account-wrap{position:relative}.user-chip{border:0;border-radius:14px;background:#fff;padding:6px 8px;display:grid;grid-template-columns:44px minmax(140px,1fr) 16px;align-items:center;gap:12px;min-width:250px;box-shadow:none;text-align:left}.user-chip:hover{background:#fff}.user-avatar{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#ef444414;color:#ef4444;font-size:13px;font-weight:900}.user-chip strong,.user-chip span:not(.role-badge){display:block}.user-chip span:not(.role-badge){color:#61708e;font-size:12px;margin-top:4px}.role-badge{border-radius:999px;padding:3px 7px;background:#f5f5f7;color:#475569;font-size:10px;font-weight:800;text-transform:uppercase}.account-panel{position:absolute;top:calc(100% + 18px);right:0;z-index:20;width:min(400px,calc(100vw - 28px));display:grid;gap:20px;border:1px solid rgba(239,68,68,.22);border-radius:18px;background:radial-gradient(circle at 12% 0%,rgba(239,68,68,.09),transparent 34%),#fff;padding:26px;box-shadow:0 28px 70px #0f172a2e}.account-panel:before{content:"";position:absolute;top:-9px;right:132px;width:18px;height:18px;border-left:1px solid rgba(239,68,68,.22);border-top:1px solid rgba(239,68,68,.22);background:inherit;transform:rotate(45deg)}.account-panel-header{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;padding-bottom:20px;border-bottom:1px solid #e4e7f2}.account-panel-header .user-avatar{width:72px;height:72px;border-radius:999px;background:linear-gradient(135deg,#6d5dfc,#ef4444);color:#fff;font-size:24px;box-shadow:0 18px 36px #ef444440}.account-panel-header strong,.account-panel-header span:not(.role-badge){display:block}.account-panel-header strong{color:#141414;font-size:23px;line-height:1.12;font-weight:900}.account-panel-header span:not(.role-badge){color:#64748b;font-size:16px;margin-top:7px;font-weight:700}.account-menu-list{display:grid;gap:6px}.account-menu-item{min-height:56px;border:0;border-radius:12px;padding:10px 8px;display:flex;align-items:center;gap:20px;background:transparent;color:#1f1f1f;font-size:18px;font-weight:800;text-align:left;cursor:pointer}.account-menu-item svg{flex:0 0 auto;color:#52607a}.account-menu-item:hover{background:#fff;color:#dc2626}.account-menu-item:hover svg{color:#ef4444}.account-logout{margin-top:-4px;padding-top:18px;border-top:1px solid #e4e7f2;border-radius:0;color:#ef4444}.account-logout svg{color:#ef4444}.account-logout:hover{background:transparent;color:#dc2626}.account-logout:hover svg{color:#dc2626}.mode-badge{min-height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;background:#eef2ff;color:#dc2626;font-size:11px;font-weight:800}.mode-badge.openai{background:#dcfce7;color:#166534}.eyebrow{margin:0;color:#64748b;font-weight:800;font-size:12px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:28px;letter-spacing:0}h2{font-size:15px;margin-bottom:0}h3{font-size:15px;margin-bottom:4px}label{display:grid;gap:7px;color:#40504d;font-weight:700}textarea,input,select{width:100%;border:1px solid #bdc9c3;border-radius:8px;color:#172022;background:#fbfcfb;padding:11px 12px}textarea{resize:vertical;line-height:1.45}textarea:focus,input:focus,select:focus,button:focus-visible{outline:3px solid #a7f3d0;outline-offset:2px}.button-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.primary-button{background:#ef4444;color:#fff;font-size:12px;min-height:36px}.secondary{background:#fff;color:#262626;border-color:#f0f0f0}.danger{background:#fff5f5;color:#8b1e3f;border-color:#f0b5c2}.alert,.result-strip{border-radius:8px;padding:13px 15px;margin-bottom:18px}.alert{color:#7f1d1d;background:#fee2e2;border:1px solid #fecaca}.result-strip{display:flex;gap:10px;align-items:flex-start;color:#14532d;background:#dcfce7;border:1px solid #bbf7d0}.result-strip.compact{margin-bottom:0}.screen-grid,.ops-dashboard{display:grid;gap:18px}.ops-summary-row{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px}.dashboard-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 2px 0}.dashboard-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,480px);gap:18px;align-items:start}.dashboard-workspace.assistant-expanded{grid-template-columns:minmax(0,.82fr) minmax(480px,560px)}.dashboard-workspace.assistant-closed{grid-template-columns:minmax(0,1fr)}.dashboard-main-column{min-width:0;display:grid;gap:18px}.dashboard-header-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dashboard-ai-open-inline{min-height:38px;border-radius:10px;padding:8px 11px;font-size:12px}.dashboard-command-header h2{margin:0;color:var(--text-primary);font-size:20px}.dashboard-command-header p{margin:6px 0 0;color:var(--text-secondary);font-size:13px;font-weight:700}.dashboard-quick-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dashboard-quick-actions .icon-button{min-height:38px;border-radius:10px;padding:8px 11px;font-size:12px}.dashboard-admin-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-admin-action-card{min-width:0;min-height:92px;border:1px solid #f0f0f0;border-radius:12px;padding:14px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:10px;text-align:left;background:#fff;color:var(--text-primary);box-shadow:0 8px 22px #0f172a0b}.dashboard-admin-action-card:hover{border-color:#fca5a5;box-shadow:0 14px 34px #ef44441f;transform:translateY(-1px)}.dashboard-admin-action-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#ef4444;background:#eef2ff}.dashboard-admin-action-card strong,.dashboard-admin-action-card small{display:block}.dashboard-admin-action-card strong{color:var(--text-primary);font-size:13px}.dashboard-admin-action-card small{margin-top:5px;color:var(--text-secondary);font-size:11px;font-weight:700}.dashboard-detail-modal{width:min(1120px,100%)}.dashboard-detail-heading{min-height:68px}.dashboard-detail-heading p{margin:5px 0 0;color:var(--text-secondary);font-size:12px;font-weight:700}.dashboard-detail-body{max-height:min(680px,calc(100vh - 150px));overflow:auto;padding:16px;display:grid;gap:16px}.dashboard-detail-body>.dashboard-filter-chip{margin:0}.dashboard-detail-table-wrap{overflow:auto;border:1px solid #f0f0f0;border-radius:12px}.dashboard-detail-table{min-width:760px}.dashboard-detail-body .dashboard-vendor-billing-section{border-radius:12px;box-shadow:none}.dashboard-ai-panel{position:sticky;top:16px;min-width:0;height:min(780px,calc(100vh - 170px));min-height:640px;border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:18px;display:grid;grid-template-rows:auto minmax(120px,1fr) auto auto auto auto auto;gap:14px;background:#141414;color:#fff;box-shadow:0 1px #1f1f1f}.dashboard-ai-panel.expanded{height:min(860px,calc(100vh - 130px));min-height:720px}.dashboard-ai-panel.minimized{height:auto;min-height:0;grid-template-rows:auto}.dashboard-ai-header{display:grid;grid-template-columns:34px minmax(0,1fr) 32px 32px 32px 32px;align-items:center;gap:10px}.dashboard-ai-icon{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;color:#fff;background:#ef4444}.dashboard-ai-header h2,.dashboard-ai-header p{margin:0}.dashboard-ai-header h2{color:#fff;font-size:18px;line-height:1.1}.dashboard-ai-header p{margin-top:4px;color:#a1a1aa;font-size:12px;font-weight:700}.dashboard-ai-icon-button{width:32px;height:32px;border:0;border-radius:10px;display:grid;place-items:center;background:transparent;color:#71717a}.dashboard-ai-icon-button:disabled{opacity:.45;cursor:not-allowed}.dashboard-ai-icon-button:hover:not(:disabled){background:#94a3b829;color:#fff}.dashboard-ai-icon-button.refreshing svg{animation:dashboard-ai-refresh-spin .8s linear infinite}.dashboard-ai-context-notice{width:fit-content;max-width:100%;border:1px solid #262626;border-radius:999px;padding:6px 10px;background:#ffffff0a;color:#a1a1aa;font-size:11px;font-weight:800}.dashboard-ai-context-notice.success{border-color:#22c55e42;background:#22c55e1f;color:#bbf7d0}.dashboard-ai-context-notice.error{border-color:#f8717152;background:#7f1d1d42;color:#fecaca}@keyframes dashboard-ai-refresh-spin{to{transform:rotate(360deg)}}.dashboard-ai-messages{min-height:0;overflow-y:auto;padding:6px 2px 2px;display:flex;flex-direction:column;gap:16px}.dashboard-ai-message{position:relative;width:fit-content;max-width:88%;border-radius:14px;padding:12px 13px 10px;display:grid;gap:7px;background:#1a1a1a;color:#fff;border:1px solid #262626;box-shadow:none;font-size:13px;line-height:1.5}.dashboard-ai-message.user{align-self:flex-end;background:#ef4444;border-color:#ef444480;color:#fff}.dashboard-ai-message-actions{position:absolute;top:-12px;right:10px;opacity:0;transform:translateY(2px);transition:opacity .15s ease,transform .15s ease}.dashboard-ai-message:hover .dashboard-ai-message-actions,.dashboard-ai-message:focus-within .dashboard-ai-message-actions{opacity:1;transform:translateY(0)}.dashboard-ai-message-actions button{width:24px;height:24px;border:1px solid rgba(255,255,255,.12);border-radius:999px;display:grid;place-items:center;background:#141414;color:#fff;box-shadow:none}.dashboard-ai-message-actions button:hover:not(:disabled){background:#fff;color:#ef4444}.dashboard-ai-message-actions button:disabled{opacity:.5;cursor:not-allowed}.dashboard-ai-message.error{border-color:#f871716b;background:#7f1d1d6b}.dashboard-ai-message p{margin:0}.dashboard-ai-message ul{margin:0;padding-left:17px;display:grid;gap:5px}.dashboard-ai-message time{justify-self:start;color:#71717a;font-size:11px;font-weight:700}.dashboard-ai-message.user time{justify-self:end;color:#fff9}.dashboard-ai-source{width:fit-content;border-radius:999px;padding:3px 7px;background:#ffffff0f;color:#71717a;font-size:10px;font-weight:800}.dashboard-ai-attachment{width:fit-content;max-width:100%;border-radius:999px;padding:4px 8px;display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;color:#a1a1aa;font-size:11px;font-weight:700}.dashboard-ai-suggestions{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;max-height:82px;overflow-x:hidden;overflow-y:auto;padding:2px 2px 4px;scrollbar-width:thin}.dashboard-ai-panel.expanded .dashboard-ai-suggestions{max-height:98px}.dashboard-ai-suggestions button{flex:0 1 auto;max-width:100%;border:1px solid #262626;border-radius:999px;padding:7px 10px;background:#1a1a1a;color:#a1a1aa;font-size:12px;font-weight:800;white-space:nowrap}.dashboard-ai-suggestions button:hover:not(:disabled){border-color:#ef444466;background:#ef44441a;color:#fff}.dashboard-ai-suggestions button:disabled{opacity:.55;cursor:not-allowed}.dashboard-ai-edit-banner{min-width:0;border:1px solid #262626;border-radius:12px;padding:8px 10px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;background:#ef444414;color:#a1a1aa}.dashboard-ai-edit-banner strong,.dashboard-ai-edit-banner span{display:block}.dashboard-ai-edit-banner strong{font-size:12px}.dashboard-ai-edit-banner span{margin-top:2px;color:#71717a;font-size:11px;font-weight:700}.dashboard-ai-edit-banner button{min-height:28px;border:1px solid #262626;border-radius:8px;padding:5px 8px;background:#1a1a1a;color:#fff;font-size:11px;font-weight:800}.dashboard-ai-edit-banner button:hover:not(:disabled){background:#ffffff14}.dashboard-ai-attachment-draft{min-width:0;border:1px solid #262626;border-radius:12px;padding:8px 10px;display:flex;align-items:center;gap:8px;background:#1a1a1a;color:#a1a1aa;font-size:12px;font-weight:800}.dashboard-ai-attachment-draft span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-ai-attachment-draft button{width:24px;height:24px;border:0;border-radius:8px;display:grid;place-items:center;background:#ffffff0f;color:#71717a}.dashboard-ai-attachment-draft button:hover{background:#f8717138;color:#fff}.dashboard-ai-input{min-height:46px;border:1px solid #262626;border-radius:12px;padding:5px;display:grid;grid-template-columns:38px minmax(0,1fr) 30px 38px;align-items:end;gap:8px;background:#1a1a1a}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-ai-input textarea{min-width:0;min-height:38px;border:0;padding:8px 9px;background:transparent;color:#fff;font-weight:700;line-height:1.35;resize:none;overflow:hidden}.dashboard-ai-input textarea::placeholder{color:#71717a}.dashboard-ai-input textarea:focus{outline:0}.dashboard-ai-input button{width:38px;height:36px;border:0;border-radius:10px;display:grid;place-items:center;background:#ffffff0d;color:#71717a}.dashboard-ai-input button:hover:not(:disabled){background:#ef4444;color:#fff}.dashboard-ai-input button:disabled{opacity:.55;cursor:not-allowed}.dashboard-ai-attach-button{background:transparent;color:#71717a}.dashboard-ai-input .dashboard-ai-stop-button{background:#f871712e;color:#fecaca}.dashboard-ai-input .dashboard-ai-stop-button:hover:not(:disabled){background:#ef4444;color:#fff}.dashboard-ai-footnote{margin:-6px 0 0;text-align:center;color:#71717a;font-size:11px;font-weight:700}.dashboard-summary-row{grid-template-columns:repeat(6,minmax(130px,1fr))}.dashboard-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-chart-card{min-height:278px}.dashboard-chart-wrap{width:100%;height:210px;padding:4px 12px 14px}.dashboard-task-status-chart{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(130px,1fr);align-items:center;gap:10px}.dashboard-task-status-donut{min-width:0;width:100%;height:100%;position:relative}.dashboard-task-status-empty{width:min(118px,100%);aspect-ratio:1;border:14px solid var(--border-color);border-radius:999px;display:grid;place-items:center;color:var(--text-muted);font-weight:900;margin:0 auto}.dashboard-task-status-legend{min-width:0;display:grid;gap:7px}.dashboard-task-status-row{min-width:0;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text-secondary);font-size:11px;font-weight:800}.dashboard-task-status-row>span{width:9px;height:9px;border-radius:999px;background:var(--task-status-color)}.dashboard-task-status-row small{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;white-space:normal}.dashboard-task-status-row strong{color:var(--text-primary);font-size:12px;font-weight:950}.dashboard-inventory-stack-chart{display:grid;align-content:center;gap:12px}.dashboard-inventory-stack-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:12px;font-weight:850}.dashboard-inventory-stack-total strong{color:var(--text-primary);font-size:22px;font-weight:950}.dashboard-inventory-stacked-bar{width:100%;height:38px;overflow:hidden;border:1px solid var(--border-color);border-radius:999px;display:flex;background:var(--surface-muted);box-shadow:inset 0 1px 2px #0f172a14}.dashboard-inventory-stacked-bar span{width:var(--inventory-stack-width);min-width:5px;height:100%;background:var(--inventory-stack-color);box-shadow:0 0 18px color-mix(in srgb,var(--inventory-stack-color) 30%,transparent);transform-origin:left center;animation:dashboard-inventory-stack-grow 1.35s cubic-bezier(.22,1,.36,1) both}.dashboard-inventory-stack-legend{display:grid;gap:7px}.dashboard-inventory-stack-row{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:850;animation:dashboard-inventory-row-rise .78s ease-out both}.dashboard-inventory-stack-row:nth-child(2){animation-delay:.1s}.dashboard-inventory-stack-row:nth-child(3){animation-delay:.2s}.dashboard-inventory-stack-row:nth-child(4){animation-delay:.3s}.dashboard-inventory-stack-row>span{width:10px;height:10px;border-radius:999px;background:var(--inventory-stack-color)}.dashboard-inventory-stack-row small{min-width:0;overflow:hidden;color:var(--text-primary);font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap}.dashboard-inventory-stack-row strong{color:var(--text-primary);font-size:12px;font-weight:950}.dashboard-inventory-stack-row em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:900}@keyframes dashboard-inventory-stack-grow{0%{opacity:.45;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes dashboard-inventory-row-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dashboard-inventory-stacked-bar span,.dashboard-inventory-stack-row{animation:none}}.dashboard-chart-card .recharts-cartesian-grid line{stroke:var(--border-color)}.dashboard-chart-card .recharts-text{fill:var(--text-muted)}.dashboard-chart-empty{min-height:210px;display:grid;place-items:center;gap:8px;color:var(--text-muted);font-size:13px;font-weight:800}.dashboard-chart-empty svg{color:var(--accent)}.dashboard-chart-tooltip{min-width:120px;border:1px solid var(--border-color);border-radius:10px;padding:9px 11px;display:grid;gap:3px;background:var(--card-bg);color:var(--text-primary);box-shadow:var(--shadow-soft);font-size:12px}.dashboard-chart-tooltip strong{color:var(--text-primary)}.dashboard-chart-tooltip span{color:var(--accent);font-weight:900}.metric,.dashboard-card,.auth-panel{background:#fff;border:1px solid #f0f0f0;border-radius:10px;box-shadow:0 8px 22px #0f172a0b}.metric{min-height:92px;padding:16px 18px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:14px;row-gap:3px}.metric-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#ef4444;background:#eef2ff;grid-row:1 / span 2}.metric span{color:#5b6b67;font-size:12px}.metric strong{font-size:24px;line-height:1}.ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.dashboard-role-grid,.dashboard-automation-grid{align-items:stretch}.dashboard-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-section-card{min-height:310px}.command-section-card>.empty-state,.command-section-card>.empty,.command-section-card>.approval-list,.command-section-card>.task-list,.command-section-card>.timeline,.command-section-card>.dashboard-mini-list,.command-section-card>.dashboard-filter-chip{margin-left:16px;margin-right:16px}.command-section-card>.empty-state,.command-section-card>.empty{margin-bottom:16px}.dashboard-mini-list{display:grid;gap:0;padding-bottom:10px}.dashboard-mini-row{min-height:64px;border-bottom:1px solid var(--border-color);display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--text-primary)}.dashboard-mini-row:last-child{border-bottom:0}.dashboard-mini-row svg{color:var(--accent)}.dashboard-mini-row strong,.dashboard-mini-row span{display:block}.dashboard-mini-row strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dashboard-mini-row div>span{margin-top:4px;color:var(--text-secondary);font-size:12px}.dashboard-vendor-billing-section{gap:16px;padding-bottom:16px}.vendor-billing-heading{align-items:flex-start;min-height:64px;padding-top:12px;padding-bottom:12px}.vendor-billing-heading p{margin:4px 0 0;color:var(--text-secondary);font-size:12px;font-weight:700}.vendor-billing-summary-grid,.vendor-service-summary,.vendor-billing-layout,.vendor-expected-grid,.vendor-chatbot{margin-left:16px;margin-right:16px}.vendor-billing-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vendor-billing-summary-grid .metric{min-height:82px;padding:13px 14px;box-shadow:none}.vendor-billing-summary-grid .metric strong{font-size:20px}.vendor-service-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.vendor-service-card,.vendor-expected-card{min-height:66px;border:1px solid var(--border-color);border-radius:12px;padding:12px;background:#fbfcff;display:grid;align-content:center;gap:4px}.vendor-service-card span,.vendor-expected-card span{color:var(--text-secondary);font-size:12px;font-weight:800}.vendor-service-card strong,.vendor-expected-card strong{color:var(--text-primary);font-size:20px;line-height:1}.vendor-billing-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vendor-billing-panel{min-width:0;border:1px solid var(--border-color);border-radius:14px;overflow:hidden;background:#fff}.vendor-billing-panel-heading{min-height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border-color)}.vendor-billing-panel-heading h3,.vendor-chatbot-heading h3{margin:0;color:var(--text-primary);font-size:14px}.vendor-billing-panel-heading>span:not(.count-badge){color:var(--accent);font-size:12px;font-weight:900}.vendor-billing-table-wrap{max-height:270px;overflow:auto}.vendor-billing-table{min-width:100%}.vendor-billing-table th,.vendor-billing-table td{padding:12px 14px;white-space:nowrap}.vendor-billing-table td strong{white-space:normal}.vendor-expected-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vendor-chatbot{border:1px solid var(--border-color);border-radius:14px;padding:14px;background:linear-gradient(180deg,#fff,#ef44440a);display:grid;gap:12px}.vendor-chatbot-heading{display:flex;align-items:center;gap:10px}.vendor-chatbot-heading svg{color:var(--accent)}.vendor-chatbot-heading p{margin:3px 0 0;color:var(--text-secondary);font-size:12px;font-weight:700}.vendor-chatbot-examples{display:flex;flex-wrap:wrap;gap:8px}.vendor-chatbot-examples button{border:1px solid #d9ddff;border-radius:999px;padding:7px 10px;background:#fff;color:#dc2626;font-size:12px;font-weight:800}.vendor-chatbot-messages{max-height:220px;overflow:auto;display:grid;gap:8px}.vendor-chat-message{width:fit-content;max-width:min(720px,92%);border-radius:14px;padding:9px 11px;background:#fff;color:var(--text-primary);border:1px solid var(--border-color);font-size:13px;font-weight:700;line-height:1.45}.vendor-chat-message.user{justify-self:end;background:#ef4444;color:#fff;border-color:#ef4444}.vendor-chatbot-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.vendor-chatbot-input input{min-height:42px;border:1px solid var(--border-color);border-radius:12px;padding:0 12px;background:var(--input-bg);color:var(--text-primary);font-weight:700}.vendor-chatbot-input .primary-button{min-height:42px;border-radius:12px}.dashboard-filter-chip{width:fit-content;margin-bottom:10px}.dashboard-card{padding:0;display:grid;gap:0;min-width:0;overflow:hidden}.dashboard-card>label,.dashboard-card>.button-row,.dashboard-card>.result-strip,.dashboard-card>.empty,.dashboard-card>.empty-state{margin-left:16px;margin-right:16px}.dashboard-card>label{margin-top:16px}.dashboard-card>.button-row,.dashboard-card>.result-strip{margin-top:14px}.dashboard-card>.result-strip{margin-bottom:16px}.module-placeholder{padding:22px}.new-automation-card,.route-request-card,.approval-focus,.timeline-card{grid-row:span 2}.approval-focus{border-color:#dbe4ff;box-shadow:0 18px 38px #ef444414}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:0 16px;border-bottom:1px solid #f0f0f0;margin-bottom:0}.section-heading h2{display:inline-flex;align-items:center;gap:8px}.link-button,.card-footer-link{border:0;background:transparent;color:#dc2626;font-weight:800;padding:0}.card-footer-link{min-height:44px;border-top:1px solid #f0f0f0;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.count-badge{margin-right:auto;min-width:25px;min-height:25px;border-radius:999px;display:inline-grid;place-items:center;background:#eef2ff;color:#dc2626;font-size:12px;font-weight:900}.status-pill{min-height:25px;border-radius:999px;padding:4px 9px;display:inline-flex;align-items:center;justify-content:center;background:#edf2ef;color:#42504d;font-size:11px;font-weight:800;text-transform:uppercase}.status-pill.success{background:#dcfce7;color:#14532d}.status-pill.warning{background:#fef3c7;color:#78350f}.status-pill.danger{background:#fee2e2;color:#991b1b}.priority-pill{min-height:25px;border-radius:999px;padding:4px 9px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;text-transform:uppercase}.priority-pill.high{background:#ffe4e6;color:#be123c}.priority-pill.medium{background:#fef3c7;color:#92400e}.priority-pill.low{background:#dcfce7;color:#166534}.approval-list,.task-list,.notes-list,.mini-list,.timeline,.user-list,.automation-schedule{display:grid;gap:0}.automation-row{display:grid;grid-template-columns:72px 24px minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;border-bottom:1px solid #eef2f7;background:#fff}.automation-row time{color:#262626;font-size:11px;font-weight:800}.automation-row strong,.automation-row span{display:block}.automation-row div span{color:#64748b;font-size:11px;margin-top:5px}.automation-icon{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#eef2ff;color:#ef4444}.automation-icon.success{background:#dcfce7;color:#16a34a}.automation-icon.warning{background:#fef3c7;color:#d97706}.approval-item,.item-card,.task-row,.notes-block,.mini-row,.timeline-row,.user-row{border:0;border-bottom:1px solid #eef2f7;border-radius:0;padding:14px 16px;background:#fff}.approval-item{display:grid;gap:12px}.compact-approvals .approval-item{padding:14px 16px}.approval-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.approval-meta span:last-child,.risk-line,.empty{color:#66756f}.risk-line,.empty{margin-bottom:0}.permission-note{align-self:center;color:#8b1e3f;font-weight:700}.task-row,.mini-row,.timeline-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px}.mini-row,.timeline-row{grid-template-columns:22px minmax(0,1fr)}.timeline-row{grid-template-columns:22px minmax(0,1fr) auto}.task-row strong,.task-row span,.mini-row strong,.mini-row span,.timeline-row strong,.timeline-row span{display:block}.task-row span,.mini-row span,.timeline-row span{color:#66756f;font-size:13px;margin-top:4px}.notes-block p,.agent-plan-panel p,.module-placeholder p{color:#33403d;line-height:1.55;margin-bottom:0}.agent-plan-panel>p,.agent-plan-panel>.plan-grid,.agent-plan-panel>.file-list{margin-left:20px;margin-right:20px}.agent-plan-panel>.plan-grid{margin-top:16px}.agent-plan-panel>.file-list{margin-bottom:20px}.request-routing-panel{display:grid;gap:14px;padding:16px}.example-chip-row{display:flex;flex-wrap:wrap;gap:8px}.example-chip-row button{border:1px solid #f0f0f0;border-radius:999px;background:#fff;color:#dc2626;padding:7px 10px;font-size:11px;font-weight:800;text-align:left;white-space:normal}.example-chip-row button:hover{background:#eef2ff}.route-result{display:grid;gap:12px;border:1px solid #f0f0f0;border-radius:10px;background:#fbfcff;padding:14px}.route-result-header,.section-subheading{display:flex;align-items:center;justify-content:space-between;gap:10px}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-route-message{margin-bottom:0;color:#78350f;font-weight:800}.approval-route-message.success{color:#166534}.recent-routes{display:grid;gap:8px;border-top:1px solid #f0f0f0;padding-top:12px}.route-mini-row{grid-template-columns:22px minmax(0,1fr) auto;padding-left:0;padding-right:0}.vendors-page{display:grid;gap:22px}.settings-page{gap:22px}.vendors-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.vendors-title .directory-title-row{align-items:center}.vendors-title h1{margin:0}.inventory-page-header{display:grid;grid-template-columns:minmax(160px,auto) minmax(280px,1fr) auto;align-items:center}.inventory-status-summary{min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.inventory-summary-card{min-height:42px;border:1px solid #dfe3f0;border-radius:14px;background:#fff;color:#33415f;display:inline-flex;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:850;box-shadow:0 10px 22px #0f172a0a;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.inventory-summary-card:hover{transform:translateY(-1px);border-color:#fca5a5;box-shadow:0 14px 28px #ef44441a}.inventory-summary-card.active{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf629,0 14px 28px #ef44441a}.inventory-summary-card strong{min-width:28px;min-height:24px;border-radius:999px;display:inline-grid;place-items:center;padding:0 8px;background:#ffffffb8;color:#141414;font-size:12px;font-weight:950}.inventory-summary-dot{width:9px;height:9px;border-radius:999px;flex:0 0 auto}.inventory-summary-card.in-use{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.inventory-summary-dot.in-use{background:#2563eb}.inventory-summary-card.extra{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.inventory-summary-dot.extra{background:#16a34a}.inventory-summary-card.submitted-to-vendor{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.inventory-summary-dot.submitted-to-vendor{background:#f97316}.vendors-top-action{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.vendor-search-control{width:330px;height:52px;border:1px solid #dfe3f0;border-radius:12px;background:#fff;display:flex;align-items:center;gap:12px;padding:0 16px;color:#516080;box-shadow:0 8px 22px #0f172a06}.vendor-search-control input{min-width:0;border:0;background:transparent;padding:0;font-weight:700}.vendor-search-control button{width:24px;height:24px;border:0;border-radius:8px;display:inline-grid;place-items:center;flex:0 0 auto;background:transparent;color:#64748b}.vendor-search-control button:hover{background:#f5f5f7;color:#dc2626}.vendor-filter-wrap{position:relative;flex:0 0 auto}.vendor-filter-button{min-width:130px;min-height:52px;border-radius:12px;color:#33415f;font-weight:850}.vendor-icon-action{position:relative;width:52px;min-width:52px;height:52px;padding:0;flex:0 0 52px;display:inline-grid;place-items:center}.vendor-icon-action strong{position:absolute;top:5px;right:5px}.vendor-filter-button strong{min-width:18px;min-height:18px;border-radius:999px;display:inline-grid;place-items:center;background:#eef2ff;color:#dc2626;font-size:10px}.vendor-filter-panel{position:absolute;top:calc(100% + 10px);left:0;z-index:20;width:min(320px,calc(100vw - 36px));border:1px solid #f0f0f0;border-radius:12px;display:grid;gap:12px;background:#fff;padding:14px;box-shadow:0 22px 54px #0f172a29}.vendor-filter-panel label{gap:6px;font-size:12px}.vendor-filter-panel select{min-height:38px;padding:8px 10px}.vendor-filter-panel input[type=date]{min-height:38px;border:1px solid #dfe3f0;border-radius:10px;padding:0 10px;background:#fff;color:#33415f;font-weight:800}.vendors-page .vendor-filter-trigger{min-width:150px;min-height:52px;justify-content:space-between;gap:12px;padding:0 18px;border:1px solid #dfe3f0;background:#fff;color:#33415f;box-shadow:0 8px 22px #0f172a06}.vendors-page .vendor-filter-trigger:hover{border-color:#fca5a5;background:#fff;color:#dc2626}.vendors-page .vendor-filter-panel{top:calc(100% + 18px);right:0;left:auto;width:min(300px,calc(100vw - 32px));gap:18px;padding:24px;border-color:#dfe3f0;border-radius:16px;box-shadow:0 26px 64px #0f172a24}.vendors-page .vendor-filter-panel:before{content:"";position:absolute;top:-9px;right:48px;width:18px;height:18px;border-left:1px solid #dfe3f0;border-top:1px solid #dfe3f0;background:#fff;transform:rotate(45deg)}.vendors-page .vendor-filter-panel label{display:grid;gap:10px;color:#33415f;font-size:14px;font-weight:900}.vendors-page .vendor-filter-panel select{min-height:48px;border:1px solid #dfe3f0;border-radius:10px;padding:0 14px;background:#fff;color:#33415f;font-weight:800}.vendors-page .vendor-filter-panel input[type=date]{min-height:48px;padding:0 14px}.vendor-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.vendor-filter-reset,.vendor-filter-apply{min-height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:900}.vendor-filter-reset{border:1px solid #dfe3f0;background:#fff;color:#64748b}.vendor-filter-reset:hover{border-color:#a1a1aa;background:#fff;color:#262626}.vendor-filter-apply{border:0;background:linear-gradient(135deg,#7c3aed,#ef4444);color:#fff;box-shadow:0 14px 24px #ef444438}.vendor-filter-apply:hover{filter:brightness(1.03)}.vendors-page .vendor-add-button.vendor-icon-action{width:52px;min-width:52px;flex:0 0 52px}.vendor-add-button{min-width:170px;min-height:52px;border-radius:12px;background:linear-gradient(135deg,#ef4444,#5b33f6);box-shadow:0 14px 24px #ef444438}.vendor-directory-card{border-radius:14px;border-color:#dfe3f0;box-shadow:0 16px 36px #0f172a0b;padding:24px}.inventory-directory-card{padding-top:16px;display:flex;flex-direction:column;min-width:0;overflow:visible}.vendor-directory-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:24px}.vendor-directory-title{display:flex;align-items:center;gap:16px;min-width:0}.vendor-directory-icon{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;background:#ef444414;color:#ef4444}.vendor-directory-title h2,.vendor-directory-title p{margin:0}.vendor-directory-title h2{color:#101832;font-size:20px;font-weight:900}.vendor-directory-title p{color:#586784;margin-top:6px;font-size:14px;font-weight:700}.vendor-count-badge{border-radius:999px;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 18px;background:#eef1f7;color:#1d2945;font-size:13px;font-weight:900}.directory-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.directory-title-row h2{margin:0}.directory-title-row .vendor-count-badge{min-height:28px;padding:6px 10px;font-size:12px}.screen-stack,.tickets-page,.ticket-directory-card,.task-directory-card,.expense-directory-card{display:grid;gap:18px}.tasks-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.tasks-title h1{margin:0}.task-summary-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.task-summary-pill{min-height:36px;border:1px solid #e2e7f2;border-radius:12px;padding:7px 10px;display:inline-flex;align-items:center;gap:7px;background:#fff;color:#53617c;box-shadow:0 8px 20px #0f172a09;font-size:12px;font-weight:800;white-space:nowrap}.task-summary-pill svg{color:#ef4444}.task-summary-pill strong{color:#101832;font-size:15px;font-weight:950}.task-action-row{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:1 1 640px;min-width:min(100%,560px);flex-wrap:wrap}.task-search-control{width:min(420px,100%)}.task-create-button{min-width:160px}.task-filter-panel{min-width:290px}.task-action-row .vendor-filter-panel,.ticket-action-row .vendor-filter-panel{left:auto;right:0;width:min(360px,calc(100vw - 32px));max-width:min(360px,calc(100vw - 32px));z-index:90}.ticket-action-row .vendor-filter-panel{width:min(320px,calc(100vw - 32px));max-width:min(320px,calc(100vw - 32px))}.task-description-cell{max-width:320px;color:#53617c;font-size:12px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ticket-action-row{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:1 1 560px;min-width:min(100%,520px);flex-wrap:wrap}.ticket-search-control{width:min(420px,100%)}.ticket-create-button{min-width:170px}.expense-directory-header{align-items:center;flex-wrap:wrap}.expense-action-row{flex:1 1 560px;min-width:min(100%,520px)}.expense-search-control{width:min(360px,100%)}.travel-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.travel-page-header h1{margin:0;color:#101832;font-size:30px;line-height:1.1}.travel-page-header p{margin:6px 0 0;color:#586784;font-weight:700}.travel-action-row{flex:1 1 680px;min-width:min(100%,620px)}.travel-summary-row{grid-template-columns:repeat(6,minmax(150px,1fr))}.travel-filter-panel{min-width:280px}.travel-table-wrap{overflow-x:auto}.travel-table{min-width:1500px}.travel-reports-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px}.travel-report-card{padding:18px}.mini-report-table{width:100%;border-collapse:collapse;font-size:13px}.mini-report-table th,.mini-report-table td{border-bottom:1px solid #e8ebf4;padding:10px 8px;text-align:left}.mini-report-table th{color:#2c3854;background:#f7f4ff;font-weight:900}.report-directory-card{display:grid;gap:18px}.report-directory-header{align-items:center;flex-wrap:wrap}.report-action-row{flex:1 1 680px;min-width:min(100%,620px)}.report-search-control{width:min(360px,100%)}.report-filter-panel{min-width:280px}.report-table-wrap{overflow-x:auto}.report-table{min-width:1180px}.report-upload-area{margin-bottom:18px}.report-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px}.report-detail-grid span{display:grid;gap:6px;padding:12px;border:1px solid #e6e9f4;border-radius:10px;background:#f8faff;color:#64708b;font-size:12px;font-weight:800}.report-detail-grid strong{color:#101832;font-size:14px}.report-detail-grid .wide{grid-column:1 / -1}.report-preview-backdrop{animation:report-preview-fade .18s ease-out}.report-preview-modal{width:min(1120px,100%);max-height:min(860px,calc(100vh - 48px));overflow:hidden;grid-template-rows:auto minmax(260px,1fr) auto;animation:report-preview-rise .22s ease-out}.report-preview-modal .section-heading{align-items:flex-start}.report-preview-modal .section-heading p{margin:6px 0 0;color:#64708b;font-size:13px;font-weight:700}.report-preview-content{min-height:0;padding:0 22px 18px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.report-preview-file-content{grid-template-rows:minmax(0,1fr)}.report-preview-summary{display:flex;flex-wrap:wrap;gap:8px}.report-preview-summary span{width:fit-content;border:1px solid #dfe5f2;border-radius:999px;padding:5px 10px;background:#f8faff;color:#4b5875;font-size:12px;font-weight:850}.report-preview-table-wrap{min-height:0;max-height:min(560px,62vh);overflow:auto;border:1px solid #dfe5f2;border-radius:12px;background:#fff}.report-preview-pdf{width:100%;min-height:min(620px,66vh);border:1px solid #dfe5f2;border-radius:12px;background:#fff}.report-preview-text{min-height:min(460px,54vh);max-height:min(560px,62vh);overflow:auto;margin:0;border:1px solid #dfe5f2;border-radius:12px;padding:16px;background:#fff;color:#18213a;font:800 13px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.report-preview-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.report-preview-table th,.report-preview-table td{min-width:140px;max-width:280px;padding:10px 12px;border-bottom:1px solid #e8edf7;border-right:1px solid #e8edf7;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;color:#18213a;font-size:13px}.report-preview-table th{position:sticky;top:0;z-index:1;background:#f2f4ff;color:#303a56;font-size:12px;font-weight:900}.report-preview-state{margin:0 22px 18px;min-height:220px;border:1px dashed #d8def0;border-radius:14px;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;color:#64708b;text-align:center;font-weight:800}.report-preview-state.error{border-color:#fecaca;background:#fff5f5;color:#991b1b}.spin-icon{animation:dashboard-ai-refresh-spin .8s linear infinite}@keyframes report-preview-fade{0%{opacity:0}to{opacity:1}}@keyframes report-preview-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.expense-upload-button{min-width:174px}.inventory-top-action{flex-wrap:wrap}.inventory-search-control{width:320px}.inventory-selected-count{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(239,68,68,.25);border-radius:999px;background:#ef44440d;color:#ef4444;font-size:12px;font-weight:900;white-space:nowrap}.inventory-select-dropdown{min-height:52px;display:inline-flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #dbe3f1;border-radius:12px;background:#fff;color:#33415f;font-size:13px;font-weight:900;box-shadow:0 10px 22px #0f172a0a}.inventory-select-dropdown select{min-width:174px;border:0;background:transparent;color:#141414;font:inherit;outline:0;padding:0}.inventory-select-dropdown:has(select:disabled){opacity:.58}.inventory-import-button,.inventory-delete-selected-button{min-width:178px;min-height:52px;border-radius:12px;color:#33415f;font-weight:850}.inventory-icon-action{position:relative;width:52px;min-width:52px;height:52px;padding:0;flex:0 0 52px;display:inline-grid;place-items:center}.inventory-icon-action strong{min-width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;background:#ef4444;color:#fff;font-size:11px;font-weight:950;position:absolute;top:5px;right:5px}.inventory-add-icon-button{border-radius:12px}.inventory-delete-selected-button{border-color:#ffd4db;background:#fff5f6;color:#e11d48}.inventory-selection-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0;padding:12px 14px;border:1px solid rgba(239,68,68,.25);border-radius:14px;background:#faf9ff;color:#262626;font-size:13px;font-weight:800}.inventory-selection-summary span,.inventory-selection-summary strong{color:#312e81}.inventory-selection-summary button{border:0;background:transparent;color:#ef4444;cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:0}.inventory-selection-summary button:hover{color:#312e81;text-decoration:underline}.filter-checkbox{min-height:34px;display:inline-flex;align-items:center;gap:9px;color:#262626;font-size:12px;font-weight:850}.filter-checkbox input{width:16px;height:16px;padding:0;accent-color:#EF4444}.vendor-status-message{justify-self:end;margin:0;width:fit-content}.vendor-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #e2e7f2;border-radius:12px}.vendor-table-shell{width:100%;min-width:0;display:grid}.vendor-list-scroll{max-height:clamp(260px,calc(100vh - 430px),520px);overflow:auto;border-bottom-left-radius:0;border-bottom-right-radius:0}.vendor-list-scroll .vendor-table th,.inventory-table-wrap .inventory-table th{position:sticky;top:0;z-index:3}.vendor-table{width:100%;min-width:1160px;border-collapse:collapse;font-size:13px}.ticket-table{min-width:1040px;table-layout:fixed}.ticket-table th,.ticket-table td{padding:10px 8px;white-space:normal;overflow-wrap:anywhere;word-break:normal}.ticket-table th:nth-child(1),.ticket-table td:nth-child(1){width:82px}.ticket-table th:nth-child(2),.ticket-table td:nth-child(2){width:18%}.ticket-table th:nth-child(3),.ticket-table td:nth-child(3),.ticket-table th:nth-child(5),.ticket-table td:nth-child(5),.ticket-table th:nth-child(6),.ticket-table td:nth-child(6),.ticket-table th:nth-child(10),.ticket-table td:nth-child(10),.ticket-table th:nth-child(11),.ticket-table td:nth-child(11){width:86px}.ticket-table th:nth-child(4),.ticket-table td:nth-child(4){width:108px}.ticket-table th:nth-child(7),.ticket-table td:nth-child(7),.ticket-table th:nth-child(8),.ticket-table td:nth-child(8){width:132px}.ticket-table th:nth-child(9),.ticket-table td:nth-child(9){width:92px}.ticket-table th:last-child,.ticket-table td:last-child{width:112px;min-width:112px;text-align:right;white-space:nowrap}.task-table{min-width:1900px}.expense-table{min-width:2180px}.inventory-table{min-width:1000px;table-layout:fixed;width:100%}.inventory-preview-table{min-width:2360px}.expense-import-preview-table{min-width:2200px}.inventory-import-history-table{min-width:1100px}.inventory-preview-wrap{margin:0 16px 16px}.user-management-card{border-radius:14px;border-color:#dfe3f0;overflow:visible;box-shadow:0 16px 36px #0f172a0b;padding:24px}.user-management-top{margin-top:2px}.user-table-card-header{min-height:42px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:16px}.user-count-badge{min-height:34px;border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;background:#ef444414;color:#ef4444;font-size:13px;font-weight:900}.user-table,.user-table-footer{min-width:1120px}.connectors-card{padding:20px;border-radius:16px;border:1px solid #d8deeb;background:radial-gradient(circle at 12% 0%,rgba(239,68,68,.07),transparent 30%),#fff;box-shadow:0 18px 42px #0f172a0f}.connector-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.connector-title-group{min-width:0;display:flex;align-items:center;gap:14px}.connector-section-icon{width:44px;height:44px;border-radius:12px;display:inline-grid;flex:0 0 auto;place-items:center;color:#fff;background:linear-gradient(135deg,#6d5dfc,#ef4444);box-shadow:0 18px 34px #ef444438}.connector-section-icon svg{width:23px;height:23px}.connector-section-heading h2{margin:0;color:#141414;font-size:22px;letter-spacing:0}.connector-section-heading p{max-width:930px;margin:4px 0 0;color:#64748b;font-size:14px;line-height:1.35;font-weight:700}.connector-logs-button{border:0;padding:0;display:flex;align-items:center;gap:12px;background:transparent;color:#ef4444;cursor:pointer}.connector-logs-button .count-badge{min-height:32px;padding:7px 11px;display:inline-flex;align-items:center;gap:8px}.connector-table-card{overflow:visible;border:1px solid #dbe2ef;border-radius:14px;background:#fff;box-shadow:inset 0 1px #ffffffbf}.connector-table{width:100%;border-collapse:collapse;table-layout:fixed}.connector-table th,.connector-table td{padding:14px 22px;text-align:left;vertical-align:middle;border-bottom:1px solid #dbe2ef}.connector-table th{color:#475569;font-size:13px;font-weight:800}.connector-table td{color:#141414}.connector-table tbody tr:last-child td{border-bottom:0}.connector-row{cursor:pointer}.connector-row.selected{background:#ef44440a}.connector-table-identity{min-width:0;display:flex;align-items:center;gap:12px}.connector-table-icon{width:42px;height:42px;border-radius:10px;display:inline-grid;flex:0 0 auto;place-items:center;color:#fff;background:linear-gradient(135deg,#6d5dfc,#ef4444);box-shadow:0 14px 28px #ef444429}.connector-table-icon.whatsapp{background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 14px 28px #15803d29}.connector-table-identity strong,.connector-provider-cell strong{display:block;color:#141414;font-size:15px;font-weight:900}.connector-provider-badge{width:fit-content;margin-top:5px;border-radius:8px;padding:4px 8px;display:inline-flex;background:#eef2ff;color:#475569;font-size:12px;font-weight:900}.connector-provider-cell span,.connector-detail-grid dt,.connector-log-row span{margin:5px 0 0;display:block;color:#64748b;font-size:12px;font-weight:700}.connector-status{border:1px solid #dbe3f0;border-radius:8px;padding:7px 10px;display:inline-flex;align-items:center;gap:8px;background:#eef2ff;color:#4338ca;font-size:13px;font-weight:900;white-space:nowrap}.connector-status:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor}.connector-status.connected{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.connector-status.not-connected,.connector-status.not_connected{background:#fff1f2;color:#ef4444;border-color:#fecaca}.connector-status.mock-mode,.connector-status.mock_mode{background:#ef44440d;color:#5b21b6;border-color:#ef444440}.connector-menu-cell{position:relative;display:inline-flex;justify-content:center}.connector-gear-button{width:36px;height:36px;border:1px solid #dbe2ef;border-radius:9px;display:inline-grid;place-items:center;background:#fff;color:#262626;cursor:pointer}.connector-action-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:15;width:220px;border:1px solid #dbe2ef;border-radius:12px;padding:9px;display:grid;gap:4px;background:#fff;box-shadow:0 22px 50px #0f172a2e}.connector-action-menu:before{content:"";position:absolute;top:-7px;right:24px;width:12px;height:12px;border-left:1px solid #dbe2ef;border-top:1px solid #dbe2ef;background:inherit;transform:rotate(45deg)}.connector-action-menu button{border:0;border-radius:8px;padding:9px 8px;display:flex;align-items:center;gap:10px;background:transparent;color:#1f1f1f;font-size:13px;font-weight:850;text-align:left;cursor:pointer}.connector-action-menu button:hover{background:#fff}.connector-action-menu button.danger{color:#ef4444}.connector-action-menu button:disabled{color:#a1a1aa;cursor:not-allowed}.connector-action-divider{height:1px;margin:6px 8px;background:#f0f0f0}.connector-detail-grid,.connector-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #dbe2ef;border-radius:14px;background:#fff;margin:16px}.connector-detail-grid div,.connector-meta div,.connector-log-row{min-height:78px;border:0;border-right:1px solid #dbe2ef;border-bottom:1px solid #dbe2ef;border-radius:0;padding:18px 20px;display:grid;align-content:center;gap:8px;background:transparent}.connector-detail-grid div:nth-child(2n),.connector-meta div:nth-child(2n){border-right:0}.connector-detail-grid div:nth-last-child(-n+2),.connector-meta div:nth-last-child(-n+2){border-bottom:0}.connector-oauth-note{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;display:grid;gap:.35rem;padding:1rem}.connector-oauth-note strong{color:var(--text)}.connector-oauth-note span{color:var(--text-muted);font-size:.9rem}.connector-detail-grid dd,.connector-meta dd,.connector-log-row strong{margin:0;color:#141414;font-size:16px;font-weight:900;overflow-wrap:anywhere}.connector-card-error{margin-top:14px;border:1px solid #fecaca;border-radius:12px;padding:12px 14px;background:#fff1f2;color:#be123c;font-size:14px;font-weight:900}.connector-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #dbe2ef}.connector-actions .icon-button{min-height:38px;border-radius:9px;padding:8px 13px;font-size:13px}.connector-actions .icon-button.primary{border-color:transparent;background:linear-gradient(135deg,#6d5dfc,#ef4444);color:#fff;box-shadow:0 12px 24px #ef444433}.connector-actions .danger-inline{color:#e11d48;border-color:#fecdd3;background:#fff1f2}.connector-actions .danger-inline:disabled{color:#a1a1aa;border-color:#e2e8f0;background:#fff;cursor:not-allowed;opacity:.75}.connector-log-row{min-height:auto;border:1px solid #eef2f7;border-radius:10px;padding:10px;display:grid;gap:4px;background:#fff}.connector-log-list{display:grid;gap:8px;padding:16px}.connector-details-dialog{width:min(680px,100%)}.connector-modal,.communication-modal{width:min(720px,100%)}.communication-modal .section-heading p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:750}.communication-preview{margin:0 16px 16px;border:1px solid #f0f0f0;border-radius:12px;display:grid;gap:8px;padding:14px;background:#fff}.communication-preview.wide{grid-column:1 / -1;margin:0}.communication-preview span{color:#64748b;font-size:12px;font-weight:850}.communication-preview strong{color:#141414;font-size:13px}.communication-preview p{margin:0;color:#1f1f1f;white-space:pre-wrap}.communication-preview-meta{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px}.communication-preview-meta dt{color:#64748b;font-size:12px;font-weight:850}.communication-preview-meta dd{min-width:0;margin:0;color:#141414;font-size:13px;font-weight:800;overflow-wrap:anywhere}.vendor-table th,.vendor-table td{border-bottom:1px solid #e6eaf3;padding:14px 16px;text-align:left;vertical-align:middle;color:#1c2948}.vendor-table th{height:52px;color:#31415f;background:#f4f1ff;font-size:12px;font-weight:900}.inventory-table th,.inventory-table td{padding:12px 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-table th:nth-child(1),.inventory-table td:nth-child(1){width:44px}.inventory-table th:nth-child(2),.inventory-table td:nth-child(2){width:17%}.inventory-table th:nth-child(3),.inventory-table td:nth-child(3){width:13%}.inventory-table th:nth-child(4),.inventory-table td:nth-child(4){width:15%}.inventory-table th:nth-child(5),.inventory-table td:nth-child(5){width:7%;text-align:center}.inventory-table th:nth-child(6),.inventory-table td:nth-child(6){width:7%;text-align:center}.inventory-table th:nth-child(7),.inventory-table td:nth-child(7){width:10%}.inventory-table th:nth-child(8),.inventory-table td:nth-child(8){width:10%}.inventory-table th:nth-child(9),.inventory-table td:nth-child(9){width:13%;white-space:normal;overflow-wrap:anywhere}.inventory-table th:nth-child(10),.inventory-table td:nth-child(10){width:120px;text-align:center;vertical-align:middle}.inventory-table td:nth-child(10){padding:0}.inventory-table td:nth-child(10) .inventory-row-actions{display:flex;justify-content:center;align-items:center;gap:8px;height:100%;padding:10px 8px}.vendor-table td strong{color:#141414}.ticket-title-cell{min-width:0}.ticket-title-cell p{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ticket-person-cell strong,.ticket-person-cell span{display:block}.ticket-person-cell span{color:#64748b;margin-top:4px;font-size:12px}.vendor-table tr:last-child td{border-bottom:0}.table-action-button{border:1px solid #d7dfff;border-radius:8px;min-height:38px;padding:7px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#f7f8ff;color:#3f35e8;font-size:12px;font-weight:900}.table-action-button:hover:not(:disabled){background:#eef2ff}.table-actions{display:flex;flex-wrap:nowrap;gap:10px}.expense-row-actions{gap:12px}.table-action-button.expense-icon-action{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none}.table-action-button.expense-icon-action.action-edit{color:#ef4444}.table-action-button.expense-icon-action.action-reopen{color:#16a34a}.table-action-button.expense-icon-action.action-close{color:#ef4444}.table-action-button.expense-icon-action:hover:not(:disabled){background:#f3f4f6}.ticket-actions{gap:12px;justify-content:flex-end}.task-actions{gap:12px}.table-action-button.ticket-icon-action{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none}.table-action-button.ticket-icon-action.action-view,.table-action-button.ticket-icon-action.action-status{color:#0966d8}.table-action-button.ticket-icon-action.action-edit{color:#ef4444}.table-action-button.ticket-icon-action:hover:not(:disabled){background:#f3f4f6}.table-action-button.task-action-icon{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none}.table-action-button.task-action-icon.action-edit{color:#ef4444}.table-action-button.task-action-icon.action-status{color:#0966d8}.table-action-button.task-action-icon.action-close{color:#ef4444}.table-action-button.task-action-icon:hover:not(:disabled){background:#f3f4f6}.vendor-table th:last-child,.vendor-table td:last-child{min-width:118px;white-space:nowrap}.vendor-row-actions{gap:12px}.vendor-row-icon-button{width:34px;min-width:34px;min-height:34px;padding:0;border-radius:8px;gap:0}.table-action-button.vendor-action-icon{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none}.table-action-button.vendor-action-icon.action-edit{color:#ef4444}.table-action-button.vendor-action-icon.action-reopen{color:#16a34a}.table-action-button.vendor-action-icon.action-close{color:#ef4444}.table-action-button.vendor-action-icon.action-send,.table-action-button.vendor-action-icon.action-status{color:#0966d8}.table-action-button.vendor-action-icon:hover:not(:disabled){background:#f3f4f6}.inventory-row-actions{gap:12px;justify-content:center}.inventory-row-icon-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:8px}.table-action-button.inventory-action-icon{border:0;background:transparent;box-shadow:none}.inventory-row-edit-button{color:#3f35e8}.inventory-row-delete-button{color:#e11d48}.inventory-row-status-button{color:#0966d8}.table-action-button.inventory-action-icon:hover:not(:disabled){background:#f3f4f6}.inventory-status-action-wrap{position:relative;display:inline-flex}.inventory-status-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:168px;border:1px solid #e2e7f2;border-radius:10px;display:grid;gap:4px;padding:6px;background:#fff;box-shadow:0 16px 32px #0f172a24}.inventory-status-menu button{border:0;border-radius:8px;background:transparent;color:#1f2a44;font-size:12px;font-weight:900;padding:8px 10px;text-align:left}.inventory-status-menu button:hover{background:#f1f5ff;color:#dc2626}.inventory-select-column{width:36px;min-width:36px;text-align:center}.inventory-select-column input{width:16px;height:16px;padding:0;accent-color:#EF4444}.inventory-notes-cell{max-width:180px;overflow-wrap:anywhere}.import-history-note{max-width:360px;margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.35;white-space:normal}.inventory-stock,.inventory-status-pill{min-height:28px;border-radius:8px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:11px;font-weight:950}.inventory-stock{background:#eef2ff;color:#4338ca}.inventory-stock.low{background:#fef3c7;color:#92400e}.inventory-status-pill.available{background:#dcfce7;color:#15803d}.inventory-status-pill.assigned,.inventory-status-pill.in-use{background:#dbeafe;color:#1d4ed8}.inventory-status-pill.extra{background:#dcfce7;color:#15803d}.inventory-status-pill.submitted-to-vendor{background:#ffedd5;color:#c2410c}.inventory-status-pill.in-repair{background:#fef3c7;color:#92400e}.inventory-status-pill.retired,.inventory-status-pill.lost{background:#f5f5f7;color:#64748b}.inventory-status-text{color:#1c2948;font-size:13px;font-weight:500}.user-table th:last-child,.user-table td:last-child{min-width:128px;white-space:normal}.user-identity-cell{min-width:250px;display:flex;align-items:center;gap:12px}.user-identity-cell strong,.user-identity-cell span{display:block}.user-identity-cell span:not(.user-avatar){margin-top:4px;color:#64748b;font-size:12px;white-space:normal}.user-avatar{width:38px;height:38px;border-radius:999px;flex:0 0 auto;display:inline-grid;place-items:center;color:#fff;font-size:12px;font-weight:950;box-shadow:inset 0 -10px 20px #0f172a1f}.avatar-0{background:linear-gradient(135deg,#ef4444,#7c3aed)}.avatar-1{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.avatar-2{background:linear-gradient(135deg,#10b981,#059669)}.avatar-3{background:linear-gradient(135deg,#f97316,#e11d48)}.user-table-input,.user-table select{min-height:40px;border-color:#dfe3f0;background:#fff;color:#1c2948;font-size:13px;font-weight:800}.user-status-pill{min-height:30px;border-radius:999px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:950}.user-status-pill.enabled{background:#dcfce7;color:#15803d}.user-status-pill.disabled{background:#fee2e2;color:#b91c1c}.user-status-text{color:#1c2948;font-size:13px;font-weight:500}.user-actions-cell{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.table-action-button.user-action-icon{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none}.table-action-button.user-action-icon:hover:not(:disabled){background:#f3f4f6}.user-edit-button{color:#ef4444}.user-delete-button{color:#e11d48}.user-more-wrap{position:relative;display:inline-flex;align-items:center}.user-more-button{color:#64748b}.user-more-panel{flex-basis:100%;width:min(260px,100%);margin-top:8px;border:1px solid #e2e7f2;border-radius:10px;display:grid;gap:10px;padding:12px;background:#fff;box-shadow:0 18px 44px #0f172a24}.user-more-panel label{gap:6px;font-size:12px}.action-close,.danger-action{border-color:#ffd4db;background:#fff5f6;color:#e11d48}.action-close:hover:not(:disabled),.danger-action:hover:not(:disabled){background:#ffe4e6}.action-reopen{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.action-send,.action-view,.action-status{border-color:#cfe0ff;background:#f6f9ff;color:#0966d8}.ticket-type-pill,.ticket-priority-pill,.ticket-status-pill{min-height:28px;border-radius:8px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:11px;font-weight:950}.ticket-type-pill.it{background:#dbeafe;color:#1d4ed8}.ticket-type-pill.admin{background:#ef444414;color:#5b21b6}.ticket-priority-pill.low{background:#f5f5f7;color:#475569}.ticket-priority-pill.medium{background:#eef2ff;color:#4338ca}.ticket-priority-pill.high{background:#fff7ed;color:#c2410c}.ticket-priority-pill.critical{background:#fee2e2;color:#b91c1c}.ticket-status-pill.open{background:#e0f2fe;color:#0369a1}.ticket-status-pill.in-progress{background:#eef2ff;color:#4338ca}.ticket-status-pill.waiting-approval{background:#fef3c7;color:#92400e}.ticket-status-pill.resolved{background:#dcfce7;color:#15803d}.ticket-status-pill.closed{background:#f5f5f7;color:#64748b}.expense-status-pill{min-height:28px;border-radius:8px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:11px;font-weight:950}.expense-status-pill.draft{background:#f5f5f7;color:#475569}.expense-status-pill.submitted,.expense-status-pill.pending-approval,.expense-status-pill.needs-info{background:#fff7ed;color:#c2410c}.expense-status-pill.approved,.expense-status-pill.paid,.expense-status-pill.reimbursed{background:#dcfce7;color:#15803d}.expense-status-pill.rejected{background:#ffe4e6;color:#e11d48}.expense-exception-cell{min-width:220px;color:#c2410c;font-weight:750}.vendor-status-pill{min-height:30px;border-radius:8px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:950}.vendor-status-pill.active{background:#dcfce7;color:#15803d}.vendor-status-pill.closed{background:#f5f5f7;color:#64748b}.vendor-table-footer{min-width:1160px;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 16px;color:#53617c;font-size:14px;font-weight:700}.vendor-list-footer{min-width:0;width:100%;flex-wrap:wrap;border:1px solid #e2e7f2;border-top:0;border-radius:0 0 12px 12px;background:#fff}.ticket-table-footer{min-width:1040px}.task-table-footer{min-width:1900px}.expense-table-footer{min-width:2180px}.inventory-table-shell{width:100%;min-width:0}.inventory-table-wrap{min-height:0;max-height:none;overflow:auto;border-bottom-left-radius:0;border-bottom-right-radius:0}.inventory-directory-card:has(.inventory-selection-summary) .inventory-table-wrap{max-height:none}.inventory-table-footer{min-width:0;min-height:58px;width:100%;flex-wrap:wrap;padding:0 14px;border:1px solid #e2e7f2;border-top:0;border-radius:0 0 12px 12px;background:#fff}.inventory-page-info{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.inventory-current-page{color:#ef4444;font-size:12px;font-weight:950;white-space:nowrap}.inventory-pagination-controls{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.inventory-pagination-controls button{width:34px;height:34px;border:1px solid #e2e7f2;border-radius:8px;display:inline-grid;place-items:center;background:#fff;color:#34415f;font-weight:900}.inventory-pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.inventory-pagination-controls input{width:132px;min-height:34px;border:1px solid #e2e7f2;border-radius:8px;background:#fff;color:#141414;font-size:13px;font-weight:800;outline:0;padding:0 12px}.inventory-pagination-controls input:focus{border-color:#a99cff;box-shadow:0 0 0 3px #ef44441f}.inventory-page-error{position:absolute;top:calc(100% + 4px);right:0;color:#e11d48;font-size:12px;font-weight:900;white-space:nowrap}.pagination-controls{display:flex;align-items:center;gap:10px}.pagination-controls button{width:38px;height:38px;border:1px solid #e2e7f2;border-radius:9px;display:inline-grid;place-items:center;background:#fff;color:#34415f;font-weight:900}.pagination-controls button.active{border-color:#a99cff;background:#a99cff;color:#fff;box-shadow:0 10px 16px #ef44442e}.vendor-mobile-list{display:none}.toast-notification{position:fixed;right:24px;bottom:24px;z-index:50;border:1px solid #fca5a5;border-radius:10px;padding:12px 14px;background:#eef2ff;color:#312e81;font-size:13px;font-weight:900;box-shadow:0 18px 40px #0f172a2e}.toast-notification.error{border-color:#fecaca;background:#fee2e2;color:#7f1d1d}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0f172a47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vendor-modal{width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid #f0f0f0;border-radius:14px;display:grid;background:#fff;box-shadow:0 28px 80px #0f172a38}.vendor-email-modal,.user-create-modal{width:min(680px,100%)}.confirm-modal{width:min(420px,100%);border:1px solid #f0f0f0;border-radius:14px;display:grid;background:#fff;box-shadow:0 28px 80px #0f172a38;overflow:hidden}.confirm-body{display:grid;gap:8px;padding:18px 16px}.confirm-body p{margin:0;color:#262626}.confirm-body strong{color:#141414}.vendor-modal .section-heading{position:sticky;top:0;z-index:1;background:#fff}.vendor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.vendor-field{display:grid;gap:7px}.vendor-field.wide{grid-column:1 / -1}.vendor-field span{color:#b91c1c;font-size:12px;font-weight:800}.vendor-field small{color:#64748b;font-size:11px;font-weight:700}.vendor-field input[readonly]{background:#fff;color:#475569}.vendor-modal-actions{position:sticky;bottom:0;padding:14px 16px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;gap:10px;background:#fff}.ticket-checkbox{grid-column:1 / -1;min-height:44px;border:1px solid #f0f0f0;border-radius:10px;padding:10px 12px;display:inline-flex;align-items:center;gap:10px;color:#262626;font-size:13px;font-weight:850}.ticket-checkbox input{width:17px;height:17px;padding:0;accent-color:#EF4444}.ticket-view-modal{width:min(620px,100%)}.inventory-modal,.inventory-preview-modal{width:min(980px,100%)}.inventory-import-modal{max-height:min(88vh,860px);display:flex;flex-direction:column;overflow:hidden}.inventory-import-modal .inventory-preview-wrap{flex:1 1 auto;min-height:220px;max-height:min(44vh,420px);overflow:auto}.inventory-import-modal .modal-actions{flex:0 0 auto;background:#fff}.inventory-upload-area{margin:16px 16px 0;border:1px dashed #fca5a5;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;background:#ef44440a}.inventory-upload-area strong,.inventory-upload-area span,.inventory-upload-area p{display:block}.inventory-upload-area strong{color:#141414;font-weight:900;overflow-wrap:anywhere}.inventory-upload-area span{margin-top:5px;color:#64748b;font-size:12px;font-weight:800}.inventory-upload-area p{margin:8px 0 0;color:#4338ca;font-size:12px;font-weight:900}.inventory-upload-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.inventory-choose-file-button{min-width:142px;min-height:42px;border-radius:10px;flex:0 0 auto}.inventory-template-button{min-height:42px}.import-inline-error{margin:12px 16px 0;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;background:#fee2e2;color:#7f1d1d;font-size:13px;font-weight:850}.import-loading{margin:12px 16px 0}.import-summary{padding:16px 16px 0;display:flex;flex-wrap:wrap;gap:10px}.import-detected-columns{margin:12px 16px 0;border:1px solid #dfe3f0;border-radius:10px;background:#fff;color:#475569;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;font-size:12px;font-weight:800}.import-detected-columns strong{color:#141414}.import-detected-columns em{color:#64748b;font-style:normal}.import-messages{max-height:148px;margin:14px 16px 0;overflow:auto;border:1px solid #e2e7f2;border-radius:10px;padding:10px 12px;background:#fff}.import-messages p{margin:0;font-size:12px;font-weight:800}.import-messages p+p{margin-top:6px}.import-error{color:#991b1b}.import-warning{color:#92400e}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ticket-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 16px}.ticket-detail-grid div{border:1px solid #f0f0f0;border-radius:10px;padding:10px;background:#fff}.ticket-detail-grid span,.ticket-detail-grid strong{display:block}.ticket-detail-grid span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.ticket-detail-grid strong{margin-top:5px;color:#141414}.ticket-detail-wide{grid-column:1 / -1}.ticket-detail-wide p{margin:6px 0 0;color:#262626}.modal-actions{border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:10px;padding:14px 16px}.vendor-mobile-card{display:grid;gap:10px}.vendor-mobile-meta{display:grid;gap:6px;color:#64748b;font-size:12px}.vendor-mobile-meta span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.decision-grid div{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:10px}.decision-grid strong,.decision-grid span{display:block}.decision-grid span{color:#66756f;margin-top:5px;font-size:13px}.item-card-header{display:flex;justify-content:space-between;gap:12px}.item-card-header p{color:#66756f;margin-bottom:0}.file-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.file-list span{border:1px solid #f0f0f0;border-radius:8px;padding:6px 9px;font-size:13px;background:#fff}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plan-grid div{border-left:3px solid #EF4444;padding-left:10px;min-width:0}.plan-grid span,.plan-grid strong{display:block}.plan-grid span{color:#66756f;font-size:12px;font-weight:800;text-transform:uppercase}.plan-grid strong{margin-top:4px}.empty-state,.module-placeholder{place-items:start}.polished-empty{min-height:142px;padding:18px 16px;display:grid;align-content:center;justify-items:center;gap:8px;text-align:center;color:#64748b}.polished-empty strong{color:#141414;font-size:15px}.polished-empty p{margin:0;color:#64748b}.empty-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eef2ff;color:#ef4444}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(24px,4vh,60px) 20px;background:#f0f2f5}.auth-panel,.user-form{width:min(460px,100%);padding:22px;display:grid;gap:12px}.auth-panel .brand{color:#23302f;margin-bottom:8px}.login-split-shell{position:relative;width:min(960px,100%);min-height:660px;border:1px solid rgba(0,0,0,.07);border-radius:22px;display:grid;grid-template-columns:420px minmax(0,1fr);overflow:hidden;background:#f5f7fa;box-shadow:0 20px 60px #0f172a1a,0 4px 16px #0f172a0f}.login-brand-panel{position:relative;overflow:hidden;padding:42px 40px;display:grid;align-content:start;gap:36px;background:#f5f7fa}.login-brand-row{display:inline-flex;align-items:center;gap:11px;color:#0a0a0a;font-size:13px;font-weight:900}.login-logo{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#ef4444;color:#fff;font-size:12px;font-weight:900;letter-spacing:-.5px;box-shadow:0 4px 12px #ef44444d;flex-shrink:0}.login-copy{display:grid;gap:12px;max-width:300px;position:relative;z-index:1}.login-copy h1{margin:0;display:block;color:#0a0a0a;font-size:36px;line-height:1.1;font-weight:800}.login-copy h1 span{color:#ef4444;display:block}.login-copy p{margin:0;color:#6b7280;font-size:14px;line-height:1.5}.login-feature-list{display:grid;gap:13px;position:relative;z-index:1}.login-feature{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px}.login-feature>span{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:#fff;color:#374151;box-shadow:0 1px 4px #00000014,inset 0 0 0 1px #0000000f;flex-shrink:0}.login-feature strong,.login-feature p{display:block}.login-feature strong{color:#0a0a0a;font-size:13px}.login-feature p{color:#64748b;margin:3px 0 0;font-size:11px}.login-dot-pattern{position:absolute;width:80px;height:90px;opacity:1;background-image:radial-gradient(circle,rgba(239,68,68,.35) 2px,transparent 2.5px);background-size:14px 14px}.login-dot-pattern.top{top:38px;right:32px}.login-dot-pattern.bottom{right:32px;bottom:38px}.login-glow-bottom{position:absolute;left:-40px;right:-40px;bottom:-30px;height:180px;pointer-events:none;overflow:hidden}.login-glow-bottom:before,.login-glow-bottom:after{content:none}.login-card-wrap{padding:32px 28px;display:grid;align-content:center;justify-items:center;gap:16px;background:#f5f7fa}.login-card{width:min(440px,100%);border:1px solid rgba(0,0,0,.06);border-radius:18px;display:grid;align-content:start;gap:16px;padding:32px 30px;background:#fff;box-shadow:0 8px 30px #0f172a14,0 2px 8px #0f172a0a}.login-form{width:min(440px,100%);border:1px solid rgba(0,0,0,.06);border-radius:18px;display:flex;flex-direction:column;gap:16px;padding:32px 30px;background:#fff;box-shadow:0 8px 30px #0f172a14,0 2px 8px #0f172a0a}.login-field-group{display:flex;flex-direction:column;gap:7px}.login-field-label{color:#374151;font-size:13.5px;font-weight:600}.login-card-heading{display:grid;gap:6px;text-align:center}.login-card .alert,.login-form .alert{width:100%}.login-card-heading h2{margin:0;color:#111827;font-size:26px;line-height:1.2;font-weight:800}.login-card-heading p{margin:0;color:#9ca3af;font-size:14px}.login-card label,.login-form label{width:100%;gap:7px;color:#374151;font-size:13.5px;font-weight:600}.login-input-shell{width:100%;height:48px;border:1.5px solid #E5E7EB;border-radius:12px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;background:#fff;color:#9ca3af}.login-input-shell:focus-within{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.login-input-shell input{border:0;padding:0;background:transparent;color:#0a0a0a;font-size:14px}.login-input-shell input::placeholder{color:#a1a8b5}.login-input-shell input:focus{outline:0}.login-input-shell button{width:30px;height:30px;border:0;border-radius:10px;display:grid;place-items:center;background:transparent;color:#64748b}.login-input-shell button:hover{background:#fef2f2;color:#ef4444}.login-options{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;color:#6b7280;font-size:13px}.remember-option{display:inline-flex;grid-template-columns:none;align-items:center;gap:10px;color:#64748b;font-weight:600}.remember-option input{width:16px;height:16px;padding:0;accent-color:#EF4444;border-radius:4px}.inline-link,.login-footer button{border:0;background:transparent;color:#ef4444;padding:0;font-weight:700}.login-submit,.google-button{width:100%;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .18s ease}.login-submit{position:relative;border:0;background:#ef4444;color:#fff;box-shadow:0 4px 16px #ef44444d}.login-submit:hover:not(:disabled){background:#dc2626;box-shadow:0 6px 20px #ef444461}.login-submit:disabled{opacity:.7;cursor:not-allowed}.login-submit>span{position:absolute;left:50%;transform:translate(-50%)}.login-submit svg{position:absolute;right:16px;margin-left:0}.login-divider{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;color:#9ca3af;font-size:13px}.login-divider span{height:1px;background:#e5e7eb}.login-divider strong{font-weight:500}.google-button{border:1.5px solid #E5E7EB;background:#fff;color:#374151;font-size:14px;font-weight:600}.google-button:hover{background:#f9fafb;border-color:#d1d5db}.google-mark{font-size:18px;font-weight:950;color:transparent;background:linear-gradient(90deg,#4285f4 0,#4285f4 28%,#ea4335 28%,#ea4335 52%,#fbbc05 52%,#fbbc05 72%,#34a853 72%,#34a853);background-clip:text;-webkit-background-clip:text}.status-message{border:1px solid rgba(239,68,68,.25);border-radius:10px;padding:9px 11px;color:#4c1d95;background:#ef44440d;font-weight:700;font-size:13px}.login-card .status-message,.login-form .status-message{width:100%}.login-footer{width:min(440px,100%);margin:0;color:#9ca3af;font-size:13px;text-align:center}.password-field{position:relative;display:block}.password-field input{padding-right:46px}.password-field button{position:absolute;top:50%;right:8px;width:34px;height:34px;transform:translateY(-50%);border:0;border-radius:8px;display:grid;place-items:center;background:transparent;color:#64748b}.password-field button:hover{background:#f5f5f7;color:#dc2626}.user-row{display:grid;grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(150px,1fr)) auto auto;align-items:end;gap:12px}.user-row strong,.user-row span{display:block}.user-row span{color:#66756f;font-size:13px;margin-top:4px}@media(max-width:1320px){.dashboard-workspace,.dashboard-workspace.assistant-expanded,.dashboard-workspace.assistant-closed{grid-template-columns:1fr}.dashboard-ai-panel{position:static;height:auto;min-height:620px}.dashboard-ai-panel.expanded{height:auto;min-height:620px}}@media(max-width:1180px){.ops-grid,.dashboard-chart-grid,.dashboard-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-billing-summary-grid,.vendor-service-summary,.vendor-expected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-billing-layout{grid-template-columns:1fr}.new-automation-card,.route-request-card,.approval-focus,.timeline-card{grid-row:auto}}@media(max-width:920px){.auth-shell{padding:18px}.login-split-shell{min-height:auto;grid-template-columns:1fr}.login-brand-panel{padding:24px;gap:20px}.login-copy h1{font-size:34px}.login-copy p{font-size:14px}.login-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.login-feature{grid-template-columns:1fr;gap:10px}.login-feature>span{width:48px;height:48px}.login-feature strong{font-size:15px}.login-feature p{font-size:13px}.login-card-wrap{padding:18px}.login-card{min-height:0;padding:24px}.app-shell{grid-template-rows:auto minmax(0,1fr)}.app-header{align-items:flex-start;padding:12px 18px 0}.utility-bar{width:100%;align-items:stretch;flex-direction:column;gap:10px}.top-nav{width:100%}.top-nav .nav-item span{display:inline}.topbar,.page-heading{align-items:flex-start;flex-direction:column}.search-box{max-width:none;width:100%}.utility-search-form{align-items:stretch;flex-direction:column;gap:10px}.topbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.user-chip{min-width:min(100%,340px)}.vendors-page-header,.vendors-top-action,.task-action-row,.ticket-action-row{align-items:stretch;flex-direction:column}.inventory-page-header{display:flex}.inventory-status-summary{justify-content:flex-start}.inventory-summary-card{flex:1 1 150px;justify-content:space-between}.vendor-search-control,.task-search-control,.ticket-search-control,.inventory-search-control,.vendor-filter-wrap,.vendor-filter-button,.vendor-add-button,.task-create-button,.ticket-create-button,.inventory-select-dropdown,.inventory-selected-count,.inventory-import-button,.inventory-delete-selected-button{width:100%}.inventory-icon-action{width:52px;min-width:52px;flex:0 0 52px}.vendor-filter-panel{position:static;width:100%;max-width:100%;margin-top:8px}.task-action-row .vendor-filter-panel,.ticket-action-row .vendor-filter-panel{position:static;right:auto;left:auto;width:100%;max-width:100%}.vendors-page .vendor-filter-panel:before{display:none}.vendor-icon-action{width:52px;min-width:52px;flex:0 0 52px}.inventory-upload-area,.inventory-upload-actions{align-items:stretch;flex-direction:column}.inventory-upload-actions .table-action-button,.inventory-choose-file-button{width:100%}.dashboard-command-header{flex-direction:column}.dashboard-quick-actions{justify-content:flex-start}.dashboard-header-actions{width:100%;justify-content:flex-start}.ops-summary-row,.dashboard-chart-grid,.task-summary-row,.vendor-billing-summary-grid,.vendor-service-summary,.vendor-expected-grid,.dashboard-admin-actions,.ops-grid,.decision-grid,.plan-grid,.route-grid,.vendor-form-grid,.user-row{grid-template-columns:1fr}.vendor-table{display:table}.vendor-chatbot-input,.ticket-detail-grid{grid-template-columns:1fr}.vendor-mobile-list{display:none}.vendor-field.wide{grid-column:auto}}@media(max-width:620px){.login-brand-panel{padding:20px}.login-copy h1{font-size:30px}.login-feature-list,.login-dot-pattern,.login-wave,.login-glow-bottom{display:none}.login-card-wrap{padding:16px}.login-card,.login-form{border-radius:16px;padding:18px;gap:15px}.login-card-heading h2{font-size:24px}.login-card-heading p{font-size:14px}.login-input-shell,.login-submit,.google-button{min-height:44px}.dashboard-ai-panel{min-height:560px;padding:14px}.dashboard-ai-panel.expanded{min-height:560px}.dashboard-ai-header{grid-template-columns:30px minmax(0,1fr) 30px 30px 30px 30px}.dashboard-ai-message{max-width:94%}.login-options{align-items:flex-start;flex-direction:column}.main{padding:18px}.tasks-page-header{align-items:flex-start;flex-direction:column}.task-summary-row{justify-content:flex-start}.dashboard-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-automation-grid{grid-template-columns:1fr}h1{font-size:25px}.ops-summary-row,.dashboard-summary-row{grid-template-columns:1fr}.task-row,.timeline-row,.route-mini-row{grid-template-columns:22px minmax(0,1fr)}.task-row .status-pill,.timeline-row .status-pill,.route-mini-row .priority-pill{grid-column:2;justify-self:start}.modal-backdrop{padding:12px;align-items:end}.vendor-modal{max-height:calc(100vh - 24px)}}html[data-theme=dark]{color-scheme:dark;background:#0a0a0a}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .auth-shell{background:#0a0a0a;color:#f0f0f0}html[data-theme=dark] .app-header{background:#141414;color:#f0f0f0;border-bottom-color:#1f1f1f;box-shadow:0 8px 24px #00000038}html[data-theme=dark] .brand span,html[data-theme=dark] .brand strong,html[data-theme=dark] .login-brand-row,html[data-theme=dark] .login-copy h1,html[data-theme=dark] .login-card-heading h2,html[data-theme=dark] .login-feature strong,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] .task-row strong,html[data-theme=dark] .mini-row strong,html[data-theme=dark] .timeline-row strong,html[data-theme=dark] .automation-row strong,html[data-theme=dark] .approval-meta strong,html[data-theme=dark] .plan-grid strong,html[data-theme=dark] .user-row strong{color:#fff}html[data-theme=dark] .nav-item{color:#a1a1aa}html[data-theme=dark] .nav-item.active,html[data-theme=dark] .nav-item:hover{background:#1a1a1a;color:#fca5a5}html[data-theme=dark] .section-nav{background:#141414;border-color:#1f1f1f}html[data-theme=dark] .topbar-title p,html[data-theme=dark] .page-title p,html[data-theme=dark] .login-copy p,html[data-theme=dark] .login-card-heading p,html[data-theme=dark] .login-feature p,html[data-theme=dark] .login-footer,html[data-theme=dark] .eyebrow,html[data-theme=dark] .metric span,html[data-theme=dark] .user-chip span:not(.role-badge),html[data-theme=dark] .automation-row div span,html[data-theme=dark] .task-row span,html[data-theme=dark] .mini-row span,html[data-theme=dark] .timeline-row span,html[data-theme=dark] .decision-grid span,html[data-theme=dark] .plan-grid span,html[data-theme=dark] .user-row span,html[data-theme=dark] .approval-meta span:last-child,html[data-theme=dark] .risk-line,html[data-theme=dark] .empty,html[data-theme=dark] .notes-block p,html[data-theme=dark] .agent-plan-panel p,html[data-theme=dark] .module-placeholder p,html[data-theme=dark] .item-card-header p{color:#a1a1aa}html[data-theme=dark] .search-box,html[data-theme=dark] .vendor-search-control,html[data-theme=dark] .vendor-filter-panel,html[data-theme=dark] .user-more-panel,html[data-theme=dark] .notification-button,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .notification-panel,html[data-theme=dark] .account-panel,html[data-theme=dark] .user-chip,html[data-theme=dark] .icon-only,html[data-theme=dark] .metric,html[data-theme=dark] .dashboard-admin-action-card,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .auth-panel,html[data-theme=dark] .login-split-shell,html[data-theme=dark] .login-brand-panel,html[data-theme=dark] .login-card,html[data-theme=dark] .route-result,html[data-theme=dark] .automation-row,html[data-theme=dark] .approval-item,html[data-theme=dark] .item-card,html[data-theme=dark] .task-row,html[data-theme=dark] .notes-block,html[data-theme=dark] .mini-row,html[data-theme=dark] .timeline-row,html[data-theme=dark] .user-row,html[data-theme=dark] .vendor-modal,html[data-theme=dark] .confirm-modal{background:#141414;border-color:#1f1f1f;box-shadow:0 18px 38px #02061747}html[data-theme=dark] .vendor-table-wrap,html[data-theme=dark] .vendor-table-footer,html[data-theme=dark] .inventory-pagination-controls button,html[data-theme=dark] .inventory-pagination-controls input,html[data-theme=dark] .pagination-controls button,html[data-theme=dark] .vendors-page .vendor-filter-trigger,html[data-theme=dark] .vendors-page .vendor-filter-panel select,html[data-theme=dark] .vendor-filter-reset{background:#141414;border-color:#1f1f1f;color:#a1a1aa}html[data-theme=dark] .vendors-page .vendor-filter-panel:before{background:#141414;border-color:#1f1f1f}html[data-theme=dark] .inventory-current-page{color:#fca5a5}html[data-theme=dark] .dashboard-card,html[data-theme=dark] .dashboard-admin-action-card,html[data-theme=dark] .metric,html[data-theme=dark] .auth-panel,html[data-theme=dark] .login-split-shell,html[data-theme=dark] .login-card,html[data-theme=dark] .section-heading,html[data-theme=dark] .card-footer-link,html[data-theme=dark] .notification-header,html[data-theme=dark] .notification-item,html[data-theme=dark] .account-logout,html[data-theme=dark] .modal-actions,html[data-theme=dark] .vendor-modal-actions,html[data-theme=dark] .vendor-table th,html[data-theme=dark] .vendor-table td,html[data-theme=dark] .automation-row,html[data-theme=dark] .approval-item,html[data-theme=dark] .task-row,html[data-theme=dark] .notes-block,html[data-theme=dark] .mini-row,html[data-theme=dark] .timeline-row,html[data-theme=dark] .user-row{border-color:#1f1f1f}html[data-theme=dark] .approval-focus{border-color:#262626;box-shadow:0 20px 44px #ef444424}html[data-theme=dark] .dashboard-admin-action-card strong{color:#fff}html[data-theme=dark] .dashboard-admin-action-card small,html[data-theme=dark] .dashboard-detail-heading p{color:#a1a1aa}html[data-theme=dark] .dashboard-admin-action-card:hover{border-color:#ef4444;box-shadow:0 18px 40px #ef44442e}html[data-theme=dark] .dashboard-admin-action-icon{color:#fca5a5;background:#ef44443d}html[data-theme=dark] .dashboard-detail-table-wrap{border-color:#1f1f1f}html[data-theme=dark] .search-box input,html[data-theme=dark] .vendor-search-control input,html[data-theme=dark] .login-input-shell,html[data-theme=dark] textarea,html[data-theme=dark] input,html[data-theme=dark] select{color:#f0f0f0;background:#141414;border-color:#262626}html[data-theme=dark] .search-box input{background:transparent;border-color:transparent}html[data-theme=dark] .notification-button{color:#a1a1aa}html[data-theme=dark] .vendor-search-control input{background:transparent;border-color:transparent}html[data-theme=dark] .login-input-shell input{background:transparent;border-color:transparent;color:#f0f0f0}html[data-theme=dark] .login-input-shell{color:#a1a1aa}html[data-theme=dark] .login-card-wrap{background:linear-gradient(180deg,#0a0a0a,#141414)}html[data-theme=dark] .login-input-shell:focus-within{border-color:#818cf8;box-shadow:0 0 0 4px #818cf824}html[data-theme=dark] .search-submit,html[data-theme=dark] .search-clear,html[data-theme=dark] .vendor-search-control,html[data-theme=dark] .vendor-search-control button,html[data-theme=dark] .notification-header button,html[data-theme=dark] .login-input-shell button,html[data-theme=dark] .password-field button{color:#a1a1aa}html[data-theme=dark] .search-submit:hover,html[data-theme=dark] .search-clear:hover,html[data-theme=dark] .vendor-search-control button:hover,html[data-theme=dark] .notification-header button:hover,html[data-theme=dark] .notification-item:hover,html[data-theme=dark] .user-chip:hover,html[data-theme=dark] .account-logout:hover,html[data-theme=dark] .login-input-shell button:hover,html[data-theme=dark] .password-field button:hover{background:#141414;color:#fca5a5}html[data-theme=dark] .notification-item{background:#141414;color:#fff}html[data-theme=dark] .vendor-modal .section-heading,html[data-theme=dark] .vendor-table th{background:#141414}html[data-theme=dark] .vendor-table td,html[data-theme=dark] .vendor-table th,html[data-theme=dark] .vendor-field small{color:#a1a1aa}html[data-theme=dark] .vendor-table td strong{color:#fff}html[data-theme=dark] .connectors-card{background:radial-gradient(circle at 12% 0%,rgba(239,68,68,.16),transparent 32%),#0b1220;border-color:#1f1f1f;box-shadow:none}html[data-theme=dark] .connector-card{background:linear-gradient(180deg,#111827eb,#0f172aeb);border-color:#262626;box-shadow:inset 0 1px #94a3b814}html[data-theme=dark] .connector-detail-grid,html[data-theme=dark] .connector-meta{background:#0f172a9e;border-color:#262626}html[data-theme=dark] .connector-detail-grid div,html[data-theme=dark] .connector-meta div,html[data-theme=dark] .connector-log-row,html[data-theme=dark] .communication-preview{border-color:#1f1f1f;background:transparent}html[data-theme=dark] .connector-heading h3,html[data-theme=dark] .connector-detail-grid dd,html[data-theme=dark] .connector-meta dd,html[data-theme=dark] .connector-log-row strong,html[data-theme=dark] .communication-preview-meta dd,html[data-theme=dark] .communication-preview strong,html[data-theme=dark] .communication-preview p{color:#fff}html[data-theme=dark] .connector-heading p,html[data-theme=dark] .connector-detail-grid dt,html[data-theme=dark] .connector-meta dt,html[data-theme=dark] .connector-log-row span,html[data-theme=dark] .communication-modal .section-heading p,html[data-theme=dark] .communication-preview-meta dt,html[data-theme=dark] .communication-preview span{color:#a1a1aa}html[data-theme=dark] .connector-icon{color:#fca5a5;background:linear-gradient(135deg,#ef4444b8,#312e81d1);box-shadow:0 14px 28px #00000047}html[data-theme=dark] .connector-provider-badge{background:#94a3b821;color:#a1a1aa}html[data-theme=dark] .connector-status{background:#94a3b81a;border-color:#262626;color:#a1a1aa}html[data-theme=dark] .connector-status.connected{background:#22c55e21;border-color:#22c55e47;color:#86efac}html[data-theme=dark] .connector-status.not-connected,html[data-theme=dark] .connector-status.not_connected{background:#94a3b81a;border-color:#262626;color:#a1a1aa}html[data-theme=dark] .connector-status.mock-mode,html[data-theme=dark] .connector-status.mock_mode{background:#ef444438;border-color:#818cf852;color:#fca5a5}html[data-theme=dark] .connector-actions{border-color:#1f1f1f}html[data-theme=dark] .connector-card-error{background:#7f1d1d47;border-color:#f43f5e66;color:#fecdd3}html[data-theme=dark] .connector-actions .danger-inline{color:#fecdd3;border-color:#f43f5e5c;background:#7f1d1d42}html[data-theme=dark] .connector-actions .danger-inline:disabled{color:#64748b;border-color:#262626;background:#0f172a8c}html[data-theme=dark] .connector-section-heading h2,html[data-theme=dark] .connector-table-identity strong,html[data-theme=dark] .connector-provider-cell strong,html[data-theme=dark] .connector-table td{color:#fff}html[data-theme=dark] .connector-section-heading p,html[data-theme=dark] .connector-provider-cell span,html[data-theme=dark] .connector-table th{color:#aab6c7}html[data-theme=dark] .connector-table-card,html[data-theme=dark] .connector-gear-button,html[data-theme=dark] .connector-action-menu{background:#0f172ab8;border-color:#262626}html[data-theme=dark] .connector-table th,html[data-theme=dark] .connector-table td{border-color:#1f1f1f}html[data-theme=dark] .connector-row.selected,html[data-theme=dark] .connector-action-menu button:hover{background:#ef44441a}html[data-theme=dark] .connector-gear-button,html[data-theme=dark] .connector-action-menu button,html[data-theme=dark] .connector-logs-button{color:#fff}html[data-theme=dark] .connector-action-menu:before{border-color:#262626}html[data-theme=dark] .connector-action-divider{background:#1f1f1f}html[data-theme=dark] .connector-status.not-connected,html[data-theme=dark] .connector-status.not_connected{background:#7f1d1d38;border-color:#ef44445c;color:#ff6b6b}html[data-theme=dark] .connector-log-row{background:#141414;border-color:#1f1f1f}html[data-theme=dark] .user-count-badge{background:#211a3c;color:#fca5a5}html[data-theme=dark] .ticket-title-cell p,html[data-theme=dark] .ticket-person-cell span,html[data-theme=dark] .ticket-detail-wide p{color:#a1a1aa}html[data-theme=dark] .vendor-directory-title h2{color:#fff}html[data-theme=dark] .vendor-directory-title p{color:#a1a1aa}html[data-theme=dark] .vendor-field input[readonly]{background:#0a0a0a;color:#a1a1aa}html[data-theme=dark] .confirm-body p{color:#a1a1aa}html[data-theme=dark] .confirm-body strong{color:#fff}html[data-theme=dark] .ticket-checkbox,html[data-theme=dark] .ticket-detail-grid div,html[data-theme=dark] .inventory-upload-area,html[data-theme=dark] .import-messages,html[data-theme=dark] .inventory-status-menu{background:#141414;border-color:#262626;color:#a1a1aa}html[data-theme=dark] .inventory-status-menu button{color:#a1a1aa}html[data-theme=dark] .inventory-status-menu button:hover{background:#1f2a44;color:#fca5a5}html[data-theme=dark] .ticket-detail-grid strong{color:#fff}html[data-theme=dark] .report-detail-grid span{background:#141414;border-color:#262626;color:#a1a1aa}html[data-theme=dark] .report-detail-grid strong{color:#fff}html[data-theme=dark] .report-preview-modal .section-heading p{color:#a1a1aa}html[data-theme=dark] .report-preview-summary span{border-color:#262626;background:#141414;color:#a1a1aa}html[data-theme=dark] .report-preview-table-wrap{border-color:#262626;background:#0a0a0a}html[data-theme=dark] .report-preview-pdf,html[data-theme=dark] .report-preview-text{border-color:#262626;background:#0a0a0a;color:#f0f0f0}html[data-theme=dark] .report-preview-table th,html[data-theme=dark] .report-preview-table td{border-color:#1f1f1f;color:#f0f0f0}html[data-theme=dark] .report-preview-table th{background:#141414;color:#fff}html[data-theme=dark] .report-preview-state{border-color:#262626;color:#a1a1aa}html[data-theme=dark] .report-preview-state.error{border-color:#f871716b;background:#7f1d1d3d;color:#fecaca}html[data-theme=dark] .ticket-detail-grid span,html[data-theme=dark] .inventory-upload-area span{color:#a1a1aa}html[data-theme=dark] .inventory-upload-area p{color:#fca5a5}html[data-theme=dark] .inventory-upload-area strong{color:#fff}html[data-theme=dark] .inventory-summary-card{background:#182033;border-color:#2d3a52;color:#dbeafe}html[data-theme=dark] .inventory-summary-card strong{background:#0f172ab8;color:#fff}html[data-theme=dark] .task-summary-pill{background:#182033;border-color:#2d3a52;color:#a1a1aa;box-shadow:0 10px 24px #0000002e}html[data-theme=dark] .task-summary-pill svg{color:#a5b4fc}html[data-theme=dark] .task-summary-pill strong{color:#fff}html[data-theme=dark] .inventory-summary-card.in-use{background:#2563eb24;border-color:#60a5fa70}html[data-theme=dark] .inventory-summary-card.extra{background:#16a34a24;border-color:#4ade806b}html[data-theme=dark] .inventory-summary-card.submitted-to-vendor{background:#f9731624;border-color:#fb923c70}html[data-theme=dark] .import-inline-error{background:#4c0519;border-color:#7f1d1d;color:#fda4af}html[data-theme=dark] .notification-item span,html[data-theme=dark] .account-panel-header span:not(.role-badge){color:#a1a1aa}html[data-theme=dark] .account-logout{background:#141414;color:#f0f0f0}html[data-theme=dark] textarea::placeholder,html[data-theme=dark] input::placeholder{color:#64748b}html[data-theme=dark] label{color:#a1a1aa}html[data-theme=dark] .key-hint,html[data-theme=dark] .role-badge,html[data-theme=dark] .status-pill{background:#1f1f1f;color:#a1a1aa}html[data-theme=dark] .mode-badge,html[data-theme=dark] .count-badge,html[data-theme=dark] .automation-icon,html[data-theme=dark] .metric-icon,html[data-theme=dark] .empty-icon,html[data-theme=dark] .user-avatar{background:#312e81;color:#ef444440}html[data-theme=dark] .mode-badge.openai,html[data-theme=dark] .status-pill.success,html[data-theme=dark] .automation-icon.success,html[data-theme=dark] .result-strip{background:#052e2b;color:#99f6e4;border-color:#115e59}html[data-theme=dark] .status-pill.warning,html[data-theme=dark] .automation-icon.warning{background:#451a03;color:#fcd34d}html[data-theme=dark] .status-pill.danger,html[data-theme=dark] .priority-pill.high{background:#4c0519;color:#fda4af}html[data-theme=dark] .priority-pill.medium{background:#451a03;color:#fcd34d}html[data-theme=dark] .priority-pill.low{background:#052e2b;color:#99f6e4}html[data-theme=dark] .link-button,html[data-theme=dark] .card-footer-link{color:#a5b4fc}html[data-theme=dark] .secondary{background:#141414;color:#f0f0f0;border-color:#262626}html[data-theme=dark] .table-action-button,html[data-theme=dark] .toast-notification{background:#1a2744;color:#c7d2fe;border-color:#3730a3}html[data-theme=dark] .table-action-button.expense-icon-action{border:0;background:transparent}html[data-theme=dark] .table-action-button.expense-icon-action.action-edit{color:#a5b4fc}html[data-theme=dark] .table-action-button.expense-icon-action.action-reopen{color:#86efac}html[data-theme=dark] .table-action-button.expense-icon-action.action-close{color:#fca5a5}html[data-theme=dark] .table-action-button.expense-icon-action:hover:not(:disabled){background:#94a3b829}html[data-theme=dark] .table-action-button.ticket-icon-action{border:0;background:transparent}html[data-theme=dark] .table-action-button.ticket-icon-action.action-view,html[data-theme=dark] .table-action-button.ticket-icon-action.action-status{color:#93c5fd}html[data-theme=dark] .table-action-button.ticket-icon-action.action-edit{color:#a5b4fc}html[data-theme=dark] .table-action-button.ticket-icon-action:hover:not(:disabled){background:#94a3b829}html[data-theme=dark] .table-action-button.task-action-icon{border:0;background:transparent}html[data-theme=dark] .table-action-button.task-action-icon.action-edit{color:#a5b4fc}html[data-theme=dark] .table-action-button.task-action-icon.action-status{color:#93c5fd}html[data-theme=dark] .table-action-button.task-action-icon.action-close{color:#fca5a5}html[data-theme=dark] .table-action-button.task-action-icon:hover:not(:disabled){background:#94a3b829}html[data-theme=dark] .table-action-button.inventory-action-icon{border:0;background:transparent}html[data-theme=dark] .table-action-button.inventory-action-icon.inventory-row-edit-button{color:#a5b4fc}html[data-theme=dark] .table-action-button.inventory-action-icon.inventory-row-delete-button{color:#fca5a5}html[data-theme=dark] .table-action-button.inventory-action-icon.inventory-row-status-button{color:#93c5fd}html[data-theme=dark] .table-action-button.inventory-action-icon:hover:not(:disabled){background:#94a3b829}html[data-theme=dark] .inventory-status-text{color:#f0f0f0}html[data-theme=dark] .table-action-button.user-action-icon{border:0;background:transparent}html[data-theme=dark] .table-action-button.user-action-icon.user-edit-button{color:#a5b4fc}html[data-theme=dark] .table-action-button.user-action-icon.user-delete-button{color:#fca5a5}html[data-theme=dark] .table-action-button.user-action-icon.user-more-button{color:#a1a1aa}html[data-theme=dark] .table-action-button.user-action-icon:hover:not(:disabled){background:#94a3b829}html[data-theme=dark] .user-status-text{color:#f0f0f0}html[data-theme=dark] .table-action-button.vendor-action-icon{border:0;background:transparent}html[data-theme=dark] .table-action-button.vendor-action-icon.action-edit{color:#a5b4fc}html[data-theme=dark] .table-action-button.vendor-action-icon.action-reopen{color:#86efac}html[data-theme=dark] .table-action-button.vendor-action-icon.action-close{color:#fca5a5}html[data-theme=dark] .table-action-button.vendor-action-icon.action-send,html[data-theme=dark] .table-action-button.vendor-action-icon.action-status{color:#93c5fd}html[data-theme=dark] .table-action-button.vendor-action-icon:hover:not(:disabled){background:#94a3b829}html[data-theme=dark] .vendor-service-card,html[data-theme=dark] .vendor-expected-card,html[data-theme=dark] .vendor-billing-panel,html[data-theme=dark] .vendor-chatbot,html[data-theme=dark] .vendor-chat-message{background:#141414;border-color:#1f1f1f}html[data-theme=dark] .vendor-chatbot{background:linear-gradient(180deg,#141414,#151234)}html[data-theme=dark] .vendor-chatbot-examples button,html[data-theme=dark] .vendor-chatbot-input input{background:#0a0a0a;border-color:#262626;color:#f0f0f0}html[data-theme=dark] .vendor-chat-message.user{background:#ef4444;border-color:#ef4444;color:#fff}html[data-theme=dark] .toast-notification.error{background:#3b0a18;color:#fecaca;border-color:#881337}html[data-theme=dark] .danger-action,html[data-theme=dark] .danger{background:#3b0a18;color:#fecdd3;border-color:#881337}html[data-theme=dark] .permission-note{color:#fda4af}html[data-theme=dark] .user-avatar{background:#3b1832;color:#fbcfe8}html[data-theme=dark] .decision-grid div,html[data-theme=dark] .file-list span,html[data-theme=dark] .example-chip-row button,html[data-theme=dark] .google-button{background:#141414;border-color:#262626;color:#f0f0f0}html[data-theme=dark] .login-divider span{background:#262626}html[data-theme=dark] .login-divider,html[data-theme=dark] .remember-option{color:#a1a1aa}html[data-theme=dark] .status-message{color:#ef444440;background:#21183d;border-color:#4c1d95}html[data-theme=dark] .example-chip-row button:hover{background:#1a1a1a;color:#fca5a5}html[data-theme=dark] .recent-routes{border-top-color:#1f1f1f}html[data-theme=dark] .approval-route-message{color:#fcd34d}html[data-theme=dark] .approval-route-message.success{color:#99f6e4}html[data-theme=dark] .plan-grid div{border-left-color:#818cf8}html[data-theme=dark] .polished-empty strong{color:#fff}html[data-theme=dark] .polished-empty p{color:#a1a1aa}html[data-theme=dark] .alert{color:#fecaca;background:#3b0a18;border-color:#881337}html[data-theme=dark] textarea:focus,html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] button:focus-visible{outline-color:#818cf8}html,body,#root,.app-shell,.auth-shell,.main{background:var(--page-bg);color:var(--text-primary)}.app-header,.section-nav,.dashboard-card,.metric,.auth-panel,.login-split-shell,.login-card,.login-brand-panel,.login-card-wrap,.vendor-modal,.confirm-modal,.notification-panel,.account-panel,.vendor-filter-panel,.user-more-panel,.inventory-status-menu,.inventory-upload-area,.import-messages,.decision-grid div,.file-list span,.google-button,.example-chip-row button,.route-result,.approval-item,.item-card,.task-row,.notes-block,.mini-row,.timeline-row,.user-row,.user-management-card{background:var(--card-bg);border-color:var(--border-color);color:var(--text-secondary)}.auth-shell{background:radial-gradient(circle at 18% 12%,rgba(239,68,68,.08),transparent 28%),var(--page-bg-soft)}.login-brand-panel,.login-card-wrap{background:var(--surface-bg-soft)}.brand strong,.page-title h1,.topbar-title h1,.vendor-directory-title h2,.section-heading h2,.login-brand-row,.login-copy h1,.login-card-heading h2,.login-feature strong,.metric strong,.automation-row strong,.approval-meta strong,.task-row strong,.mini-row strong,.timeline-row strong,.plan-grid strong,.user-row strong,.polished-empty strong,.confirm-body strong,.ticket-detail-grid strong,.vendor-table td strong,.inventory-upload-area strong,.account-panel-header strong,.notification-item strong{color:var(--text-primary)}.brand span,.page-title p,.topbar-title p,.vendor-directory-title p,.login-copy p,.login-card-heading p,.login-feature p,.login-footer,.metric span,.automation-row div span,.task-row span,.mini-row span,.timeline-row span,.decision-grid span,.plan-grid span,.user-row span,.approval-meta span:last-child,.risk-line,.empty,.notes-block p,.agent-plan-panel p,.module-placeholder p,.item-card-header p,.ticket-title-cell p,.ticket-person-cell span,.ticket-detail-wide p,.polished-empty p,.notification-item span,.account-panel-header span:not(.role-badge),.inventory-upload-area span,.confirm-body p,.vendor-field small,.import-history-note,.expense-exception-cell,.permission-note{color:var(--text-muted)}label,.vendor-field,.ticket-checkbox,.filter-checkbox,.remember-option{color:var(--text-secondary)}.search-box,.vendor-search-control,.login-input-shell,.inventory-select-dropdown,.pagination-controls button,.inventory-pagination-controls button,.inventory-pagination-controls input,textarea,input,select{background:var(--input-bg);border-color:var(--border-strong);color:var(--input-text)}.search-box input,.vendor-search-control input,.login-input-shell input{background:transparent;border-color:transparent;color:var(--input-text)}textarea::placeholder,input::placeholder{color:var(--input-placeholder)}.search-submit,.search-clear,.vendor-search-control button,.notification-header button,.login-input-shell button,.password-field button,.notification-button,.theme-toggle,.icon-only,.icon-button.secondary,.secondary,.google-button{color:var(--button-text)}.nav-item{color:var(--text-secondary)}.top-nav .nav-item.active,.nav-item:hover{background:var(--accent-soft);color:var(--accent)}.vendor-table-wrap,.vendor-table-footer,.vendor-list-footer,.inventory-table-footer,.inventory-preview-wrap{background:var(--table-bg);border-color:var(--border-color);color:var(--text-secondary)}.vendor-table{background:var(--table-bg)}.vendor-table th{background:var(--table-header-bg);border-color:var(--border-color);color:var(--text-secondary)}.vendor-table td{background:var(--table-bg);border-color:var(--border-color);color:var(--text-secondary)}.modal-actions,.vendor-modal-actions,.section-heading,.notification-header,.notification-item,.account-logout,.card-footer-link{border-color:var(--border-color)}.notification-item:hover,.user-chip:hover,.account-logout:hover,.search-submit:hover,.search-clear:hover,.vendor-search-control button:hover,.notification-header button:hover,.login-input-shell button:hover,.password-field button:hover{background:var(--surface-bg-tinted);color:var(--accent)}.role-badge,.status-pill,.mode-badge,.count-badge,.user-count-badge,.vendor-count-badge{background:var(--accent-soft);color:var(--badge-text)}.status-pill.success,.vendor-status-pill.active,.user-status-pill.enabled,.inventory-status-pill.available,.inventory-status-pill.extra,.expense-status-pill.approved,.expense-status-pill.paid,.expense-status-pill.reimbursed,.ticket-status-pill.resolved{background:#dcfce7;color:#14532d}.status-pill.warning,.inventory-status-pill.submitted-to-vendor,.expense-status-pill.submitted,.expense-status-pill.pending-approval,.expense-status-pill.needs-info,.ticket-status-pill.waiting-approval,.priority-pill.medium{background:#fef3c7;color:#78350f}.status-pill.danger,.vendor-status-pill.closed,.user-status-pill.disabled,.expense-status-pill.rejected,.ticket-priority-pill.critical,.priority-pill.high{background:#fee2e2;color:#991b1b}.inventory-status-pill.in-use,.ticket-status-pill.open,.ticket-status-pill.in-progress,.ticket-priority-pill.low,.ticket-priority-pill.medium,.ticket-priority-pill.high,.expense-status-pill.draft{color:#1d4ed8}html[data-theme=dark] .status-pill.success,html[data-theme=dark] .vendor-status-pill.active,html[data-theme=dark] .user-status-pill.enabled,html[data-theme=dark] .inventory-status-pill.available,html[data-theme=dark] .inventory-status-pill.extra,html[data-theme=dark] .expense-status-pill.approved,html[data-theme=dark] .expense-status-pill.paid,html[data-theme=dark] .expense-status-pill.reimbursed,html[data-theme=dark] .ticket-status-pill.resolved{background:#052e2b;color:#99f6e4;border-color:#115e59}html[data-theme=dark] .status-pill.warning,html[data-theme=dark] .inventory-status-pill.submitted-to-vendor,html[data-theme=dark] .expense-status-pill.submitted,html[data-theme=dark] .expense-status-pill.pending-approval,html[data-theme=dark] .expense-status-pill.needs-info,html[data-theme=dark] .ticket-status-pill.waiting-approval,html[data-theme=dark] .priority-pill.medium{background:#451a03;color:#fcd34d;border-color:#92400e}html[data-theme=dark] .status-pill.danger,html[data-theme=dark] .vendor-status-pill.closed,html[data-theme=dark] .user-status-pill.disabled,html[data-theme=dark] .expense-status-pill.rejected,html[data-theme=dark] .ticket-priority-pill.critical,html[data-theme=dark] .priority-pill.high{background:#4c0519;color:#fda4af;border-color:#881337}html[data-theme=dark] .inventory-status-pill.in-use,html[data-theme=dark] .ticket-status-pill.open,html[data-theme=dark] .ticket-status-pill.in-progress,html[data-theme=dark] .ticket-priority-pill.low,html[data-theme=dark] .ticket-priority-pill.medium,html[data-theme=dark] .ticket-priority-pill.high,html[data-theme=dark] .expense-status-pill.draft{background:#172554;color:#bfdbfe;border-color:#1d4ed8}.toast-notification{color:#312e81;background:#eef2ff;border-color:#fca5a5}.toast-notification.error,.alert,.import-inline-error{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}html[data-theme=dark] .toast-notification{color:#c7d2fe;background:#1a2744;border-color:#3730a3}html[data-theme=dark] .toast-notification.error,html[data-theme=dark] .alert,html[data-theme=dark] .import-inline-error{color:#fecaca;background:#3b0a18;border-color:#881337}.dashboard-shell{--dash-page-bg: radial-gradient(circle at 16% 6%, rgba(239, 68, 68, .08), transparent 28%), radial-gradient(circle at 90% 0%, rgba(14, 165, 233, .06), transparent 28%), linear-gradient(145deg, #f5f5f7 0%, #f4f7ff 48%, #eef4ff 100%);--dash-main-bg: radial-gradient(circle at 4% 0%, rgba(239, 68, 68, .06), transparent 30%), linear-gradient(145deg, #f5f5f7 0%, #f5f8ff 100%);--dash-header-bg: rgba(255, 255, 255, .96);--dash-surface: rgba(255, 255, 255, .92);--dash-surface-strong: #ffffff;--dash-surface-soft: #FFFFFF;--dash-card-bg: linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(248, 250, 252, .94));--dash-card-border: rgba(203, 213, 225, .82);--dash-card-shadow: 0 12px 28px rgba(15, 23, 42, .06);--dash-text: #0A0A0A;--dash-text-soft: #262626;--dash-muted: #64748b;--dash-icon-bg: linear-gradient(135deg, #EF4444, #DC2626);--dash-icon-text: #ffffff;--dash-nav-text: #262626;--dash-nav-active-bg: rgba(239, 68, 68, .1);--dash-quick-bg: rgba(255, 255, 255, .9);--dash-quick-hover-bg: rgba(239, 68, 68, .1);--dash-divider: rgba(203, 213, 225, .74);--dash-chart-grid: rgba(148, 163, 184, .22);--dash-chart-text: #475569;--dash-tooltip-bg: #ffffff;--dash-ai-bg: radial-gradient(circle at 20% 0%, rgba(239, 68, 68, .08), transparent 32%), linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(248, 250, 252, .98) 100%);--dash-ai-message-bg: rgba(255, 255, 255, .94);--dash-ai-message-text: #0A0A0A;--dash-ai-input-bg: rgba(255, 255, 255, .9);--dash-ai-chip-bg: rgba(255, 255, 255, .92);--dash-ai-table-header-bg: rgba(239, 68, 68, .08);background:var(--dash-page-bg);color:var(--dash-text)}html[data-theme=dark] .dashboard-shell{--dash-page-bg: #0A0A0A;--dash-main-bg: #0A0A0A;--dash-header-bg: #0A0A0A;--dash-surface: #1A1A1A;--dash-surface-strong: #141414;--dash-surface-soft: #1A1A1A;--dash-card-bg: #141414;--dash-card-border: #1F1F1F;--dash-card-shadow: 0 1px 3px rgba(0,0,0,.5);--dash-text: #FFFFFF;--dash-text-soft: #FFFFFF;--dash-muted: #A1A1AA;--dash-icon-bg: linear-gradient(135deg, #EF4444, #DC2626);--dash-icon-text: #ffffff;--dash-nav-text: #A1A1AA;--dash-nav-active-bg: rgba(239, 68, 68, .12);--dash-quick-bg: #1A1A1A;--dash-quick-hover-bg: rgba(239, 68, 68, .12);--dash-divider: #1F1F1F;--dash-chart-grid: rgba(255, 255, 255, .06);--dash-chart-text: #71717A;--dash-tooltip-bg: #141414;--dash-ai-bg: #141414;--dash-ai-message-bg: #1A1A1A;--dash-ai-message-text: #FFFFFF;--dash-ai-input-bg: #1A1A1A;--dash-ai-chip-bg: #1A1A1A;--dash-ai-table-header-bg: rgba(255, 255, 255, .04)}.dashboard-shell .app-header{background:var(--dash-header-bg);color:var(--dash-text-soft);border-bottom-color:var(--dash-card-border);box-shadow:none}.dashboard-shell .brand strong{color:var(--dash-text)}.dashboard-shell .main.dashboard-main{padding:18px 24px 26px;background:var(--dash-main-bg);color:var(--dash-text)}.dashboard-shell .search-box,.dashboard-shell .notification-button,.dashboard-shell .theme-toggle,.dashboard-shell .user-chip,.dashboard-shell .section-nav{background:var(--dash-surface);border-color:var(--dash-card-border);color:var(--dash-text-soft);box-shadow:none}.dashboard-shell .search-box input{color:var(--dash-text)}.dashboard-shell .search-box input::placeholder,.dashboard-shell .user-chip span:not(.role-badge){color:var(--dash-muted)}.dashboard-shell .key-hint,.dashboard-shell .theme-toggle span.active{background:var(--dash-surface-soft);color:var(--dash-text)}.dashboard-shell .notification-button span{border-color:var(--dash-header-bg)}.dashboard-shell .utility-divider{background:var(--dash-divider)}.dashboard-shell .user-avatar{background:linear-gradient(135deg,#8b5cf6,#ef4444);color:#fff}.dashboard-shell .top-nav .nav-item{color:var(--dash-nav-text)}.dashboard-shell .top-nav .nav-item.active,.dashboard-shell .top-nav .nav-item:hover{background:var(--dash-nav-active-bg);color:var(--dash-text)}.dashboard-shell .top-nav .nav-item.active:after{background:#7c3aed}.dashboard-shell .command-center-dashboard{min-height:calc(100vh - 178px)}.dashboard-shell .dashboard-workspace{grid-template-columns:minmax(0,65fr) minmax(380px,35fr);gap:20px}.dashboard-shell .dashboard-workspace.assistant-expanded{grid-template-columns:minmax(0,60fr) minmax(430px,40fr)}.dashboard-shell .dashboard-workspace.assistant-closed{grid-template-columns:minmax(0,1fr)}.dashboard-shell .dashboard-main-column{gap:14px}.dashboard-shell .dashboard-command-header{align-items:center;min-height:36px}.dashboard-shell .dashboard-command-header h2{color:var(--dash-text);font-size:20px;font-weight:900}.dashboard-shell .dashboard-summary-row{grid-template-columns:repeat(6,minmax(112px,1fr));gap:12px}.dashboard-shell .metric,.dashboard-shell .dashboard-card,.dashboard-shell .dashboard-admin-action-card{background:var(--dash-card-bg);border-color:var(--dash-card-border);color:var(--dash-text);box-shadow:var(--dash-card-shadow)}.dashboard-shell .metric{min-height:84px;padding:14px;grid-template-columns:40px minmax(0,1fr);column-gap:12px}.dashboard-shell .metric-icon,.dashboard-shell .dashboard-admin-action-icon{background:var(--dash-icon-bg);color:var(--dash-icon-text)}.dashboard-shell .metric span:not(.metric-icon){color:var(--dash-muted);font-size:11px;font-weight:700}.dashboard-shell .metric strong{color:var(--dash-text);font-size:22px}.dashboard-shell .dashboard-quick-actions{justify-content:center;gap:10px;padding:12px 0 0;border-top:1px solid var(--dash-divider)}.dashboard-shell .dashboard-quick-actions .icon-button,.dashboard-shell .dashboard-ai-open-inline{min-height:34px;border-color:var(--dash-card-border);background:var(--dash-quick-bg);color:var(--dash-text);box-shadow:none}.dashboard-shell .dashboard-quick-actions .icon-button:hover:not(:disabled),.dashboard-shell .dashboard-ai-open-inline:hover:not(:disabled){border-color:#a78bfaa6;background:var(--dash-quick-hover-bg)}.dashboard-shell .dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-shell .dashboard-role-it-manager .dashboard-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-shell .dashboard-role-it-manager .dashboard-quick-actions{justify-content:flex-end}.dashboard-shell .dashboard-role-finance-manager .dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-shell .dashboard-role-finance-manager .dashboard-main-column{gap:10px}.dashboard-shell .dashboard-role-finance-manager .dashboard-workspace,.dashboard-shell .dashboard-role-finance-manager .dashboard-workspace.assistant-expanded{align-items:stretch}.dashboard-shell .dashboard-role-finance-manager .dashboard-summary-row{gap:10px}.dashboard-shell .dashboard-role-finance-manager .metric{min-height:72px;padding:10px 12px;grid-template-columns:36px minmax(0,1fr)}.dashboard-shell .dashboard-role-finance-manager .metric-icon{width:34px;height:34px}.dashboard-shell .dashboard-role-finance-manager .metric strong{font-size:20px}.dashboard-shell .dashboard-role-finance-manager .dashboard-admin-actions{gap:10px}.dashboard-shell .dashboard-role-finance-manager .dashboard-admin-action-card{min-height:62px;padding:10px 11px}.dashboard-shell .dashboard-role-finance-manager .dashboard-chart-card{min-height:190px}.dashboard-shell .dashboard-role-finance-manager .dashboard-chart-card .section-heading{min-height:40px}.dashboard-shell .dashboard-role-finance-manager .dashboard-chart-wrap{height:132px;padding:0 12px 8px}.dashboard-shell .dashboard-role-finance-manager .dashboard-role-grid{gap:10px}.dashboard-shell .dashboard-role-finance-manager .dashboard-role-grid .dashboard-card{min-height:210px}.dashboard-shell .dashboard-role-finance-manager .dashboard-role-grid .section-heading{min-height:44px}.dashboard-shell .dashboard-role-finance-manager .dashboard-ai-panel{align-self:stretch;height:auto;max-height:none;min-height:0}.dashboard-shell .dashboard-role-finance-manager .dashboard-ai-panel.expanded{height:auto;max-height:none;min-height:0}.dashboard-shell .dashboard-role-employee .dashboard-summary-row{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-shell .dashboard-role-employee .dashboard-quick-actions{justify-content:center}.dashboard-shell .dashboard-chart-card{min-height:238px;overflow:hidden}.dashboard-shell .dashboard-chart-card .section-heading{min-height:48px;border-color:var(--dash-card-border)}.dashboard-shell .dashboard-chart-card .section-heading h2,.dashboard-shell .dashboard-admin-action-card strong{color:var(--dash-text)}.dashboard-shell .dashboard-chart-wrap{height:176px;padding:4px 14px 12px}.dashboard-shell .dashboard-task-status-row{color:var(--dash-text-soft)}.dashboard-shell .dashboard-task-status-row strong{color:var(--dash-text)}.dashboard-shell .dashboard-inventory-stack-total{color:var(--dash-text-soft)}.dashboard-shell .dashboard-inventory-stack-total strong,.dashboard-shell .dashboard-inventory-stack-row small,.dashboard-shell .dashboard-inventory-stack-row strong{color:var(--dash-text)}.dashboard-shell .dashboard-inventory-stack-row{color:var(--dash-text-soft)}.dashboard-shell .dashboard-inventory-stack-row em{color:var(--dash-muted)}.dashboard-shell .dashboard-inventory-stacked-bar{border-color:var(--dash-card-border);background:var(--dash-quick-bg)}.dashboard-shell .dashboard-task-status-empty{border-color:var(--dash-card-border);color:var(--dash-muted)}.dashboard-shell .dashboard-chart-card .recharts-cartesian-grid line{stroke:var(--dash-chart-grid)}.dashboard-shell .dashboard-chart-card .recharts-text{fill:var(--dash-chart-text)}.dashboard-shell .dashboard-chart-tooltip{background:var(--dash-tooltip-bg);border-color:var(--dash-card-border);color:var(--dash-text)}.dashboard-shell .dashboard-admin-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-shell .dashboard-admin-action-card{min-height:72px;grid-template-columns:34px minmax(0,1fr) auto 14px;gap:9px;padding:12px}.dashboard-shell .dashboard-admin-action-card small{color:var(--dash-muted)}.dashboard-shell .dashboard-admin-action-card:hover{border-color:#a78bfaa6;box-shadow:0 16px 36px #ef444424}.dashboard-shell .dashboard-role-grid .dashboard-card{min-height:276px}.dashboard-shell .dashboard-role-grid .section-heading{min-height:52px;border-color:var(--dash-card-border)}.dashboard-shell .dashboard-role-grid .section-heading h2,.dashboard-shell .dashboard-mini-row strong{color:var(--dash-text)}.dashboard-shell .dashboard-mini-row{min-height:58px;border-color:var(--dash-card-border);color:var(--dash-text)}.dashboard-shell .dashboard-mini-row div>span{color:var(--dash-muted)}.dashboard-shell .dashboard-mini-row svg{color:var(--accent)}.dashboard-shell .dashboard-admin-action-card .count-badge{background:linear-gradient(135deg,#7c3aed,#ef4444);color:#fff}.dashboard-shell .dashboard-ai-panel{top:18px;height:min(800px,calc(100vh - 174px));min-height:680px;padding:20px;border-color:var(--dash-card-border);border-radius:10px;background:var(--dash-ai-bg);color:var(--dash-text);box-shadow:none}.dashboard-shell .dashboard-ai-panel.expanded{height:min(850px,calc(100vh - 140px))}.dashboard-shell .dashboard-ai-header{grid-template-columns:36px minmax(0,1fr) 30px 30px 30px 30px}.dashboard-shell .dashboard-ai-header h2{color:var(--dash-text);font-size:20px}.dashboard-shell .dashboard-ai-header p{color:var(--dash-muted);font-size:12px}.dashboard-shell .dashboard-ai-icon-button{color:var(--dash-text-soft)}.dashboard-shell .dashboard-ai-icon-button:hover:not(:disabled){background:var(--dash-quick-hover-bg);color:var(--dash-text)}.dashboard-shell .dashboard-ai-messages{gap:18px;padding-right:4px}.dashboard-shell .dashboard-ai-message{border-radius:10px;background:var(--dash-ai-message-bg);border-color:var(--dash-card-border);color:var(--dash-ai-message-text);box-shadow:none}.dashboard-shell .dashboard-ai-message.user{border-radius:10px 10px 2px;background:linear-gradient(135deg,#6d4aff,#ef4444);color:#fff}.dashboard-shell .dashboard-ai-message time{color:var(--dash-muted)}.dashboard-shell .dashboard-ai-message.user time{color:#d8d4ff}.dashboard-shell .dashboard-ai-message-actions button{border-color:var(--dash-card-border);background:var(--dash-surface-strong);color:var(--dash-text)}.dashboard-shell .dashboard-ai-message-actions button:hover:not(:disabled){background:var(--accent);color:#fff}.dashboard-shell .dashboard-ai-source,.dashboard-shell .dashboard-ai-attachment{background:var(--dash-surface-soft);color:var(--dash-text-soft)}.dashboard-shell .dashboard-ai-edit-banner{border-color:var(--dash-card-border);background:var(--dash-quick-hover-bg);color:var(--dash-text)}.dashboard-shell .dashboard-ai-edit-banner span{color:var(--dash-muted)}.dashboard-shell .dashboard-ai-edit-banner button{border-color:var(--dash-card-border);background:var(--dash-surface-strong);color:var(--dash-text)}.dashboard-shell .dashboard-ai-edit-banner button:hover:not(:disabled){background:var(--dash-quick-hover-bg)}.dashboard-shell .dashboard-ai-attachment-draft{border-color:var(--dash-card-border);background:var(--dash-surface-soft);color:var(--dash-text)}.dashboard-shell .dashboard-ai-attachment-draft button{background:var(--dash-quick-bg);color:var(--dash-text)}.dashboard-ai-table-wrap{max-width:100%;max-height:320px;overflow-x:auto;overflow-y:auto;border:1px solid var(--dash-card-border);border-radius:9px}.dashboard-ai-table{width:max-content;min-width:420px;max-width:none;border-collapse:collapse;font-size:11px}.dashboard-ai-table th,.dashboard-ai-table td{padding:9px 10px;border-bottom:1px solid var(--dash-card-border);text-align:left;vertical-align:top}.dashboard-ai-table th{background:var(--dash-ai-table-header-bg);color:var(--dash-text);font-weight:900;position:sticky;top:0;z-index:1}.dashboard-ai-table td{color:var(--dash-text);max-width:160px;overflow-wrap:anywhere}.dashboard-ai-table tr:last-child td{border-bottom:0}.dashboard-ai-followup{display:grid;gap:3px;border-radius:10px;padding:9px 10px;background:var(--dash-surface-soft);border:1px solid var(--dash-card-border)}.dashboard-ai-followup strong{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--dash-muted)}.dashboard-ai-followup span,.dashboard-ai-record-link{color:var(--dash-text);font-size:12px;font-weight:800}.dashboard-ai-record-link{width:fit-content;border-radius:999px;padding:4px 8px;background:var(--dash-surface-soft);border:1px solid var(--dash-card-border)}.dashboard-ai-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-ai-confirm-actions button{border:1px solid var(--dash-card-border);border-radius:9px;padding:7px 10px;background:var(--dash-quick-bg);color:var(--dash-text);font-weight:900}.dashboard-ai-confirm-actions button:first-child{background:#ef4444;color:#fff;border-color:#ef4444}.dashboard-ai-confirm-actions button:disabled{opacity:.55;cursor:not-allowed}.dashboard-shell .dashboard-ai-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:86px;gap:7px;padding:1px 0 4px;overflow-x:hidden;overflow-y:auto}.dashboard-shell .dashboard-ai-suggestions button{min-width:0;min-height:34px;justify-content:flex-start;gap:7px;border-radius:10px;padding:7px 9px;background:var(--dash-ai-chip-bg);color:var(--dash-text-soft);border-color:var(--dash-card-border);white-space:normal;text-align:left;line-height:1.2;font-size:11px;font-weight:850;box-shadow:inset 0 1px #ffffff06}.dashboard-shell .dashboard-ai-suggestions button:hover:not(:disabled){background:var(--dash-quick-hover-bg);color:var(--dash-text);border-color:#ef444466}.dashboard-ai-chip-icon{flex:0 0 auto;display:grid;place-items:center;color:#ef4444}.dashboard-ai-chip-icon svg{width:13px;height:13px}html[data-theme=dark] .dashboard-ai-chip-icon{color:#ef4444}.dashboard-shell .dashboard-ai-input{min-height:68px;border-color:var(--dash-card-border);border-radius:18px;background:var(--dash-ai-input-bg);padding:8px;grid-template-columns:42px minmax(0,1fr) 34px 48px;box-shadow:inset 0 1px #ffffff06}.dashboard-shell .dashboard-ai-input textarea{color:var(--dash-text);min-height:44px;padding:11px 12px;font-size:14px;font-weight:700;overflow:hidden}.dashboard-shell .dashboard-ai-input textarea::placeholder{color:var(--dash-muted)}.dashboard-shell .dashboard-ai-input button{width:42px;height:42px;border-radius:14px;background:var(--dash-surface-soft);color:var(--dash-text)}.dashboard-shell .dashboard-ai-input button[type=submit]{background:linear-gradient(135deg,#6d4aff,#ef4444);color:#fff}.dashboard-shell .dashboard-ai-input .dashboard-ai-stop-button{background:#f8717126;color:#ef4444}html[data-theme=dark] .dashboard-shell .dashboard-ai-input .dashboard-ai-stop-button{color:#fecaca}.dashboard-shell .dashboard-ai-input .dashboard-ai-clear-draft-button{width:30px;height:30px;border-radius:999px;background:transparent;color:var(--dash-muted)}.dashboard-shell .dashboard-ai-input .dashboard-ai-clear-draft-button:hover:not(:disabled){background:var(--dash-surface-soft);color:var(--dash-text)}.dashboard-shell .dashboard-ai-input button:hover:not(:disabled){background:var(--dash-quick-hover-bg);color:var(--dash-text)}.dashboard-shell .dashboard-ai-input button[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#7c5cff,#ef4444);color:#fff}.dashboard-shell .dashboard-ai-input .dashboard-ai-stop-button:hover:not(:disabled){background:#ef4444;color:#fff}.dashboard-shell .dashboard-ai-panel{border-radius:22px;padding:22px;gap:16px;border-color:var(--dash-card-border);background:var(--dash-ai-bg);color:var(--dash-text);box-shadow:0 26px 70px #0f172a1f}html[data-theme=dark] .dashboard-shell .dashboard-ai-panel{box-shadow:inset 0 1px #ffffff08,0 26px 70px #00000047}.dashboard-shell .dashboard-ai-header{grid-template-columns:50px minmax(0,1fr) repeat(4,34px);gap:12px}.dashboard-shell .dashboard-ai-icon{width:50px;height:50px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 14px 30px #ef44443d}.dashboard-shell .dashboard-ai-icon svg{width:24px;height:24px}.dashboard-shell .dashboard-ai-header h2{color:var(--dash-text);font-size:25px;font-weight:950;letter-spacing:-.01em}.dashboard-shell .dashboard-ai-header p{margin-top:5px;color:var(--dash-muted);font-size:14px;font-weight:800}.dashboard-shell .dashboard-ai-icon-button{width:34px;height:34px;border-radius:12px;color:var(--dash-muted);background:transparent}.dashboard-shell .dashboard-ai-icon-button:hover:not(:disabled){background:var(--dash-surface-soft);color:var(--dash-text)}.dashboard-shell .dashboard-ai-context-notice{border-color:var(--dash-card-border);background:var(--dash-surface-soft);color:var(--dash-text-soft)}.dashboard-shell .dashboard-ai-context-notice.success{border-color:#22c55e5c;background:#22c55e1f;color:var(--dash-text)}.dashboard-shell .dashboard-ai-context-notice.error{border-color:#f871716b;background:#f871711f;color:var(--danger)}.dashboard-shell .dashboard-ai-messages{gap:20px;padding:10px 2px 4px;scrollbar-width:thin}.dashboard-shell .dashboard-ai-message{max-width:94%;border-radius:18px;padding:14px 16px 13px;gap:9px;background:var(--dash-ai-message-bg);color:var(--dash-ai-message-text);border-color:var(--dash-card-border);box-shadow:var(--dash-card-shadow);font-size:14px}.dashboard-shell .dashboard-ai-message.assistant{align-self:flex-start}.dashboard-shell .dashboard-ai-message.assistant:has(.dashboard-ai-table-wrap){width:100%;max-width:100%}.dashboard-shell .dashboard-ai-message.user{max-width:78%;border-radius:18px 18px 5px;padding:15px 18px 12px;background:linear-gradient(135deg,#7c4dff,#5b39ee 52%,#ef4444);border-color:#a78bfa8c;color:#fff;box-shadow:0 16px 34px #ef444442}.dashboard-shell .dashboard-ai-message.assistant p,.dashboard-shell .dashboard-ai-message.assistant li{color:var(--dash-ai-message-text)}.dashboard-shell .dashboard-ai-message time{color:var(--dash-muted);font-size:12px;font-weight:800}.dashboard-shell .dashboard-ai-message.user time{color:#ffffffc2}.dashboard-shell .dashboard-ai-source{padding:5px 10px;background:var(--dash-surface-soft);border:1px solid var(--dash-card-border);color:var(--dash-text-soft);font-size:11px;font-weight:900}.dashboard-shell .dashboard-ai-attachment{border-radius:999px;background:#7c3aed29;color:var(--dash-text)}.dashboard-shell .dashboard-ai-table-wrap{width:100%;max-width:100%;max-height:330px;overflow:auto;border-color:var(--dash-card-border);border-radius:14px;background:var(--dash-surface);scrollbar-width:thin;overscroll-behavior:contain}.dashboard-shell .dashboard-ai-table{min-width:760px;width:max-content;font-size:13px;border-collapse:separate;border-spacing:0}.dashboard-shell .dashboard-ai-table th,.dashboard-shell .dashboard-ai-table td{padding:13px 14px;border-bottom-color:var(--dash-card-border);color:var(--dash-text)}.dashboard-shell .dashboard-ai-table th{background:linear-gradient(var(--dash-ai-table-header-bg),var(--dash-ai-table-header-bg)),var(--dash-surface-strong);color:var(--dash-text-soft);font-size:12px;font-weight:900;white-space:nowrap;position:sticky;top:0;z-index:3;background-clip:padding-box;box-shadow:0 1px 0 var(--dash-card-border)}.dashboard-shell .dashboard-ai-table td{max-width:210px;background:#ffffff52}html[data-theme=dark] .dashboard-shell .dashboard-ai-table td{background:#0f1b2b99}.dashboard-ai-typing{width:fit-content;max-width:210px;border:1px solid var(--dash-card-border);border-radius:16px;padding:9px 13px 9px 9px;display:inline-flex;align-items:center;gap:10px;background:var(--dash-ai-message-bg);box-shadow:var(--dash-card-shadow)}.dashboard-ai-typing-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.dashboard-ai-typing-dots{display:inline-flex;align-items:center;gap:7px}.dashboard-ai-typing-dots i{width:7px;height:7px;border-radius:999px;background:#ef4444;animation:dashboard-ai-typing-dot 1.05s infinite ease-in-out}.dashboard-ai-typing-dots i:nth-child(2){animation-delay:.14s}.dashboard-ai-typing-dots i:nth-child(3){animation-delay:.28s}@keyframes dashboard-ai-typing-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.user-chip .user-avatar{border-radius:999px;background:linear-gradient(135deg,#6d5dfc,#ef4444);color:#fff;box-shadow:0 12px 24px #ef444433}.account-panel.account-panel{top:calc(100% + 14px);right:0;width:min(320px,calc(100vw - 28px));gap:14px;border:1px solid rgba(239,68,68,.22);border-radius:15px;padding:18px;overflow:visible;background:radial-gradient(circle at 12% 0%,rgba(239,68,68,.09),transparent 34%),#fff;box-shadow:0 22px 52px #0f172a29}.account-panel.account-panel:before{content:"";position:absolute;top:-7px;right:104px;width:14px;height:14px;border-left:1px solid rgba(239,68,68,.22);border-top:1px solid rgba(239,68,68,.22);background:inherit;transform:rotate(45deg)}.account-panel .account-panel-header{display:grid;grid-template-columns:54px minmax(0,1fr);gap:13px;padding-bottom:14px;border-bottom:1px solid #e4e7f2}.account-panel .account-panel-header .user-avatar{width:54px;height:54px;border-radius:999px;background:linear-gradient(135deg,#6d5dfc,#ef4444);color:#fff;font-size:18px;box-shadow:0 14px 26px #ef444438}.account-panel .account-panel-header strong{color:#141414;font-size:18px;line-height:1.12;font-weight:900}.account-panel .account-panel-header span:not(.role-badge){color:#64748b;font-size:13px;margin-top:4px;font-weight:700}.account-panel .account-menu-list{display:grid;gap:4px}.account-panel .account-menu-item{min-height:42px;border:0;border-radius:10px;padding:8px 7px;display:flex;align-items:center;gap:13px;background:transparent;color:#1f1f1f;font-size:15px;font-weight:800;text-align:left;cursor:pointer}.account-panel .account-menu-item svg{flex:0 0 auto;width:19px;height:19px;color:#52607a}.account-panel .account-menu-item:hover{background:#fff;color:#ef4444}.account-panel .account-menu-item:hover svg{color:#ef4444}.account-panel .account-logout{min-height:42px;margin-top:-2px;padding-top:12px;border-top:1px solid #e4e7f2;border-radius:0;color:#ef4444}.account-panel .account-logout svg{color:#ef4444}.account-panel .account-logout:hover{background:transparent;color:#dc2626}.account-panel .account-logout:hover svg{color:#dc2626}html[data-theme=dark] .account-panel.account-panel{border-color:#6d5dfc94;background:radial-gradient(circle at 0% 0%,rgba(109,93,252,.18),transparent 40%),linear-gradient(145deg,#111830fa,#0a0f22fa);box-shadow:0 30px 78px #00000061}html[data-theme=dark] .account-panel.account-panel:before{border-color:#6d5dfc94}html[data-theme=dark] .account-panel .account-panel-header{border-color:#94a3b82e}html[data-theme=dark] .account-panel .account-panel-header strong,html[data-theme=dark] .account-panel .account-menu-item{color:#fff}html[data-theme=dark] .account-panel .account-panel-header span:not(.role-badge){color:#aab6c7}html[data-theme=dark] .account-panel .account-menu-item svg{color:#a1a1aa}html[data-theme=dark] .account-panel .account-menu-item:hover{background:#ef44441f;color:#fca5a5}html[data-theme=dark] .account-panel .account-menu-item:hover svg{color:#fca5a5}html[data-theme=dark] .account-panel .account-logout{border-color:#94a3b82e;color:#ff7b7b}html[data-theme=dark] .account-panel .account-logout svg{color:#ff7b7b}html[data-theme=dark] .account-panel .account-logout:hover{background:transparent;color:#fecaca}html[data-theme=dark] .account-panel .account-logout:hover svg{color:#fecaca}@media(max-width:1160px){.connector-section-heading{align-items:flex-start;flex-direction:column}.connector-table-card{overflow-x:auto}.connector-table{min-width:760px}.dashboard-shell .dashboard-workspace,.dashboard-shell .dashboard-workspace.assistant-expanded,.dashboard-shell .dashboard-workspace.assistant-closed{grid-template-columns:1fr}.dashboard-shell .dashboard-ai-panel,.dashboard-shell .dashboard-ai-panel.expanded{position:static;height:auto;min-height:620px}.dashboard-shell .dashboard-chart-grid,.dashboard-shell .dashboard-admin-actions,.dashboard-shell .dashboard-role-it-manager .dashboard-chart-grid,.dashboard-shell .dashboard-role-finance-manager .dashboard-chart-grid,.dashboard-shell .dashboard-role-employee .dashboard-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dashboard-shell .dashboard-summary-row,.dashboard-shell .dashboard-chart-grid,.dashboard-shell .dashboard-admin-actions{grid-template-columns:1fr}.dashboard-shell .dashboard-main.dashboard-main{padding:14px}}.expense-upload-section{display:flex;flex-direction:column;gap:6px}.expense-upload-label{font-size:13px;font-weight:500;color:var(--text-primary, #18181B)}.expense-upload-subtitle{font-size:12px;color:#71717a}.expense-upload-zone{background:#1a1a1a;border:2px dashed #2A2A2A;border-radius:10px;padding:24px;cursor:pointer;transition:border-color .2s ease,background .2s ease;text-align:center;outline:none}.expense-upload-zone:hover,.expense-upload-zone:focus-visible{border-color:#ef444480;background:#ef44440a}.expense-upload-prompt{display:flex;flex-direction:column;align-items:center;gap:6px}.expense-upload-prompt p{margin:0;font-size:13px;color:#71717a}.expense-upload-prompt p:last-child{font-size:11px}.expense-upload-file-selected{display:flex;align-items:center;gap:10px;background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:10px 14px;text-align:left}.expense-upload-file-name{font-size:13px;color:var(--text-primary, #18181B);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-upload-file-size{font-size:11px;color:#71717a;white-space:nowrap}.expense-upload-remove{background:transparent;border:none;cursor:pointer;padding:2px;color:#71717a;display:flex;align-items:center;border-radius:4px;transition:color .15s,background .15s}.expense-upload-remove:hover{color:#ef4444;background:#ef44441a}html:not([data-theme=dark]) .expense-upload-zone{background:#f4f4f5;border-color:#e4e4e7}html:not([data-theme=dark]) .expense-upload-zone:hover,html:not([data-theme=dark]) .expense-upload-zone:focus-visible{border-color:#ef444480;background:#ef44440a}html:not([data-theme=dark]) .expense-upload-label{color:#18181b}html:not([data-theme=dark]) .expense-upload-file-name{color:#18181b}:root{--color-app-bg: #0A0A0A;--color-card-bg: #141414;--color-surface: #1A1A1A;--color-surface-soft: #111111;--color-surface-tinted: rgba(239, 68, 68, .04);--color-border: #1F1F1F;--color-border-strong: #262626;--color-divider: #262626;--color-text-primary: #FFFFFF;--color-text-secondary: #A1A1AA;--color-text-muted: #71717A;--color-accent: #EF4444;--color-accent-hover: #DC2626;--color-accent-soft: rgba(239, 68, 68, .12);--color-accent-subtle: rgba(239, 68, 68, .06);--color-chart-1: #EF4444;--color-chart-2: #404040;--color-chart-3: #525252;--color-chart-4: #737373;--color-chart-5: #DC2626;--color-chart-6: #888888;--color-success: #22C55E;--color-success-soft: rgba(34, 197, 94, .12);--color-warning: #F59E0B;--color-warning-soft: rgba(245, 158, 11, .12);--color-danger: #EF4444;--color-danger-soft: rgba(239, 68, 68, .12);--shadow-card: 0 1px 3px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.6);--shadow-hover: 0 4px 16px rgba(0,0,0,.5);--shadow-modal: 0 20px 60px rgba(0,0,0,.8);--shadow-accent: 0 4px 14px rgba(239,68,68,.35);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 24px;--text-3xl: 28px;--text-4xl: 36px;--topbar-height: 64px;--sidebar-width: 260px;--ai-sidebar-width: 360px}*,*:before,*:after{font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.brand strong,.brand-name{font-weight:700;letter-spacing:-.02em}.nav-item,.nav-item span{font-weight:500;font-size:13px}h1{font-weight:700;font-size:28px}h2{font-weight:600;font-size:15px}.kpi-label,.metric span,.insight-desc,.chart-card-title,.admin-bottom-card-header h3{font-weight:500;font-size:12px}.kpi-value{font-weight:700}th,.hp-tickets-table th,.vendor-table th,.dashboard-admin-tickets-table th{font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.05em}td,.hp-tickets-table td,.vendor-table td,.dashboard-ai-message p,.dashboard-ai-message{font-weight:400;font-size:13px}.dashboard-ai-message time,.hp-updated,.dashboard-timestamp,time{font-weight:400;font-size:11px}button,.primary-button,.icon-button,.insight-cta,.admin-view-all-link{font-weight:500;font-size:13px}:root{--page-bg: var(--color-app-bg);--page-bg-soft: var(--color-surface-soft);--card-bg: var(--color-card-bg);--surface-bg: var(--color-surface);--surface-bg-soft: var(--color-surface-soft);--surface-bg-tinted: var(--color-surface-tinted);--table-bg: var(--color-card-bg);--table-header-bg: var(--color-surface);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--text-soft: var(--color-text-muted);--border-color: var(--color-border);--border-strong: var(--color-border-strong);--input-bg: var(--color-surface);--input-text: var(--color-text-primary);--input-placeholder: var(--color-text-muted);--button-text: var(--color-text-secondary);--badge-text: var(--color-text-primary);--accent: var(--color-accent);--accent-soft: var(--color-accent-soft);--shadow-soft: var(--shadow-card)}html:not([data-theme=dark]){--color-app-bg: #f5f5f7;--color-card-bg: #ffffff;--color-surface: #f8f8f8;--color-surface-soft: #f0f0f0;--color-border: #e0e0e0;--color-border-strong: #cccccc;--color-text-primary: #0a0a0a;--color-text-secondary: #3d3d3d;--color-text-muted: #6b6b6b}html:not([data-theme=dark]) .app-shell,html:not([data-theme=dark]) body{background:#f5f5f7!important;color:#0a0a0a!important}html:not([data-theme=dark]) .app-header{background:#fff!important;border-bottom:1px solid #e0e0e0!important;box-shadow:0 2px 12px #0000000f!important;color:#0a0a0a!important}html:not([data-theme=dark]) .brand strong{color:#0a0a0a!important}html:not([data-theme=dark]) .brand-mark{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 8px 20px #ef44444d!important}html:not([data-theme=dark]) .section-nav{background:#fff!important;border:none!important;box-shadow:none!important}html:not([data-theme=dark]) .nav-item{color:#3d3d3d!important}html:not([data-theme=dark]) .nav-item:hover{background:#ef44440f!important;color:#ef4444!important}html:not([data-theme=dark]) .nav-item.active{background:#ef444414!important;color:#ef4444!important}html:not([data-theme=dark]) .nav-item.active:after{background:#ef4444!important}html:not([data-theme=dark]) .search-box{background:#f8f8f8!important;border-color:#e0e0e0!important;box-shadow:none!important}html:not([data-theme=dark]) .search-box input{color:#0a0a0a!important}html:not([data-theme=dark]) .notification-button,html:not([data-theme=dark]) .theme-toggle,html:not([data-theme=dark]) .user-chip{background:#fff!important;border-color:#e0e0e0!important;color:#3d3d3d!important}html:not([data-theme=dark]) .primary-button{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important}html:not([data-theme=dark]) .primary-button:hover{background:#dc2626!important}html[data-theme=dark]{color-scheme:dark;background:#0a0a0a!important}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .auth-shell{background:#0a0a0a!important;color:#fff!important}html[data-theme=dark] .app-header{background:#0a0a0a!important;border-bottom:1px solid #1F1F1F!important;box-shadow:0 1px #1f1f1f!important;color:#fff!important}html[data-theme=dark] .brand-mark{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 8px 20px #ef44444d!important}html[data-theme=dark] .brand strong,html[data-theme=dark] .brand span{color:#fff!important}html[data-theme=dark] .section-nav{background:#0a0a0a!important;border:none!important;border-bottom:none!important;box-shadow:none!important;border-radius:0!important}html[data-theme=dark] .nav-item{color:#a1a1aa!important;font-weight:500!important;min-height:56px!important;border-radius:0!important}html[data-theme=dark] .nav-item:hover{background:#ffffff0a!important;color:#fff!important}html[data-theme=dark] .nav-item.active{background:transparent!important;color:#fff!important;font-weight:600!important}html[data-theme=dark] .nav-item.active:after{background:#ef4444!important;height:2px!important;bottom:0!important;border-radius:2px 2px 0 0!important}html[data-theme=dark] .search-box{background:#141414!important;border:1px solid #262626!important;border-radius:10px!important;box-shadow:none!important;color:#a1a1aa!important}html[data-theme=dark] .search-box input{color:#fff!important;background:transparent!important}html[data-theme=dark] .search-box input::placeholder{color:#71717a!important}html[data-theme=dark] .key-hint{background:#1a1a1a!important;color:#71717a!important;border:1px solid #262626!important}html[data-theme=dark] .notification-button{background:#141414!important;border:1px solid #262626!important;color:#a1a1aa!important;box-shadow:none!important}html[data-theme=dark] .notification-button span{background:#ef4444!important;border-color:#0a0a0a!important;color:#fff!important}html[data-theme=dark] .theme-toggle{background:#141414!important;border:1px solid #262626!important;color:#a1a1aa!important}html[data-theme=dark] .theme-toggle .active{color:#ef4444!important}html[data-theme=dark] .user-chip{background:#141414!important;border:1px solid #262626!important;color:#fff!important}html[data-theme=dark] .user-chip strong{color:#fff!important}html[data-theme=dark] .user-chip span:not(.role-badge){color:#a1a1aa!important}html[data-theme=dark] .user-avatar{background:#ef4444!important;color:#fff!important;font-weight:700!important}html[data-theme=dark] .account-panel{background:#141414!important;border:1px solid #1F1F1F!important;box-shadow:0 16px 48px #000000b3!important}html[data-theme=dark] .account-panel-header{border-color:#1f1f1f!important}html[data-theme=dark] .account-logout{color:#ef4444!important;border-top-color:#1f1f1f!important}html[data-theme=dark] .main{background:#0a0a0a!important;color:#fff!important}html[data-theme=dark] .dashboard-card,html[data-theme=dark] .dashboard-admin-action-card,html[data-theme=dark] .metric,html[data-theme=dark] .vendor-card,html[data-theme=dark] .item-card,html[data-theme=dark] .auth-panel,html[data-theme=dark] .login-card,html[data-theme=dark] .route-result,html[data-theme=dark] .approval-item,html[data-theme=dark] .task-row,html[data-theme=dark] .notes-block,html[data-theme=dark] .mini-row,html[data-theme=dark] .timeline-row,html[data-theme=dark] .automation-row,html[data-theme=dark] .user-row{background:#141414!important;border-color:#1f1f1f!important;box-shadow:0 1px 3px #0006!important}html[data-theme=dark] .dashboard-card:hover,html[data-theme=dark] .dashboard-admin-action-card:hover{border-color:#262626!important;box-shadow:0 4px 16px #00000080!important}html[data-theme=dark] .dashboard-admin-action-card:hover{border-color:#ef4444!important;box-shadow:0 4px 16px #ef444426!important}html[data-theme=dark] .metric{padding:20px!important;border-radius:12px!important}html[data-theme=dark] .metric strong{color:#fff!important;font-size:28px!important;font-weight:700!important;line-height:1.1!important}html[data-theme=dark] .metric span{color:#a1a1aa!important;font-size:13px!important;font-weight:500!important}html[data-theme=dark] .metric-icon{background:#ef44441f!important;color:#ef4444!important;border-radius:8px!important;padding:8px!important}html[data-theme=dark] .travel-summary-row .metric{padding:12px 14px!important;border-radius:10px!important}html[data-theme=dark] .travel-summary-row .metric strong{font-size:18px!important;font-weight:700!important}html[data-theme=dark] .travel-summary-row .metric span{font-size:11px!important}html[data-theme=dark] .travel-summary-row .metric-icon{padding:6px!important;border-radius:6px!important}html[data-theme=dark] .travel-summary-row .metric-icon svg{width:14px!important;height:14px!important}html[data-theme=dark] .dashboard-command-header h2{color:#fff!important;font-size:28px!important;font-weight:700!important}html[data-theme=dark] .section-heading,html[data-theme=dark] .card-footer-link,html[data-theme=dark] .notification-header,html[data-theme=dark] .notification-item,html[data-theme=dark] .account-logout,html[data-theme=dark] .modal-actions,html[data-theme=dark] .vendor-modal-actions,html[data-theme=dark] .vendor-table th,html[data-theme=dark] .vendor-table td{border-color:#1f1f1f!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] .section-heading h2{color:#fff!important}html[data-theme=dark] .dashboard-admin-action-card strong{color:#fff!important;font-weight:700!important}html[data-theme=dark] .dashboard-admin-action-card small,html[data-theme=dark] .dashboard-detail-heading p{color:#a1a1aa!important}html[data-theme=dark] .dashboard-admin-action-icon{color:#ef4444!important;background:#ef44441f!important;border-radius:8px!important}html[data-theme=dark] .count-badge{background:#ef444426!important;color:#ef4444!important;font-weight:700!important;border-radius:999px!important;padding:2px 10px!important}html[data-theme=dark] .vendor-table-wrap,html[data-theme=dark] .vendor-table-footer,html[data-theme=dark] .inventory-pagination-controls button,html[data-theme=dark] .inventory-pagination-controls input,html[data-theme=dark] .pagination-controls button{background:#141414!important;border-color:#1f1f1f!important;color:#a1a1aa!important}html[data-theme=dark] .vendor-table tr:hover td{background:#1a1a1a!important}html[data-theme=dark] .vendor-table th{background:#1a1a1a!important;color:#71717a!important;font-weight:600!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important}html[data-theme=dark] .vendor-table td{color:#fff!important}html[data-theme=dark] .primary-button{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important;font-weight:600!important}html[data-theme=dark] .primary-button:hover:not(:disabled){background:#dc2626!important;border-color:#dc2626!important}html[data-theme=dark] .icon-button.secondary,html[data-theme=dark] .table-action-button{background:#1a1a1a!important;color:#a1a1aa!important;border-color:#262626!important}html[data-theme=dark] .icon-button.secondary:hover,html[data-theme=dark] .table-action-button:hover{background:#262626!important;color:#fff!important;border-color:#ef4444!important}html[data-theme=dark] .icon-only{background:transparent!important;color:#a1a1aa!important;border:none!important}html[data-theme=dark] .icon-only:hover{color:#fff!important;background:#ffffff0f!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#141414!important;color:#fff!important;border-color:#262626!important}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444433!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#71717a!important}html[data-theme=dark] .search-box input{background:transparent!important;border-color:transparent!important}html[data-theme=dark] label,html[data-theme=dark] .vendor-field>:first-child{color:#a1a1aa!important;font-weight:500!important}html[data-theme=dark] .modal-backdrop{background:#000000bf!important}html[data-theme=dark] .vendor-modal,html[data-theme=dark] .confirm-modal{background:#141414!important;border-color:#1f1f1f!important;box-shadow:0 24px 64px #000c!important}html[data-theme=dark] .vendors-page .vendor-filter-trigger,html[data-theme=dark] .vendors-page .vendor-filter-panel select,html[data-theme=dark] .vendor-filter-reset,html[data-theme=dark] .vendor-search-control,html[data-theme=dark] .vendor-filter-panel{background:#141414!important;border-color:#1f1f1f!important;color:#a1a1aa!important}html[data-theme=dark] .vendors-page .vendor-filter-panel:before{background:#141414!important;border-color:#1f1f1f!important}html[data-theme=dark] .status-pill{border-radius:999px!important;padding:3px 10px!important;font-size:11px!important;font-weight:600!important}html[data-theme=dark] .status-pill.open,html[data-theme=dark] .status-pill[data-status=open],html[data-theme=dark] .status-pill-open{background:#ef44441f!important;color:#ef4444!important}html[data-theme=dark] .status-pill.closed,html[data-theme=dark] .status-pill-closed,html[data-theme=dark] .status-pill.resolved{background:#22c55e1f!important;color:#22c55e!important}html[data-theme=dark] .status-pill.pending,html[data-theme=dark] .status-pill-pending,html[data-theme=dark] .status-pill.in-progress{background:#f59e0b1f!important;color:#f59e0b!important}.notification-panel{overflow:visible!important;width:360px!important;max-height:480px!important}.notification-list{max-height:360px!important;overflow-y:auto!important;overscroll-behavior:contain!important}.notification-item.unread{border-left:2px solid #EF4444!important}.notification-item{display:flex!important;align-items:flex-start!important;gap:10px!important;text-align:left!important}.notif-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px}.notif-icon[data-type=info]{color:#3b82f6;background:#3b82f61a}.notif-icon[data-type=warning]{color:#f59e0b;background:#f59e0b1a}.notif-icon[data-type=alert],.notif-icon[data-type=error]{color:#ef4444;background:#ef44441a}.notif-icon[data-type=success]{color:#22c55e;background:#22c55e1a}.notif-body{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-body strong{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-body>span{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-body small{font-size:11px;color:#71717a;margin-top:2px}.notif-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 24px;color:#71717a}.notif-empty p{margin:0;font-size:13px}html[data-theme=dark] .notification-panel{background:#141414!important;border-color:#1f1f1f!important;box-shadow:0 16px 48px #000000b3!important}html[data-theme=dark] .notification-item{background:transparent!important;border-bottom-color:#1f1f1f!important;color:#a1a1aa!important}html[data-theme=dark] .notification-item.unread{background:#ef44440a!important}html[data-theme=dark] .notification-item strong,html[data-theme=dark] .notification-header strong{color:#fff!important}html[data-theme=dark] .notif-empty{color:#52525b!important}html:not([data-theme=dark]) .notification-panel{background:#fff!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .notification-item{color:#3f3f46!important}html:not([data-theme=dark]) .notification-item strong{color:#0a0a0a!important}html:not([data-theme=dark]) .notification-header strong{color:#0a0a0a!important}html:not([data-theme=dark]) .notif-body small{color:#a1a1aa!important}html[data-theme=dark] .dashboard-ai-panel,html[data-theme=dark] .dashboard-ai-sidebar,html[data-theme=dark] .ai-assistant-column,html[data-theme=dark] .dashboard-assistant-panel{background:#141414!important;border-left:1px solid #1F1F1F!important}html[data-theme=dark] .ai-message-bubble{background:#1a1a1a!important;border-color:#1f1f1f!important;color:#fff!important}html[data-theme=dark] .ai-message-bubble.assistant{background:#ef44440f!important;border-color:#ef444426!important}html[data-theme=dark] .ai-input-row,html[data-theme=dark] .dashboard-chat-input-row{background:#141414!important;border-top-color:#1f1f1f!important}html[data-theme=dark] .ai-send-button{background:#ef4444!important;color:#fff!important}@keyframes loginFadeIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes featureFadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}html[data-theme=dark] .auth-shell{background:#0a0a0a!important;padding:clamp(24px,5vh,60px) 24px!important}html[data-theme=dark] .login-split-shell{background:#1c1c1c!important;border:1px solid #2A2A2A!important;border-radius:16px!important;width:min(900px,100%)!important;min-height:unset!important;grid-template-columns:45% 55%!important;box-shadow:0 32px 80px #0009!important;animation:loginFadeIn .4s cubic-bezier(.4,0,.2,1) forwards!important}html[data-theme=dark] .login-brand-panel{background:#1c1c1c!important;padding:48px!important;border-radius:16px 0 0 16px!important;gap:0!important;position:relative!important;overflow:hidden!important}html[data-theme=dark] .login-brand-row{color:#fff!important;font-size:15px!important;font-weight:600!important;gap:10px!important}html[data-theme=dark] .login-logo{background:#ef4444!important;box-shadow:none!important;width:32px!important;height:32px!important;border-radius:8px!important;font-size:11px!important;font-weight:900!important}html[data-theme=dark] .login-copy{margin-top:48px!important;gap:0!important}html[data-theme=dark] .login-copy h1{color:#fff!important;font-size:36px!important;font-weight:800!important;line-height:1.15!important;gap:0!important;display:flex!important;flex-direction:column!important}html[data-theme=dark] .login-copy h1 span{color:#ef4444!important}html[data-theme=dark] .login-copy p{color:#a1a1aa!important;font-size:14px!important;margin-top:16px!important;gap:2px!important}html[data-theme=dark] .login-feature-list{margin-top:40px!important;gap:14px!important}html[data-theme=dark] .login-feature{grid-template-columns:36px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;animation:featureFadeIn .4s cubic-bezier(.4,0,.2,1) both!important}html[data-theme=dark] .login-feature-icon{width:36px!important;height:36px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#1a1a1a!important;border:1px solid #2A2A2A!important;color:#ef4444!important;flex-shrink:0!important}html[data-theme=dark] .login-feature strong{color:#fff!important;font-size:14px!important;font-weight:600!important}html[data-theme=dark] .login-feature p{color:#71717a!important;font-size:12px!important;margin-top:2px!important}html[data-theme=dark] .login-dot-pattern{opacity:1!important;background-image:radial-gradient(circle,rgba(239,68,68,.15) 2px,transparent 2.5px)!important;background-size:14px 14px!important;width:84px!important;height:84px!important}html[data-theme=dark] .login-dot-pattern.top{top:48px!important;right:48px!important}html[data-theme=dark] .login-glow-bottom{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;background:radial-gradient(circle at 0% 100%,rgba(239,68,68,.12) 0%,transparent 60%)!important}html[data-theme=dark] .login-card-wrap{background:#252525!important;padding:48px!important;border-radius:0 16px 16px 0!important;border-left:1px solid #333333!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:0!important;box-shadow:-4px 0 20px #0000004d!important}html[data-theme=dark] .login-form{display:flex!important;flex-direction:column!important;gap:16px!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;min-height:unset!important;width:100%!important}html[data-theme=dark] .login-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;gap:16px!important;min-height:unset!important;width:100%!important}html[data-theme=dark] .login-card-heading h2{color:#fff!important;font-size:28px!important;font-weight:700!important}html[data-theme=dark] .login-card-heading p{color:#a1a1aa!important;font-size:14px!important;margin-top:4px!important}html[data-theme=dark] .login-field-group{display:flex!important;flex-direction:column!important;gap:6px!important}html[data-theme=dark] .login-field-label{color:#a1a1aa!important;font-size:13px!important;font-weight:500!important}html[data-theme=dark] .login-input-shell{background:#1a1a1a!important;border:1px solid #3A3A3A!important;border-radius:10px!important;height:48px!important;padding:0 14px!important;color:#71717a!important;display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;grid-template-columns:unset!important;transition:border-color .2s ease,box-shadow .2s ease!important}html[data-theme=dark] .login-input-shell:focus-within{border-color:#2a2a2a!important;box-shadow:none!important;outline:none!important}html[data-theme=dark] .login-input-shell input{background:transparent!important;color:#fff!important;font-size:14px!important;flex:1!important;min-width:0!important;outline:none!important;box-shadow:none!important;border:none!important}html[data-theme=dark] .login-input-shell input::placeholder{color:#71717a!important}html[data-theme=dark] .login-input-shell button{color:#71717a!important;background:transparent!important}html[data-theme=dark] .login-input-shell button:hover{color:#a1a1aa!important;background:transparent!important}html[data-theme=dark] .login-options{margin-top:0!important;width:100%!important}html[data-theme=dark] .remember-option{color:#a1a1aa!important;font-size:13px!important;font-weight:400!important}html[data-theme=dark] .remember-option input{accent-color:#EF4444!important}html[data-theme=dark] .inline-link{color:#ef4444!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important;text-align:right!important;white-space:normal!important;max-width:120px!important}html[data-theme=dark] .login-submit{width:100%!important;height:52px!important;background:#ef4444!important;color:#fff!important;border:none!important;border-radius:10px!important;font-size:15px!important;font-weight:600!important;box-shadow:0 4px 16px #ef44444d!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;position:relative!important}html[data-theme=dark] .login-submit>span{position:static!important;transform:none!important;left:auto!important}html[data-theme=dark] .login-submit svg{position:static!important;right:auto!important}html[data-theme=dark] .login-submit:hover:not(:disabled){background:#dc2626!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #ef444466!important}html[data-theme=dark] .login-submit:active:not(:disabled){transform:scale(.98)!important}html[data-theme=dark] .login-divider{width:100%!important;color:#71717a!important;font-size:13px!important;margin:4px 0!important;display:flex!important;align-items:center!important;gap:12px!important}html[data-theme=dark] .login-divider span{flex:1!important;height:1px!important;background:#2a2a2a!important}html[data-theme=dark] .login-divider strong{color:#71717a!important;font-weight:400!important}html[data-theme=dark] .google-button{width:100%!important;height:48px!important;background:transparent!important;border:1px solid #2A2A2A!important;border-radius:10px!important;color:#fff!important;font-size:14px!important;font-weight:500!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}html[data-theme=dark] .google-button:hover{background:#1a1a1a!important;border-color:#3f3f46!important}html[data-theme=dark] .login-footer{color:#71717a!important;font-size:13px!important;text-align:center!important;margin-top:24px!important;width:100%!important}html[data-theme=dark] .login-footer button{color:#ef4444!important;font-weight:500!important}html[data-theme=dark] .login-card .alert{width:100%!important;justify-self:unset!important}html[data-theme=dark] .login-card .status-message{width:100%!important;justify-self:unset!important;color:#ef4444!important;background:#ef444414!important;border-color:#ef444440!important}html[data-theme=dark] .login-wave{display:none!important}html[data-theme=dark] .login-card label,html[data-theme=dark] .login-form label{color:#a1a1aa!important;font-size:13px!important;font-weight:500!important;width:100%!important;justify-self:unset!important}html[data-theme=dark] .metric span,html[data-theme=dark] .topbar-title p,html[data-theme=dark] .page-title p,html[data-theme=dark] .eyebrow,html[data-theme=dark] .user-chip span:not(.role-badge),html[data-theme=dark] .automation-row div span,html[data-theme=dark] .task-row span,html[data-theme=dark] .mini-row span,html[data-theme=dark] .timeline-row span,html[data-theme=dark] .decision-grid span,html[data-theme=dark] .plan-grid span,html[data-theme=dark] .user-row span,html[data-theme=dark] .approval-meta span:last-child,html[data-theme=dark] .risk-line,html[data-theme=dark] .empty,html[data-theme=dark] .notes-block p,html[data-theme=dark] .agent-plan-panel p,html[data-theme=dark] .module-placeholder p,html[data-theme=dark] .item-card-header p{color:#a1a1aa!important}html[data-theme=dark] .task-row strong,html[data-theme=dark] .mini-row strong,html[data-theme=dark] .timeline-row strong,html[data-theme=dark] .automation-row strong,html[data-theme=dark] .approval-meta strong,html[data-theme=dark] .plan-grid strong,html[data-theme=dark] .user-row strong{color:#fff!important}html[data-theme=dark] .pagination-controls button.active,html[data-theme=dark] .inventory-current-page{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important}html[data-theme=dark] .tab-bar{border-bottom-color:#1f1f1f!important}html[data-theme=dark] .tab-btn{color:#a1a1aa!important;border-bottom-color:transparent!important}html[data-theme=dark] .tab-btn.active,html[data-theme=dark] .tab-btn[aria-selected=true]{color:#ef4444!important;border-bottom-color:#ef4444!important}html[data-theme=dark] ::-webkit-scrollbar{width:5px;height:5px}html[data-theme=dark] ::-webkit-scrollbar-track{background:transparent}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#262626;border-radius:3px}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ef4444}html[data-theme=dark] .utility-divider{background:#1f1f1f!important;width:1px!important;height:28px!important}.kpi-card{background:#141414;border:1px solid #1F1F1F;border-left:3px solid #EF4444;border-radius:8px;padding:0 14px;height:52px;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px;flex-shrink:0;transition:border-color .15s}.kpi-card:hover{border-color:#2a2a2a}.kpi-icon{width:28px;height:28px;border-radius:6px;background:#ef444415;color:#ef4444;display:grid;place-items:center;flex-shrink:0}.kpi-text{display:flex;flex-direction:column;gap:1px;min-width:0}.kpi-label{font-size:10px;font-weight:500;color:#71717a;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-value{font-size:16px;font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}.kpi-trend{display:none}.kpi-header{display:contents}.dashboard-summary-row{gap:8px!important}html:not([data-theme=dark]) .kpi-card{background:#fff;border-color:#e0e0e0}html:not([data-theme=dark]) .kpi-icon{background:#ef444414}html:not([data-theme=dark]) .kpi-label{color:#6b6b6b}html:not([data-theme=dark]) .kpi-value{color:#0a0a0a}html:not([data-theme=dark]) .metric-icon{background:#ef444414!important;color:#ef4444!important}.chart-card{background:var(--card-bg, #141414);border:1px solid var(--border-color, #1F1F1F);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.chart-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.chart-card-title{font-size:15px;font-weight:600;color:var(--text-primary, #FFFFFF);margin:0}.chart-period-badge{font-size:12px;color:#71717a;background:#ffffff0a;border:1px solid #262626;border-radius:6px;padding:3px 10px}.chart-card-body{flex:1;min-height:200px}.insight-card{background:var(--card-bg, #141414);border:1px solid var(--border-color, #1F1F1F);border-radius:12px;padding:18px 20px;display:flex;align-items:flex-start;gap:14px;transition:border-color .15s,box-shadow .15s}.insight-card:hover{border-color:#ef44444d;box-shadow:0 4px 16px #ef44441a}.insight-icon{width:36px;height:36px;border-radius:8px;background:#ef44441f;color:#ef4444;display:grid;place-items:center;flex-shrink:0}.insight-body{flex:1;min-width:0}.insight-title{font-size:14px;font-weight:600;color:var(--text-primary, #FFFFFF);margin:0 0 4px}.insight-desc{font-size:13px;color:#a1a1aa;margin:0 0 10px;line-height:1.5}.insight-cta{font-size:13px;font-weight:600;color:#ef4444;background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.insight-cta:hover{color:#dc2626;text-decoration:underline}.insights-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:4px}@media(max-width:1100px){.insights-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.insights-row{grid-template-columns:1fr}}.dashboard-greeting{font-size:14px;color:#a1a1aa;margin:4px 0 0;font-weight:400}html[data-theme=dark] .dashboard-command-header{padding-bottom:8px}html[data-theme=dark] .dashboard-timestamp{font-size:12px;color:#71717a;display:flex;align-items:center;gap:6px}html[data-theme=dark] .dashboard-detail-table-wrap,html[data-theme=dark] .dashboard-admin-tickets-table-wrap{border-color:#1f1f1f!important}html[data-theme=dark] .dashboard-admin-tickets-table th{background:#1a1a1a!important;color:#71717a!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-weight:600!important}html[data-theme=dark] .dashboard-admin-tickets-table td{color:#fff!important;border-bottom-color:#1f1f1f!important}html[data-theme=dark] .dashboard-admin-tickets-table tr:hover td{background:#1a1a1a!important}.dashboard-ai-panel{background:#141414!important;border:1px solid #1F1F1F!important;box-shadow:none!important}html[data-theme=dark] .dashboard-ai-panel,html[data-theme=dark] .dashboard-shell .dashboard-ai-panel{display:flex!important;flex-direction:column!important;grid-template-rows:none!important;padding:0!important;gap:0!important;overflow:hidden!important;box-sizing:border-box!important}html[data-theme=dark] .conci-panel-header{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:10px!important;padding:14px 16px!important;background:#141414!important;border-bottom:1px solid #222222!important;box-sizing:border-box!important}html[data-theme=dark] .dashboard-ai-panel .dashboard-ai-context-notice{flex:0 0 auto!important;margin:8px 14px 0!important;align-self:flex-start!important}html[data-theme=dark] .dashboard-ai-messages,html[data-theme=dark] .dashboard-shell .dashboard-ai-messages{flex:1 1 auto!important;height:0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding:16px 14px 10px!important;display:flex!important;flex-direction:column!important;gap:10px!important;box-sizing:border-box!important}html[data-theme=dark] .dashboard-ai-message{align-self:flex-start!important;flex-shrink:0!important;max-width:86%!important;border-radius:4px 14px 14px!important;padding:12px 14px 10px!important;word-break:break-word!important;overflow-wrap:break-word!important}html[data-theme=dark] .dashboard-ai-message.user{align-self:flex-end!important;max-width:80%!important;border-radius:14px 4px 14px 14px!important}html[data-theme=dark] .dashboard-ai-message p{margin:0!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:pre-wrap!important;line-height:1.55!important}html[data-theme=dark] .dashboard-ai-message time{display:block!important;margin-top:4px!important;font-size:10px!important}html[data-theme=dark] .dashboard-ai-message.user time{text-align:right!important}html[data-theme=dark] .dashboard-ai-suggestions{flex:0 0 auto!important;padding:8px 14px!important;gap:6px!important;max-height:86px!important;overflow-y:auto!important;overflow-x:hidden!important;border-top:1px solid #1F1F1F!important}html[data-theme=dark] .dashboard-ai-edit-banner,html[data-theme=dark] .dashboard-ai-attachment-draft{flex:0 0 auto!important;margin:6px 12px 0!important;border-radius:10px!important}html[data-theme=dark] .dashboard-ai-input,html[data-theme=dark] .dashboard-shell .dashboard-ai-input{flex:0 0 auto!important;margin:8px 12px 12px!important;border-radius:12px!important}html[data-theme=dark] .dashboard-ai-typing{align-self:flex-start!important;flex-shrink:0!important}.dashboard-ai-icon{background:#ef4444!important;color:#fff!important;border-radius:10px!important}.dashboard-ai-header h2{color:#fff!important;font-size:18px!important;font-weight:600!important}.dashboard-ai-header p{color:#a1a1aa!important;font-size:13px!important;font-weight:400!important}.dashboard-ai-icon-button{color:#71717a!important}.dashboard-ai-icon-button:hover:not(:disabled){background:#ffffff0f!important;color:#fff!important}.dashboard-ai-context-notice{background:#ffffff0a!important;border-color:#262626!important;color:#a1a1aa!important}.dashboard-ai-context-notice.success{background:#22c55e1a!important;border-color:#22c55e40!important;color:#22c55e!important}.dashboard-ai-context-notice.error{background:#ef44441a!important;border-color:#ef444440!important;color:#ef4444!important}.dashboard-ai-message{background:#1a1a1a!important;border:1px solid #262626!important;border-radius:12px!important;color:#fff!important;box-shadow:none!important}.dashboard-ai-message.user{background:#ef4444!important;border-color:#ef444480!important;color:#fff!important}.dashboard-ai-message.error{background:#ef44441a!important;border-color:#ef44444d!important}.dashboard-ai-message time{color:#71717a!important}.dashboard-ai-message.user time{color:#fff9!important}.dashboard-ai-message p{color:inherit!important}.dashboard-ai-message-actions button{background:#141414!important;border-color:#ffffff1f!important;color:#fff!important}.dashboard-ai-message-actions button:hover:not(:disabled){background:#fff!important;color:#ef4444!important}.dashboard-ai-source{background:#ffffff0d!important;color:#71717a!important}.dashboard-ai-attachment{background:#ffffff0f!important;color:#a1a1aa!important}.dashboard-ai-suggestions button,.dashboard-shell .dashboard-ai-suggestions button{background:#1a1a1a!important;border:1px solid #262626!important;color:#a1a1aa!important;border-radius:8px!important}.dashboard-ai-suggestions button:hover:not(:disabled),.dashboard-shell .dashboard-ai-suggestions button:hover:not(:disabled){background:#1f1f1f!important;border-color:#ef444459!important;color:#fff!important}.dashboard-ai-chip-icon,html[data-theme=dark] .dashboard-ai-chip-icon{color:#ef4444!important}.dashboard-ai-edit-banner{background:#ef444414!important;border-color:#262626!important;color:#a1a1aa!important}.dashboard-ai-edit-banner strong{color:#fff!important}.dashboard-ai-edit-banner span{color:#71717a!important}.dashboard-ai-edit-banner button{background:#1a1a1a!important;border-color:#262626!important;color:#fff!important}.dashboard-ai-attachment-draft{background:#1a1a1a!important;border-color:#262626!important;color:#a1a1aa!important}.dashboard-ai-attachment-draft button{background:#ffffff0d!important;color:#71717a!important}.dashboard-ai-attachment-draft button:hover{background:#ef444426!important;color:#ef4444!important}.dashboard-ai-input,.dashboard-shell .dashboard-ai-input{background:#1a1a1a!important;border:1px solid #262626!important}.dashboard-ai-input textarea{color:#fff!important}.dashboard-ai-input textarea::placeholder{color:#71717a!important}.dashboard-ai-attach-button,.dashboard-ai-clear-draft-button{background:transparent!important;color:#71717a!important}.dashboard-ai-attach-button:hover:not(:disabled),.dashboard-ai-clear-draft-button:hover:not(:disabled){background:#ffffff0f!important;color:#fff!important}.dashboard-ai-input button[type=submit]{background:#ef4444!important;color:#fff!important;border-radius:8px!important;width:36px!important;height:36px!important}.dashboard-ai-input button[type=submit]:hover:not(:disabled){background:#dc2626!important}.dashboard-ai-input button[type=submit]:disabled{background:#ef444459!important;opacity:1!important}.dashboard-ai-stop-button{background:#ef44441f!important;color:#ef4444!important}.dashboard-ai-stop-button:hover:not(:disabled){background:#ef4444!important;color:#fff!important}.dashboard-ai-confirm-actions button{background:#1a1a1a!important;border-color:#262626!important;color:#fff!important}.dashboard-ai-confirm-actions button:first-child{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.dashboard-ai-typing{background:#141414!important;border-color:#1f1f1f!important}.dashboard-ai-typing-icon{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important}.dashboard-ai-typing-dots i{background:#ef4444!important}.dashboard-ai-footnote{color:#71717a!important}.dashboard-ai-followup{background:#141414!important;border-color:#1f1f1f!important}.dashboard-ai-followup strong{color:#71717a!important}.dashboard-ai-followup span{color:#fff!important}.dashboard-ai-record-link{background:#141414!important;border-color:#1f1f1f!important;color:#fff!important}.dashboard-ai-footer{font-size:11px!important;color:#71717a!important;text-align:center!important;padding:6px 16px 10px!important;margin:0!important;flex-shrink:0!important}html:not([data-theme=dark]) .dashboard-ai-panel,html:not([data-theme=dark]) .dashboard-shell .dashboard-ai-panel{display:flex!important;flex-direction:column!important;grid-template-rows:none!important;padding:0!important;gap:0!important;overflow:hidden!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #E5E7EB!important;box-shadow:0 1px 4px #0000000f!important}html:not([data-theme=dark]) .conci-panel-header{flex:0 0 auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:12px 14px!important;background:#fff!important;border-bottom:1px solid #E5E7EB!important;box-sizing:border-box!important}html:not([data-theme=dark]) .conci-icon{background:#ef44441a!important;border-color:#ef444440!important;box-shadow:none!important}html:not([data-theme=dark]) .dashboard-ai-panel .dashboard-ai-context-notice{flex:0 0 auto!important;margin:8px 14px 0!important;align-self:flex-start!important;background:#00000008!important;border-color:#e5e7eb!important;color:#6b7280!important}html:not([data-theme=dark]) .dashboard-ai-messages,html:not([data-theme=dark]) .dashboard-shell .dashboard-ai-messages{flex:1 1 auto!important;height:0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding:16px 14px 10px!important;display:flex!important;flex-direction:column!important;gap:10px!important;box-sizing:border-box!important;background:#fafafa!important}html:not([data-theme=dark]) .dashboard-ai-message{align-self:flex-start!important;flex-shrink:0!important;max-width:86%!important;border-radius:4px 14px 14px!important;padding:12px 14px 10px!important;word-break:break-word!important;overflow-wrap:break-word!important;background:#f3f4f6!important;border:1px solid #E5E7EB!important;color:#111827!important;box-shadow:none!important}html:not([data-theme=dark]) .dashboard-ai-message.user{align-self:flex-end!important;max-width:80%!important;border-radius:14px 4px 14px 14px!important;background:#ef4444!important;border-color:#ef444466!important;color:#fff!important}html:not([data-theme=dark]) .dashboard-ai-message p{margin:0!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:pre-wrap!important;line-height:1.55!important;color:inherit!important}html:not([data-theme=dark]) .dashboard-ai-message time{display:block!important;margin-top:4px!important;font-size:10px!important;color:#6b7280!important}html:not([data-theme=dark]) .dashboard-ai-message.user time{text-align:right!important;color:#ffffffa6!important}html:not([data-theme=dark]) .dashboard-ai-message:has(.dashboard-ai-table-wrap){max-width:100%!important;width:100%!important;align-self:stretch!important}html:not([data-theme=dark]) .dashboard-ai-table-wrap{max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior:none!important;border:1px solid #E5E7EB!important;border-radius:10px!important}html:not([data-theme=dark]) .dashboard-ai-table{width:100%!important;min-width:unset!important}html:not([data-theme=dark]) .dashboard-ai-table td{max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:not([data-theme=dark]) .dashboard-ai-edit-banner{flex:0 0 auto!important;margin:6px 12px 0!important;border-radius:10px!important;background:#ef44440f!important;border-color:#fca5a5!important;color:#374151!important}html:not([data-theme=dark]) .dashboard-ai-edit-banner strong{color:#111827!important}html:not([data-theme=dark]) .dashboard-ai-edit-banner span{color:#6b7280!important}html:not([data-theme=dark]) .dashboard-ai-edit-banner button{background:#f3f4f6!important;border-color:#e5e7eb!important;color:#374151!important}html:not([data-theme=dark]) .dashboard-ai-attachment-draft{flex:0 0 auto!important;margin:6px 12px 0!important;border-radius:10px!important;background:#f3f4f6!important;border-color:#e5e7eb!important;color:#374151!important}html:not([data-theme=dark]) .dashboard-ai-attachment-draft button{background:#0000000a!important;color:#6b7280!important}html:not([data-theme=dark]) .dashboard-ai-attachment-draft button:hover{background:#ef44441a!important;color:#ef4444!important}html:not([data-theme=dark]) .dashboard-ai-input,html:not([data-theme=dark]) .dashboard-shell .dashboard-ai-input{flex:0 0 auto!important;margin:8px 12px 12px!important;border-radius:12px!important;background:#f9fafb!important;border:1px solid #E5E7EB!important}html:not([data-theme=dark]) .dashboard-ai-input textarea{color:#111827!important;background:transparent!important}html:not([data-theme=dark]) .dashboard-ai-input textarea::placeholder{color:#9ca3af!important}html:not([data-theme=dark]) .dashboard-ai-typing{align-self:flex-start!important;flex-shrink:0!important;background:#f3f4f6!important;border-color:#e5e7eb!important}html:not([data-theme=dark]) .dashboard-ai-header h2,html:not([data-theme=dark]) .conci-title{color:#111827!important}html:not([data-theme=dark]) .dashboard-ai-header p,html:not([data-theme=dark]) .conci-subtitle{color:#6b7280!important}html:not([data-theme=dark]) .dashboard-ai-icon-button{color:#6b7280!important}html:not([data-theme=dark]) .dashboard-ai-icon-button:hover:not(:disabled){background:#0000000d!important;color:#111827!important}html:not([data-theme=dark]) .dashboard-ai-attach-button,html:not([data-theme=dark]) .dashboard-ai-clear-draft-button{color:#6b7280!important}html:not([data-theme=dark]) .dashboard-ai-attach-button:hover:not(:disabled),html:not([data-theme=dark]) .dashboard-ai-clear-draft-button:hover:not(:disabled){background:#0000000d!important;color:#374151!important}html:not([data-theme=dark]) .dashboard-ai-message-actions button{background:#f9fafb!important;border-color:#e5e7eb!important;color:#374151!important}html:not([data-theme=dark]) .dashboard-ai-message-actions button:hover:not(:disabled){background:#fff!important;color:#ef4444!important}html:not([data-theme=dark]) .dashboard-ai-source{background:#0000000a!important;color:#6b7280!important}html:not([data-theme=dark]) .dashboard-ai-followup{background:#f9fafb!important;border-color:#e5e7eb!important}html:not([data-theme=dark]) .dashboard-ai-followup strong{color:#6b7280!important}html:not([data-theme=dark]) .dashboard-ai-followup span{color:#111827!important}html:not([data-theme=dark]) .dashboard-ai-record-link{background:#f9fafb!important;border-color:#e5e7eb!important;color:#111827!important}html:not([data-theme=dark]) .dashboard-ai-confirm-actions button{background:#f3f4f6!important;border-color:#e5e7eb!important;color:#374151!important}html:not([data-theme=dark]) .dashboard-ai-confirm-actions button:first-child{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}html:not([data-theme=dark]) .dashboard-ai-footer{color:#9ca3af!important}.admin-bottom-section{display:grid;grid-template-columns:60fr 40fr;gap:16px;margin-top:4px}@media(max-width:1024px){.admin-bottom-section{grid-template-columns:1fr}}.admin-hp-tickets-card,.admin-inventory-status-card{background:#141414;border:1px solid #1F1F1F;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.admin-bottom-card-header{display:flex;align-items:center;justify-content:space-between}.admin-bottom-card-header h3{font-size:16px;font-weight:600;color:#fff;margin:0}.admin-view-all-link{font-size:13px;font-weight:500;color:#ef4444;background:none;border:none;cursor:pointer;padding:0}.admin-view-all-link:hover{color:#dc2626;text-decoration:underline}.hp-tickets-table{width:100%;border-collapse:collapse;font-size:13px}.hp-tickets-table th{font-size:11px;font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:0 8px 10px;border-bottom:1px solid #1F1F1F;white-space:nowrap}.hp-tickets-table td{padding:12px 8px;border-bottom:1px solid #1F1F1F;color:#fff;vertical-align:middle}.hp-tickets-table tr:last-child td{border-bottom:none}.hp-tickets-table tr:hover td{background:#1a1a1a}.hp-ticket-id{color:#a1a1aa!important;font-family:monospace;font-size:12px;white-space:nowrap}.hp-ticket-title{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-priority-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ef4444}.hp-status-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:6px;white-space:nowrap;background:#a1a1aa1f;color:#a1a1aa;border:1px solid rgba(161,161,170,.2)}.hp-status-badge.open{background:#ef44441f;color:#ef4444;border-color:#ef444440}.hp-status-badge.in-progress,.hp-status-badge.pending{background:#f59e0b1f;color:#f59e0b;border-color:#f59e0b40}.hp-assignee{display:flex;align-items:center;gap:8px}.hp-avatar{width:24px;height:24px;border-radius:50%;background:#ef4444;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.hp-updated{color:#71717a!important;font-size:12px;white-space:nowrap}.admin-inventory-donut-wrap{display:flex;flex-direction:column;gap:16px;align-items:center}.admin-inventory-donut-chart{position:relative;width:100%;max-width:220px}.admin-inventory-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.admin-inventory-donut-center strong{font-size:28px;font-weight:700;color:#fff;line-height:1}.admin-inventory-donut-center span{font-size:12px;color:#71717a;margin-top:2px}.admin-inventory-donut-legend{width:100%;display:flex;flex-direction:column;gap:8px}.admin-inventory-legend-row{display:flex;align-items:center;gap:10px;font-size:13px}.admin-inventory-legend-row>span:first-child{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:inline-block}.admin-inventory-legend-row>span:nth-child(2){color:#a1a1aa;flex:1}.admin-inventory-legend-row>strong{color:#fff;font-weight:600}.admin-inventory-legend-row>em{color:#71717a;font-style:normal;min-width:32px;text-align:right}.dashboard-role-admin .dashboard-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.dashboard-role-admin .dashboard-chart-card{min-height:unset!important;max-height:210px!important;overflow:hidden!important;padding:0!important}.dashboard-role-admin .dashboard-chart-card>.section-heading{min-height:unset!important;padding:14px 16px 10px!important;border-bottom:1px solid #1F1F1F!important;margin-bottom:0!important}.dashboard-role-admin .dashboard-chart-card>.section-heading h2{font-size:13px!important;font-weight:600!important}.dashboard-role-admin .dashboard-chart-wrap{height:140px!important;padding:4px 10px 10px!important}.dashboard-role-admin .dashboard-task-status-chart{height:140px!important;padding:6px 10px!important;gap:8px!important}.dashboard-role-admin .dashboard-task-status-donut{height:120px!important;min-width:80px!important;max-width:120px!important}.dashboard-role-admin .dashboard-task-status-row{font-size:11px!important;gap:4px!important}.dashboard-role-admin .dashboard-task-status-row span{font-size:11px!important}.admin-hp-tickets-card{padding:14px 16px!important}.admin-hp-tickets-card .admin-bottom-card-header h3{font-size:14px!important}.hp-tickets-table th{font-size:10px!important;padding:0 8px 8px!important}.hp-tickets-table td{padding:8px!important;font-size:13px!important}.insights-row{gap:8px!important}.insight-card{padding:12px 16px!important;min-height:unset!important;gap:10px!important}.insight-icon{width:28px!important;height:28px!important;border-radius:6px!important}.insight-title{font-size:13px!important;margin-bottom:2px!important}.insight-desc{font-size:12px!important;line-height:1.4!important;margin-bottom:8px!important}.insight-cta{font-size:12px!important;margin-top:0!important}.dashboard-role-admin .insights-section-title{font-size:14px!important;font-weight:600!important}.dashboard-ai-messages{overflow-y:auto!important;overflow-x:hidden!important}.dashboard-ai-message{overflow:visible!important;word-break:break-word!important}html[data-theme=dark] .dashboard-ai-message:has(.dashboard-ai-table-wrap),html[data-theme=dark] .dashboard-shell .dashboard-ai-message:has(.dashboard-ai-table-wrap){max-width:100%!important;width:100%!important;align-self:stretch!important;border-radius:4px 14px 14px!important}html[data-theme=dark] .dashboard-ai-table-wrap,html[data-theme=dark] .dashboard-shell .dashboard-ai-table-wrap{display:block!important;width:100%!important;max-width:100%!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior:none!important;margin-top:10px!important;border:1px solid #262626!important;border-radius:10px!important;scrollbar-width:thin!important}html[data-theme=dark] .dashboard-ai-table,html[data-theme=dark] .dashboard-shell .dashboard-ai-table{width:100%!important;min-width:unset!important;max-width:100%!important;font-size:12px!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:auto!important}html[data-theme=dark] .dashboard-ai-table th,html[data-theme=dark] .dashboard-ai-table td,html[data-theme=dark] .dashboard-shell .dashboard-ai-table th,html[data-theme=dark] .dashboard-shell .dashboard-ai-table td{padding:9px 12px!important;text-align:left!important;border-bottom:1px solid #262626!important;vertical-align:middle!important;font-size:12px!important;max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html[data-theme=dark] .dashboard-ai-table th,html[data-theme=dark] .dashboard-shell .dashboard-ai-table th{background:#1a1a1a!important;color:#a1a1aa!important;font-weight:600!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important;white-space:nowrap!important;position:sticky!important;top:0!important;z-index:2!important}html[data-theme=dark] .dashboard-ai-table td,html[data-theme=dark] .dashboard-shell .dashboard-ai-table td{color:#fff!important;background:transparent!important}html[data-theme=dark] .dashboard-ai-table tbody tr:nth-child(2n) td,html[data-theme=dark] .dashboard-shell .dashboard-ai-table tbody tr:nth-child(2n) td{background:#ffffff06!important}html[data-theme=dark] .dashboard-ai-table tr:last-child td,html[data-theme=dark] .dashboard-shell .dashboard-ai-table tr:last-child td{border-bottom:none!important}html:not([data-theme=dark]) .dashboard-ai-panel{background:#fff!important;border-left:1px solid #E5E5E5!important;border-color:#e5e5e5!important;box-shadow:none!important}html:not([data-theme=dark]) .dashboard-ai-header h2{color:#0a0a0a!important}html:not([data-theme=dark]) .dashboard-ai-header p{color:#71717a!important}html:not([data-theme=dark]) .dashboard-ai-icon-button{color:#71717a!important}html:not([data-theme=dark]) .dashboard-ai-icon-button:hover:not(:disabled){background:#0000000d!important;color:#0a0a0a!important}html:not([data-theme=dark]) .dashboard-ai-message{background:#f4f4f5!important;border:1px solid #E4E4E7!important;color:#0a0a0a!important}html:not([data-theme=dark]) .dashboard-ai-message p{color:#0a0a0a!important}html:not([data-theme=dark]) .dashboard-ai-message.user{background:#ef4444!important;border-color:#ef444466!important;color:#fff!important}html:not([data-theme=dark]) .dashboard-ai-message.user p{color:#fff!important}html:not([data-theme=dark]) .dashboard-ai-message time{color:#71717a!important}html:not([data-theme=dark]) .dashboard-ai-message.user time{color:#ffffffb3!important}html:not([data-theme=dark]) .dashboard-ai-table th{color:#71717a!important}html:not([data-theme=dark]) .dashboard-ai-table th,html:not([data-theme=dark]) .dashboard-ai-table td{border-bottom-color:#e4e4e7!important}html:not([data-theme=dark]) .dashboard-ai-suggestions button{background:#f4f4f5!important;border:1px solid #E4E4E7!important;color:#3f3f46!important}html:not([data-theme=dark]) .dashboard-ai-suggestions button:hover:not(:disabled){background:#efefef!important;border-color:#ef44444d!important;color:#0a0a0a!important}html:not([data-theme=dark]) .dashboard-ai-chip-icon{color:#ef4444!important}html:not([data-theme=dark]) .dashboard-ai-input{background:#f4f4f5!important;border:1px solid #E4E4E7!important}html:not([data-theme=dark]) .dashboard-ai-input textarea{color:#0a0a0a!important;background:transparent!important}html:not([data-theme=dark]) .dashboard-ai-input textarea::placeholder{color:#a1a1aa!important}html:not([data-theme=dark]) .dashboard-ai-input button[type=submit]{background:#ef4444!important;color:#fff!important}html:not([data-theme=dark]) .dashboard-ai-attach-button,html:not([data-theme=dark]) .dashboard-ai-clear-draft-button{color:#a1a1aa!important}html:not([data-theme=dark]) .dashboard-ai-footer{color:#a1a1aa!important}html:not([data-theme=dark]) .dashboard-ai-context-notice{background:#0000000a!important;border-color:#e4e4e7!important;color:#3f3f46!important}html:not([data-theme=dark]) .dashboard-ai-typing{background:#f4f4f5!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .dashboard-ai-typing-icon{background:linear-gradient(135deg,#ef4444,#dc2626)!important}html:not([data-theme=dark]) .dashboard-ai-typing-dots i{background:#ef4444!important}html:not([data-theme=dark]) .ops-dashboard,html:not([data-theme=dark]) .command-center-dashboard,html:not([data-theme=dark]) .dashboard-main-column{background:#f8f8f8!important;color:#0a0a0a!important}html:not([data-theme=dark]) .dashboard-command-header h2{color:#0a0a0a!important}html:not([data-theme=dark]) .dashboard-greeting{color:#71717a!important}html:not([data-theme=dark]) .dashboard-timestamp{color:#a1a1aa!important}html:not([data-theme=dark]) .kpi-card{background:#fff!important;border-color:#e4e4e7!important;border-left-color:#ef4444!important}html:not([data-theme=dark]) .kpi-label{color:#71717a!important}html:not([data-theme=dark]) .kpi-value{color:#0a0a0a!important}html:not([data-theme=dark]) .kpi-icon{background:#ef444414!important;color:#ef4444!important}html:not([data-theme=dark]) .dashboard-card,html:not([data-theme=dark]) .dashboard-chart-card{background:#fff!important;border-color:#e4e4e7!important;box-shadow:0 1px 3px #0000000f!important}html:not([data-theme=dark]) .dashboard-chart-card .section-heading h2{color:#0a0a0a!important}html:not([data-theme=dark]) .dashboard-chart-card .section-heading{border-color:#e4e4e7!important}html:not([data-theme=dark]) .dashboard-chart-tooltip{background:#fff!important;border:1px solid #E4E4E7!important;color:#0a0a0a!important;box-shadow:0 4px 12px #0000001a!important}html:not([data-theme=dark]) .admin-hp-tickets-card,html:not([data-theme=dark]) .admin-inventory-status-card{background:#fff!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .admin-bottom-card-header h3{color:#0a0a0a!important}html:not([data-theme=dark]) .hp-tickets-table th{color:#71717a!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .hp-tickets-table td{color:#0a0a0a!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .hp-tickets-table tr:hover td{background:#f4f4f5!important}html:not([data-theme=dark]) .hp-ticket-id{color:#71717a!important}html:not([data-theme=dark]) .hp-updated{color:#a1a1aa!important}html:not([data-theme=dark]) .admin-inventory-legend-row>span:nth-child(2){color:#3f3f46!important}html:not([data-theme=dark]) .admin-inventory-legend-row>strong{color:#0a0a0a!important}html:not([data-theme=dark]) .admin-inventory-donut-center strong{color:#0a0a0a!important}html:not([data-theme=dark]) .admin-inventory-donut-center span{color:#71717a!important}html:not([data-theme=dark]) .insight-card{background:#fff!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .insight-title{color:#0a0a0a!important}html:not([data-theme=dark]) .insight-desc{color:#71717a!important}html:not([data-theme=dark]) .dashboard-quick-actions button,html:not([data-theme=dark]) .quick-action-button{background:#fff!important;border-color:#e4e4e7!important;color:#3f3f46!important}html:not([data-theme=dark]) .dashboard-quick-actions button:hover{border-color:#ef444466!important;color:#ef4444!important}html:not([data-theme=dark]) .ops-dashboard h2,html:not([data-theme=dark]) .ops-dashboard h3{color:#0a0a0a!important}.conci-brand{display:flex;align-items:center;gap:10px}.conci-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#171717;border:1px solid rgba(255,43,43,.45);box-shadow:0 0 14px #ff2b2b47;color:#ff2b2b;flex-shrink:0}.conci-title{margin:0;color:#fff;font-size:14px;font-weight:700;line-height:1.1;white-space:nowrap}.conci-subtitle{margin:2px 0 0;color:#8f8f8f;font-size:11px;font-weight:500;line-height:1.1;white-space:nowrap}html:not([data-theme=dark]) .ops-dashboard .section-heading{border-color:#e4e4e7!important}@keyframes bellRing{0%{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-8deg)}50%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}70%{transform:rotate(2deg)}80%{transform:rotate(-1deg)}to{transform:rotate(0)}}@keyframes pulse{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.notification-btn:hover .bell-icon{animation:bellRing .6s ease}.notification-dot{animation:pulse 2s infinite}@keyframes sunSpin{0%{transform:rotate(0) scale(.8);opacity:0}to{transform:rotate(180deg) scale(1);opacity:1}}@keyframes moonFade{0%{transform:scale(.5) rotate(-30deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.sun-active{animation:sunSpin .4s cubic-bezier(.4,0,.2,1) forwards}.moon-active{animation:moonFade .4s cubic-bezier(.4,0,.2,1) forwards}.toggle-slider{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .3s ease,border-color .3s ease,color .2s ease,box-shadow .3s ease!important}*,*:before,*:after{transition:background-color .25s ease,border-color .25s ease,color .2s ease,box-shadow .25s ease}.no-transition *{transition:none!important}.primary-button{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #ef444466!important;background:#dc2626!important}.primary-button:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:0 2px 8px #ef44444d!important}.icon-button,.icon-btn{transition:all .2s ease!important}.icon-button:hover:not(:disabled),.icon-btn:hover:not(:disabled){transform:translateY(-1px);background:#ef444414!important;border-color:#ef444499!important}.icon-button:active:not(:disabled),.icon-btn:active:not(:disabled){transform:scale(.97)}button:not(:disabled):active{transform:scale(.96)}.nav-item{transition:color .2s ease,background .2s ease!important;position:relative;overflow:hidden}.nav-item:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;background:#ef4444;transition:width .25s cubic-bezier(.4,0,.2,1);border-radius:2px 2px 0 0}.nav-item:hover:after{width:60%;opacity:.5}.nav-item.active:after{width:100%;opacity:1}.kpi-card,.insight-card,.dashboard-chart-card,.admin-bottom-card,.vendor-card,.stat-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d,0 0 0 1px #ef444426!important}.insight-card:hover{transform:translateY(-2px);border-color:#ef44444d!important;box-shadow:0 6px 20px #ef44441a!important}tbody tr{transition:background-color .15s ease!important}tbody tr:hover{background:#ef44440a!important}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.72}}.status-pill.open,.status-pill.active{animation:badgePulse 3s infinite}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ops-dashboard{animation:pageFadeIn .3s ease forwards}.dashboard-ai-panel{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,width .3s cubic-bezier(.4,0,.2,1)!important}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-detail-modal,.vendor-modal,.confirm-modal{animation:modalIn .25s cubic-bezier(.4,0,.2,1) forwards}.notification-panel,.account-menu{animation:dropdownIn .2s cubic-bezier(.4,0,.2,1) forwards}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#1a1a1a 25%,#252525,#1a1a1a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px}html:not([data-theme=dark]) .skeleton{background:linear-gradient(90deg,#e4e4e7 25%,#f4f4f5,#e4e4e7 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.dashboard-ai-icon-button{transition:all .2s ease!important}.dashboard-ai-icon-button:hover{transform:scale(1.1);color:#fff!important}.dashboard-ai-icon-button:active{transform:scale(.92)}.notification-btn{transition:all .2s ease!important}@keyframes messageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashboard-ai-message{animation:messageIn .25s ease forwards}@keyframes typingDot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.dashboard-ai-typing-dots span:nth-child(1){animation:typingDot 1.2s infinite 0s}.dashboard-ai-typing-dots span:nth-child(2){animation:typingDot 1.2s infinite .2s}.dashboard-ai-typing-dots span:nth-child(3){animation:typingDot 1.2s infinite .4s}.conci-chip{transition:all .18s ease!important}.conci-chip:hover{transform:translateY(-1px);border-color:#ef444480!important;color:#fff!important}.conci-chip:active{transform:scale(.97)}.table-action-button,.vendor-row-icon-button{transition:all .18s ease!important}.table-action-button:hover,.vendor-row-icon-button:hover{transform:scale(1.12)}.table-action-button:active,.vendor-row-icon-button:active{transform:scale(.93)}.user-chip{transition:all .2s ease!important}.user-chip:hover{border-color:#ef444480!important}.dashboard-quick-actions button{transition:all .2s ease!important}.dashboard-quick-actions button:hover{transform:translateY(-1px)}.dashboard-quick-actions button:active{transform:scale(.97)}*{-webkit-tap-highlight-color:transparent}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,button:focus-visible{outline:none!important;box-shadow:none!important}input:focus,textarea:focus,select:focus{border-color:#ef444499!important;box-shadow:0 0 0 2px #ef44441f!important;outline:none!important}.vendor-search-control{height:38px!important;border-radius:999px!important;background:#111!important;border:1px solid rgba(239,68,68,.35)!important;box-shadow:0 0 10px #ef44441f!important;padding:0 14px!important;gap:8px!important;transition:all .2s ease!important;color:#71717a!important}.vendor-search-control:focus-within{border-color:#ffffff26!important;box-shadow:none!important}.vendor-search-control input{color:#fff!important;font-size:13px!important;font-weight:400!important;font-family:Inter,system-ui,sans-serif!important;outline:none!important;box-shadow:none!important;border:none!important}.vendor-search-control input::placeholder{color:#71717a!important;font-weight:400!important}.vendor-search-control svg{color:#71717a!important;flex-shrink:0!important}.vendor-search-control button{background:transparent!important;border:none!important;color:#71717a!important;transition:color .15s ease!important}.vendor-search-control button:hover{background:transparent!important;color:#ef4444!important}html:not([data-theme=dark]) .vendor-search-control{background:#f4f4f5!important;border:1px solid rgba(239,68,68,.35)!important;box-shadow:0 0 10px #ef444414!important;color:#71717a!important}html:not([data-theme=dark]) .vendor-search-control input{color:#0a0a0a!important}html:not([data-theme=dark]) .vendor-search-control:focus-within{border-color:#e5e7eb!important;box-shadow:none!important}.page-search-bar{display:flex;align-items:center;gap:8px;background:#111;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:0 14px;height:38px;transition:all .2s ease;box-shadow:none}.page-search-bar:focus-within{border-color:#ffffff2e;box-shadow:none}.page-search-bar input{background:transparent;border:none;outline:none;color:#fff;font-size:13px;font-weight:400;font-family:Inter,system-ui,sans-serif;width:100%}.page-search-bar input::placeholder{color:#71717a}html:not([data-theme=dark]) .page-search-bar{background:#f4f4f5}html:not([data-theme=dark]) .page-search-bar input{color:#0a0a0a}::selection{background:#ef44444d;color:#fff}select{background:#141414!important;border:1px solid #2A2A2A!important;color:#fff!important;border-radius:8px!important;outline:none!important;font-family:Inter,sans-serif!important}select:focus{border-color:#ef444499!important;box-shadow:0 0 0 2px #ef444426!important;outline:none!important}select option{background:#1a1a1a!important;color:#fff!important}html:not([data-theme=dark]) select{background:#f4f4f5!important;border-color:#e4e4e7!important;color:#0a0a0a!important}html:not([data-theme=dark]) select option{background:#fff!important;color:#0a0a0a!important}.dropdown-menu,[role=listbox],[role=menu]{background:#1a1a1a!important;border:1px solid #2A2A2A!important;border-radius:10px!important;box-shadow:0 8px 32px #0006!important}[role=option],[role=menuitem]{color:#a1a1aa!important;transition:all .15s ease!important;background:transparent!important}[role=option]:hover,[role=menuitem]:hover{background:#ef444414!important;color:#fff!important}[role=option][aria-selected=true]{background:#ef444426!important;color:#ef4444!important}.inventory-summary-card{background:#1a1a1a!important;border:1px solid #2A2A2A!important;color:#a1a1aa!important;border-radius:999px!important;box-shadow:none!important;font-weight:500!important;transition:all .2s ease!important}.inventory-summary-card:hover{background:#ef444414!important;border-color:#ef444466!important;color:#fff!important;transform:translateY(-1px);box-shadow:none!important}.inventory-summary-card.active{background:#ef444426!important;border-color:#ef444499!important;color:#ef4444!important;font-weight:600!important;box-shadow:none!important}.inventory-summary-card strong{background:#ffffff14!important;color:inherit!important}.inventory-summary-card.active strong{background:#ef444433!important;color:#ef4444!important}.inventory-summary-dot.in-use{background:#ef4444!important}.inventory-summary-dot.extra{background:#22c55e!important}.inventory-summary-dot.submitted-to-vendor{background:#f97316!important}.inventory-summary-card.in-use,.inventory-summary-card.extra,.inventory-summary-card.submitted-to-vendor{background:#1a1a1a!important;border-color:#2a2a2a!important;color:#a1a1aa!important}html:not([data-theme=dark]) .inventory-summary-card{background:#f4f4f5!important;border-color:#e4e4e7!important;color:#3f3f46!important}html:not([data-theme=dark]) .inventory-summary-card:hover{background:#ef44440f!important;border-color:#ef444466!important;color:#0a0a0a!important}html:not([data-theme=dark]) .inventory-summary-card.active{background:#ef44441a!important;border-color:#ef444480!important;color:#dc2626!important}.vendor-filter-panel{background:#141414!important;border:1px solid #1F1F1F!important;border-radius:10px!important;padding:16px!important;box-shadow:0 8px 32px #00000080!important;display:flex!important;flex-direction:column!important;gap:14px!important}.vendor-filter-panel label,.vendor-filter-panel>label{color:#71717a!important;font-size:10px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:6px!important;display:flex!important;flex-direction:column!important;gap:6px!important}.vendor-filter-panel select,.vendor-filter-panel input[type=date],.vendor-filter-panel input[type=text]{background:#141414!important;border:1px solid #2A2A2A!important;color:#fff!important;border-radius:6px!important}.vendor-filter-panel select:focus,.vendor-filter-panel input:focus{border-color:#ef444499!important;box-shadow:0 0 0 2px #ef44441f!important;outline:none!important}html:not([data-theme=dark]) .vendor-filter-panel{background:#fff!important;border-color:#e4e4e7!important;box-shadow:0 8px 24px #0000001a!important}html:not([data-theme=dark]) .vendor-filter-panel select,html:not([data-theme=dark]) .vendor-filter-panel input{background:#f4f4f5!important;border-color:#e4e4e7!important;color:#0a0a0a!important}input[type=checkbox],input[type=radio]{accent-color:#EF4444!important;cursor:pointer}.pagination-controls button,.inventory-pagination-controls button{background:#1a1a1a!important;border:1px solid #2A2A2A!important;color:#a1a1aa!important;border-radius:6px!important;transition:all .2s ease!important}.pagination-controls button:hover:not(:disabled),.inventory-pagination-controls button:hover:not(:disabled){border-color:#ef444480!important;color:#fff!important;background:#ef444414!important}.pagination-controls button.active,.inventory-pagination-controls button.active{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important;box-shadow:0 4px 12px #ef44444d!important}.pagination-controls button:disabled,.inventory-pagination-controls button:disabled{opacity:.35!important;cursor:not-allowed!important}html:not([data-theme=dark]) .pagination-controls button,html:not([data-theme=dark]) .inventory-pagination-controls button{background:#f4f4f5!important;border-color:#e4e4e7!important;color:#3f3f46!important}html:not([data-theme=dark]) .pagination-controls button:hover:not(:disabled),html:not([data-theme=dark]) .inventory-pagination-controls button:hover:not(:disabled){background:#ef44440f!important;border-color:#ef444466!important;color:#0a0a0a!important}.directory-title-row .vendor-count-badge{background:#ef444426!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.3)!important;border-radius:999px!important;padding:2px 8px!important;font-size:11px!important;font-weight:500!important;min-height:unset!important}.polished-empty .empty-icon{background:#1a1a1a!important;border:1px solid #2A2A2A!important;border-radius:50%!important;width:64px!important;height:64px!important;color:#3f3f46!important}.polished-empty .empty-icon svg{width:32px!important;height:32px!important;color:#3f3f46!important}.polished-empty strong{font-size:15px!important;font-weight:600!important;color:#fff!important}.polished-empty p{font-size:13px!important;color:#71717a!important}.task-summary-pill{background:#141414!important;border:1px solid #2A2A2A!important;color:#a1a1aa!important;box-shadow:none!important;transition:all .2s ease!important}.task-summary-pill strong{color:#fff!important}html:not([data-theme=dark]) .task-summary-pill{background:#fff!important;border-color:#e4e4e7!important;color:#71717a!important}html:not([data-theme=dark]) .task-summary-pill strong{color:#0a0a0a!important}html:not([data-theme=dark]) .directory-title-row .vendor-count-badge{background:#ef44441a!important;color:#dc2626!important;border-color:#ef444440!important}.ticket-table-wrap{overflow-x:auto!important;border:1px solid #1F1F1F!important;border-radius:12px!important}.ticket-table{min-width:1500px!important;width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}.ticket-table th:nth-child(1),.ticket-table td:nth-child(1){width:75px!important}.ticket-table th:nth-child(2),.ticket-table td:nth-child(2){width:150px!important}.ticket-table th:nth-child(3),.ticket-table td:nth-child(3){width:170px!important}.ticket-table th:nth-child(4),.ticket-table td:nth-child(4){width:65px!important}.ticket-table th:nth-child(5),.ticket-table td:nth-child(5){width:95px!important}.ticket-table th:nth-child(6),.ticket-table td:nth-child(6){width:65px!important}.ticket-table th:nth-child(7),.ticket-table td:nth-child(7){width:80px!important}.ticket-table th:nth-child(8),.ticket-table td:nth-child(8){width:120px!important}.ticket-table th:nth-child(9),.ticket-table td:nth-child(9){width:130px!important}.ticket-table th:nth-child(10),.ticket-table td:nth-child(10){width:120px!important}.ticket-table th:nth-child(11),.ticket-table td:nth-child(11){width:95px!important}.ticket-table th:nth-child(12),.ticket-table td:nth-child(12){width:90px!important}.ticket-table th:nth-child(13),.ticket-table td:nth-child(13){width:70px!important}.ticket-table th:last-child,.ticket-table td:last-child{width:90px!important;text-align:right!important}.ticket-table th{font-size:11px!important;font-weight:500!important;color:#71717a!important;text-transform:uppercase!important;letter-spacing:.05em!important;white-space:nowrap!important;padding:10px 12px!important;background:transparent!important;border-bottom:1px solid #1F1F1F!important}.ticket-table td{padding:10px 12px!important;border-bottom:1px solid #1F1F1F!important;color:#fff!important;font-size:13px!important;font-weight:400!important;vertical-align:middle!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ticket-table tbody tr{transition:background .15s ease!important}.ticket-table tbody tr:hover{background:#1a1a1a!important}.ticket-table tbody tr:last-child td{border-bottom:none!important}.ticket-id-cell span{font-size:12px!important;color:#71717a!important;font-weight:500!important}.ticket-desc-cell{color:#a1a1aa!important;font-size:12px!important;font-weight:400!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ticket-title-cell{overflow:hidden!important}.ticket-title-cell strong{font-size:13px!important;color:#fff!important;font-weight:500!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ticket-desc-clamp{font-size:11px!important;color:#71717a!important;margin:3px 0 0!important;max-width:220px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ticket-date-cell{white-space:nowrap!important;font-size:12px!important;color:#a1a1aa!important}.ticket-nowrap{white-space:nowrap!important}.ticket-person-cell{overflow:hidden!important}.ticket-person-cell strong{font-size:13px!important;color:#fff!important;font-weight:500!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ticket-person-cell span{font-size:11px!important;color:#71717a!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:2px!important;display:block!important}.ticket-status-badge,.ticket-status-badge.status-open,.ticket-status-badge.status-in-progress,.ticket-status-badge.status-resolved,.ticket-status-badge.status-waiting-approval,.ticket-status-badge.status-closed,.ticket-status-badge.status-cancelled{display:inline!important;background:none!important;border:none!important;border-radius:0!important;padding:0!important;color:#fff!important;font-size:13px!important;font-weight:400!important;white-space:nowrap!important}.ticket-priority-text,.ticket-priority-text.priority-critical,.ticket-priority-text.priority-high,.ticket-priority-text.priority-medium,.ticket-priority-text.priority-low{color:#fff!important;font-size:13px!important;font-weight:400!important;white-space:nowrap!important}.table-action-button.ticket-icon-action{background:transparent!important;border:none!important;color:#71717a!important;padding:6px!important;border-radius:6px!important;transition:all .2s ease!important;cursor:pointer!important}.table-action-button.ticket-icon-action.action-view:hover:not(:disabled){color:#a1a1aa!important;background:#ffffff0d!important}.table-action-button.ticket-icon-action.action-edit{color:#71717a!important}.table-action-button.ticket-icon-action.action-edit:hover:not(:disabled){color:#ef4444!important;background:#ef444414!important}.table-action-button.ticket-icon-action.action-status{color:#71717a!important}.table-action-button.ticket-icon-action.action-status:hover:not(:disabled){color:#22c55e!important;background:#22c55e14!important}.table-action-button.ticket-icon-action:disabled{opacity:.3!important;cursor:not-allowed!important}html:not([data-theme=dark]) .ticket-table th{color:#71717a!important;border-bottom-color:#e5e7eb!important;background:transparent!important}html:not([data-theme=dark]) .ticket-table td{color:#111827!important;border-bottom-color:#f3f4f6!important}html:not([data-theme=dark]) .ticket-table tbody tr:hover{background:#f9fafb!important}html:not([data-theme=dark]) .ticket-id-cell span{color:#6b7280!important}html:not([data-theme=dark]) .ticket-title-cell strong{color:#111827!important}html:not([data-theme=dark]) .ticket-desc-cell,html:not([data-theme=dark]) .ticket-desc-clamp{color:#6b7280!important}html:not([data-theme=dark]) .ticket-date-cell{color:#6b7280!important}html:not([data-theme=dark]) .ticket-person-cell strong{color:#111827!important}html:not([data-theme=dark]) .ticket-person-cell span{color:#9ca3af!important}html:not([data-theme=dark]) .ticket-status-badge{color:#374151!important}html:not([data-theme=dark]) .ticket-status-badge.status-open{color:#16a34a!important}html:not([data-theme=dark]) .ticket-status-badge.status-in-progress{color:#2563eb!important}html:not([data-theme=dark]) .ticket-status-badge.status-resolved,html:not([data-theme=dark]) .ticket-status-badge.status-closed{color:#6b7280!important}html:not([data-theme=dark]) .ticket-status-badge.status-waiting-approval{color:#d97706!important}html:not([data-theme=dark]) .ticket-status-badge.status-cancelled{color:#9ca3af!important}html:not([data-theme=dark]) .ticket-priority-text,html:not([data-theme=dark]) .ticket-priority-text.priority-medium,html:not([data-theme=dark]) .ticket-priority-text.priority-low{color:#374151!important}html:not([data-theme=dark]) .ticket-priority-text.priority-critical{color:#dc2626!important;font-weight:600!important}html:not([data-theme=dark]) .ticket-priority-text.priority-high{color:#ea580c!important;font-weight:500!important}html:not([data-theme=dark]) .table-action-button.ticket-icon-action{color:#9ca3af!important}html:not([data-theme=dark]) .table-action-button.ticket-icon-action.action-view:hover:not(:disabled){color:#374151!important;background:#0000000d!important}html:not([data-theme=dark]) .table-action-button.ticket-icon-action.action-status:hover:not(:disabled){color:#16a34a!important;background:#16a34a14!important}.task-table-wrap{overflow-x:auto!important;border:1px solid #1F1F1F!important;border-radius:12px!important}.task-table{min-width:900px!important;width:100%!important;table-layout:auto!important;border-collapse:collapse!important}.task-table th:nth-child(1),.task-table td:nth-child(1){width:90px!important;min-width:90px!important;white-space:nowrap!important}.task-table th:nth-child(2),.task-table td:nth-child(2){width:160px!important;min-width:160px!important}.task-table th:nth-child(3),.task-table td:nth-child(3){width:90px!important;min-width:90px!important}.task-table th:nth-child(4),.task-table td:nth-child(4){width:120px!important;min-width:120px!important}.task-table th:nth-child(5),.task-table td:nth-child(5){width:80px!important;min-width:80px!important}.task-table th:nth-child(6),.task-table td:nth-child(6){width:110px!important;min-width:110px!important}.task-table th:nth-child(7),.task-table td:nth-child(7){width:90px!important;min-width:90px!important;white-space:nowrap!important}.task-table th:nth-child(8),.task-table td:nth-child(8){width:240px!important;min-width:180px!important}.task-table th:last-child,.task-table td:last-child{width:80px!important;min-width:80px!important;text-align:right!important}.inventory-table th:nth-child(1),.inventory-table td:nth-child(1){width:36px!important;min-width:36px!important;padding-left:12px!important}.inventory-table th:nth-child(2),.inventory-table td:nth-child(2){width:130px!important;min-width:130px!important}.inventory-table th:nth-child(3),.inventory-table td:nth-child(3){width:110px!important;min-width:110px!important;white-space:nowrap!important}.inventory-table th:nth-child(4),.inventory-table td:nth-child(4){width:140px!important;min-width:140px!important}.inventory-table th:nth-child(5),.inventory-table td:nth-child(5){width:70px!important;min-width:70px!important;white-space:nowrap!important}.inventory-table th:nth-child(6),.inventory-table td:nth-child(6){width:80px!important;min-width:80px!important;white-space:nowrap!important}.inventory-table th:nth-child(7),.inventory-table td:nth-child(7){width:100px!important;min-width:100px!important}.inventory-table th:nth-child(8),.inventory-table td:nth-child(8){width:80px!important;min-width:80px!important;white-space:nowrap!important}.inventory-table th:nth-child(9),.inventory-table td:nth-child(9){width:100px!important;min-width:100px!important}.inventory-table th:nth-child(10),.inventory-table td:nth-child(10){width:180px!important;min-width:140px!important}.inventory-table th:last-child,.inventory-table td:last-child{width:90px!important;min-width:90px!important;text-align:right!important}.report-table{table-layout:fixed!important;width:100%!important}.report-table th:nth-child(1),.report-table td:nth-child(1){width:90px!important;white-space:nowrap!important}.report-table th:nth-child(2),.report-table td:nth-child(2){width:220px!important}.report-table th:nth-child(3),.report-table td:nth-child(3){width:110px!important}.report-table th:nth-child(4),.report-table td:nth-child(4){width:100px!important}.report-table th:nth-child(5),.report-table td:nth-child(5){width:160px!important}.report-table th:nth-child(6),.report-table td:nth-child(6){width:130px!important;white-space:nowrap!important}.report-table th:nth-child(7),.report-table td:nth-child(7){width:80px!important;white-space:nowrap!important}.report-table th:nth-child(8),.report-table td:nth-child(8){width:80px!important;white-space:nowrap!important}.report-table th:last-child,.report-table td:last-child{width:100px!important;text-align:center!important}.report-table td:last-child .table-actions{justify-content:center!important}.task-table th{font-size:11px!important;font-weight:500!important;color:#71717a!important;text-transform:uppercase!important;letter-spacing:.06em!important;padding:10px 12px!important;border-bottom:1px solid #1F1F1F!important;white-space:nowrap!important;background:transparent!important}.task-table td{padding:10px 12px!important;border-bottom:1px solid #1F1F1F!important;color:#a1a1aa!important;font-size:13px!important;vertical-align:middle!important}.task-table tbody tr{transition:background .15s ease!important;cursor:pointer!important}.task-table tbody tr:hover{background:#ef444408!important}.task-table tbody tr:last-child td{border-bottom:none!important}.task-id-cell{font-size:12px!important;color:#71717a!important;font-weight:500!important;font-family:ui-monospace,monospace!important;white-space:nowrap!important}.task-title-cell{max-width:220px!important}.task-title-text{font-size:13px!important;color:#fff!important;font-weight:500!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:200px!important}.task-desc-text{font-size:11px!important;color:#71717a!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:200px!important;margin-top:2px!important}.task-assignee-name{font-size:13px!important;color:#fff!important;font-weight:500!important}.task-assignee-role{font-size:11px!important;color:#71717a!important;margin-top:2px!important}.task-date-cell{white-space:nowrap!important;font-size:12px!important;color:#a1a1aa!important}.task-nowrap{white-space:nowrap!important}html[data-theme=dark] .task-status-badge{display:inline!important;background:none!important;border:none!important;border-radius:0!important;padding:0!important;color:#fff!important;font-size:13px!important;font-weight:400!important;white-space:nowrap!important}html[data-theme=dark] .task-status-badge.status-open,html[data-theme=dark] .task-status-badge.status-in-progress,html[data-theme=dark] .task-status-badge.status-completed,html[data-theme=dark] .task-status-badge.status-waiting-approval,html[data-theme=dark] .task-status-badge.status-cancelled,html[data-theme=dark] .task-status-badge.status-overdue{background:none!important;border:none!important;border-radius:0!important;padding:0!important;color:#fff!important;font-size:13px!important;font-weight:400!important}html[data-theme=dark] .task-priority-text,html[data-theme=dark] .task-priority-text.priority-critical,html[data-theme=dark] .task-priority-text.priority-high,html[data-theme=dark] .task-priority-text.priority-medium,html[data-theme=dark] .task-priority-text.priority-low{color:#fff!important;font-size:13px!important;font-weight:400!important;white-space:nowrap!important}html:not([data-theme=dark]) .task-status-badge{display:inline!important;background:none!important;border:none!important;padding:0!important;font-size:13px!important;font-weight:400!important;white-space:nowrap!important;color:#374151!important}html:not([data-theme=dark]) .task-status-badge.status-open{color:#16a34a!important}html:not([data-theme=dark]) .task-status-badge.status-in-progress{color:#2563eb!important}html:not([data-theme=dark]) .task-status-badge.status-completed{color:#6b7280!important}html:not([data-theme=dark]) .task-status-badge.status-waiting-approval{color:#d97706!important}html:not([data-theme=dark]) .task-status-badge.status-overdue{color:#dc2626!important}html:not([data-theme=dark]) .task-status-badge.status-cancelled{color:#9ca3af!important}html:not([data-theme=dark]) .task-priority-text,html:not([data-theme=dark]) .task-priority-text.priority-medium,html:not([data-theme=dark]) .task-priority-text.priority-low{color:#374151!important;font-size:13px!important;font-weight:400!important;white-space:nowrap!important}html:not([data-theme=dark]) .task-priority-text.priority-critical{color:#dc2626!important;font-weight:600!important}html:not([data-theme=dark]) .task-priority-text.priority-high{color:#ea580c!important;font-weight:500!important}.task-table .table-action-button.task-action-icon{background:transparent!important;border:none!important;color:#3f3f46!important;padding:5px!important;border-radius:6px!important;transition:all .2s ease!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.task-table .table-actions.task-actions{gap:4px!important;justify-content:flex-end!important}.task-table .task-action-icon.action-edit:hover:not(:disabled){color:#ef4444!important;background:#ef444414!important}.task-table .task-action-icon.action-status:hover:not(:disabled){color:#22c55e!important;background:#22c55e14!important}.task-table .task-action-icon.action-close:hover:not(:disabled){color:#ef4444!important;background:#ef444414!important}.task-table .task-action-icon:disabled{opacity:.25!important;cursor:not-allowed!important}html:not([data-theme=dark]) .task-table-wrap{border-color:#e5e7eb!important}html:not([data-theme=dark]) .task-table th{color:#71717a!important;border-bottom-color:#e5e7eb!important}html:not([data-theme=dark]) .task-table td{color:#374151!important;border-bottom-color:#f3f4f6!important}html:not([data-theme=dark]) .task-table tbody tr:hover{background:#f9fafb!important}html:not([data-theme=dark]) .task-id-cell{color:#6b7280!important}html:not([data-theme=dark]) .task-title-text{color:#111827!important}html:not([data-theme=dark]) .task-assignee-name{color:#111827!important}html:not([data-theme=dark]) .task-date-cell{color:#6b7280!important}.task-summary-pill{background:#1a1a1a!important;border:1px solid #3F3F46!important;color:#a1a1aa!important;font-weight:500!important;border-radius:999px!important;padding:5px 12px!important;font-size:12px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:none!important}.task-summary-pill:hover{border-color:#ef444466!important;color:#fff!important}.task-summary-pill:hover strong{background:#3f3f46!important;color:#fff!important}.task-summary-pill svg{color:#ef4444!important}.task-summary-pill strong{background:#2a2a2a!important;border-radius:999px!important;padding:1px 7px!important;font-size:11px!important;font-weight:700!important;color:#fff!important;min-width:20px!important;text-align:center!important}.task-summary-pill.active{background:#ef44441f!important;border-color:#ef444480!important;color:#ef4444!important;font-weight:600!important}.task-summary-pill.active strong{background:#ef444440!important;color:#ef4444!important}html:not([data-theme=dark]) .task-summary-pill{background:#f4f4f5!important;border-color:#e4e4e7!important;color:#3f3f46!important}html:not([data-theme=dark]) .task-summary-pill strong{background:#e4e4e7!important;color:#0a0a0a!important}html:not([data-theme=dark]) .task-summary-pill.active{background:#ef444414!important;border-color:#ef444466!important;color:#ef4444!important}.am-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:80px 24px;color:#71717a;font-size:14px}.am-root{display:flex;flex-direction:column;gap:24px;padding:28px 28px 40px;min-height:100%;box-sizing:border-box}.am-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.am-page-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.am-page-title{margin:0;font-size:22px;font-weight:700;color:#fff;letter-spacing:-.3px}.am-page-subtitle{margin:5px 0 0;font-size:13px;color:#71717a}.am-scheduler-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid transparent}.am-scheduler-pill.running{background:#22c55e1a;border-color:#22c55e40;color:#22c55e}.am-scheduler-pill.stopped{background:#ef44441a;border-color:#ef444440;color:#ef4444}.am-scheduler-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.am-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.am-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.am-btn-primary:hover{background:#dc2626}.am-btn-outline{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:transparent;color:#a1a1aa;border:1px solid #2A2A2A;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.am-btn-outline:hover:not(:disabled){background:#1a1a1a;border-color:#3f3f46;color:#fff}.am-btn-outline:disabled{opacity:.5;cursor:not-allowed}.am-toast{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:13px;border:1px solid transparent}.am-toast.ok{background:#22c55e1a;border-color:#22c55e40;color:#22c55e}.am-toast.err{background:#ef44441a;border-color:#ef444440;color:#ef4444}.am-toast-close{margin-left:auto;background:none;border:none;cursor:pointer;font-size:16px;line-height:1;color:inherit;opacity:.6;padding:0 2px}.am-toast-close:hover{opacity:1}.am-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:900px){.am-kpi-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.am-kpi-row{grid-template-columns:1fr}}.am-kpi-card{background:#141414;border:1px solid #1F1F1F;border-radius:12px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:78px}.am-kpi-text{display:flex;flex-direction:column;gap:4px}.am-kpi-label{font-size:12px;color:#71717a;font-weight:500}.am-kpi-value{font-size:26px;font-weight:700;color:#fff;line-height:1.1}.am-body{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:start}@media(max-width:1100px){.am-body{grid-template-columns:1fr}}.am-main-col{display:flex;flex-direction:column;gap:24px}.am-section-title{margin:0 0 14px;font-size:15px;font-weight:600;color:#fff}.am-agents-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:800px){.am-agents-grid{grid-template-columns:1fr}}.am-agent-card{background:#141414;border:1px solid #1F1F1F;border-radius:14px;padding:18px 18px 14px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s}.am-agent-card:hover{border-color:#2a2a2a}.am-agent-card-top{display:flex;align-items:center;gap:10px}.am-agent-icon-wrap{width:36px;height:36px;border-radius:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.am-agent-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.am-agent-name{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-agent-schedule{font-size:11px;color:#71717a;display:flex;align-items:center}.am-status-pill{font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px;border:1px solid transparent;white-space:nowrap;flex-shrink:0}.am-status-pill.running{background:#22c55e1a;border-color:#22c55e40;color:#22c55e}.am-status-pill.stopped{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.am-status-pill.paused{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.am-toggle{display:inline-flex;cursor:pointer;flex-shrink:0}.am-toggle input{display:none}.am-toggle-track{width:36px;height:20px;border-radius:10px;background:#2a2a2a;border:1px solid #3F3F46;position:relative;transition:background .2s,border-color .2s}.am-toggle input:checked+.am-toggle-track{background:#ef4444;border-color:#ef4444}.am-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#71717a;transition:transform .2s,background .2s}.am-toggle input:checked+.am-toggle-track .am-toggle-thumb{transform:translate(16px);background:#fff}.am-agent-desc{font-size:12px;color:#71717a;margin:0;line-height:1.5}.am-agent-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid #1F1F1F;padding-top:10px;margin-top:2px}.am-agent-timing{font-size:11px;color:#52525b;white-space:nowrap}.am-agent-actions{display:flex;gap:6px;flex-shrink:0}.am-btn-ghost{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:transparent;color:#71717a;border:1px solid #2A2A2A;border-radius:7px;font-size:12px;cursor:pointer;transition:all .15s;white-space:nowrap}.am-btn-ghost:hover{background:#1a1a1a;color:#a1a1aa;border-color:#3f3f46}.am-btn-red{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:#ef4444;color:#fff;border:1px solid #EF4444;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.am-btn-red:hover:not(:disabled){background:#dc2626}.am-btn-red:disabled{background:#ef444459;border-color:transparent;cursor:not-allowed}.am-activity-card{background:#141414;border:1px solid #1F1F1F;border-radius:14px;overflow:hidden}.am-activity-table{width:100%;border-collapse:collapse}.am-activity-table th{font-size:11px;font-weight:500;color:#52525b;text-transform:uppercase;letter-spacing:.05em;padding:10px 16px;border-bottom:1px solid #1F1F1F;text-align:left;background:transparent}.am-activity-table td{padding:11px 16px;font-size:13px;color:#a1a1aa;border-bottom:1px solid #141414}.am-activity-table tbody tr:hover td{background:#1a1a1a}.am-activity-table tbody tr:last-child td{border-bottom:none}.am-activity-agent{display:inline-flex;align-items:center;gap:7px;color:#fff;font-weight:500}.am-activity-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:20px}.am-activity-status.success{background:#22c55e1a;color:#22c55e}.am-activity-status.error{background:#ef44441a;color:#ef4444}.am-activity-time{color:#52525b;font-size:12px;white-space:nowrap}.am-view-all-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px;background:transparent;color:#52525b;border:none;border-top:1px solid #1F1F1F;font-size:13px;cursor:pointer;transition:color .15s}.am-view-all-btn:hover{color:#a1a1aa;background:#1a1a1a}.am-health-panel{background:#141414;border:1px solid #1F1F1F;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:0;position:sticky;top:20px}.am-health-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fff;margin-bottom:20px}.am-health-rows{display:flex;flex-direction:column;gap:0}.am-health-row{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-bottom:1px solid #1F1F1F}.am-health-row:first-child{padding-top:0}.am-health-label{font-size:11px;color:#52525b;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.am-health-value-row{display:flex;align-items:center;gap:10px}.am-health-big{font-size:26px;font-weight:700;color:#fff;line-height:1.1}.am-health-report-btn{display:flex;align-items:center;justify-content:space-between;padding:14px 0 0;background:none;border:none;color:#a1a1aa;font-size:13px;cursor:pointer;transition:color .15s}.am-health-report-btn:hover{color:#fff}.am-health-arrow{font-size:18px;color:#3f3f46}html:not([data-theme=dark]) .am-page-title{color:#111827}html:not([data-theme=dark]) .am-page-subtitle{color:#6b7280}html:not([data-theme=dark]) .am-kpi-card{background:#fff;border-color:#e5e7eb}html:not([data-theme=dark]) .am-kpi-value{color:#111827}html:not([data-theme=dark]) .am-section-title{color:#111827}html:not([data-theme=dark]) .am-agent-card{background:#fff;border-color:#e5e7eb}html:not([data-theme=dark]) .am-agent-name{color:#111827}html:not([data-theme=dark]) .am-agent-desc{color:#6b7280}html:not([data-theme=dark]) .am-agent-footer{border-top-color:#f3f4f6}html:not([data-theme=dark]) .am-agent-timing{color:#9ca3af}html:not([data-theme=dark]) .am-btn-ghost{border-color:#e5e7eb;color:#6b7280}html:not([data-theme=dark]) .am-btn-ghost:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}html:not([data-theme=dark]) .am-btn-outline{border-color:#e5e7eb;color:#374151}html:not([data-theme=dark]) .am-btn-outline:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#111827}html:not([data-theme=dark]) .am-activity-card{background:#fff;border-color:#e5e7eb}html:not([data-theme=dark]) .am-activity-table th{color:#9ca3af;border-bottom-color:#f3f4f6}html:not([data-theme=dark]) .am-activity-table td{color:#374151;border-bottom-color:#f9fafb}html:not([data-theme=dark]) .am-activity-table tbody tr:hover td{background:#f9fafb}html:not([data-theme=dark]) .am-activity-agent{color:#111827}html:not([data-theme=dark]) .am-activity-time{color:#9ca3af}html:not([data-theme=dark]) .am-view-all-btn{border-top-color:#f3f4f6;color:#9ca3af}html:not([data-theme=dark]) .am-view-all-btn:hover{background:#f9fafb;color:#374151}html:not([data-theme=dark]) .am-health-panel{background:#fff;border-color:#e5e7eb}html:not([data-theme=dark]) .am-health-header{color:#111827}html:not([data-theme=dark]) .am-health-row{border-bottom-color:#f3f4f6}html:not([data-theme=dark]) .am-health-label{color:#9ca3af}html:not([data-theme=dark]) .am-health-big{color:#111827}html:not([data-theme=dark]) .am-health-report-btn{color:#6b7280}html:not([data-theme=dark]) .am-health-report-btn:hover{color:#111827}html:not([data-theme=dark]) .am-toggle-track{background:#e5e7eb;border-color:#d1d5db}html:not([data-theme=dark]) .am-toggle-thumb{background:#9ca3af}.am-agent-card--ok{border-color:#22c55e!important;box-shadow:0 0 0 1px #22c55e22}.am-agent-card--err{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef444422}.am-agent-run-ok,.am-agent-run-err{display:flex;align-items:center;gap:5px;font-size:11px;border-radius:4px;padding:4px 8px;margin:4px 0 0}.am-agent-run-ok{color:#22c55e;background:#22c55e14}.am-agent-run-err{color:#ef4444;background:#ef444414}.am-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.am-modal{background:#141414;border:1px solid #2A2A2A;border-radius:12px;width:100%;max-width:820px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #0009;animation:am-modal-in .18s ease}@keyframes am-modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.am-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #2A2A2A;flex-shrink:0}.am-modal-title{display:flex;align-items:center;font-size:14px;font-weight:600;color:#e4e4e7}.am-modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #2A2A2A;background:transparent;color:#71717a;cursor:pointer;transition:color .15s,background .15s;flex-shrink:0}.am-modal-close:hover{color:#e4e4e7;background:#1f1f1f}.am-modal-body{flex:1;overflow-y:auto;padding:0}.am-modal-state{display:flex;align-items:center;gap:10px;color:#71717a;font-size:13px;padding:40px 24px;justify-content:center}.am-modal-table{width:100%;border-collapse:collapse;font-size:13px}.am-modal-table th{text-align:left;padding:10px 16px;font-size:11px;font-weight:600;color:#52525b;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #1F1F1F;background:#111;position:sticky;top:0;z-index:1}.am-modal-table td{padding:10px 16px;color:#a1a1aa;border-bottom:1px solid #1A1A1A;vertical-align:middle}.am-modal-table tbody tr:hover td{background:#1a1a1a}.am-modal-table tbody tr:last-child td{border-bottom:none}.am-modal-td-time{color:#52525b!important;font-size:12px;white-space:nowrap;width:90px}.am-modal-td-event{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-modal-badge{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--badge-color, #71717A) 15%,transparent);color:var(--badge-color, #A1A1AA);border:1px solid color-mix(in srgb,var(--badge-color, #71717A) 30%,transparent)}.am-modal-status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.am-modal-status.success{color:#22c55e;background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.am-modal-status.error{color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.am-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid #1F1F1F;flex-shrink:0}.am-modal-count{font-size:12px;color:#52525b}html:not([data-theme=dark]) .am-modal{background:#fff;border-color:#e5e7eb;box-shadow:0 24px 60px #00000026}html:not([data-theme=dark]) .am-modal-header{border-bottom-color:#f3f4f6}html:not([data-theme=dark]) .am-modal-title{color:#111827}html:not([data-theme=dark]) .am-modal-close{color:#6b7280;border-color:#e5e7eb}html:not([data-theme=dark]) .am-modal-close:hover{color:#111827;background:#f9fafb}html:not([data-theme=dark]) .am-modal-state{color:#9ca3af}html:not([data-theme=dark]) .am-modal-table th{background:#f9fafb;color:#9ca3af;border-bottom-color:#f3f4f6}html:not([data-theme=dark]) .am-modal-table td{color:#374151;border-bottom-color:#f9fafb}html:not([data-theme=dark]) .am-modal-table tbody tr:hover td{background:#f9fafb}html:not([data-theme=dark]) .am-modal-td-time{color:#9ca3af!important}html:not([data-theme=dark]) .am-modal-footer{border-top-color:#f3f4f6}html:not([data-theme=dark]) .am-modal-count{color:#9ca3af}html:not([data-theme=dark]) *,html:not([data-theme=dark]) *:before,html:not([data-theme=dark]) *:after{transition:background-color .25s ease,color .2s ease,border-color .25s ease,box-shadow .25s ease!important}html:not([data-theme=dark]) input:not(.login-input-shell input),html:not([data-theme=dark]) select,html:not([data-theme=dark]) textarea{background:#fff!important;color:#0a0a0a!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) input:focus,html:not([data-theme=dark]) select:focus,html:not([data-theme=dark]) textarea:focus{border-color:#d4d4d8!important;box-shadow:none!important}html:not([data-theme=dark]) input::placeholder,html:not([data-theme=dark]) textarea::placeholder{color:#a1a1aa!important}html:not([data-theme=dark]) label,html:not([data-theme=dark]) .form-label{color:#52525b!important}html:not([data-theme=dark]) th{background:#f8f8f8!important;color:#71717a!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) td{color:#0a0a0a!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) tbody tr:hover td{background:#ef444408!important}html:not([data-theme=dark]) .vendor-table-wrap,html:not([data-theme=dark]) .vendor-table-footer{background:#fff!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .vendor-table th{background:#f8f8f8!important;color:#71717a!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .vendor-table td{color:#0a0a0a!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .vendor-table tr:hover td{background:#f8f8f8!important}html:not([data-theme=dark]) .vendor-card{background:#fff!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .vendor-card:hover{border-color:#ef444466!important}html:not([data-theme=dark]) .modal-backdrop{background:#00000059!important}html:not([data-theme=dark]) .vendor-modal,html:not([data-theme=dark]) .confirm-modal{background:#fff!important;border-color:#e4e4e7!important;box-shadow:0 24px 64px #00000026!important;color:#0a0a0a!important}html:not([data-theme=dark]) .vendor-modal h2,html:not([data-theme=dark]) .vendor-modal h3,html:not([data-theme=dark]) .confirm-modal h2,html:not([data-theme=dark]) .confirm-modal h3{color:#0a0a0a!important}html:not([data-theme=dark]) .vendor-modal p,html:not([data-theme=dark]) .confirm-modal p{color:#52525b!important}html:not([data-theme=dark]) .vendor-modal-actions,html:not([data-theme=dark]) .modal-actions{border-color:#e4e4e7!important}html:not([data-theme=dark]) .vendor-field>:first-child{color:#52525b!important}html:not([data-theme=dark]) .vendor-field input,html:not([data-theme=dark]) .vendor-field select,html:not([data-theme=dark]) .vendor-field textarea{background:#f8f8f8!important;color:#0a0a0a!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .table-action-button,html:not([data-theme=dark]) .vendor-row-icon-button{background:#f4f4f5!important;color:#52525b!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .table-action-button:hover,html:not([data-theme=dark]) .vendor-row-icon-button:hover{background:#fff!important;color:#ef4444!important;border-color:#ef4444!important}html:not([data-theme=dark]) .icon-button.secondary{background:#f4f4f5!important;color:#52525b!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .icon-button.secondary:hover{background:#fff!important;color:#ef4444!important;border-color:#ef4444!important}html:not([data-theme=dark]) .icon-only{background:transparent!important;color:#71717a!important}html:not([data-theme=dark]) .icon-only:hover{color:#0a0a0a!important;background:#0000000d!important}html:not([data-theme=dark]) .page-heading,html:not([data-theme=dark]) .page-header,html:not([data-theme=dark]) .section-title,html:not([data-theme=dark]) .section-heading h2,html:not([data-theme=dark]) .page-title{color:#0a0a0a!important}html:not([data-theme=dark]) .page-sub,html:not([data-theme=dark]) .page-description{color:#71717a!important}html:not([data-theme=dark]) .card,html:not([data-theme=dark]) .content-card,html:not([data-theme=dark]) .info-card,html:not([data-theme=dark]) .stat-card{background:#fff!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .expense-table th,html:not([data-theme=dark]) .expense-row th{background:#f8f8f8!important;color:#71717a!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .expense-table td,html:not([data-theme=dark]) .expense-row td{color:#0a0a0a!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .expense-table tbody tr:hover td{background:#f8f8f8!important}html:not([data-theme=dark]) .travel-summary-row .metric{background:#fff!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .travel-summary-row .metric strong{color:#0a0a0a!important}html:not([data-theme=dark]) .travel-summary-row .metric span{color:#71717a!important}html:not([data-theme=dark]) .travel-summary-row .metric-icon{background:#ef444414!important}html:not([data-theme=dark]) .travel-summary-row .metric-icon svg{color:#ef4444!important}html:not([data-theme=dark]) .dashboard-detail-table-wrap,html:not([data-theme=dark]) .dashboard-admin-tickets-table-wrap{background:#fff!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .dashboard-admin-tickets-table th{background:#f8f8f8!important;color:#71717a!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .dashboard-admin-tickets-table td{color:#0a0a0a!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .dashboard-admin-tickets-table tr:hover td{background:#f8f8f8!important}html:not([data-theme=dark]) .approval-card,html:not([data-theme=dark]) .audit-row{background:#fff!important;border-color:#e4e4e7!important;color:#0a0a0a!important}html:not([data-theme=dark]) .approval-card strong,html:not([data-theme=dark]) .audit-row strong{color:#0a0a0a!important}html:not([data-theme=dark]) .approval-card span,html:not([data-theme=dark]) .audit-row span{color:#52525b!important}html:not([data-theme=dark]) .status-pill,html:not([data-theme=dark]) .status-badge,html:not([data-theme=dark]) .priority-badge{background:#f4f4f5!important;color:#52525b!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .account-menu,html:not([data-theme=dark]) .account-panel{background:#fff!important;border-color:#e4e4e7!important;box-shadow:0 8px 24px #0000001f!important}html:not([data-theme=dark]) .account-panel strong{color:#0a0a0a!important}html:not([data-theme=dark]) .account-panel span{color:#71717a!important}html:not([data-theme=dark]) .account-logout{color:#ef4444!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .account-logout:hover{background:#ef44440f!important}html:not([data-theme=dark]) .filter-trigger,html:not([data-theme=dark]) .vendor-filter-trigger,html:not([data-theme=dark]) .filter-btn{background:#fff!important;border-color:#e4e4e7!important;color:#52525b!important}html:not([data-theme=dark]) .filter-trigger:hover,html:not([data-theme=dark]) .vendor-filter-trigger:hover{border-color:#ef444466!important}html:not([data-theme=dark]) .pagination-controls button,html:not([data-theme=dark]) .inventory-pagination-controls button{background:#fff!important;border-color:#e4e4e7!important;color:#52525b!important}html:not([data-theme=dark]) .pagination-controls button:hover:not(:disabled),html:not([data-theme=dark]) .inventory-pagination-controls button:hover:not(:disabled){border-color:#ef444480!important;color:#ef4444!important}html:not([data-theme=dark]) .inventory-pagination-controls input{background:#fff!important;border-color:#e4e4e7!important;color:#0a0a0a!important}html:not([data-theme=dark]) .utility-divider,html:not([data-theme=dark]) hr{background:#e4e4e7!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .empty-state,html:not([data-theme=dark]) .polished-empty{color:#71717a!important}html:not([data-theme=dark]) .empty-state svg,html:not([data-theme=dark]) .polished-empty svg{color:#a1a1aa!important}html:not([data-theme=dark]) .skeleton{background:linear-gradient(90deg,#e4e4e7 25%,#f4f4f5,#e4e4e7 75%)!important;background-size:200% 100%!important}html:not([data-theme=dark]) .conci-chip{background:#f4f4f5!important;border-color:#e4e4e7!important;color:#52525b!important}html:not([data-theme=dark]) .conci-chip:hover{border-color:#ef444466!important;color:#0a0a0a!important;background:#fff!important}html:not([data-theme=dark]) .recharts-tooltip-wrapper .dashboard-chart-tooltip{background:#fff!important;border-color:#e4e4e7!important;color:#0a0a0a!important}html:not([data-theme=dark]) ::-webkit-scrollbar-track{background:#f4f4f5}html:not([data-theme=dark]) ::-webkit-scrollbar-thumb{background:#d4d4d8}html:not([data-theme=dark]) ::-webkit-scrollbar-thumb:hover{background:#a1a1aa}@keyframes errorPageIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}html:not([data-theme=dark]) .auth-shell{background:#edeef2!important;min-height:100vh!important}html:not([data-theme=dark]) .login-split-shell{background:#f5f7fa!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 20px 60px #0f172a1a,0 4px 16px #0f172a0f!important;border-radius:22px!important;width:min(960px,100%)!important}html:not([data-theme=dark]) .login-brand-panel{background:#f5f7fa!important;padding:42px 40px!important}html:not([data-theme=dark]) .login-brand-row{color:#111827!important;font-size:14px!important;font-weight:700!important}html:not([data-theme=dark]) .login-logo{background:#ef4444!important;box-shadow:0 4px 12px #ef44444d!important}html:not([data-theme=dark]) .login-copy h1{color:#111827!important;font-size:36px!important;font-weight:800!important;line-height:1.1!important}html:not([data-theme=dark]) .login-copy h1 span{color:#ef4444!important;display:block!important}html:not([data-theme=dark]) .login-copy p{color:#6b7280!important;font-size:14px!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}html:not([data-theme=dark]) .login-copy p span{display:block!important;color:#6b7280!important}html:not([data-theme=dark]) .login-feature>span,html:not([data-theme=dark]) .login-feature-icon{background:#fff!important;color:#374151!important;box-shadow:0 1px 4px #00000014,inset 0 0 0 1px #0000000f!important;border:none!important}html:not([data-theme=dark]) .login-feature strong{color:#111827!important;font-size:13px!important;font-weight:700!important}html:not([data-theme=dark]) .login-feature p{color:#6b7280!important;font-size:12px!important}html:not([data-theme=dark]) .login-dot-pattern{opacity:1!important;background-image:radial-gradient(circle,rgba(239,68,68,.4) 2px,transparent 2.5px)!important;background-size:14px 14px!important}html:not([data-theme=dark]) .login-card-wrap{background:#f5f7fa!important;padding:32px 28px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important}html:not([data-theme=dark]) .login-form{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:18px!important;box-shadow:0 8px 30px #0f172a14,0 2px 8px #0f172a0a!important;padding:32px 28px!important;display:flex!important;flex-direction:column!important;gap:16px!important;width:min(420px,100%)!important}html:not([data-theme=dark]) .login-card-heading h2{color:#111827!important;font-size:26px!important;font-weight:800!important}html:not([data-theme=dark]) .login-card-heading p{color:#9ca3af!important;font-size:14px!important;margin:0!important}html:not([data-theme=dark]) .login-field-label,html:not([data-theme=dark]) .login-form label:not(.remember-option){color:#374151!important;font-size:13.5px!important;font-weight:600!important}html:not([data-theme=dark]) .login-input-shell{background:#fff!important;border:1.5px solid #E5E7EB!important;border-radius:12px!important;height:48px!important;width:100%!important;color:#9ca3af!important}html:not([data-theme=dark]) .login-input-shell:focus-within{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}html:not([data-theme=dark]) .login-input-shell input{color:#111827!important;font-size:14px!important}html:not([data-theme=dark]) .login-input-shell input::placeholder{color:#9ca3af!important}html:not([data-theme=dark]) .remember-option{color:#6b7280!important;font-size:13px!important;font-weight:500!important}html:not([data-theme=dark]) .remember-option input{accent-color:#EF4444!important}html:not([data-theme=dark]) .inline-link,html:not([data-theme=dark]) .login-footer button{color:#ef4444!important;font-weight:600!important}html:not([data-theme=dark]) .login-submit{background:#ef4444!important;border:none!important;box-shadow:0 4px 16px #ef44444d!important;color:#fff!important;height:48px!important;border-radius:12px!important;font-size:15px!important;font-weight:700!important}html:not([data-theme=dark]) .login-submit:hover:not(:disabled){background:#dc2626!important;box-shadow:0 6px 20px #ef444461!important}html:not([data-theme=dark]) .google-button{background:#fff!important;border:1.5px solid #E5E7EB!important;color:#374151!important;height:48px!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important}html:not([data-theme=dark]) .google-button:hover{background:#f9fafb!important;border-color:#d1d5db!important}html:not([data-theme=dark]) .login-divider{color:#9ca3af!important}html:not([data-theme=dark]) .login-divider span{background:#e5e7eb!important}html:not([data-theme=dark]) .login-footer{color:#9ca3af!important;font-size:13px!important}.input-error{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444426!important}.input-error:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444433!important}.login-input-shell.input-error{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444426!important}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.form-shake{animation:shake .4s ease}.vendor-field input.input-error,.vendor-field textarea.input-error{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444426!important}html:not([data-theme=dark]) .input-error{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}html:not([data-theme=dark]) .input-error:focus{box-shadow:0 0 0 3px #ef44442e!important}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg,#1f1f1f 25%,#2a2a2a,#1f1f1f 75%);background-size:600px 100%;animation:shimmer 1.4s infinite linear;border-radius:6px;display:block;flex-shrink:0}.skeleton-card{background:#141414;border:1px solid #1F1F1F;border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:10px}.skeleton-kpi-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:24px}.skeleton-kpi-card{background:#141414;border:1px solid #1F1F1F;border-radius:10px;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.skeleton-table{display:flex;flex-direction:column;gap:0;border:1px solid #1F1F1F;border-radius:10px;overflow:hidden}.skeleton-row{display:grid;align-items:center;padding:12px 16px;gap:12px;border-bottom:1px solid #1F1F1F}.skeleton-row:last-child{border-bottom:none}.skeleton-header{background:#1a1a1a;padding:10px 16px}.skeleton-chart-card{background:#141414;border:1px solid #1F1F1F;border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:12px}.skeleton-chart-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.skeleton-app-shell{display:flex;flex-direction:column;min-height:100vh;background:#0a0a0a}.skeleton-topbar{height:56px;background:#0f0f0f;border-bottom:1px solid #1F1F1F;display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0}.skeleton-brand{display:flex;align-items:center;gap:10px}.skeleton-brand-mark{width:28px!important;height:28px!important;border-radius:8px!important;flex-shrink:0}.skeleton-topbar-right{display:flex;align-items:center;gap:10px}.skeleton-nav{height:44px;background:#0f0f0f;border-bottom:1px solid #1A1A1A;display:flex;align-items:center;gap:8px;padding:0 20px;flex-shrink:0;overflow:hidden}.skeleton-main{flex:1;padding:24px;overflow:hidden}html:not([data-theme=dark]) .skeleton{background:linear-gradient(90deg,#e4e4e7 25%,#f1f1f3,#e4e4e7 75%)!important;background-size:600px 100%!important}html:not([data-theme=dark]) .skeleton-card{background:#fff!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .skeleton-kpi-card{background:#fff!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .skeleton-table{border-color:#e4e4e7!important}html:not([data-theme=dark]) .skeleton-row{border-bottom-color:#e4e4e7!important}html:not([data-theme=dark]) .skeleton-header{background:#f4f4f5!important}html:not([data-theme=dark]) .skeleton-chart-card{background:#fff!important;border-color:#e4e4e7!important}html:not([data-theme=dark]) .skeleton-app-shell{background:#f4f4f5!important}html:not([data-theme=dark]) .skeleton-topbar{background:#fff!important;border-bottom-color:#e4e4e7!important}html:not([data-theme=dark]) .skeleton-nav{background:#fff!important;border-bottom-color:#e4e4e7!important}.connector-toast{padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid transparent}.connector-toast.ok{background:#22c55e1f;border-color:#22c55e4d;color:#22c55e}.connector-toast.err{background:#ef44441f;border-color:#ef44444d;color:#ef4444}html:not([data-theme=dark]) .connector-toast.ok{background:#22c55e14!important;color:#16a34a!important}html:not([data-theme=dark]) .connector-toast.err{background:#ef444414!important}.settings-card{background:var(--card-bg, #141414);border:1px solid var(--border-color, #27272a);border-radius:12px;padding:24px;margin-top:24px}html:not([data-theme=dark]) .settings-card{background:#fff!important;border-color:#e4e4e7!important}.settings-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.settings-card-title{font-size:18px;font-weight:700;margin:0 0 2px;color:var(--text-primary, #FAFAFA)}html:not([data-theme=dark]) .settings-card-title{color:#09090b!important}.settings-card-subtitle{font-size:12px;color:var(--text-muted, #71717a);margin:0;max-width:520px}.settings-icon-wrap{width:34px;height:34px;border-radius:8px;background:#ef44441a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-icon-wrap.sm{width:28px;height:28px;border-radius:6px}html:not([data-theme=dark]) .settings-icon-wrap{background:#ef444414!important}.settings-logs-pill{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid rgba(239,68,68,.5);border-radius:999px;background:transparent;color:#ef4444;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.settings-logs-pill:hover{background:#ef444414}.settings-connector-name{display:flex;align-items:center;gap:10px}.settings-connector-sub{display:block;font-size:11px;color:var(--text-muted, #71717a);font-weight:400;margin-top:1px}.settings-status-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.settings-status-chip.not-connected,.settings-status-chip.mock-mode{color:#ef4444}.settings-status-chip.connected{color:#22c55e}.settings-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.settings-status-chip.not-connected .settings-status-dot,.settings-status-chip.mock-mode .settings-status-dot{background:#ef4444}.settings-status-chip.connected .settings-status-dot{background:#22c55e}.settings-status-dot.connected{background:#22c55e;width:8px;height:8px;border-radius:50%;vertical-align:middle}.settings-status-dot.disconnected,.settings-status-dot.pending{background:#f59e0b;width:8px;height:8px;border-radius:50%;vertical-align:middle}.settings-action-cell{display:flex;align-items:center;gap:6px}.settings-connector-actions{display:flex;align-items:center;gap:10px;padding-top:16px;margin-top:4px;border-top:1px solid var(--border-color, #27272a);flex-wrap:wrap}html:not([data-theme=dark]) .settings-connector-actions{border-top-color:#e4e4e7!important}html:not([data-theme=dark]) .settings-card .vendor-table th,html:not([data-theme=dark]) .settings-card .vendor-table td{background:#fff!important;border-color:#e4e4e7!important;color:#09090b!important}html:not([data-theme=dark]) .settings-card .vendor-table tr:hover td{background:#f4f4f5!important}html:not([data-theme=dark]) .settings-connector-sub{color:#71717a!important}
