.header-search-container,.header-menu-container{flex-shrink:0;position:relative}.header-search-container{min-width:0}.header-search-container .search-box{align-items:center;gap:8px;display:flex}.header-search-container .search-box input{width:100%;min-width:0}.header-search-clear{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:3px;display:inline-flex}.header-search-clear:hover{color:#172033;background:#eef2ff}.header-popover{z-index:1000;color:#172033;background:#fff;border:1px solid #e6eaf0;border-radius:12px;width:340px;max-width:calc(100vw - 24px);animation:.15s ease-out header-popover-in;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 14px 38px #17203324}@keyframes header-popover-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.header-popover-heading{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-size:12px;font-weight:700;display:flex}.header-result-count{color:#718096;font-size:11px;font-weight:500}.header-search-result{color:#344054;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;padding:11px 15px;font-size:12px;display:flex}.header-search-result:hover,.header-search-result.is-current{color:#4f46e5;background:#f5f7ff}.header-search-result>span:first-of-type{flex:1}.header-current-label{color:#4f46e5;font-size:10px}.header-popover-footer{color:#718096;background:#f9fafc;border-top:1px solid #e6eaf0;padding:10px 14px;font-size:10px;line-height:1.5}.header-empty-state{text-align:center;color:#718096;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:27px 20px;display:flex}.header-empty-state>svg{color:#a0aec0}.header-empty-state strong{color:#172033;font-size:13px}.header-empty-state>span{font-size:11px;line-height:1.6}.header-notifications-panel{width:330px}.header-notifications-title{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;padding:16px;display:flex}.header-notifications-title>div{flex-direction:column;gap:4px;display:flex}.header-notifications-title strong{font-size:14px}.header-notifications-title span{color:#718096;font-size:11px}.header-notifications-title>svg{color:#4f46e5}.header-notification-empty{padding:28px 22px}.header-empty-icon{background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:3px;display:flex;color:#4f46e5!important}.header-panel-action{color:#4f46e5;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6eaf0;width:100%;padding:12px;font-family:inherit;font-size:12px;font-weight:650}.header-panel-action:hover{background:#f5f7ff}.header-profile-trigger{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.header-profile-trigger:hover,.header-profile-trigger.is-active{background:#f5f7ff;border-radius:8px}.header-profile-trigger .profile-info{flex-direction:column;min-width:0;display:flex}.header-chevron-open{transform:rotate(180deg)}.header-profile-menu{width:275px}.header-profile-summary{align-items:flex-start;gap:12px;padding:16px;display:flex}.header-large-avatar{color:#4f46e5;background:#eef2ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:flex}.header-profile-summary-text{flex-direction:column;gap:5px;min-width:0;display:flex}.header-profile-summary-text>strong{color:#172033;overflow-wrap:anywhere;font-size:13px}.header-profile-summary-text>span{color:#718096;overflow-wrap:anywhere;font-size:11px}.header-profile-summary-text .header-role-badge{color:#4f46e5;background:#eef2ff;border-radius:5px;align-self:flex-start;margin-top:2px;padding:4px 7px;font-size:10px;font-weight:650}.header-menu-divider{background:#e6eaf0;height:1px}.header-menu-item{color:#344054;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:12px;display:flex}.header-menu-item:hover:not(:disabled){color:#4f46e5;background:#f5f7ff}.header-menu-item:disabled{opacity:.6;cursor:not-allowed}.header-menu-item:last-child{color:#b42318}.header-menu-item:last-child:hover:not(:disabled){color:#b42318;background:#fff5f5}.header-search-container button:focus-visible,.header-menu-container button:focus-visible,.header-panel-action:focus-visible,.header-search-result:focus-visible{outline-offset:-2px;outline:2px solid #818cf8}@media (width<=900px){.header-search-container{max-width:220px}}@media (width<=650px){.header-search-container{max-width:170px}.header-search-container .shortcut,.header-profile-trigger .profile-info{display:none}.header-profile-trigger{gap:5px;padding:4px}.header-profile-trigger>svg{display:none}}@media (width<=420px){.header-search-container{max-width:135px}.header-popover{width:calc(100vw - 24px);max-width:360px;position:fixed;top:78px;right:12px}}@media (prefers-reduced-motion:reduce){.header-popover{animation:none}}.dashboard-page{--dashboard-bg:#f6f8fc;--dashboard-card:#fff;--dashboard-text:#172033;--dashboard-muted:#718096;--dashboard-border:#e6eaf0;--dashboard-primary:#4f46e5;--dashboard-primary-hover:#4338ca;--dashboard-primary-light:#eef2ff;--dashboard-success:#15803d;--dashboard-success-bg:#f0fdf4;--dashboard-warning:#b45309;--dashboard-warning-bg:#fffbeb;--dashboard-danger:#b91c1c;--dashboard-danger-bg:#fef2f2;width:100%;min-width:0;min-height:100%;color:var(--dashboard-text);background:var(--dashboard-bg);box-sizing:border-box;padding:28px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.dashboard-page *,.dashboard-page :before,.dashboard-page :after{box-sizing:border-box}.dashboard-page button,.dashboard-page input,.dashboard-page select,.dashboard-page textarea{font:inherit}.dashboard-page button{-webkit-tap-highlight-color:transparent}.dashboard-page button:focus-visible,.dashboard-page input:focus-visible,.dashboard-page select:focus-visible,.dashboard-page textarea:focus-visible{outline-offset:2px;outline:3px solid #4f46e533}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.dashboard-page p{margin-top:0}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3{color:var(--dashboard-text)}.dashboard-page p{color:var(--dashboard-muted)}.dashboard-page svg{flex-shrink:0}.welcome-card{color:#fff;box-sizing:border-box;background:radial-gradient(circle at 85% 20%,#635bff2e,#0000 35%),linear-gradient(110deg,#191d35,#25294a);border:1px solid #ffffff0f;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:150px;margin-bottom:24px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.welcome-content{z-index:1;min-width:0;position:relative}.welcome-label{color:#9299b8;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.welcome-card h2{color:#fff;margin:7px 0 0;font-size:24px;font-weight:700;line-height:1.35}.welcome-card p{color:#aeb4ca;margin:7px 0 0;font-size:12px;line-height:1.6}.primary-button{z-index:1;color:#292d45;cursor:pointer;background:#fff;border:1px solid #ffffff26;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:600;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative}.primary-button:hover:not(:disabled){color:#4540b8;background:#eeefff;transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.primary-button:active:not(:disabled){transform:translateY(0)}.primary-button:focus-visible{outline-offset:3px;outline:2px solid #a5a0ff}.primary-button:disabled{opacity:.7;cursor:not-allowed}.primary-button .spin{animation:1s linear infinite welcome-spin}@keyframes welcome-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.welcome-card{gap:16px;padding:24px}.welcome-card h2{font-size:22px}}@media (width<=480px){.welcome-card{flex-direction:column;align-items:flex-start;gap:18px;min-height:auto;margin-bottom:20px;padding:22px 18px}.welcome-label{font-size:9px}.welcome-card h2{font-size:21px}.welcome-card p{font-size:12px}.primary-button{min-height:38px;padding:0 14px}}.dashboard-heading-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.dashboard-heading-row h1{letter-spacing:-.8px;margin:0 0 8px;font-size:clamp(24px,2.5vw,30px);font-weight:750;line-height:1.25}.dashboard-heading-row p{margin:0;font-size:14px;line-height:1.6}.dashboard-button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:650;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.dashboard-button:disabled{opacity:.65;cursor:not-allowed}.dashboard-button.primary{color:#fff;background:var(--dashboard-primary);border-color:var(--dashboard-primary)}.dashboard-button.primary:hover:not(:disabled){background:var(--dashboard-primary-hover);border-color:var(--dashboard-primary-hover);box-shadow:0 4px 12px #4f46e533}.dashboard-button.secondary{color:#374151;background:#fff;border-color:#dce2eb}.dashboard-button.secondary:hover:not(:disabled){color:var(--dashboard-primary);background:#f8faff;border-color:#c7d2fe}.dashboard-icon-button{color:#64748b;border:1px solid var(--dashboard-border);cursor:pointer;background:#f8fafc;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .2s;display:inline-flex}.dashboard-icon-button:hover{color:#111827;background:#eef2f7}.dashboard-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.dashboard-filter-wrap{color:#64748b;border:1px solid var(--dashboard-border);background:#fff;border-radius:9px;align-items:center;gap:9px;min-width:180px;max-width:100%;min-height:44px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.dashboard-filter-wrap:focus-within{border-color:#a5b4fc;box-shadow:0 0 0 3px #4f46e514}.dashboard-filter-wrap:first-child{min-width:210px}.dashboard-filter-wrap select{color:#344054;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 0;font-size:13px;font-weight:550}.dashboard-filter-wrap select:focus-visible{outline:none}.dashboard-filter-wrap>svg:last-child{color:#94a3b8;width:15px}.dashboard-filter{flex:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-loading{min-height:260px;color:var(--dashboard-muted);border:1px solid var(--dashboard-border);background:#fff;border-radius:14px;justify-content:center;align-items:center;font-size:14px;display:flex}.dashboard-page-error{color:var(--dashboard-danger);background:var(--dashboard-danger-bg);border:1px solid #fecaca;border-radius:10px;align-items:center;gap:12px;margin-bottom:22px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.dashboard-page-error span{flex:1}.dashboard-page-error button{color:var(--dashboard-danger);cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:650}.dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.dashboard-stat-card{background:var(--dashboard-card);border:1px solid var(--dashboard-border);border-radius:14px;min-width:0;padding:21px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 2px 5px #0f172a06}.dashboard-stat-card:hover{border-color:#d9def0;transform:translateY(-2px);box-shadow:0 8px 22px #0f172a0d}.dashboard-stat-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.dashboard-stat-label{color:#667085;font-size:13px;font-weight:600;line-height:1.5}.dashboard-stat-icon{width:43px;height:43px;color:var(--dashboard-primary);background:var(--dashboard-primary-light);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.dashboard-stat-value{overflow-wrap:anywhere;color:#101828;letter-spacing:-.8px;margin-bottom:9px;font-size:clamp(23px,2vw,30px);font-weight:750;line-height:1.2}.dashboard-stat-description{color:#8490a3;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;line-height:1.5;display:flex}.dashboard-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;margin-bottom:22px;display:grid}.dashboard-bottom-grid{align-items:start}.dashboard-panel{background:var(--dashboard-card);border:1px solid var(--dashboard-border);border-radius:14px;min-width:0;padding:22px;box-shadow:0 2px 5px #0f172a06}.dashboard-panel-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.dashboard-panel-header h2{letter-spacing:-.2px;margin:0 0 6px;font-size:16px;font-weight:750;line-height:1.4}.dashboard-panel-header p{margin:0;font-size:12px;line-height:1.6}.dashboard-panel-header>svg{color:#7c879b}.dashboard-panel-icon{width:36px;height:36px;color:var(--dashboard-primary);background:var(--dashboard-primary-light);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.dashboard-revenue-total{color:#111827;letter-spacing:-1px;overflow-wrap:anywhere;margin-bottom:10px;font-size:clamp(28px,3vw,37px);font-weight:800;line-height:1.2}.dashboard-revenue-subtitle{color:#7c879b;flex-wrap:wrap;gap:9px 18px;margin-bottom:22px;font-size:12px;line-height:1.6;display:flex}.dashboard-revenue-chart{background-image:repeating-linear-gradient(#0000 0 41px,#edf0f5 42px,#0000 43px);border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;min-height:170px;position:relative;overflow:hidden}.dashboard-chart-gridline{color:#98a2b3;justify-content:flex-end;padding:9px 0;font-size:10px;display:flex}.dashboard-chart-placeholder{color:#a5b4fc;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:135px;padding:20px;display:flex}.dashboard-chart-placeholder p{color:#98a2b3;max-width:260px;margin:10px 0 0;font-size:12px;line-height:1.6}.dashboard-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.dashboard-quick-action{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ecf3;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;min-height:64px;padding:12px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.dashboard-quick-action:hover{color:var(--dashboard-primary);background:#f8faff;border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e50f}.dashboard-quick-action>span:nth-child(2){flex:1;min-width:0;font-size:12px;font-weight:650;line-height:1.5}.dashboard-quick-action>svg:last-child{color:#98a2b3}.dashboard-quick-action-icon{width:35px;height:35px;color:var(--dashboard-primary);background:var(--dashboard-primary-light);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-create-new-link{width:100%;color:var(--dashboard-primary);cursor:pointer;background:#fff;border:1px dashed #c7d2fe;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:12px;font-size:12px;font-weight:700;transition:background .2s;display:flex}.dashboard-create-new-link:hover{background:#f5f6ff}.dashboard-activity-content{width:100%;min-width:0}.dashboard-activity-content>*{max-width:100%}.dashboard-activity-content ul{margin:0;padding:0;list-style:none}.dashboard-activity-content li{border-bottom:1px solid #edf0f5;padding:14px 0}.dashboard-activity-content li:first-child{padding-top:0}.dashboard-activity-content li:last-child{border-bottom:0;padding-bottom:0}.dashboard-alert-list{flex-direction:column;gap:0;display:flex}.dashboard-alert-item{border-bottom:1px solid #edf0f5;align-items:flex-start;gap:12px;padding:15px 0;display:flex}.dashboard-alert-item:first-child{padding-top:0}.dashboard-alert-item:last-child{border-bottom:0;padding-bottom:0}.dashboard-alert-icon{width:38px;height:38px;color:var(--dashboard-primary);background:var(--dashboard-primary-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-alert-icon.warning{color:var(--dashboard-warning);background:var(--dashboard-warning-bg)}.dashboard-alert-content{flex:1;min-width:0;padding-top:2px}.dashboard-alert-content strong{color:#344054;overflow-wrap:anywhere;margin-bottom:5px;font-size:12px;font-weight:700;line-height:1.5;display:block}.dashboard-alert-content p{color:#8490a3;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.dashboard-empty-state{color:#a3adc0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:135px;padding:20px;display:flex}.dashboard-empty-state p{color:#98a2b3;margin:0;font-size:12px;line-height:1.6}.dashboard-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out dashboard-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.dashboard-modal{background:#fff;border:1px solid #e2e8f0e6;border-radius:16px;width:100%;max-width:680px;max-height:calc(100vh - 48px);animation:.22s ease-out dashboard-modal-in;overflow-y:auto;box-shadow:0 24px 80px #0f172a3d}.dashboard-modal-header{z-index:2;background:#fff;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 25px;display:flex;position:sticky;top:0}.dashboard-modal-header h2{letter-spacing:-.4px;margin:0 0 6px;font-size:20px;font-weight:750}.dashboard-modal-header p{margin:0;font-size:12px;line-height:1.6}.dashboard-modal form{padding:24px 25px 0}.dashboard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.dashboard-form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.dashboard-form-field.full-width{grid-column:1/-1}.dashboard-form-field label{color:#344054;font-size:12px;font-weight:700;line-height:1.5}.dashboard-required{color:#dc2626}.dashboard-form-field input,.dashboard-form-field select,.dashboard-form-field textarea{color:#344054;background:#fff;border:1px solid #dce2eb;border-radius:8px;outline:none;width:100%;min-width:0;min-height:43px;padding:11px 12px;font-size:13px;line-height:1.5;transition:border-color .2s,box-shadow .2s;display:block}.dashboard-form-field input::placeholder,.dashboard-form-field textarea::placeholder{color:#a0a9b8}.dashboard-form-field input:hover,.dashboard-form-field select:hover,.dashboard-form-field textarea:hover{border-color:#c3cad6}.dashboard-form-field input:focus,.dashboard-form-field select:focus,.dashboard-form-field textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #4f46e517}.dashboard-form-field textarea{resize:vertical;min-height:95px}.dashboard-form-field select{cursor:pointer}.dashboard-form-hint{color:#64748b;background:#f8fafc;border-radius:8px;margin:18px 0 0;padding:11px 13px;font-size:11px;line-height:1.6}.dashboard-form-message{overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:9px;margin-top:20px;padding:12px 13px;font-size:12px;line-height:1.6;display:flex}.dashboard-form-message.error{color:var(--dashboard-danger);background:var(--dashboard-danger-bg);border-color:#fecaca}.dashboard-form-message.success{color:var(--dashboard-success);background:var(--dashboard-success-bg);border-color:#bbf7d0}.dashboard-modal-footer{background:#fafbfc;border-top:1px solid #edf0f5;border-radius:0 0 16px 16px;justify-content:flex-end;align-items:center;gap:10px;margin:25px -25px 0;padding:18px 25px;display:flex}.spin{animation:1s linear infinite dashboard-spin}@keyframes dashboard-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dashboard-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dashboard-modal-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.dashboard-page{padding:22px}.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content-grid{grid-template-columns:minmax(0,1fr)}.dashboard-stat-value{font-size:27px}}@media (width<=640px){.dashboard-page{padding:16px}.dashboard-heading-row{align-items:flex-start;gap:12px;margin-bottom:20px}.dashboard-heading-row h1{letter-spacing:-.5px;font-size:23px}.dashboard-heading-row p{font-size:12px}.dashboard-heading-row>.dashboard-button{min-height:38px;padding:8px 10px;font-size:11px}.dashboard-filters{grid-template-columns:minmax(0,1fr);gap:9px;margin-bottom:18px;display:grid}.dashboard-filter-wrap,.dashboard-filter-wrap:first-child{width:100%;min-width:0}.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:16px}.dashboard-stat-card{border-radius:12px;padding:15px}.dashboard-stat-card-top{align-items:flex-start;gap:8px;margin-bottom:13px}.dashboard-stat-label{font-size:11px}.dashboard-stat-icon{border-radius:9px;width:34px;height:34px}.dashboard-stat-icon svg{width:17px;height:17px}.dashboard-stat-value{font-size:22px}.dashboard-stat-description{font-size:10px}.dashboard-content-grid{gap:15px;margin-bottom:15px}.dashboard-panel{border-radius:12px;padding:17px}.dashboard-panel-header{margin-bottom:18px}.dashboard-panel-header h2{font-size:15px}.dashboard-panel-header p{font-size:11px}.dashboard-quick-actions-grid{grid-template-columns:minmax(0,1fr);gap:9px}.dashboard-quick-action{min-height:57px;padding:10px}.dashboard-quick-action>span:nth-child(2){font-size:12px}.dashboard-revenue-total{font-size:29px}.dashboard-revenue-subtitle{gap:7px 12px;font-size:11px}.dashboard-page-error{flex-wrap:wrap;align-items:flex-start;font-size:12px}.dashboard-modal-overlay{align-items:flex-start;padding:12px}.dashboard-modal{border-radius:13px;max-height:calc(100vh - 24px)}.dashboard-modal-header{padding:18px}.dashboard-modal-header h2{font-size:18px}.dashboard-modal form{padding:20px 18px 0}.dashboard-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.dashboard-form-field.full-width{grid-column:auto}.dashboard-modal-footer{margin:22px -18px 0;padding:15px 18px}}@media (width<=360px){.dashboard-page{padding:11px}.dashboard-heading-row{flex-direction:column;align-items:stretch}.dashboard-heading-row>.dashboard-button{align-self:flex-start}.dashboard-stat-card{padding:12px}.dashboard-stat-value{font-size:19px}.dashboard-panel{padding:14px}.dashboard-modal-overlay{padding:8px}.dashboard-modal{max-height:calc(100vh - 16px)}}@media (prefers-reduced-motion:reduce){.dashboard-page *,.dashboard-page :before,.dashboard-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.settings-page{--settings-bg:#f5f7fb;--settings-card:#fff;--settings-text:#182230;--settings-muted:#697586;--settings-border:#e4e9f0;--settings-primary:#3156d9;--settings-primary-hover:#2444b8;--settings-primary-soft:#edf2ff;--settings-success:#16845b;--settings-danger:#c53d4d;width:100%;min-width:0;min-height:calc(100vh - 80px);color:var(--settings-text);background:var(--settings-bg);box-sizing:border-box;padding:24px 28px 36px;font-family:inherit;line-height:1.5}.settings-page *,.settings-page :before,.settings-page :after{box-sizing:border-box}.settings-page button,.settings-page input,.settings-page select,.settings-page textarea{font-family:inherit}.settings-page button{cursor:pointer}.settings-page button:disabled{cursor:not-allowed;opacity:.55}.settings-page input,.settings-page select,.settings-page textarea{max-width:100%}.settings-page svg{flex-shrink:0}.settings-page-header{margin-bottom:24px}.settings-page-title-row{align-items:center;gap:14px;min-width:0;display:flex}.settings-page-icon{width:48px;height:48px;color:var(--settings-primary);background:var(--settings-primary-soft);border:1px solid #dfe7ff;border-radius:13px;flex:0 0 48px;place-items:center;display:grid}.settings-page-title-row>div{min-width:0}.settings-page-title-row h1{color:var(--settings-text);letter-spacing:-.5px;margin:0;font-size:25px;font-weight:750;line-height:1.3}.settings-page-title-row p{color:var(--settings-muted);margin:5px 0 0;font-size:13px;line-height:1.6}.settings-topbar{border-bottom:1px solid var(--settings-border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:18px;display:flex}.settings-breadcrumb,.settings-topbar-right{color:var(--settings-muted);align-items:center;gap:8px;font-size:12px;display:flex}.settings-breadcrumb strong{color:var(--settings-text)}.settings-local-indicator{border:1px solid var(--settings-border);color:var(--settings-muted);white-space:nowrap;background:#fff;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:inline-flex}.settings-local-indicator>span{background:#d99731;border-radius:50%;width:7px;height:7px}.settings-page-heading{align-items:center;gap:14px;padding:10px 0 22px;display:flex}.settings-heading-icon{width:48px;height:48px;color:var(--settings-primary);background:var(--settings-primary-soft);border:1px solid #dfe7ff;border-radius:13px;flex:0 0 48px;place-items:center;display:grid}.settings-heading-copy{flex:1;min-width:0}.settings-heading-copy h1{letter-spacing:-.5px;margin:0;font-size:25px;font-weight:750;line-height:1.3}.settings-heading-copy p{color:var(--settings-muted);margin:5px 0 0;font-size:13px;line-height:1.6}.settings-heading-actions,.settings-bottom-bar>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.settings-layout,.settings-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;width:100%;min-width:0;display:grid}.settings-sidebar,.settings-navigation{background:var(--settings-card);border:1px solid var(--settings-border);border-radius:12px;min-width:0;padding:16px 12px;box-shadow:0 2px 6px #192a4608}.settings-sidebar{position:sticky;top:18px}.settings-sidebar-heading,.settings-navigation-title,.settings-nav-group-title{color:#8993a4;letter-spacing:1px;padding:0 10px;font-size:10px;font-weight:750}.settings-sidebar-heading,.settings-navigation-title{margin:0 0 13px}.settings-nav,.settings-navigation nav{flex-direction:column;gap:5px;min-width:0;display:flex}.settings-nav-group{min-width:0;margin-bottom:17px}.settings-nav-group-title{margin-bottom:8px}.settings-nav-item{color:#596579;text-align:left;white-space:normal;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;margin:0;padding:9px 10px;font-size:12px;font-weight:550;line-height:1.45;transition:background .16s,border-color .16s,color .16s;display:flex}.settings-nav-item.active{color:var(--settings-primary);background:var(--settings-primary-soft);border-color:#dfe7ff;font-weight:700}.settings-nav-item>svg:first-child{color:#8290a5;flex:none}.settings-nav-item.active>svg:first-child{color:var(--settings-primary)}.settings-nav-item>span{min-width:0}.settings-nav-icon{color:#75829a;background:#f3f5fa;border-radius:8px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.settings-nav-item.active .settings-nav-icon{color:var(--settings-primary);background:#fff}.settings-nav-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings-nav-label{color:inherit;font-size:12px;font-weight:700;line-height:1.4}.settings-nav-description{color:#7b8596;overflow-wrap:anywhere;font-size:10px;font-weight:400;line-height:1.5}.settings-nav-chevron{flex:none}.settings-search-empty{color:var(--settings-muted);padding:8px 10px;font-size:12px}.settings-navigation-search{border:1px solid var(--settings-border);color:#8a94a4;border-radius:8px;align-items:center;gap:7px;height:38px;margin-bottom:16px;padding:0 9px;display:flex}.settings-navigation-search input{width:100%;min-width:0;color:var(--settings-text);background:0 0;border:0;outline:0;padding:0;font-size:12px}.settings-navigation-search button{color:var(--settings-muted);background:0 0;border:0;place-items:center;padding:3px;display:grid}.settings-sidebar-footer,.settings-navigation-footer{color:var(--settings-muted);background:#f7f9ff;border:1px solid #e4eaff;border-radius:9px;margin-top:18px;padding:13px 10px;font-size:11px;line-height:1.6}.settings-sidebar-footer{align-items:flex-start;gap:8px;display:flex}.settings-sidebar-footer svg{color:var(--settings-primary);flex:none}.settings-sidebar-footer strong,.settings-navigation-footer strong{color:#344054}.settings-navigation-footer p{margin:5px 0 0;font-size:11px;line-height:1.6}.settings-footer-icon{width:32px;height:32px;color:var(--settings-primary);background:#e9efff;border-radius:8px;place-items:center;margin-bottom:9px;display:grid}.settings-content,.settings-main{width:100%;min-width:0}.settings-content-header{border-bottom:1px solid var(--settings-border);margin-bottom:18px;padding:3px 0 15px}.settings-content-header h2,.settings-main-title h2{color:var(--settings-text);letter-spacing:-.3px;margin:0;font-size:19px;font-weight:750;line-height:1.4}.settings-content-header p,.settings-main-title p{color:var(--settings-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.settings-main-title{justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-bottom:14px;display:flex}.settings-unsaved-badge{color:#956014;background:#fff8e8;border:1px solid #f1dfb9;border-radius:20px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:650;display:inline-flex}.settings-unsaved-badge>span{background:#d69b31;border-radius:50%;width:6px;height:6px}.settings-section-heading{margin:4px 0 18px}.settings-eyebrow{color:var(--settings-primary);letter-spacing:1.1px;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.settings-section-heading h2{color:var(--settings-text);letter-spacing:-.45px;margin:0;font-size:21px;font-weight:750;line-height:1.35}.settings-section-heading p{max-width:680px;color:var(--settings-muted);margin:6px 0 0;font-size:12px;line-height:1.7}.settings-card{border:1px solid var(--settings-border);background:var(--settings-card);border-radius:12px;width:100%;min-width:0;margin:0 0 18px;padding:22px;box-shadow:0 2px 6px #192a4608}.settings-card-header{border-bottom:1px solid #edf0f5;margin-bottom:20px;padding-bottom:15px}.settings-card-header h3{color:var(--settings-text);margin:0;font-size:15px;font-weight:750;line-height:1.5}.settings-card-header p{color:var(--settings-muted);margin:5px 0 0;font-size:12px;line-height:1.65}.settings-card-body{min-width:0}.settings-card-heading{align-items:flex-start;gap:11px;margin-bottom:19px;display:flex}.settings-card-icon{width:36px;height:36px;color:var(--settings-primary);background:#f0f4ff;border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.settings-card-heading>div{min-width:0}.settings-card-heading h3{color:var(--settings-text);margin:1px 0 0;font-size:14px;font-weight:750}.settings-card-heading p{color:var(--settings-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.settings-form,.settings-user-section{width:100%;min-width:0}.settings-grid,.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;width:100%;min-width:0;display:grid}.settings-field{flex-direction:column;gap:8px;min-width:0;display:flex}.settings-field-full{grid-column:1/-1}.settings-field>label,.settings-field-copy label{color:#354052;margin:0;font-size:12px;font-weight:700;line-height:1.5;display:block}.settings-field-copy p{color:#8791a1;margin:5px 0 9px;font-size:11px;line-height:1.55}.settings-field input,.settings-field select,.settings-field textarea,.settings-field-control>input,.settings-field-control>select,.settings-add-row input{color:#344054;background:#fff;border:1px solid #dce2eb;border-radius:8px;outline:none;width:100%;min-width:0;min-height:42px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;transition:border-color .16s,box-shadow .16s;display:block}.settings-field-control>input,.settings-field-control>select{height:42px;padding:0 11px}.settings-field textarea{resize:vertical;min-height:100px}.settings-field input::placeholder,.settings-field textarea::placeholder,.settings-field-control>input::placeholder,.settings-add-row input::placeholder{color:#9ba4b3;opacity:1}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus,.settings-field-control>input:focus,.settings-field-control>select:focus,.settings-add-row input:focus{border-color:#8198f3;box-shadow:0 0 0 3px #3156d91a}.settings-field input:disabled,.settings-field select:disabled,.settings-field textarea:disabled{cursor:not-allowed;color:#7b8596;background:#f5f7fa}.settings-field input[type=checkbox],.settings-field input[type=radio]{width:auto;min-height:auto;accent-color:var(--settings-primary)}.settings-field input[type=number]{appearance:textfield}.settings-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settings-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:20px 0;display:flex}.settings-primary-button,.settings-secondary-button,.settings-danger-button{text-align:center;white-space:normal;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:12px;font-weight:700;line-height:1.4;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.settings-primary-button{border-color:var(--settings-primary);background:var(--settings-primary);color:#fff}.settings-primary-button:hover:not(:disabled){border-color:var(--settings-primary-hover);background:var(--settings-primary-hover)}.settings-primary-button.small{min-height:34px;padding:7px 11px}.settings-secondary-button{color:#354052;background:#fff;border-color:#dce2eb}.settings-secondary-button:hover:not(:disabled){background:#f7f9fc;border-color:#c8d1df}.settings-danger-button{color:var(--settings-danger);background:#fff;border-color:#f0cdd2}.settings-danger-button:hover:not(:disabled){background:#fff4f5}.settings-primary-button svg,.settings-secondary-button svg,.settings-danger-button svg{flex:none}.settings-notice{border:1px solid var(--settings-border);color:#344054;overflow-wrap:anywhere;background:#fff;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;margin:12px 0 18px;padding:12px 14px;font-size:12px;line-height:1.65;display:flex}.settings-notice>svg,.settings-notice>button,.settings-notice>span{flex-shrink:0}.settings-notice>span{flex:1;min-width:0}.settings-notice>svg{margin-top:2px}.settings-notice>button{width:26px;height:26px;color:var(--settings-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.settings-notice>button:hover{background:#0000000a}.settings-notice.success,.settings-notice-success{color:#176b4b;background:#f0fbf5;border-color:#bde6d3}.settings-notice.error,.settings-notice-error{color:#a12b3b;background:#fff4f5;border-color:#f0c8ce}.settings-notice.info,.settings-notice-info{color:#344a99;background:#f5f7ff;border-color:#d5e0ff}.settings-password-notice{margin-bottom:18px}.settings-inline-note{color:#53627b;background:#f5f8ff;border:1px solid #e0e8ff;border-radius:8px;align-items:flex-start;gap:9px;margin:12px 0 16px;padding:12px 13px;font-size:11px;line-height:1.65;display:flex}.settings-inline-note>svg{color:#607acb;flex:none;margin-top:2px}.settings-inline-note.warning{color:#795923;background:#fff9ed;border-color:#f1e2c5}.settings-inline-note.warning>svg{color:#b7791f}.settings-user-profile{border-bottom:1px solid #edf0f5;align-items:flex-start;gap:16px;min-width:0;padding:0 0 20px;display:flex}.settings-user-avatar{width:54px;height:54px;color:var(--settings-primary);background:#edf2ff;border-radius:14px;flex:0 0 54px;place-items:center;display:grid}.settings-user-identity{flex:1;min-width:0}.settings-user-identity h4{color:var(--settings-text);overflow-wrap:anywhere;margin:2px 0 5px;font-size:16px;font-weight:750;line-height:1.4}.settings-user-identity p{color:var(--settings-muted);overflow-wrap:anywhere;margin:0 0 11px;font-size:12px;line-height:1.6}.settings-user-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-user-role,.settings-user-status{border-radius:7px;align-items:center;gap:6px;min-height:28px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.settings-user-role{color:var(--settings-primary);background:#edf2ff}.settings-user-status{color:var(--settings-success);background:#eefaf3}.settings-status-dot{background:#20a464;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.settings-user-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;min-width:0;margin-top:8px;display:grid}.settings-user-details>div,.settings-user-details .settings-user-detail{border-bottom:1px solid #edf0f5;flex-direction:column;gap:7px;min-width:0;padding:15px 0;display:flex}.settings-user-details span,.settings-user-detail span{color:#7b8596;font-size:11px;line-height:1.5}.settings-user-details strong,.settings-user-detail strong{color:#273244;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.6}.settings-user-status{flex:none}.settings-user-loading,.settings-loading{color:var(--settings-muted);align-items:center;gap:11px;padding:24px 0;font-size:13px;display:flex}.settings-user-error{color:#a12b3b;background:#fff4f5;border:1px solid #f0c8ce;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px;display:flex}.settings-user-error p{margin:0 0 8px;font-size:12px;line-height:1.6}.settings-link-button{color:var(--settings-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:700}.settings-link-button:hover{text-decoration:underline}.settings-password-form{flex-direction:column;gap:18px;width:100%;min-width:0;max-width:650px;display:flex}.settings-password-field{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.settings-password-field>label{color:#354052;margin:0;font-size:12px;font-weight:700;line-height:1.5;display:block}.settings-password-input-wrap{align-items:center;width:100%;min-width:0;display:flex;position:relative}.settings-password-input-wrap input{color:#273244;width:100%;min-width:0;height:46px;box-shadow:none;background:#fff;border:1px solid #dce2eb;border-radius:8px;outline:none;margin:0;padding:0 48px 0 13px;font-size:13px;line-height:normal;transition:border-color .16s,box-shadow .16s;display:block}.settings-password-input-wrap input::placeholder{color:#9ba2b1;opacity:1}.settings-password-input-wrap input:focus{border-color:#8198f3;box-shadow:0 0 0 3px #3156d91a}.settings-password-toggle{color:#75829a;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.settings-password-toggle:hover{color:var(--settings-primary);background:#f0f3f9}.settings-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #4778ed}.settings-password-divider{background:var(--settings-border);width:100%;height:1px;margin:0}.settings-password-hint{color:#53627b;background:#f5f8ff;border:1px solid #e0e8ff;border-radius:9px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:12px;line-height:1.65;display:flex}.settings-password-hint svg{color:var(--settings-primary);flex:none;margin-top:2px}.settings-password-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;display:flex}.settings-password-actions button{min-width:120px}.settings-password-actions button:disabled{cursor:not-allowed;opacity:.55}.settings-spin,.settings-spinner{animation:1s linear infinite settings-spin}@keyframes settings-spin{to{transform:rotate(360deg)}}.settings-empty-state{min-height:200px;color:var(--settings-muted);text-align:center;background:#fff;border:1px dashed #dce2eb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.settings-empty-state>svg{color:#7b8bb1;margin-bottom:10px}.settings-empty-state h3{color:#273244;margin:0;font-size:16px}.settings-empty-state strong{color:#485467;font-size:12px}.settings-empty-state p{max-width:420px;margin:8px 0 16px;font-size:12px;line-height:1.7}.settings-empty-state.compact{min-height:145px;margin-bottom:14px}.settings-toggle-list{flex-direction:column;display:flex}.settings-toggle-row{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.settings-toggle-row:first-child{padding-top:0}.settings-toggle-row:last-child{border-bottom:0;padding-bottom:0}.settings-toggle-icon{color:#73829b;background:#f5f7fb;border-radius:8px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.settings-toggle-copy{flex:1;min-width:0}.settings-toggle-copy h4{margin:0;font-size:12px;font-weight:700}.settings-toggle-copy p{color:var(--settings-muted);margin:4px 0 0;font-size:11px;line-height:1.6}.settings-toggle{cursor:pointer;flex:0 0 38px;width:38px;height:22px;display:inline-flex;position:relative}.settings-toggle input{opacity:0;width:1px;height:1px;position:absolute}.settings-toggle-track{background:#d4dbe5;border-radius:20px;transition:background .18s;position:absolute;inset:0}.settings-toggle-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.settings-toggle input:checked+.settings-toggle-track{background:var(--settings-primary)}.settings-toggle input:checked+.settings-toggle-track:after{transform:translate(16px)}.settings-toggle input:focus-visible+.settings-toggle-track{outline-offset:2px;outline:3px solid #3156d940}.settings-role-list{flex-direction:column;display:flex}.settings-role-row{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;min-width:0;padding:13px 0;display:flex}.settings-role-row:first-child{padding-top:0}.settings-role-row:last-child{border-bottom:0;padding-bottom:0}.settings-role-number{color:#687bca;background:#f0f3ff;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:750;display:grid}.settings-role-row>div{flex:1;min-width:0}.settings-role-row strong{font-size:12px}.settings-role-row p{color:var(--settings-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.settings-role-badge{color:#687386;background:#f3f5f8;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700}.settings-role-badge.role-0{color:#2753bd;background:#edf2ff}.settings-master-tabs{border-bottom:1px solid #edf0f5;flex-wrap:wrap;gap:7px;margin-bottom:20px;padding-bottom:14px;display:flex}.settings-master-tabs button{color:#667085;background:#fff;border:1px solid #e0e5ed;border-radius:7px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:600}.settings-master-tabs button:hover{background:#f7f9fc}.settings-master-tabs button.active{background:var(--settings-primary-soft);color:var(--settings-primary);border-color:#d9e2ff}.settings-master-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.settings-master-heading h4{margin:0;font-size:13px}.settings-master-heading p{color:var(--settings-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.settings-add-row{align-items:center;gap:8px;margin-bottom:14px;display:flex}.settings-add-row input{flex:1}.settings-icon-button{color:#667085;background:#fff;border:1px solid #e0e5ed;border-radius:7px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:inline-grid}.settings-icon-button:hover{background:#f6f8fb}.settings-icon-button.danger{color:var(--settings-danger)}.settings-master-list{border-top:1px solid #edf0f5}.settings-master-item{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:8px 0;display:flex}.settings-master-item>div{align-items:center;gap:9px;min-width:0;display:flex}.settings-master-item strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.settings-master-dot{background:#6c8bdb;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.settings-integration-list{flex-direction:column;display:flex}.settings-integration-row{border-bottom:1px solid #edf0f5;align-items:center;gap:13px;min-width:0;padding:15px 0;display:flex}.settings-integration-row:first-child{padding-top:0}.settings-integration-row:last-child{border-bottom:0;padding-bottom:0}.settings-integration-brand{border:1px solid #e6e9ef;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:750;display:grid}.settings-integration-brand.amazon{color:#242d3a;background:#fff9ee}.settings-integration-brand.walmart{color:#0875c9;background:#eef7ff;font-size:17px}.settings-integration-copy{flex:1;min-width:0}.settings-integration-copy strong,.settings-health-row strong,.settings-data-action strong{font-size:12px;font-weight:750}.settings-integration-copy p,.settings-health-row p,.settings-data-action p{color:var(--settings-muted);margin:4px 0 7px;font-size:11px;line-height:1.55}.settings-status-chip{align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.settings-status-chip>span{background:#b8c0cc;border-radius:50%;width:6px;height:6px}.settings-status-chip.neutral{color:#798394}.settings-health-row{align-items:center;gap:12px;min-width:0;display:flex}.settings-health-icon,.settings-data-action-icon{color:#607acb;background:#f0f4ff;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.settings-health-row>div:nth-child(2),.settings-data-action>div:nth-child(2){flex:1;min-width:0}.settings-action-footer{border-top:1px solid #edf0f5;flex-wrap:wrap;gap:9px;margin-top:17px;padding-top:15px;display:flex}.settings-readonly-value{color:#58657a;overflow-wrap:anywhere;background:#f7f9fc;border:1px solid #e1e6ef;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 11px;font-size:12px;display:flex}.settings-data-actions{flex-direction:column;display:flex}.settings-data-action{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.settings-data-action:first-child{padding-top:0}.settings-data-action:last-child{border-bottom:0;padding-bottom:0}.settings-danger-zone{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.settings-danger-zone>div{flex:1;min-width:0}.settings-danger-zone strong{font-size:12px}.settings-danger-zone p{color:var(--settings-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.settings-bottom-bar{border-top:1px solid var(--settings-border);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:15px;display:flex}.settings-bottom-bar>span{color:var(--settings-muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.6;display:flex}.settings-bottom-bar>span svg{flex:none;margin-top:2px}@media (width<=1100px){.settings-page{padding-left:20px;padding-right:20px}.settings-layout,.settings-workspace{grid-template-columns:220px minmax(0,1fr);gap:16px}.settings-card{padding:19px}}@media (width<=850px){.settings-layout,.settings-workspace{grid-template-columns:minmax(0,1fr)}.settings-sidebar,.settings-navigation{position:static}.settings-nav,.settings-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.settings-sidebar-footer{margin-top:12px}.settings-navigation-footer{display:none}.settings-nav-group{margin-bottom:8px}.settings-nav-group-title{margin-bottom:5px}.settings-page-heading{flex-wrap:wrap}}@media (width<=600px){.settings-page{padding:16px 12px 24px}.settings-page-header{margin-bottom:18px}.settings-page-title-row{align-items:flex-start;gap:11px}.settings-page-icon,.settings-heading-icon{flex-basis:42px;width:42px;height:42px}.settings-page-title-row h1,.settings-heading-copy h1{font-size:21px}.settings-page-title-row p,.settings-heading-copy p{font-size:12px}.settings-page-heading{gap:10px;padding:16px 0}.settings-heading-copy{flex-basis:calc(100% - 55px)}.settings-heading-actions{justify-content:flex-end;width:100%}.settings-sidebar,.settings-navigation{padding:12px 9px}.settings-nav,.settings-navigation nav{grid-template-columns:minmax(0,1fr)}.settings-nav-item{min-height:44px}.settings-content-header h2,.settings-main-title h2{font-size:17px}.settings-main-title{flex-direction:column;align-items:flex-start;padding:5px 0}.settings-section-heading h2{font-size:19px}.settings-card{margin-bottom:14px;padding:15px}.settings-card-header{margin-bottom:16px;padding-bottom:12px}.settings-grid,.settings-form-grid,.settings-user-details{grid-template-columns:minmax(0,1fr);gap:16px 0}.settings-field-full{grid-column:auto}.settings-form-actions{justify-content:stretch}.settings-form-actions .settings-primary-button,.settings-form-actions .settings-secondary-button{flex:1}.settings-user-profile{gap:12px}.settings-user-avatar{flex-basis:46px;width:46px;height:46px}.settings-user-identity h4{font-size:14px}.settings-user-status{font-size:10px}.settings-password-form{max-width:100%}.settings-password-actions{flex-direction:column-reverse;align-items:stretch}.settings-password-actions button{width:100%}.settings-integration-row{flex-wrap:wrap}.settings-integration-copy{flex-basis:calc(100% - 60px)}.settings-integration-row>.settings-secondary-button{width:100%}.settings-health-row,.settings-data-action,.settings-danger-zone{flex-wrap:wrap;align-items:flex-start}.settings-health-row>.settings-secondary-button,.settings-data-action>.settings-secondary-button,.settings-danger-zone>.settings-danger-button{width:100%}.settings-bottom-bar{flex-direction:column;align-items:stretch}.settings-bottom-bar>div{justify-content:flex-end}.settings-master-heading{flex-direction:column;align-items:flex-start}.settings-role-badge{display:none}}@media (prefers-reduced-motion:reduce){.settings-page *,.settings-page :before,.settings-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portal-login-page{--login-bg:#f6f8fc;--login-card:#fff;--login-text:#172033;--login-muted:#718096;--login-border:#e6eaf0;--login-primary:#4f46e5;--login-primary-hover:#4338ca;--login-primary-light:#eef2ff;--login-danger:#b91c1c;--login-danger-bg:#fef2f2;--login-navy:#191d35;--login-navy-light:#25294a;isolation:isolate;background:radial-gradient(circle at 10% 10%, #4f46e512, transparent 35%), radial-gradient(circle at 90% 90%, #635bff12, transparent 35%), var(--login-bg);width:100%;min-height:100vh;color:var(--login-text);box-sizing:border-box;justify-content:center;align-items:center;padding:28px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.portal-login-page *,.portal-login-page :before,.portal-login-page :after{box-sizing:border-box}.portal-login-page button,.portal-login-page input{font:inherit}.portal-login-card{z-index:1;background:var(--login-card);border:1px solid var(--login-border);border-radius:16px;width:100%;max-width:440px;padding:38px;animation:.35s ease-out portal-login-appear;position:relative;box-shadow:0 20px 60px #191d3512,0 2px 8px #191d3506}.portal-login-card:before{content:"";background:linear-gradient(90deg,#4f46e5,#818cf8,#6366f1);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:38px;right:38px}.portal-login-brand{text-align:center;margin-bottom:32px}.portal-login-logo{color:#fff;letter-spacing:-.5px;background:radial-gradient(circle at 80% 15%,#635bff38,#0000 50%),linear-gradient(120deg,#191d35,#25294a);border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:19px;font-weight:800;display:flex;box-shadow:0 6px 16px #191d3529}.portal-login-brand h1{color:var(--login-text);letter-spacing:-.65px;margin:0 0 9px;font-size:25px;font-weight:750;line-height:1.3}.portal-login-brand p{color:var(--login-muted);margin:0;font-size:13px;line-height:1.7}.portal-login-field{margin-bottom:21px}.portal-login-field label{color:#344054;margin-bottom:9px;font-size:12px;font-weight:700;line-height:1.5;display:block}.portal-login-field input{width:100%;min-width:0;min-height:46px;color:var(--login-text);background:#fff;border:1px solid #dce2eb;border-radius:9px;outline:none;padding:12px 14px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.portal-login-field input::placeholder{color:#a0a9b8}.portal-login-field input:hover:not(:disabled){border-color:#c3cad6}.portal-login-field input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #4f46e51a}.portal-login-field input:disabled{cursor:not-allowed;background:#f8fafc}.portal-login-field input:focus-visible{outline-offset:2px;outline:2px solid #4f46e533}.portal-login-error{color:var(--login-danger);background:var(--login-danger-bg);overflow-wrap:anywhere;border:1px solid #fecaca;border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 18px;padding:12px 13px;font-size:12px;line-height:1.6;display:flex}.portal-login-submit{color:#fff;background:var(--login-primary);border:1px solid var(--login-primary);letter-spacing:.1px;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:3px;padding:12px 18px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.portal-login-submit:hover:not(:disabled){background:var(--login-primary-hover);border-color:var(--login-primary-hover);transform:translateY(-1px);box-shadow:0 5px 14px #4f46e533}.portal-login-submit:active:not(:disabled){transform:translateY(0)}.portal-login-submit:focus-visible{outline-offset:3px;outline:3px solid #4f46e53d}.portal-login-submit:disabled{opacity:.7;cursor:not-allowed}.portal-login-footer{color:#8490a3;text-align:center;border-top:1px solid #edf0f5;margin:25px 0 0;padding-top:19px;font-size:11px;line-height:1.7}.portal-auth-loading{background:var(--login-bg,#f6f8fc);min-height:100vh;color:var(--login-muted,#718096);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.portal-session-toolbar{background:#fff;border-bottom:1px solid #e6eaf0;justify-content:flex-end;align-items:center;gap:16px;min-height:54px;padding:10px 24px;display:flex}.portal-session-user{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;display:flex}.portal-session-name{color:#172033;overflow-wrap:anywhere;font-size:12px;font-weight:700}.portal-session-role{color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.4}.portal-logout-button{color:#374151;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:8px;min-height:35px;padding:8px 13px;font-size:12px;font-weight:650;transition:color .2s,border-color .2s,background .2s,box-shadow .2s}.portal-logout-button:hover:not(:disabled){color:#4f46e5;background:#f8faff;border-color:#c7d2fe;box-shadow:0 3px 9px #4f46e512}.portal-logout-button:focus-visible{outline-offset:2px;outline:3px solid #4f46e533}.portal-auth-connection-error,.portal-auth-inline-error{color:#b91c1c;overflow-wrap:anywhere;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin:12px 20px;padding:12px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1.6}.portal-auth-connection-error{z-index:2;margin-bottom:0;position:relative}.portal-auth-inline-error{margin-top:12px;margin-bottom:12px}@keyframes portal-login-appear{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-auth-spin{to{transform:rotate(360deg)}}@media (width<=768px){.portal-login-page{padding:22px}.portal-login-card{padding:32px}.portal-login-card:before{left:32px;right:32px}}@media (width<=480px){.portal-login-page{padding:16px}.portal-login-card{border-radius:13px;max-width:420px;padding:27px 21px}.portal-login-card:before{left:21px;right:21px}.portal-login-brand{margin-bottom:27px}.portal-login-brand h1{font-size:23px}.portal-login-logo{width:53px;height:53px}.portal-login-field{margin-bottom:18px}.portal-session-toolbar{gap:10px;padding:10px 14px}.portal-session-name{max-width:180px}.portal-logout-button{flex-shrink:0;padding:8px 11px}.portal-auth-connection-error,.portal-auth-inline-error{margin-left:12px;margin-right:12px}}@media (prefers-reduced-motion:reduce){.portal-login-page *,.portal-login-page :before,.portal-login-page :after,.portal-auth-spinner{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app{min-height:100vh}.sidebar{z-index:100;color:#fff;background:#111827;flex-direction:column;width:260px;min-width:260px;height:100vh;transition:transform .3s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.brand{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;height:82px;min-height:82px;padding:0 20px;display:flex}.brand-logo{color:#fff;background:linear-gradient(135deg,#7c73ff,#5148e5);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:flex}.brand-text{margin-left:12px}.brand-text h2{color:#fff;margin:0;font-size:16px;font-weight:700;line-height:1.2}.brand-text span{color:#8f99aa;margin-top:3px;font-size:11px;font-weight:500;display:block}.sidebar-section{padding:22px 12px 0}.sidebar-section:first-of-type{padding-top:24px}.sidebar-scroll{flex:1;min-height:0;padding-bottom:10px;overflow:hidden auto}.sidebar-scroll::-webkit-scrollbar{width:5px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff38}.nav-item{color:#aeb6c5;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:43px;padding:0 12px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:flex}.nav-item.active{color:#fff;background:#635bff33;box-shadow:inset 3px 0 #7068ff}.nav-arrow{color:#697386;margin-left:auto}.bottom-section{margin-top:26px;padding-bottom:8px}.sidebar-user{border-top:1px solid #ffffff12;flex-shrink:0;align-items:center;min-height:72px;margin:0 12px;padding:14px 10px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.user-info{min-width:0;margin-left:10px}.user-info strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.sidebar-close{color:#9ca3af;background:0 0;border:none;margin-left:auto;display:none}@media (width<=900px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-close{justify-content:center;align-items:center;display:flex}.sidebar-overlay{z-index:90;background:#0006;display:block;position:fixed;inset:0}}.section-label{color:#6b7280;letter-spacing:.12em;margin-bottom:10px;padding:0 12px;font-size:10px;font-weight:700;display:block}.navigation{flex-direction:column;gap:4px;display:flex}.nav-item{color:#aeb6c5;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.nav-item:hover{color:#fff;background:#1d2636}.nav-item.active{color:#fff;background:#635bff33}.nav-arrow{margin-left:auto}.notification-badge{color:#fbbf24;background:#f59e0b26;border-radius:20px;justify-content:center;align-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700;display:flex}.notification-badge.blue{color:#60a5fa;background:#2563eb26}.bottom-section{margin-top:auto}.sidebar-user{border-top:1px solid #ffffff12;align-items:center;margin:18px 12px 16px;padding:12px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.avatar.small{width:36px;height:36px}.user-info{margin-left:10px}.user-info strong{font-size:12px;display:block}.user-info span{color:#7f8a9b;margin-top:2px;font-size:10px;display:block}.main{min-height:100vh;margin-left:260px}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 32px;display:flex}.topbar-left{align-items:center;display:flex}.topbar-left h1{font-size:20px}.topbar-left p{color:var(--text-secondary);margin-top:4px;font-size:12px}.menu-toggle{background:0 0;border:none;margin-right:15px;display:none}.topbar-right{align-items:center;gap:18px;display:flex}.search-box{background:#f7f8fa;border:1px solid #eceef3;border-radius:8px;align-items:center;width:240px;height:38px;padding:0 10px;display:flex}.search-box svg{color:#9ca3af}.search-box input{background:0 0;border:none;outline:none;width:100%;margin-left:8px;font-size:12px}.shortcut{color:#9ca3af;border:1px solid #e1e4ea;border-radius:5px;padding:3px 6px;font-size:9px}.icon-button{border:1px solid var(--border);color:#6b7280;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.notification-dot{background:#ef4444;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.top-profile{align-items:center;gap:9px;display:flex}.profile-info strong{font-size:11px;display:block}.profile-info span{color:#9ca3af;margin-top:2px;font-size:9px;display:block}.content{padding:30px 32px 40px}.dashboard-filters{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;padding:14px 16px;display:grid}.filter-group{min-width:0}.filter-group label{color:#6b7280;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.filter-select-wrapper{align-items:center;height:40px;display:flex;position:relative}.filter-select-wrapper select{appearance:none;color:#374151;cursor:pointer;background:#fafbfc;border:1px solid #e4e7ec;border-radius:7px;outline:none;width:100%;height:40px;padding:0 36px 0 12px;font-size:11px;font-weight:500;transition:all .2s}.filter-select-wrapper select:hover{background:#fff;border-color:#c9c5ff}.filter-select-wrapper select:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #635bff14}.filter-select-wrapper svg{pointer-events:none;color:#8b929f;position:absolute;right:12px}.filter-summary{color:#9ca3af;align-items:center;gap:6px;min-height:26px;margin-top:8px;font-size:9px;display:flex}.filter-summary strong{color:#635bff;font-weight:600}@media (width<=700px){.dashboard-filters{grid-template-columns:1fr;gap:10px;padding:14px}.filter-summary{flex-wrap:wrap}}.welcome-card{color:#fff;background:radial-gradient(circle at 85% 20%,#635bff2e,#0000 35%),linear-gradient(110deg,#191d35,#25294a);border-radius:14px;justify-content:space-between;align-items:center;min-height:150px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.welcome-label{color:#9299b8;letter-spacing:.12em;font-size:9px;font-weight:700}.welcome-card h2{margin-top:7px;font-size:24px}.welcome-card p{color:#aeb4ca;margin-top:7px;font-size:12px}.primary-button{color:#292d45;background:#fff;border:none;border-radius:7px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:12px;font-weight:600;display:flex}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;display:grid}.stat-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:19px}.stat-top{justify-content:space-between;align-items:center;display:flex}.stat-icon{border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.stat-icon.purple,.action-icon.purple,.activity-icon.purple{color:#635bff;background:#f0efff}.stat-icon.blue,.action-icon.blue,.activity-icon.blue{color:#2563eb;background:#eff6ff}.stat-icon.green,.action-icon.green,.activity-icon.green{color:#16a34a;background:#ecfdf3}.stat-icon.orange,.action-icon.orange,.activity-icon.orange{color:#ea580c;background:#fff7ed}.stat-label{color:var(--text-secondary);margin-top:17px;font-size:11px;display:block}.stat-card h3{margin-top:4px;font-size:23px}.stat-card p{color:#9ca3af;margin-top:5px;font-size:9px}.trend{align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}.trend.positive{color:var(--green)}.trend.negative{color:var(--red)}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px;margin-top:20px;display:grid}.bottom-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:16px;margin-top:16px;display:grid}.panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:20px}.panel-header{justify-content:space-between;align-items:flex-start;display:flex}.panel-header h3{font-size:14px}.panel-header p{color:#9ca3af;margin-top:4px;font-size:10px}.period-select{border:1px solid var(--border);color:#6b7280;background:#fff;border-radius:6px;height:32px;padding:0 8px;font-size:10px}.revenue-summary{align-items:center;gap:8px;margin-top:17px;display:flex}.revenue-summary strong{font-size:22px}.positive-text{color:var(--green);font-size:10px;font-weight:700}.chart{height:240px;margin-top:12px;display:flex}.chart-y{color:#a1a7b3;flex-direction:column;justify-content:space-between;width:40px;padding-bottom:27px;font-size:8px;display:flex}.chart-area{flex:1;position:relative}.grid-line{background:#f0f1f5;height:1px;position:absolute;left:0;right:0}.line-1{top:0}.line-2{top:33%}.line-3{top:66%}.line-4{top:100%}.revenue-svg{width:100%;height:calc(100% - 27px);position:absolute;top:0;left:0}.chart-area-fill{fill:url(#areaGradient)}.chart-line{fill:none;stroke:#635bff;stroke-width:3px;vector-effect:non-scaling-stroke}.chart-months{color:#a1a7b3;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.quick-actions{flex-direction:column;gap:8px;margin-top:17px;display:flex}.quick-action{text-align:left;background:#fff;border:1px solid #f0f1f4;border-radius:8px;align-items:center;width:100%;padding:9px;transition:all .2s;display:flex}.quick-action:hover{background:#fafaff;border-color:#dedcff}.action-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.quick-action>div:nth-child(2){margin-left:10px}.quick-action strong{color:#374151;font-size:10px;display:block}.quick-action span{color:#9ca3af;margin-top:3px;font-size:8px;display:block}.quick-action>svg{color:#b3b8c3;margin-left:auto}.text-button{color:var(--primary);background:0 0;border:none;font-size:10px;font-weight:600}.activity-list{margin-top:18px}.activity-item{border-bottom:1px solid #f0f1f4;padding:12px 0;display:flex}.activity-item:last-child{border-bottom:none}.activity-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.activity-content{margin-left:11px}.activity-content strong{color:#374151;font-size:10px;display:block}.activity-content p{color:#8b929f;margin-top:3px;font-size:9px}.activity-content span{color:#b0b5bf;margin-top:4px;font-size:8px;display:block}.alert-count{color:#dc2626;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:flex}.alerts{flex-direction:column;gap:9px;margin-top:18px;display:flex}.alert-item{border-radius:8px;align-items:flex-start;padding:11px;display:flex}.alert-item.danger{background:#fef2f2}.alert-item.warning{background:#fffbeb}.alert-item.info{background:#eff6ff}.alert-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.danger .alert-icon{color:#dc2626;background:#fee2e2}.warning .alert-icon{color:#d97706;background:#fef3c7}.info .alert-icon{color:#2563eb;background:#dbeafe}.alert-item>div:last-child{margin-left:9px}.alert-item strong{color:#374151;font-size:9px;display:block}.alert-item p{color:#737b88;margin-top:3px;font-size:8px}.page-placeholder{border:1px solid var(--border);text-align:center;background:#fff;border-radius:12px;margin:30px;padding:60px}.page-placeholder h2{font-size:24px}.page-placeholder p{color:var(--text-secondary);margin-top:8px}.sidebar-overlay{display:none}@media (width<=1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.bottom-grid{grid-template-columns:1fr}}@media (width<=900px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-close{display:flex}.sidebar-overlay{z-index:90;background:#0006;display:block;position:fixed;inset:0}.main{margin-left:0}.menu-toggle{display:flex}}@media (width<=650px){.topbar{padding:0 16px}.topbar-left p,.profile-info{display:none}.topbar-right{gap:7px}.search-box{justify-content:center;width:38px;padding:0}.search-box input,.shortcut{display:none}.content{padding:20px 16px 30px}.welcome-card{flex-direction:column;align-items:flex-start;gap:20px;padding:22px}.welcome-card h2{font-size:20px}.stats-grid{grid-template-columns:1fr}.panel{padding:16px}.chart{height:200px}}.client-page{padding-top:28px}.client-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.client-page-header h2{font-size:24px;line-height:1.2}.client-page-header p{color:#7d8492;margin-top:7px;font-size:12px}.client-add-button{background:var(--primary);color:#fff;height:40px;padding:0 15px;box-shadow:0 5px 14px #635bff2e}.client-add-button:hover{background:var(--primary-dark)}.client-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.client-summary-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:18px}.summary-card-top{justify-content:space-between;display:flex}.summary-icon{border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.client-summary-card>span{color:#7b8391;margin-top:14px;font-size:10px;display:block}.client-summary-card>strong{color:#111827;margin-top:3px;font-size:23px;line-height:1.2;display:block}.client-summary-card>p{color:#a0a6b1;margin-top:5px;font-size:9px}.client-table-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;overflow:hidden}.client-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 20px;display:flex}.client-toolbar-title h3{font-size:14px}.client-toolbar-title p{color:#9ca3af;margin-top:4px;font-size:9px}.client-toolbar-actions{align-items:center;gap:8px;display:flex}.client-search{background:#fafbfc;border:1px solid #e4e7ec;border-radius:7px;align-items:center;width:230px;height:36px;padding:0 10px;transition:all .2s;display:flex}.client-search:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #635bff12}.client-search svg{color:#9ca3af;flex-shrink:0}.client-search input{color:#374151;background:0 0;border:none;outline:none;width:100%;margin-left:8px;font-size:10px}.client-search input::placeholder{color:#a1a7b2}.client-filter{align-items:center;min-width:135px;height:36px;display:flex;position:relative}.client-filter select{appearance:none;color:#4b5563;cursor:pointer;background:#fafbfc;border:1px solid #e4e7ec;border-radius:7px;outline:none;width:100%;height:36px;padding:0 30px 0 10px;font-size:10px}.client-filter svg{pointer-events:none;color:#9ca3af;position:absolute;right:9px}.client-table-wrapper{width:100%;overflow-x:auto}.client-table{border-collapse:collapse;width:100%;min-width:950px}.client-table th{color:#8c94a2;letter-spacing:.06em;text-align:left;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #edf0f3;height:43px;padding:0 20px;font-size:8px;font-weight:700}.client-table td{vertical-align:middle;border-bottom:1px solid #f0f1f4;height:70px;padding:0 20px}.client-table tbody tr{transition:background .15s}.client-table tbody tr:hover{background:#fafbff}.client-name-cell{align-items:center;min-width:210px;display:flex}.client-avatar{color:#635bff;background:#f0efff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:flex}.client-name-cell>div:last-child{margin-left:10px}.client-name-cell strong{color:#293142;font-size:10px;font-weight:600;display:block}.client-name-cell span{color:#a0a6b1;margin-top:4px;font-size:8px;display:block}.contact-cell strong{color:#374151;font-size:9px;font-weight:600;display:block}.contact-cell span{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;max-width:190px;margin-top:4px;font-size:8px;display:block;overflow:hidden}.marketplace-tag{border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:600;display:inline-flex}.marketplace-tag.amazon{color:#c2410c;background:#fff7ed}.marketplace-tag.walmart{color:#2563eb;background:#eff6ff}.marketplace-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.store-count{color:#374151;font-size:10px;font-weight:600}.client-status{border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:600;display:inline-flex}.client-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.client-status.active{color:#16a34a;background:#ecfdf3}.client-status.pending{color:#d97706;background:#fffbeb}.client-status.inactive{color:#6b7280;background:#f3f4f6}.joined-date{color:#7d8490;white-space:nowrap;font-size:9px}.client-actions{align-items:center;gap:4px;display:flex}.table-icon-button{color:#737b88;background:#fff;border:1px solid #e9ebef;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;transition:all .15s;display:flex}.table-icon-button:hover{color:var(--primary);background:#f8f7ff;border-color:#d4d0ff}.table-icon-button.danger:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.empty-client-state{text-align:center;color:#9ca3af;height:250px!important}.empty-client-state svg{color:#c5c9d2;margin:0 auto 10px;display:block}.empty-client-state strong{color:#4b5563;font-size:12px;display:block}.empty-client-state span{margin-top:5px;font-size:9px;display:block}.client-table-footer{color:#9ca3af;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;font-size:9px;display:flex}.pagination{gap:4px;display:flex}.pagination button{color:#737b88;background:#fff;border:1px solid #e6e8ed;border-radius:6px;min-width:29px;height:29px;padding:0 8px;font-size:9px}.pagination button:hover:not(:disabled){color:var(--primary);border-color:#d4d0ff}.pagination button.active{border-color:var(--primary);background:var(--primary);color:#fff}.pagination button:disabled{cursor:not-allowed;color:#c3c7cf}.modal-overlay{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.client-modal,.client-details-modal{background:#fff;border-radius:14px;width:100%;max-width:650px;max-height:calc(100vh - 40px);animation:.18s ease-out modalIn;overflow-y:auto;box-shadow:0 25px 70px #0f172a33}.client-details-modal{max-width:570px}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.modal-header h3{color:#111827;margin-top:2px;font-size:19px}.modal-header p{color:#9ca3af;margin-top:5px;font-size:10px}.modal-close{color:#7b8390;background:#fff;border:1px solid #e6e8ed;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.modal-close:hover{color:#374151;background:#f8f9fb}.client-form-grid{grid-template-columns:1fr 1fr;gap:17px;padding:22px 24px;display:grid}.form-field label{color:#4b5563;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.form-field label span{color:#ef4444;margin-left:3px}.form-input,.form-select{background:#fafbfc;border:1px solid #e3e6eb;border-radius:7px;align-items:center;height:39px;display:flex;position:relative}.form-input:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #635bff12}.form-input svg{color:#9ca3af;flex-shrink:0;margin-left:10px}.form-input input{color:#374151;background:0 0;border:none;outline:none;width:100%;height:100%;margin-left:8px;padding-right:10px;font-size:10px}.form-input input::placeholder{color:#b0b5be}.form-select select{appearance:none;color:#374151;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 32px 0 11px;font-size:10px}.form-select svg{pointer-events:none;color:#9ca3af;position:absolute;right:10px}.modal-footer{border-top:1px solid #edf0f3;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.secondary-button{color:#6b7280;background:#fff;border:1px solid #e1e4e9;border-radius:7px;height:38px;padding:0 15px;font-size:10px;font-weight:600}.secondary-button:hover{background:#f8f9fb}.details-title{align-items:center;display:flex}.large-client-avatar{color:#635bff;background:#f0efff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;font-weight:700;display:flex}.details-title>div:last-child{margin-left:12px}.details-title h3{margin:0 0 7px}.details-grid{background:#edf0f3;grid-template-columns:1fr 1fr;gap:1px;padding:22px 24px;display:grid}.detail-item{background:#fff;align-items:center;min-height:75px;padding:15px;display:flex}.detail-icon{color:#635bff;background:#f5f5ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.detail-item>div:last-child{margin-left:10px}.detail-item span{color:#9ca3af;font-size:8px;display:block}.detail-item strong{color:#374151;word-break:break-word;margin-top:4px;font-size:10px;display:block}@media (width<=1100px){.client-summary-grid{grid-template-columns:repeat(2,1fr)}.client-toolbar{flex-direction:column;align-items:flex-start}.client-toolbar-actions{width:100%}.client-search{flex:1}}@media (width<=700px){.client-page-header{flex-direction:column;align-items:flex-start}.client-add-button{justify-content:center;width:100%}.client-summary-grid{grid-template-columns:1fr 1fr;gap:10px}.client-toolbar-actions{flex-wrap:wrap}.client-search{flex:auto;width:100%}.client-filter{flex:1}.client-form-grid{grid-template-columns:1fr;padding:18px}.modal-header,.modal-footer{padding-left:18px;padding-right:18px}.details-grid{grid-template-columns:1fr;padding:18px}}@media (width<=450px){.client-summary-grid{grid-template-columns:1fr}.client-filter{flex:auto;width:100%}}.store-page{padding-top:28px}.store-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.store-page-header h2{font-size:24px;line-height:1.2}.store-page-header p{color:#7d8492;margin-top:7px;font-size:12px}.store-add-button{background:var(--primary);color:#fff;height:40px;padding:0 15px;box-shadow:0 5px 14px #635bff2e}.store-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.store-summary-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:18px}.store-summary-icon{border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.store-summary-icon.purple{color:#635bff;background:#f0efff}.store-summary-icon.green{color:#16a34a;background:#ecfdf3}.store-summary-icon.orange{color:#ea580c;background:#fff7ed}.store-summary-icon.blue{color:#2563eb;background:#eff6ff}.store-summary-card>span{color:#7b8391;margin-top:14px;font-size:10px;display:block}.store-summary-card>strong{color:#111827;margin-top:3px;font-size:23px;display:block}.store-summary-card>p{color:#a0a6b1;margin-top:5px;font-size:9px}.store-table-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;overflow:hidden}.store-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 20px;display:flex}.store-toolbar-title h3{font-size:14px}.store-toolbar-title p{color:#9ca3af;margin-top:4px;font-size:9px}.store-toolbar-actions{align-items:center;gap:8px;display:flex}.store-search{background:#fafbfc;border:1px solid #e4e7ec;border-radius:7px;align-items:center;width:210px;height:36px;padding:0 10px;display:flex}.store-search svg{color:#9ca3af;flex-shrink:0}.store-search input{color:#374151;background:0 0;border:none;outline:none;width:100%;margin-left:8px;font-size:10px}.store-filter{min-width:125px;height:36px;position:relative}.store-filter select{appearance:none;color:#4b5563;cursor:pointer;background:#fafbfc;border:1px solid #e4e7ec;border-radius:7px;outline:none;width:100%;height:36px;padding:0 28px 0 9px;font-size:9px}.store-filter svg{pointer-events:none;color:#9ca3af;position:absolute;top:11px;right:8px}.store-table-wrapper{width:100%;overflow-x:auto}.store-table{border-collapse:collapse;width:100%;min-width:1100px}.store-table th{color:#8c94a2;letter-spacing:.06em;text-align:left;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #edf0f3;height:43px;padding:0 20px;font-size:8px;font-weight:700}.store-table td{vertical-align:middle;border-bottom:1px solid #f0f1f4;height:70px;padding:0 20px}.store-table tbody tr:hover{background:#fafbff}.store-name-cell{align-items:center;min-width:205px;display:flex}.store-avatar{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.store-avatar.amazon{color:#ea580c;background:#fff7ed}.store-avatar.walmart{color:#2563eb;background:#eff6ff}.store-name-cell>div:last-child{margin-left:10px}.store-name-cell strong{color:#293142;font-size:10px;font-weight:600;display:block}.store-name-cell span{color:#a0a6b1;margin-top:4px;font-size:8px;display:block}.store-client-cell{white-space:nowrap;align-items:center;gap:6px;display:flex}.store-client-cell svg{color:#9ca3af}.store-client-cell span{color:#596170;font-size:9px}.store-marketplace{border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:600;display:inline-flex}.store-marketplace.amazon{color:#c2410c;background:#fff7ed}.store-marketplace.walmart{color:#2563eb;background:#eff6ff}.store-marketplace>span{background:currentColor;border-radius:50%;width:5px;height:5px}.store-number{color:#374151;font-size:10px}.store-revenue{color:#16a34a;font-size:10px}.store-status{border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:600;display:inline-flex}.store-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.store-status.active{color:#16a34a;background:#ecfdf3}.store-status.pending{color:#d97706;background:#fffbeb}.store-status.inactive{color:#6b7280;background:#f3f4f6}.store-created{color:#7d8490;white-space:nowrap;font-size:9px}.store-actions{gap:4px;display:flex}.store-action-button{color:#737b88;cursor:pointer;background:#fff;border:1px solid #e9ebef;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.store-action-button:hover{color:var(--primary);background:#f8f7ff;border-color:#d4d0ff}.store-action-button.danger:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.empty-store-state{text-align:center;color:#9ca3af;height:250px!important}.empty-store-state svg{color:#c5c9d2;margin:0 auto 10px;display:block}.empty-store-state strong{color:#4b5563;font-size:12px;display:block}.empty-store-state span{margin-top:5px;font-size:9px;display:block}.store-table-footer{color:#9ca3af;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;font-size:9px;display:flex}.store-pagination{gap:4px;display:flex}.store-pagination button{color:#737b88;cursor:pointer;background:#fff;border:1px solid #e6e8ed;border-radius:6px;min-width:29px;height:29px;padding:0 8px;font-size:9px}.store-pagination button.active{border-color:var(--primary);background:var(--primary);color:#fff}.store-pagination button:disabled{color:#c3c7cf;cursor:not-allowed}.store-modal-overlay{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.store-modal,.store-details-modal{background:#fff;border-radius:14px;width:100%;max-width:650px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 25px 70px #0f172a33}.store-details-modal{max-width:570px}.store-modal-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.store-modal-header h3{color:#111827;margin-top:2px;font-size:19px}.store-modal-header p{color:#9ca3af;margin-top:5px;font-size:10px}.store-modal-close{color:#7b8390;cursor:pointer;background:#fff;border:1px solid #e6e8ed;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.store-form-grid{grid-template-columns:1fr 1fr;gap:17px;padding:22px 24px;display:grid}.store-form-field label{color:#4b5563;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.store-form-field label span{color:#ef4444;margin-left:3px}.store-form-field input,.store-form-select{box-sizing:border-box;color:#374151;background:#fafbfc;border:1px solid #e3e6eb;border-radius:7px;outline:none;width:100%;height:39px;font-size:10px}.store-form-field input{padding:0 11px}.store-form-field input:focus,.store-form-select:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #635bff12}.store-form-field input::placeholder{color:#b0b5be}.store-form-select{position:relative}.store-form-select select{appearance:none;color:#374151;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 32px 0 11px;font-size:10px}.store-form-select svg{pointer-events:none;color:#9ca3af;position:absolute;top:12px;right:10px}.store-modal-footer{border-top:1px solid #edf0f3;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.store-secondary-button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e1e4e9;border-radius:7px;height:38px;padding:0 15px;font-size:10px;font-weight:600}.store-details-heading{align-items:center;display:flex}.store-large-avatar{border-radius:11px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.store-large-avatar.amazon{color:#ea580c;background:#fff7ed}.store-large-avatar.walmart{color:#2563eb;background:#eff6ff}.store-details-heading>div:last-child{margin-left:12px}.store-details-heading h3{margin:0 0 7px}.store-details-grid{background:#edf0f3;grid-template-columns:1fr 1fr;gap:1px;padding:22px 24px;display:grid}.store-detail-item{background:#fff;align-items:center;min-height:75px;padding:15px;display:flex}.store-detail-icon{color:#635bff;background:#f5f5ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.store-detail-item>div:last-child{margin-left:10px}.store-detail-item span{color:#9ca3af;font-size:8px;display:block}.store-detail-item strong{color:#374151;word-break:break-word;margin-top:4px;font-size:10px;display:block}@media (width<=1200px){.store-toolbar{flex-direction:column;align-items:flex-start}.store-toolbar-actions{flex-wrap:wrap;width:100%}.store-search{flex:1}.store-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.store-page-header{flex-direction:column;align-items:flex-start}.store-add-button{justify-content:center;width:100%}.store-summary-grid{grid-template-columns:1fr 1fr;gap:10px}.store-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.store-search{grid-column:1/-1;width:100%}.store-filter{width:100%}.store-form-grid{grid-template-columns:1fr;padding:18px}.store-modal-header,.store-modal-footer{padding-left:18px;padding-right:18px}.store-details-grid{grid-template-columns:1fr;padding:18px}}@media (width<=450px){.store-summary-grid,.store-toolbar-actions{grid-template-columns:1fr}.store-search{grid-column:auto}}.team-page{box-sizing:border-box;width:100%;padding:28px 24px 24px}.team-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.team-page-header h2{font-size:24px;line-height:1.2}.team-add-button{background:var(--primary);color:#fff;height:40px;padding:0 15px;box-shadow:0 5px 14px #635bff2e}.team-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.team-summary-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:18px}.team-summary-icon{border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.team-summary-icon.purple{color:#635bff;background:#f0efff}.team-summary-icon.green{color:#16a34a;background:#ecfdf3}.team-summary-icon.orange{color:#ea580c;background:#fff7ed}.team-summary-icon.blue{color:#2563eb;background:#eff6ff}.team-summary-card>span{color:#7b8391;margin-top:14px;font-size:10px;display:block}.team-summary-card>strong{color:#111827;margin-top:3px;font-size:23px;display:block}.team-summary-card>p{color:#a0a6b1;margin-top:5px;font-size:9px}.team-table-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;overflow:hidden}.team-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 20px;display:flex}.team-toolbar-title h3{font-size:14px}.team-toolbar-actions{align-items:center;gap:8px;display:flex}.team-search{background:#fafbfc;border:1px solid #e4e7ec;border-radius:7px;align-items:center;width:210px;height:36px;padding:0 10px;display:flex}.team-search svg{color:#9ca3af;flex-shrink:0}.team-search input{color:#374151;background:0 0;border:none;outline:none;width:100%;margin-left:8px;font-size:10px}.team-search input::placeholder{color:#a7adb7}.team-filter{min-width:125px;height:36px;position:relative}.team-filter select{appearance:none;color:#4b5563;cursor:pointer;background:#fafbfc;border:1px solid #e4e7ec;border-radius:7px;outline:none;width:100%;height:36px;padding:0 28px 0 9px;font-size:9px}.team-filter svg{pointer-events:none;color:#9ca3af;position:absolute;top:11px;right:8px}.team-table-wrapper{width:100%;overflow-x:auto}.team-table{border-collapse:collapse;width:100%;min-width:950px}.team-table th{color:#8c94a2;letter-spacing:.06em;text-align:left;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #edf0f3;height:43px;padding:0 20px;font-size:8px;font-weight:700}.team-table td{vertical-align:middle;border-bottom:1px solid #f0f1f4;height:70px;padding:0 20px}.team-table tbody tr:hover{background:#fafbff}.team-member-cell{align-items:center;min-width:240px;display:flex}.team-avatar{color:#fff;background:linear-gradient(135deg,#635bff,#8179ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:flex}.team-member-cell>div:last-child{margin-left:10px}.team-member-cell strong{color:#293142;font-size:10px;font-weight:600;display:block}.team-member-cell span{color:#a0a6b1;margin-top:4px;font-size:8px;display:block}.team-department{white-space:nowrap;align-items:center;gap:6px;display:flex}.team-department svg{color:#9ca3af}.team-department span{color:#596170;font-size:9px}.team-role{border-radius:6px;align-items:center;padding:6px 9px;font-size:8px;font-weight:600;display:inline-flex}.team-role.finance{color:#15803d;background:#ecfdf3}.team-role.inventory{color:#c2410c;background:#fff7ed}.team-role.operations{color:#7c3aed;background:#f5f3ff}.team-role.viewer{color:#6b7280;background:#f3f4f6}.team-status{border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:600;display:inline-flex}.team-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.team-status.active{color:#16a34a;background:#ecfdf3}.team-status.inactive{color:#6b7280;background:#f3f4f6}.team-joined{color:#7d8490;white-space:nowrap;font-size:9px}.team-actions{gap:4px;display:flex}.team-action-button{color:#737b88;cursor:pointer;background:#fff;border:1px solid #e9ebef;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.team-action-button:hover{color:var(--primary);background:#f8f7ff;border-color:#d4d0ff}.team-action-button.danger:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.empty-team-state{text-align:center;color:#9ca3af;height:250px!important}.empty-team-state svg{color:#c5c9d2;margin:0 auto 10px;display:block}.empty-team-state strong{color:#4b5563;font-size:12px;display:block}.empty-team-state span{margin-top:5px;font-size:9px;display:block}.team-table-footer{color:#9ca3af;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;font-size:9px;display:flex}.team-pagination{gap:4px;display:flex}.team-pagination button{color:#737b88;cursor:pointer;background:#fff;border:1px solid #e6e8ed;border-radius:6px;min-width:29px;height:29px;padding:0 8px;font-size:9px}.team-pagination button.active{border-color:var(--primary);background:var(--primary);color:#fff}.team-pagination button:disabled{color:#c3c7cf;cursor:not-allowed}.team-modal-overlay{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.team-modal,.team-details-modal{background:#fff;border-radius:14px;width:100%;max-width:650px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 25px 70px #0f172a33}.team-details-modal{max-width:570px}.team-modal-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.team-modal-header h3{color:#111827;margin-top:2px;font-size:19px}.team-modal-close{color:#7b8390;cursor:pointer;background:#fff;border:1px solid #e6e8ed;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.team-form-grid{grid-template-columns:1fr 1fr;gap:17px;padding:22px 24px;display:grid}.team-form-field label{color:#4b5563;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.team-form-field label span{color:#ef4444;margin-left:3px}.team-form-field input,.team-form-select{box-sizing:border-box;color:#374151;background:#fafbfc;border:1px solid #e3e6eb;border-radius:7px;outline:none;width:100%;height:39px;font-size:10px}.team-form-field input{padding:0 11px}.team-form-field input:focus,.team-form-select:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #635bff12}.team-form-field input::placeholder{color:#b0b5be}.team-form-select{position:relative}.team-form-select select{appearance:none;color:#374151;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 32px 0 11px;font-size:10px}.team-form-select svg{pointer-events:none;color:#9ca3af;position:absolute;top:12px;right:10px}.team-modal-footer{border-top:1px solid #edf0f3;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.team-secondary-button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e1e4e9;border-radius:7px;height:38px;padding:0 15px;font-size:10px;font-weight:600}.team-details-heading{align-items:center;display:flex}.team-details-heading .team-avatar{width:48px;height:48px;font-size:13px}.team-details-heading>div:last-child{margin-left:12px}.team-details-heading h3{margin:0 0 7px}.team-details-grid{background:#edf0f3;grid-template-columns:1fr 1fr;gap:1px;padding:22px 24px;display:grid}.team-detail-item{background:#fff;align-items:center;min-height:75px;padding:15px;display:flex}.team-detail-icon{color:#635bff;background:#f5f5ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.team-detail-item>div:last-child{margin-left:10px}.team-detail-item span{color:#9ca3af;font-size:8px;display:block}.team-detail-item strong{color:#374151;word-break:break-word;margin-top:4px;font-size:10px;display:block}@media (width<=1200px){.team-toolbar{flex-direction:column;align-items:flex-start}.team-toolbar-actions{flex-wrap:wrap;width:100%}.team-search{flex:1}.team-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.team-page-header{flex-direction:column;align-items:flex-start}.team-add-button{justify-content:center;width:100%}.team-summary-grid{grid-template-columns:1fr 1fr;gap:10px}.team-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.team-search{grid-column:1/-1;width:100%}.team-filter{width:100%}.team-form-grid{grid-template-columns:1fr;padding:18px}.team-modal-header,.team-modal-footer{padding-left:18px;padding-right:18px}.team-details-grid{grid-template-columns:1fr;padding:18px}}@media (width<=450px){.team-summary-grid,.team-toolbar-actions{grid-template-columns:1fr}.team-search{grid-column:auto}}.purchasing-page{padding-top:28px}.purchasing-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.purchasing-page-header h2{font-size:24px;line-height:1.2}.purchasing-page-header p{color:#7d8492;margin-top:7px;font-size:12px}.purchasing-create-button{background:var(--primary);color:#fff;height:40px;padding:0 15px;box-shadow:0 5px 14px #635bff2e}.budget-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}.budget-summary-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:18px}.budget-summary-icon{border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.budget-summary-icon.purple{color:#635bff;background:#f0efff}.budget-summary-icon.blue{color:#2563eb;background:#eff6ff}.budget-summary-icon.green{color:#16a34a;background:#ecfdf3}.budget-summary-icon.orange{color:#ea580c;background:#fff7ed}.budget-summary-card>span{color:#7b8391;margin-top:14px;font-size:10px;display:block}.budget-summary-card>strong{color:#111827;margin-top:3px;font-size:23px;display:block}.budget-summary-card>p{color:#a0a6b1;margin-top:5px;font-size:9px}.budget-utilization-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;margin-bottom:20px;padding:18px 20px}.budget-utilization-header{justify-content:space-between;align-items:center;display:flex}.budget-utilization-header h3{font-size:13px}.budget-utilization-header p{color:#9ca3af;margin-top:4px;font-size:9px}.budget-utilization-header>strong{color:#635bff;font-size:18px}.budget-progress{background:#f0f1f5;border-radius:20px;width:100%;height:8px;margin-top:17px;overflow:hidden}.budget-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#635bff,#8179ff);height:100%;transition:width .4s}.budget-utilization-footer{color:#9ca3af;justify-content:space-between;margin-top:9px;font-size:8px;display:flex}.budget-utilization-footer strong{color:#596170}.purchase-orders-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;overflow:hidden}.purchase-orders-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 20px;display:flex}.purchase-orders-title h3{font-size:14px}.purchase-orders-title p{color:#9ca3af;margin-top:4px;font-size:9px}.purchase-orders-actions{align-items:center;gap:8px;display:flex}.purchase-search{background:#fafbfc;border:1px solid #e4e7ec;border-radius:7px;align-items:center;width:220px;height:36px;padding:0 10px;display:flex}.purchase-search svg{color:#9ca3af;flex-shrink:0}.purchase-search input{color:#374151;background:0 0;border:none;outline:none;width:100%;margin-left:8px;font-size:10px}.purchase-search input::placeholder{color:#a7adb7}.purchase-filter{min-width:125px;height:36px;position:relative}.purchase-filter select{appearance:none;color:#4b5563;cursor:pointer;background:#fafbfc;border:1px solid #e4e7ec;border-radius:7px;outline:none;width:100%;height:36px;padding:0 28px 0 9px;font-size:9px}.purchase-filter svg{pointer-events:none;color:#9ca3af;position:absolute;top:11px;right:8px}.purchase-table-wrapper{width:100%;overflow-x:auto}.purchase-table{border-collapse:collapse;width:100%;min-width:1100px}.purchase-table th{color:#8c94a2;letter-spacing:.06em;text-align:left;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #edf0f3;height:43px;padding:0 20px;font-size:8px;font-weight:700}.purchase-table td{vertical-align:middle;border-bottom:1px solid #f0f1f4;height:70px;padding:0 20px}.purchase-table tbody tr:hover{background:#fafbff}.po-number-cell{align-items:center;gap:9px;display:flex}.po-icon{color:#635bff;background:#f0efff;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.po-number-cell strong{color:#343b49;white-space:nowrap;font-size:9px}.vendor-cell{align-items:center;gap:9px;min-width:170px;display:flex}.vendor-avatar{color:#635bff;background:#eef2ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-weight:700;display:flex}.vendor-avatar.large{width:44px;height:44px;font-size:12px}.vendor-cell span{color:#4b5563;white-space:nowrap;font-size:9px}.po-description{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:9px;display:block;overflow:hidden}.po-department{white-space:nowrap;align-items:center;gap:6px;display:flex}.po-department svg{color:#9ca3af}.po-department span{color:#596170;font-size:9px}.po-amount{color:#293142;white-space:nowrap;font-size:10px}.purchase-status{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:600;display:inline-flex}.purchase-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.purchase-status.pending{color:#ea580c;background:#fff7ed}.purchase-status.approved{color:#16a34a;background:#ecfdf3}.purchase-status.received{color:#2563eb;background:#eff6ff}.purchase-status.cancelled{color:#dc2626;background:#fef2f2}.po-date{white-space:nowrap;align-items:center;gap:6px;display:flex}.po-date svg{color:#9ca3af}.po-date span{color:#7d8490;font-size:9px}.purchase-actions{gap:4px;display:flex}.purchase-action-button{color:#737b88;cursor:pointer;background:#fff;border:1px solid #e9ebef;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.purchase-action-button:hover{color:var(--primary);background:#f8f7ff;border-color:#d4d0ff}.purchase-action-button.danger:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.empty-purchase-state{text-align:center;color:#9ca3af;height:250px!important}.empty-purchase-state svg{color:#c5c9d2;margin:0 auto 10px;display:block}.empty-purchase-state strong{color:#4b5563;font-size:12px;display:block}.empty-purchase-state span{margin-top:5px;font-size:9px;display:block}.purchase-table-footer{color:#9ca3af;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;font-size:9px;display:flex}.purchase-pagination{gap:4px;display:flex}.purchase-pagination button{color:#737b88;cursor:pointer;background:#fff;border:1px solid #e6e8ed;border-radius:6px;min-width:29px;height:29px;padding:0 8px;font-size:9px}.purchase-pagination button.active{border-color:var(--primary);background:var(--primary);color:#fff}.purchase-pagination button:disabled{color:#c3c7cf;cursor:not-allowed}.purchase-modal-overlay{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.purchase-modal,.purchase-details-modal{background:#fff;border-radius:14px;width:100%;max-width:670px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 25px 70px #0f172a33}.purchase-details-modal{max-width:620px}.purchase-modal-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.purchase-modal-header h3{color:#111827;margin-top:2px;font-size:19px}.purchase-modal-header p{color:#9ca3af;margin-top:5px;font-size:10px}.purchase-modal-close{color:#7b8390;cursor:pointer;background:#fff;border:1px solid #e6e8ed;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.purchase-form-grid{grid-template-columns:1fr 1fr;gap:17px;padding:22px 24px;display:grid}.purchase-form-field.full{grid-column:1/-1}.purchase-form-field label{color:#4b5563;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.purchase-form-field label span{color:#ef4444;margin-left:3px}.purchase-form-field input,.purchase-form-field textarea,.purchase-form-select{box-sizing:border-box;color:#374151;background:#fafbfc;border:1px solid #e3e6eb;border-radius:7px;outline:none;width:100%;font-size:10px}.purchase-form-field input,.purchase-form-select{height:39px}.purchase-form-field input{padding:0 11px}.purchase-form-field textarea{resize:vertical;min-height:78px;padding:11px;font-family:inherit}.purchase-form-field input:focus,.purchase-form-field textarea:focus,.purchase-form-select:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #635bff12}.purchase-form-field input::placeholder,.purchase-form-field textarea::placeholder{color:#b0b5be}.purchase-form-select{position:relative}.purchase-form-select select{appearance:none;color:#374151;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 32px 0 11px;font-size:10px}.purchase-form-select svg{pointer-events:none;color:#9ca3af;position:absolute;top:12px;right:10px}.purchase-form-notice{color:#716ca3;background:#f8f7ff;border:1px solid #e5e1ff;border-radius:7px;align-items:flex-start;gap:8px;margin:0 24px 20px;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.purchase-form-notice svg{color:#635bff;flex-shrink:0;margin-top:1px}.purchase-modal-footer{border-top:1px solid #edf0f3;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.purchase-secondary-button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e1e4e9;border-radius:7px;height:38px;padding:0 15px;font-size:10px;font-weight:600}.purchase-details-heading{align-items:center;display:flex}.purchase-detail-po-icon{color:#635bff;background:#f0efff;border-radius:9px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.purchase-details-heading>div:last-child{margin-left:12px}.purchase-details-heading h3{margin:0 0 7px}.purchase-details-body{padding:22px 24px}.purchase-details-vendor{border-bottom:1px solid #edf0f3;align-items:center;padding-bottom:20px;display:flex}.purchase-details-vendor>div:last-child{margin-left:11px}.purchase-details-vendor span,.purchase-details-description>span{color:#9ca3af;font-size:8px;display:block}.purchase-details-vendor strong{color:#374151;margin-top:4px;font-size:12px;display:block}.purchase-details-description{padding:18px 0}.purchase-details-description p{color:#596170;margin-top:5px;font-size:10px;line-height:1.5}.purchase-details-grid{background:#edf0f3;grid-template-columns:1fr 1fr;gap:1px;display:grid}.purchase-detail-item{background:#fff;align-items:center;min-height:70px;padding:13px;display:flex}.purchase-detail-item-icon{color:#635bff;background:#f5f5ff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.purchase-detail-item>div:last-child{margin-left:9px}.purchase-detail-item span{color:#9ca3af;font-size:8px;display:block}.purchase-detail-item strong{color:#374151;margin-top:4px;font-size:10px;display:block}@media (width<=1200px){.purchase-orders-toolbar{flex-direction:column;align-items:flex-start}.purchase-orders-actions{flex-wrap:wrap;width:100%}.purchase-search{flex:1}.budget-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.purchasing-page-header{flex-direction:column;align-items:flex-start}.purchasing-create-button{justify-content:center;width:100%}.budget-summary-grid{grid-template-columns:1fr 1fr;gap:10px}.purchase-orders-actions{grid-template-columns:1fr 1fr;display:grid}.purchase-search{grid-column:1/-1;width:100%}.purchase-filter{width:100%}.purchase-form-grid{grid-template-columns:1fr;padding:18px}.purchase-form-field.full{grid-column:auto}.purchase-form-notice{margin-left:18px;margin-right:18px}.purchase-modal-header,.purchase-modal-footer{padding-left:18px;padding-right:18px}.purchase-details-body{padding:18px}}@media (width<=450px){.budget-summary-grid,.purchase-orders-actions{grid-template-columns:1fr}.purchase-search{grid-column:auto}.purchase-details-grid{grid-template-columns:1fr}}.inventory-page{padding-top:28px}.inventory-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.inventory-page-header h2{font-size:24px;line-height:1.2}.inventory-page-header p{color:#7d8492;margin-top:7px;font-size:12px}.inventory-add-button{background:var(--primary);color:#fff;height:40px;padding:0 15px;box-shadow:0 5px 14px #635bff2e}.inventory-summary-grid{grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:16px;display:grid}.inventory-summary-card{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:17px}.inventory-summary-icon{border-radius:9px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.inventory-summary-icon.purple{color:#635bff;background:#f0efff}.inventory-summary-icon.blue{color:#2563eb;background:#eff6ff}.inventory-summary-icon.green{color:#16a34a;background:#ecfdf3}.inventory-summary-icon.orange{color:#ea580c;background:#fff7ed}.inventory-summary-icon.red{color:#dc2626;background:#fef2f2}.inventory-summary-card>span{color:#7b8391;margin-top:12px;font-size:9px;display:block}.inventory-summary-card>strong{color:#111827;margin-top:3px;font-size:21px;display:block}.inventory-summary-card>p{color:#a0a6b1;margin-top:5px;font-size:8px}.inventory-alert{background:#fffaf5;border:1px solid #fed7aa;border-radius:9px;align-items:center;gap:10px;min-height:52px;margin-bottom:18px;padding:9px 13px;display:flex}.inventory-alert-icon{color:#ea580c;background:#ffedd5;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.inventory-alert>div:nth-child(2){flex:1}.inventory-alert strong{color:#9a3412;font-size:10px;display:block}.inventory-alert p{color:#b45309;margin-top:3px;font-size:8px}.inventory-alert button{color:#c2410c;cursor:pointer;background:#fff;border:1px solid #fed7aa;border-radius:6px;height:31px;padding:0 11px;font-size:8px;font-weight:600}.inventory-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;overflow:hidden}.inventory-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:77px;padding:16px 20px;display:flex}.inventory-toolbar h3{font-size:14px}.inventory-toolbar p{color:#9ca3af;margin-top:4px;font-size:9px}.inventory-toolbar-actions{align-items:center;gap:7px;display:flex}.inventory-search{background:#fafbfc;border:1px solid #e4e7ec;border-radius:7px;align-items:center;width:205px;height:35px;padding:0 10px;display:flex}.inventory-search svg{color:#9ca3af;flex-shrink:0}.inventory-search input{color:#374151;background:0 0;border:none;outline:none;width:100%;margin-left:7px;font-size:9px}.inventory-search input::placeholder{color:#a7adb7}.inventory-filter{min-width:120px;height:35px;position:relative}.inventory-filter select{appearance:none;color:#4b5563;cursor:pointer;background:#fafbfc;border:1px solid #e4e7ec;border-radius:7px;outline:none;width:100%;height:35px;padding:0 27px 0 8px;font-size:8px}.inventory-filter svg{pointer-events:none;color:#9ca3af;position:absolute;top:10px;right:8px}.inventory-table-wrapper{width:100%;overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:1350px}.inventory-table th{color:#8c94a2;letter-spacing:.05em;text-align:left;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #edf0f3;height:43px;padding:0 17px;font-size:8px;font-weight:700}.inventory-table td{vertical-align:middle;border-bottom:1px solid #f0f1f4;height:73px;padding:0 17px}.inventory-table tbody tr:hover{background:#fafbff}.inventory-product{align-items:center;gap:9px;min-width:205px;display:flex}.inventory-product-icon{color:#635bff;background:#f0efff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.inventory-product strong{color:#374151;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:9px;display:block;overflow:hidden}.inventory-product span{color:#a0a6b1;margin-top:4px;font-size:8px;display:block}.inventory-client{color:#596170;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:8px;display:block;overflow:hidden}.marketplace-badge{border-radius:5px;align-items:center;padding:5px 8px;font-size:8px;font-weight:600;display:inline-flex}.marketplace-badge.amazon{color:#c2410c;background:#fff7ed}.marketplace-badge.walmart{color:#2563eb;background:#eff6ff}.inventory-stock{width:145px}.inventory-stock-numbers{justify-content:space-between;align-items:center;gap:8px;display:flex}.inventory-stock-numbers strong{color:#374151;font-size:9px}.inventory-stock-numbers span{color:#a0a6b1;white-space:nowrap;font-size:7px}.inventory-stock-progress{background:#eef0f3;border-radius:10px;width:100%;height:5px;margin-top:7px;overflow:hidden}.inventory-stock-progress-bar{border-radius:inherit;height:100%;transition:width .3s}.inventory-stock-progress-bar.good{background:#22c55e}.inventory-stock-progress-bar.low{background:#f59e0b}.inventory-stock-progress-bar.out{background:#ef4444}.inventory-money{color:#374151;white-space:nowrap;font-size:9px}.inventory-warehouse{align-items:flex-start;gap:7px;min-width:140px;display:flex}.inventory-warehouse>svg{color:#9ca3af;flex-shrink:0;margin-top:2px}.inventory-warehouse span{color:#596170;white-space:nowrap;font-size:8px;display:block}.inventory-warehouse small{color:#a0a6b1;align-items:center;gap:3px;margin-top:4px;font-size:7px;display:flex}.inventory-status{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:600;display:inline-flex}.inventory-status.in-stock{color:#16a34a;background:#ecfdf3}.inventory-status.low-stock{color:#ea580c;background:#fff7ed}.inventory-status.out-of-stock{color:#dc2626;background:#fef2f2}.inventory-actions{gap:4px;display:flex}.inventory-actions button{color:#737b88;cursor:pointer;background:#fff;border:1px solid #e7e9ed;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.inventory-actions button:hover{color:#635bff;background:#f8f7ff;border-color:#d4d0ff}.inventory-actions button.danger:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.inventory-empty{text-align:center;color:#9ca3af;height:230px!important}.inventory-empty svg{color:#c5c9d2;margin:0 auto 10px;display:block}.inventory-empty strong{color:#4b5563;font-size:12px;display:block}.inventory-empty span{margin-top:5px;font-size:9px;display:block}.inventory-table-footer{color:#9ca3af;justify-content:space-between;align-items:center;min-height:57px;padding:0 20px;font-size:9px;display:flex}.inventory-pagination{gap:4px;display:flex}.inventory-pagination button{color:#737b88;cursor:pointer;background:#fff;border:1px solid #e6e8ed;border-radius:6px;min-width:29px;height:28px;padding:0 8px;font-size:8px}.inventory-pagination button.active{border-color:var(--primary);background:var(--primary);color:#fff}.inventory-pagination button:disabled{color:#c3c7cf;cursor:not-allowed}.inventory-modal-overlay{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.inventory-modal,.inventory-details-modal{background:#fff;border-radius:14px;width:100%;max-width:700px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 25px 70px #0f172a33}.inventory-details-modal{max-width:650px}.inventory-modal-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;padding:21px 24px;display:flex}.inventory-modal-header h3{color:#111827;margin-top:2px;font-size:19px}.inventory-modal-header p{color:#9ca3af;margin-top:5px;font-size:10px}.inventory-modal-close{color:#7b8390;cursor:pointer;background:#fff;border:1px solid #e6e8ed;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.inventory-form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:21px 24px;display:grid}.inventory-form-field label{color:#4b5563;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.inventory-form-field label span{color:#ef4444;margin-left:3px}.inventory-form-field input,.inventory-form-select{box-sizing:border-box;color:#374151;background:#fafbfc;border:1px solid #e3e6eb;border-radius:7px;outline:none;width:100%;height:39px;font-size:10px}.inventory-form-field input{padding:0 11px}.inventory-form-field input:focus,.inventory-form-select:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #635bff12}.inventory-form-field input::placeholder{color:#b0b5be}.inventory-form-select{position:relative}.inventory-form-select select{appearance:none;color:#374151;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 30px 0 11px;font-size:10px}.inventory-form-select svg{pointer-events:none;color:#9ca3af;position:absolute;top:12px;right:10px}.inventory-modal-footer{border-top:1px solid #edf0f3;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.inventory-secondary-button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e1e4e9;border-radius:7px;height:38px;padding:0 15px;font-size:10px;font-weight:600}.inventory-details-heading{align-items:center;display:flex}.inventory-details-icon{color:#635bff;background:#f0efff;border-radius:9px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.inventory-details-heading>div:last-child{margin-left:11px}.inventory-details-heading h3{margin:2px 0 0}.inventory-details-body{padding:22px 24px}.inventory-detail-product{border-bottom:1px solid #edf0f3;align-items:center;padding-bottom:18px;display:flex}.inventory-detail-product-icon{color:#635bff;background:#f5f5ff;border-radius:9px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.inventory-detail-product>div:last-child{margin-left:11px}.inventory-detail-product strong{color:#374151;font-size:12px;display:block}.inventory-detail-product span{color:#9ca3af;margin-top:4px;font-size:8px;display:block}.inventory-details-body>.inventory-status{margin-top:14px}.inventory-detail-grid{background:#edf0f3;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid}.inventory-detail-item{background:#fff;align-items:center;min-height:69px;padding:12px;display:flex}.inventory-detail-item-icon{color:#635bff;background:#f5f5ff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.inventory-detail-item>div:last-child{margin-left:9px}.inventory-detail-item span{color:#9ca3af;font-size:8px;display:block}.inventory-detail-item strong{color:#374151;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:4px;font-size:9px;display:block;overflow:hidden}@media (width<=1250px){.inventory-summary-grid{grid-template-columns:repeat(3,1fr)}.inventory-toolbar{flex-direction:column;align-items:flex-start}.inventory-toolbar-actions{flex-wrap:wrap;width:100%}.inventory-search{flex:1}}@media (width<=800px){.inventory-page-header{flex-direction:column;align-items:flex-start}.inventory-add-button{justify-content:center;width:100%}.inventory-summary-grid{grid-template-columns:1fr 1fr}.inventory-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.inventory-search{grid-column:1/-1;width:100%}.inventory-filter{width:100%}.inventory-alert{align-items:flex-start}.inventory-alert button{display:none}.inventory-form-grid{grid-template-columns:1fr;padding:18px}.inventory-modal-header,.inventory-modal-footer{padding-left:18px;padding-right:18px}.inventory-details-body{padding:18px}}@media (width<=480px){.inventory-summary-grid,.inventory-toolbar-actions{grid-template-columns:1fr}.inventory-search{grid-column:auto}.inventory-detail-grid{grid-template-columns:1fr}.inventory-table-footer{flex-direction:column;align-items:flex-start;gap:10px;padding-top:12px;padding-bottom:12px}}.finance-page{padding-top:28px}.finance-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.finance-page-header h2{font-size:24px;line-height:1.2}.finance-header-actions{align-items:center;gap:7px;display:flex}.finance-period-filter{color:#7b8390;background:#fff;border:1px solid #e3e6eb;border-radius:7px;align-items:center;gap:6px;height:39px;padding:0 29px 0 10px;display:flex;position:relative}.finance-period-filter select{appearance:none;color:#596170;cursor:pointer;background:0 0;border:none;outline:none;font-size:9px}.finance-period-filter>svg:last-child{pointer-events:none;position:absolute;right:9px}.finance-export-button{color:#68707d;cursor:pointer;background:#fff;border:1px solid #e1e4e9;border-radius:7px;align-items:center;gap:6px;height:39px;padding:0 12px;font-size:9px;font-weight:600;display:flex}.finance-summary-grid{grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:16px;display:grid}.finance-summary-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:16px}.finance-summary-icon{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.finance-summary-icon.green{color:#16a34a;background:#ecfdf3}.finance-summary-icon.red{color:#dc2626;background:#fef2f2}.finance-summary-icon.purple{color:#635bff;background:#f0efff}.finance-summary-icon.orange{color:#ea580c;background:#fff7ed}.finance-summary-icon.blue{color:#2563eb;background:#eff6ff}.finance-summary-label{color:#7b8391;margin-top:11px;font-size:9px;display:block}.finance-summary-value{color:#111827;margin-top:3px;font-size:20px;display:block}.finance-summary-bottom{align-items:center;gap:5px;margin-top:7px;font-size:7px;display:flex}.finance-positive{color:#16a34a;font-weight:700}.finance-negative{color:#ea580c;font-weight:700}.finance-summary-bottom>span:last-child{color:#a0a6b1}.finance-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;overflow:hidden}.finance-card-header{justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.finance-card-header h3{color:#1f2937;font-size:13px}.finance-card-header p{color:#9ca3af;margin-top:4px;font-size:8px}.finance-more-button{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:14px}.finance-link-button{color:#635bff;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:8px;font-weight:600;display:flex}.finance-main-grid{grid-template-columns:1.55fr .85fr;gap:14px;margin-bottom:14px;display:grid}.finance-chart-card{min-height:315px}.finance-legend{gap:13px;display:flex}.finance-legend span{color:#8b93a0;align-items:center;gap:5px;font-size:7px;display:flex}.finance-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.revenue-dot{background:#635bff}.expense-dot{background:#f59e0b}.chart-y-axis{flex-direction:column;justify-content:space-between;width:40px;padding:2px 0 23px;display:flex}.chart-y-axis span{color:#aeb3bc;font-size:7px}.chart-area{flex:1;padding-left:10px;position:relative}.chart-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:4px 0 24px}.chart-grid-lines span{border-top:1px dashed #edf0f3;width:100%;height:1px}.chart-bars{justify-content:space-around;align-items:flex-end;padding:0 5px 24px;display:flex;position:absolute;inset:0}.finance-bar-column{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.finance-bars{align-items:flex-end;gap:3px;height:calc(100% - 20px);display:flex}.finance-bar{border-radius:3px 3px 0 0;width:13px;min-height:5px}.revenue-bar{background:linear-gradient(#8b85ff,#635bff)}.expense-bar{background:#f8b84e}.finance-bar-column>span{color:#9299a5;margin-top:7px;font-size:7px}.expense-breakdown-card{min-height:315px}.expense-donut-area{justify-content:center;padding:4px 0 12px;display:flex}.expense-donut{background:conic-gradient(#635bff 0 38%, #3b82f6 38% 54%, #f59e0b 54% 66%, #ec4899 66% 76%, #22c55e 76% 82%, #e8ebf0 82% 100%);border-radius:50%;justify-content:center;align-items:center;width:145px;height:145px;display:flex}.expense-donut:before{content:"";position:absolute}.expense-donut-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:103px;height:103px;display:flex}.expense-donut-center strong{color:#1f2937;font-size:15px}.expense-donut-center span{color:#9ca3af;margin-top:3px;font-size:7px}.expense-list{padding:0 19px 16px}.expense-item{align-items:center;gap:7px;height:25px;display:flex}.expense-color{border-radius:2px;width:7px;height:7px}.expense-label{color:#68707d;flex:1;font-size:8px}.expense-item strong{color:#374151;font-size:8px}.expense-percentage{color:#9ca3af;text-align:right;width:25px;font-size:7px}.receivables-card{margin-bottom:14px}.receivables-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 19px 19px;display:grid}.receivable-card{background:#fafbfc;border:1px solid #edf0f3;border-radius:8px;padding:12px}.receivable-top{align-items:center;gap:8px;display:flex}.receivable-client-icon{color:#635bff;background:#f0efff;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.receivable-top strong{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:8px;display:block;overflow:hidden}.receivable-top span{color:#a0a6b1;margin-top:3px;font-size:7px;display:block}.receivable-bottom{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.receivable-bottom strong{color:#1f2937;font-size:13px}.receivable-status{border-radius:4px;padding:4px 6px;font-size:6px;font-weight:600}.receivable-status.due-soon{color:#ea580c;background:#fff7ed}.receivable-status.pending{color:#2563eb;background:#eff6ff}.receivable-status.overdue{color:#dc2626;background:#fef2f2}.receivable-card>p{color:#9ca3af;margin-top:6px;font-size:7px}.transactions-card{margin-bottom:14px}.finance-transactions-header{align-items:flex-start}.finance-filters{align-items:center;gap:6px;display:flex}.finance-search{color:#9ca3af;background:#fafbfc;border:1px solid #e3e6eb;border-radius:6px;align-items:center;width:190px;height:33px;padding:0 9px;display:flex}.finance-search input{color:#374151;background:0 0;border:none;outline:none;width:100%;margin-left:6px;font-size:8px}.finance-search input::placeholder{color:#a7adb7}.finance-filter{min-width:108px;position:relative}.finance-filter select{appearance:none;color:#596170;cursor:pointer;background:#fafbfc;border:1px solid #e3e6eb;border-radius:6px;outline:none;width:100%;height:33px;padding:0 24px 0 8px;font-size:7px}.finance-filter svg{pointer-events:none;color:#9ca3af;position:absolute;top:10px;right:8px}.finance-table-wrapper{width:100%;overflow-x:auto}.finance-table th{color:#8c94a2;letter-spacing:.05em;text-align:left;background:#fafbfc;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;height:41px;padding:0 17px;font-size:7px}.finance-table td{border-bottom:1px solid #f0f1f4;height:66px;padding:0 17px}.transaction-info{align-items:center;gap:8px;min-width:220px;display:flex}.transaction-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.transaction-icon.income{color:#16a34a;background:#ecfdf3}.transaction-icon.expense{color:#dc2626;background:#fef2f2}.transaction-info strong{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:8px;display:block;overflow:hidden}.transaction-info span{color:#a0a6b1;margin-top:3px;font-size:7px;display:block}.finance-client{color:#596170;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:7px;display:block;overflow:hidden}.finance-category{color:#635bff;background:#f5f5ff;border-radius:4px;padding:4px 7px;font-size:7px}.finance-date{color:#7b8390;white-space:nowrap;font-size:7px}.transaction-type{font-size:7px;font-weight:600}.transaction-type.income{color:#16a34a}.transaction-type.expense{color:#dc2626}.transaction-amount{white-space:nowrap;font-size:9px}.transaction-amount.income{color:#16a34a}.transaction-amount.expense{color:#dc2626}.finance-status{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:5px 7px;font-size:6px;font-weight:600;display:inline-flex}.finance-status.completed,.finance-status.verified{color:#16a34a;background:#ecfdf3}.finance-status.pending{color:#ea580c;background:#fff7ed}.finance-status.attention{color:#dc2626;background:#fef2f2}.finance-actions{gap:4px;display:flex}.finance-actions button{color:#737b88;cursor:pointer;background:#fff;border:1px solid #e6e8ed;border-radius:5px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.finance-actions button:hover{color:#635bff;background:#f8f7ff;border-color:#d4d0ff}.finance-actions button.danger:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.finance-empty{color:#a0a6b1;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.finance-empty svg{color:#c4c9d2;margin-bottom:8px}.finance-empty strong{color:#4b5563;font-size:11px}.finance-empty span{margin-top:4px;font-size:8px}.audit-card{margin-bottom:20px}.audit-summary-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 19px 17px;display:grid}.audit-summary{background:#fafbfc;border:1px solid #edf0f3;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.audit-summary-icon.green{color:#16a34a;background:#ecfdf3}.audit-summary-icon.orange{color:#ea580c;background:#fff7ed}.audit-summary-icon.red{color:#dc2626;background:#fef2f2}.audit-summary-icon.blue{color:#2563eb;background:#eff6ff}.audit-summary span{color:#7b8390;font-size:7px;display:block}.audit-summary strong{color:#1f2937;margin-top:2px;font-size:14px;display:block}.audit-summary small{color:#a0a6b1;margin-top:2px;font-size:6px;display:block}.audit-toolbar{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:48px;padding:0 19px;display:flex}.audit-toolbar h4{color:#4b5563;font-size:9px}.audit-list{padding:0 19px}.audit-row{border-bottom:1px solid #f0f1f4;grid-template-columns:32px 1.7fr .7fr 1fr .8fr .65fr;align-items:center;gap:9px;min-height:59px;display:grid}.audit-row:last-child{border-bottom:none}.audit-row-icon{color:#635bff;background:#f0efff;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.audit-row-main strong{color:#4b5563;font-size:8px;display:block}.audit-row-main span{color:#a0a6b1;margin-top:3px;font-size:6px;display:block}.audit-module{color:#7b8390;font-size:7px}.audit-user{align-items:center;gap:6px;display:flex}.audit-avatar{color:#635bff;background:#eeeafe;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:6px;font-weight:700;display:flex}.audit-user span{color:#68707d;font-size:7px}.audit-date{color:#8b93a0;font-size:7px}.finance-modal-overlay{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.finance-modal,.finance-details-modal{background:#fff;border-radius:14px;width:100%;max-width:680px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 25px 70px #0f172a33}.finance-details-modal{max-width:620px}.finance-modal-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;padding:21px 24px;display:flex}.finance-modal-header h3{color:#111827;margin-top:2px;font-size:19px}.finance-modal-header p{color:#9ca3af;margin-top:5px;font-size:9px}.finance-modal-close{color:#7b8390;cursor:pointer;background:#fff;border:1px solid #e4e7eb;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.finance-form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:21px 24px;display:grid}.finance-form-field label{color:#4b5563;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.finance-form-field label span{color:#ef4444;margin-left:3px}.finance-form-field input,.finance-form-select{box-sizing:border-box;color:#374151;background:#fafbfc;border:1px solid #e3e6eb;border-radius:7px;outline:none;width:100%;height:39px;font-size:9px}.finance-form-field input{padding:0 10px}.finance-form-field input:focus,.finance-form-select:focus-within{background:#fff;border-color:#635bff;box-shadow:0 0 0 3px #635bff12}.finance-form-field input::placeholder{color:#b0b5be}.finance-form-select{position:relative}.finance-form-select select{appearance:none;color:#374151;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 28px 0 10px;font-size:9px}.finance-form-select svg{pointer-events:none;color:#9ca3af;position:absolute;top:12px;right:9px}.finance-modal-footer{border-top:1px solid #edf0f3;justify-content:flex-end;gap:7px;padding:14px 24px;display:flex}.finance-secondary-button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e1e4e9;border-radius:7px;height:37px;padding:0 15px;font-size:9px;font-weight:600}.finance-details-body{padding:22px 24px}.finance-detail-amount{align-items:center;gap:11px;display:flex}.finance-detail-icon{border-radius:9px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.finance-detail-icon.income{color:#16a34a;background:#ecfdf3}.finance-detail-icon.expense{color:#dc2626;background:#fef2f2}.finance-detail-amount span{color:#9ca3af;font-size:8px;display:block}.finance-detail-amount strong{margin-top:2px;font-size:18px;display:block}.finance-detail-amount strong.income{color:#16a34a}.finance-detail-amount strong.expense{color:#dc2626}.finance-details-body>.finance-status{margin-top:14px}.finance-details-grid{background:#edf0f3;grid-template-columns:1fr 1fr;gap:1px;margin-top:19px;display:grid}.finance-detail-item{background:#fff;align-items:center;min-height:67px;padding:11px;display:flex}.finance-detail-item-icon{color:#635bff;background:#f5f5ff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.finance-detail-item>div:last-child{margin-left:9px}.finance-detail-item span{color:#9ca3af;font-size:7px;display:block}.finance-detail-item strong{color:#374151;text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin-top:3px;font-size:8px;display:block;overflow:hidden}@media (width<=1250px){.finance-summary-grid{grid-template-columns:repeat(3,1fr)}.finance-main-grid{grid-template-columns:1fr}.receivables-grid{grid-template-columns:repeat(2,1fr)}.finance-transactions-header{flex-direction:column;align-items:flex-start}.finance-filters{flex-wrap:wrap;width:100%}.finance-search{flex:1}.audit-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.finance-page-header{flex-direction:column;align-items:flex-start}.finance-header-actions{flex-wrap:wrap;width:100%}.finance-period-filter,.finance-export-button{flex:1}.finance-summary-grid{grid-template-columns:1fr 1fr}.finance-filters{grid-template-columns:1fr 1fr;display:grid}.finance-search{grid-column:1/-1;width:auto}.receivables-grid{grid-template-columns:1fr}.audit-row{grid-template-columns:32px 1fr auto;padding:10px 0}.audit-module,.audit-user,.audit-date{display:none}}@media (width<=550px){.finance-summary-grid{grid-template-columns:1fr}.finance-header-actions{flex-direction:column}.finance-period-filter,.finance-export-button,.finance-header-actions .primary-button{justify-content:center;width:100%}.finance-filters{grid-template-columns:1fr}.finance-search{grid-column:auto}.finance-form-grid{grid-template-columns:1fr;padding:18px}.finance-modal-header,.finance-modal-footer{padding-left:18px;padding-right:18px}.finance-details-body{padding:18px}.finance-details-grid,.audit-summary-grid{grid-template-columns:1fr}.finance-card-header{padding-left:14px;padding-right:14px}}.generate-report-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px 12px #2563eb2e}.generate-report-btn span{font-size:20px;line-height:12px}.reports-filters{background:#fff;border:1px solid #e7eaf0;border-radius:10px;align-items:flex-end;gap:18px;margin-bottom:24px;padding:18px 20px;display:flex}.filter-group{flex-direction:column;gap:7px;min-width:180px;display:flex}.filter-group label{color:#6b7280;font-size:12px;font-weight:600}.filter-group select{color:#273248;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:7px;outline:none;height:40px;padding:0 12px;font-size:13px}.filter-group select:focus{border-color:#2563eb}.apply-filter-btn{color:#fff;cursor:pointer;background:#172033;border:none;border-radius:7px;height:40px;padding:0 18px;font-size:13px;font-weight:600}.apply-filter-btn:hover{background:#0f172a}.report-summary-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:32px;display:grid}.summary-icon{border-radius:9px;justify-content:center;align-items:center;width:45px;height:45px;font-size:20px;font-weight:700;display:flex}.report-summary-card span{color:#7a8497;margin-bottom:4px;font-size:12px;display:block}.report-summary-card strong{color:#172033;font-size:23px;line-height:1.2;display:block}.report-summary-card small{color:#8a93a4;margin-top:3px;font-size:11px;display:block}.section-title{margin-bottom:15px}.section-title h2,.section-heading-row h2{color:#172033;margin:0 0 5px;font-size:18px}.section-title p,.section-heading-row p{color:#8a93a4;margin:0;font-size:13px}.category-card{background:#fff;border:1px solid #e7eaf0;border-radius:10px;gap:15px;padding:20px;transition:all .2s;display:flex}.category-card:hover{border-color:#cdd5e3;transform:translateY(-1px);box-shadow:0 6px 18px #1928460f}.category-content h3{color:#172033;margin:0 0 7px;font-size:15px}.category-content p{color:#7a8497;margin:0 0 12px;font-size:12px;line-height:1.5}.category-content button{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.recent-reports-section{background:#fff;border:1px solid #e7eaf0;border-radius:10px;overflow:hidden}.section-heading-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:20px;display:flex}.view-all-btn{color:#344054;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:600}.view-all-btn:hover{background:#f8fafc}.reports-table-container{width:100%;overflow-x:auto}.reports-table th{color:#8a93a4;text-align:left;letter-spacing:.4px;background:#fafbfc;border-bottom:1px solid #edf0f4;padding:12px 16px;font-size:10px;font-weight:700}.file-icon{color:#2563eb;background:#eef4ff;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.category-badge{color:#475467;background:#f2f4f7;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:600}.description-cell{max-width:260px;color:#7a8497!important}.format-badge{color:#16803c;background:#eefbf2;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:600}.status-badge{color:#16803c;background:#ecfdf3;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.action-buttons{align-items:center;gap:5px;display:flex}.action-buttons button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e2e6ed;border-radius:6px;width:29px;height:29px;font-size:12px}.action-buttons button:hover{color:#2563eb;background:#f5f7fa;border-color:#cbd5e1}.empty-reports{text-align:center;color:#8a93a4!important;padding:40px!important}@media (width<=1200px){.report-summary-grid,.report-category-grid{grid-template-columns:repeat(2,1fr)}.reports-filters{flex-wrap:wrap}}@media (width<=768px){.reports-page{padding:20px 15px}.reports-header{flex-direction:column;align-items:flex-start;gap:15px}.report-summary-grid,.report-category-grid{grid-template-columns:1fr}.reports-filters{flex-direction:column;align-items:stretch}.filter-group{min-width:100%}.apply-filter-btn{width:100%}}.reports-page{color:#172033;background:#f7f8fc;min-height:calc(100vh - 70px);padding:28px 32px}.reports-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.reports-header h1{color:#172033;margin:0 0 6px;font-size:28px;font-weight:700}.reports-header p{color:#7a8497;margin:0;font-size:14px}.generate-report-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;display:flex}.generate-report-btn:hover{background:#1d4ed8}.generate-report-btn span{font-size:19px}.reports-filter-card{background:#fff;border:1px solid #e7eaf0;border-radius:10px;align-items:flex-end;gap:18px;margin-bottom:24px;padding:18px 20px;display:flex}.report-filter{flex-direction:column;gap:7px;min-width:190px;display:flex}.report-filter label{color:#667085;font-size:12px;font-weight:600}.report-filter select{color:#344054;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:7px;outline:none;height:40px;padding:0 12px;font-size:13px}.report-filter select:focus{border-color:#2563eb}.apply-report-filter{color:#fff;cursor:pointer;background:#172033;border:none;border-radius:7px;height:40px;padding:0 18px;font-size:13px;font-weight:600}.apply-report-filter:hover{background:#0f172a}.reports-summary{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px;display:grid}.report-summary-card{background:#fff;border:1px solid #e7eaf0;border-radius:10px;align-items:center;gap:15px;padding:20px;display:flex}.report-summary-icon{border-radius:9px;justify-content:center;align-items:center;width:45px;min-width:45px;height:45px;font-size:19px;font-weight:700;display:flex}.report-summary-icon.blue{color:#2563eb;background:#eaf2ff}.report-summary-icon.green{color:#16a34a;background:#eafaf1}.report-summary-icon.purple{color:#7c3aed;background:#f3edff}.report-summary-icon.orange{color:#ea580c;background:#fff4e5}.report-summary-card p{color:#7a8497;margin:0 0 4px;font-size:12px}.report-summary-card h3{color:#172033;margin:0;font-size:23px}.report-summary-card span{color:#8a93a4;margin-top:3px;font-size:11px;display:block}.reports-section-header{margin-bottom:15px}.reports-section-header h2,.recent-reports-header h2{color:#172033;margin:0 0 5px;font-size:18px}.reports-section-header p,.recent-reports-header p{color:#8a93a4;margin:0;font-size:13px}.report-category-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px;display:grid}.report-category-card{background:#fff;border:1px solid #e7eaf0;border-radius:10px;gap:15px;padding:20px;transition:all .2s;display:flex}.report-category-card:hover{border-color:#cdd5e3;transform:translateY(-2px);box-shadow:0 6px 18px #1928460f}.category-icon{border-radius:9px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;font-size:18px;font-weight:700;display:flex}.category-icon.blue{color:#2563eb;background:#eaf2ff}.category-icon.purple{color:#7c3aed;background:#f2edff}.category-icon.green{color:#16a34a;background:#e9f9ef}.category-icon.orange{color:#ea580c;background:#fff3e6}.category-icon.cyan{color:#0891b2;background:#e7f9fb}.category-icon.red{color:#dc2626;background:#fff0f0}.report-category-card h3{color:#172033;margin:0 0 7px;font-size:15px}.report-category-card p{color:#7a8497;margin:0 0 12px;font-size:12px;line-height:1.5}.report-category-card button{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.recent-reports{background:#fff;border:1px solid #e7eaf0;border-radius:10px;overflow:hidden}.recent-reports-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:20px;display:flex}.view-all-reports{color:#344054;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:600}.view-all-reports:hover{background:#f8fafc}.reports-table-wrapper{width:100%;overflow-x:auto}.reports-table{border-collapse:collapse;width:100%;min-width:1050px}.reports-table th{text-align:left;color:#8a93a4;background:#fafbfc;border-bottom:1px solid #edf0f4;padding:12px 16px;font-size:10px;font-weight:700}.reports-table td{color:#4b5565;border-bottom:1px solid #edf0f4;padding:15px 16px;font-size:12px}.reports-table tbody tr:hover{background:#fafcff}.reports-table tbody tr:last-child td{border-bottom:none}.report-name{color:#172033;white-space:nowrap;align-items:center;gap:10px;font-weight:600;display:flex}.report-file-icon{color:#2563eb;background:#eef4ff;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.report-category-badge{color:#475467;background:#f2f4f7;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:600}.report-format{color:#16803c;background:#eefbf2;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:600}.report-status{color:#16803c;background:#ecfdf3;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.status-dot{background:#16a34a;border-radius:50%;width:6px;height:6px}.report-description{max-width:250px;color:#7a8497!important}.report-actions{align-items:center;gap:5px;display:flex}.report-actions button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e2e6ed;border-radius:6px;width:29px;height:29px}.report-actions button:hover{color:#2563eb;background:#f5f7fa;border-color:#cbd5e1}.no-reports{text-align:center;color:#8a93a4!important;padding:40px!important}@media (width<=1200px){.reports-summary,.report-category-grid{grid-template-columns:repeat(2,1fr)}.reports-filter-card{flex-wrap:wrap}}@media (width<=768px){.reports-page{padding:20px 15px}.reports-header{flex-direction:column;align-items:flex-start;gap:15px}.reports-summary,.report-category-grid{grid-template-columns:1fr}.reports-filter-card{flex-direction:column;align-items:stretch}.report-filter{width:100%;min-width:100%}.apply-report-filter{width:100%}}.settings-page{color:#172033;background:#f7f8fc;min-height:calc(100vh - 70px);padding:28px 32px}.settings-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.settings-header h1{margin:0 0 6px;font-size:28px;font-weight:700}.settings-header p{color:#7a8497;margin:0;font-size:14px}.save-settings-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:11px 18px;font-size:13px;font-weight:600}.save-settings-btn:hover{background:#1d4ed8}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-sidebar{background:#fff;border:1px solid #e7eaf0;border-radius:10px;padding:12px}.settings-sidebar-title{color:#98a2b3;letter-spacing:.7px;padding:10px 12px;font-size:10px;font-weight:700}.settings-nav-item{color:#667085;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;margin-bottom:3px;padding:11px 12px;font-size:13px;display:flex}.settings-nav-item:hover{color:#2563eb;background:#f5f7fb}.settings-nav-item.active{color:#2563eb;background:#eef4ff;font-weight:600}.settings-nav-icon{text-align:center;width:20px;font-size:15px}.settings-content{min-width:0}.settings-card{background:#fff;border:1px solid #e7eaf0;border-radius:10px;margin-bottom:18px;overflow:hidden}.settings-card-header{border-bottom:1px solid #edf0f4;padding:20px}.settings-card-header h2{color:#172033;margin:0 0 5px;font-size:17px}.settings-card-header p{color:#8a93a4;margin:0;font-size:12px}.settings-form{grid-template-columns:repeat(2,1fr);gap:20px;padding:20px;display:grid}.settings-field{flex-direction:column;gap:7px;display:flex}.settings-field label{color:#344054;font-size:12px;font-weight:600}.settings-field input,.settings-field select{box-sizing:border-box;color:#344054;background:#fff;border:1px solid #dfe3eb;border-radius:7px;outline:none;width:100%;height:40px;padding:0 12px;font-size:13px}.settings-field input:focus,.settings-field select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.notification-list{padding:0 20px}.notification-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.notification-row:last-child{border-bottom:none}.notification-row h3,.security-option h3,.preference-row h3{color:#172033;margin:0 0 5px;font-size:14px}.notification-row p,.security-option p,.preference-row p{color:#8a93a4;margin:0;font-size:12px}.switch{width:42px;min-width:42px;height:23px;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background:#d0d5dd;border-radius:30px;transition:all .2s;position:absolute;inset:0}.slider:before{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch input:checked+.slider{background:#2563eb}.switch input:checked+.slider:before{transform:translate(19px)}.security-option{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.security-option:last-child{border-bottom:none}.secondary-settings-btn{color:#344054;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe3eb;border-radius:7px;padding:8px 13px;font-size:12px;font-weight:600}.secondary-settings-btn:hover{background:#f8fafc}.danger-card{border-color:#f1d1d1}.danger-card .settings-card-header{background:snow}.danger-card .settings-card-header h2{color:#b42318}.danger-btn{color:#d92d20;cursor:pointer;background:#fff;border:1px solid #f04438;border-radius:7px;margin:20px;padding:9px 14px;font-size:12px;font-weight:600}.danger-btn:hover{background:#fff5f5}.preference-list{padding:0 20px}.preference-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.preference-row:last-child{border-bottom:none}.preference-button{color:#344054;background:#fff;border:1px solid #dfe3eb;border-radius:7px;padding:8px 14px;font-size:12px}.preference-select{color:#344054;background:#fff;border:1px solid #dfe3eb;border-radius:7px;outline:none;width:190px;height:38px;padding:0 10px;font-size:12px}.preference-select:focus{border-color:#2563eb}@media (width<=900px){.settings-layout{grid-template-columns:1fr}.settings-sidebar{align-items:center;gap:5px;display:flex;overflow-x:auto}.settings-sidebar-title{display:none}.settings-nav-item{white-space:nowrap;width:auto}}@media (width<=700px){.settings-page{padding:20px 15px}.settings-header{flex-direction:column;align-items:flex-start;gap:15px}.settings-form{grid-template-columns:1fr}.notification-row,.security-option,.preference-row{flex-direction:column;align-items:flex-start}.preference-select{width:100%}}.tasks-page{color:#172033;background:#f7f8fc;min-height:calc(100vh - 70px);padding:28px 32px}.tasks-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.tasks-header h1{margin:0 0 6px;font-size:28px;font-weight:700}.tasks-header p{color:#7a8497;margin:0;font-size:14px}.create-task-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:600;display:flex}.create-task-btn:hover{background:#1d4ed8}.create-task-btn span{font-size:18px}.tasks-summary{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.task-summary-card{background:#fff;border:1px solid #e7eaf0;border-radius:10px;align-items:center;gap:14px;padding:19px;display:flex}.task-summary-icon{border-radius:9px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.task-summary-icon.blue{color:#2563eb;background:#eaf2ff}.task-summary-icon.orange{color:#ea580c;background:#fff4e5}.task-summary-icon.purple{color:#7c3aed;background:#f3edff}.task-summary-icon.green{color:#16a34a;background:#eafaf1}.task-summary-card p{color:#7a8497;margin:0 0 4px;font-size:12px}.task-summary-card h3{color:#172033;margin:0;font-size:23px}.task-summary-card span{color:#8a93a4;margin-top:3px;font-size:11px;display:block}.tasks-toolbar{background:#fff;border:1px solid #e7eaf0;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:14px 16px;display:flex}.task-filter-buttons{align-items:center;gap:4px;display:flex}.task-filter{color:#667085;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 13px;font-size:12px;font-weight:500}.task-filter:hover{background:#f5f7fb}.task-filter.active{color:#2563eb;background:#eef4ff;font-weight:600}.task-toolbar-actions{align-items:center;gap:8px;display:flex}.task-select{color:#344054;background:#fff;border:1px solid #dfe3eb;border-radius:7px;outline:none;height:36px;padding:0 10px;font-size:12px}.task-select:focus{border-color:#2563eb}.tasks-table-card{background:#fff;border:1px solid #e7eaf0;border-radius:10px;overflow:hidden}.tasks-table-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:20px;display:flex}.tasks-table-header h2{color:#172033;margin:0 0 5px;font-size:18px}.tasks-table-header p{color:#8a93a4;margin:0;font-size:12px}.task-view-btn{color:#344054;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:600}.task-view-btn:hover{background:#f8fafc}.tasks-table-wrapper{width:100%;overflow-x:auto}.tasks-table{border-collapse:collapse;width:100%;min-width:1100px}.tasks-table th{text-align:left;color:#8a93a4;background:#fafbfc;border-bottom:1px solid #edf0f4;padding:12px 16px;font-size:10px;font-weight:700}.tasks-table td{color:#4b5565;border-bottom:1px solid #edf0f4;padding:15px 16px;font-size:12px}.tasks-table tbody tr:hover{background:#fafcff}.tasks-table tbody tr:last-child td{border-bottom:none}.task-title-wrapper{align-items:center;gap:10px;min-width:300px;display:flex}.task-check{color:#fff;background:#fff;border:1px solid #d0d5dd;border-radius:5px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.task-title-wrapper .task-check:not(:empty){background:#16a34a;border-color:#16a34a}.task-title{color:#172033;margin-bottom:4px;font-size:13px;font-weight:600}.task-description{color:#8a93a4;max-width:340px;font-size:11px;line-height:1.4}.task-assignee{white-space:nowrap;align-items:center;gap:8px;display:flex}.task-avatar{color:#2563eb;background:#eef4ff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:flex}.task-category{color:#475467;background:#f2f4f7;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:600}.task-priority{border-radius:5px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.task-priority.high{color:#d92d20;background:#fff0f0}.task-priority.medium{color:#c66a00;background:#fff6e8}.task-priority.low{color:#16803c;background:#eefbf2}.task-due-date{white-space:nowrap;color:#667085}.task-status{border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.task-status-dot{border-radius:50%;width:6px;height:6px}.task-status.pending{color:#c66a00;background:#fff6e8}.task-status.pending .task-status-dot{background:#f59e0b}.task-status.in-progress{color:#2563eb;background:#eef4ff}.task-status.in-progress .task-status-dot{background:#2563eb}.task-status.completed{color:#16803c;background:#ecfdf3}.task-status.completed .task-status-dot{background:#16a34a}.task-actions{align-items:center;gap:5px;display:flex}.task-actions button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e2e6ed;border-radius:6px;width:29px;height:29px}.task-actions button:hover{color:#2563eb;background:#f5f7fa;border-color:#cbd5e1}.no-tasks{text-align:center;color:#8a93a4!important;padding:45px!important}@media (width<=1200px){.tasks-summary{grid-template-columns:repeat(2,1fr)}.tasks-toolbar{flex-direction:column;align-items:flex-start}.task-toolbar-actions{width:100%}}@media (width<=700px){.tasks-page{padding:20px 15px}.tasks-header{flex-direction:column;align-items:flex-start;gap:15px}.tasks-summary{grid-template-columns:1fr}.task-filter-buttons{width:100%;overflow-x:auto}.task-filter{white-space:nowrap}.task-toolbar-actions{flex-direction:column}.task-select{width:100%}}.task-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.task-modal{background:#fff;border-radius:12px;width:100%;max-width:650px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0f172a33}.task-modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.task-modal-header h2{color:#172033;margin:0 0 5px;font-size:19px;font-weight:700}.task-modal-header p{color:#8a93a4;margin:0;font-size:12px}.task-modal-close{color:#667085;cursor:pointer;background:#f5f7fa;border:none;border-radius:7px;width:32px;height:32px;font-size:22px;line-height:1}.task-modal-close:hover{color:#172033;background:#edf0f4}.task-modal-body{grid-template-columns:repeat(2,1fr);gap:18px;padding:24px;display:grid}.task-form-field{flex-direction:column;gap:7px;display:flex}.task-form-field.full-width{grid-column:1/-1}.task-form-field label{color:#344054;font-size:12px;font-weight:600}.task-form-field input,.task-form-field select,.task-form-field textarea{box-sizing:border-box;color:#344054;background:#fff;border:1px solid #dfe3eb;border-radius:7px;outline:none;width:100%;font-family:inherit;font-size:13px}.task-form-field input,.task-form-field select{height:40px;padding:0 12px}.task-form-field textarea{resize:vertical;min-height:90px;padding:11px 12px}.task-form-field input:focus,.task-form-field select:focus,.task-form-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.task-modal-footer{background:#fafbfc;border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.task-cancel-btn{color:#344054;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:7px;height:38px;padding:0 16px;font-size:12px;font-weight:600}.task-cancel-btn:hover{background:#f5f7fa}.task-submit-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:7px;height:38px;padding:0 18px;font-size:12px;font-weight:600}.task-submit-btn:hover{background:#1d4ed8}@media (width<=600px){.task-modal-overlay{padding:10px}.task-modal-body{grid-template-columns:1fr;padding:18px}.task-form-field.full-width{grid-column:auto}.task-modal-header{padding:18px}.task-modal-footer{padding:14px 18px}}.dashboard-create-wrapper{position:relative}.dashboard-create-btn{color:#fff;cursor:pointer;background:#635bff;border:none;border-radius:7px;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.dashboard-create-btn:hover{background:#5148e8;transform:translateY(-1px)}.dashboard-create-btn span{font-size:18px;line-height:1}.dashboard-popup-overlay{z-index:99999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dashboard-create-popup{background:#fff;border-radius:14px;width:100%;max-width:520px;max-height:90vh;animation:.18s ease-out dashboardPopupIn;overflow-y:auto;box-shadow:0 25px 70px #0f172a38}.dashboard-form-popup{background:#fff;border-radius:14px;width:100%;max-width:620px;max-height:90vh;animation:.18s ease-out dashboardPopupIn;overflow-y:auto;box-shadow:0 25px 70px #0f172a38}@keyframes dashboardPopupIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-popup-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.dashboard-popup-header h2{color:#172033;margin:0 0 5px;font-size:19px;font-weight:700}.dashboard-popup-header p{color:#8a93a4;margin:0;font-size:12px}.dashboard-popup-close{color:#667085;cursor:pointer;background:#f4f6f8;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;display:flex}.dashboard-popup-close:hover{color:#172033;background:#e9edf2}.dashboard-create-options{padding:10px}.dashboard-create-options>button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 13px;transition:background .15s;display:flex}.dashboard-create-options>button:hover{background:#f7f8fb}.create-option-icon{border-radius:8px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.create-option-icon.purple{color:#635bff;background:#f0edff}.create-option-icon.blue{color:#2563eb;background:#eaf3ff}.create-option-icon.green{color:#16a34a;background:#eaf9f0}.create-option-icon.orange{color:#ea580c;background:#fff2e6}.dashboard-create-options>button>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.dashboard-create-options strong{color:#172033;font-size:13px;font-weight:600}.dashboard-create-options span{color:#8a93a4;font-size:11px}.dashboard-form-body{flex-direction:column;gap:17px;padding:22px 24px;display:flex}.dashboard-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.dashboard-form-group{flex-direction:column;gap:7px;display:flex}.dashboard-form-group label{color:#344054;font-size:12px;font-weight:600}.dashboard-form-group input,.dashboard-form-group select,.dashboard-form-group textarea{box-sizing:border-box;color:#344054;background:#fff;border:1px solid #dfe3eb;border-radius:7px;outline:none;width:100%;font-family:inherit;font-size:13px}.dashboard-form-group input,.dashboard-form-group select{height:40px;padding:0 11px}.dashboard-form-group textarea{resize:vertical;min-height:90px;padding:10px 11px}.dashboard-form-group input:focus,.dashboard-form-group select:focus,.dashboard-form-group textarea:focus{border-color:#635bff;box-shadow:0 0 0 3px #635bff14}.dashboard-form-footer{background:#fafbfc;border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:9px;padding:15px 24px;display:flex}.dashboard-cancel-btn{color:#344054;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:7px;height:38px;padding:0 16px;font-size:12px;font-weight:600}.dashboard-cancel-btn:hover{background:#f5f7fa}.dashboard-save-btn{color:#fff;cursor:pointer;background:#635bff;border:none;border-radius:7px;height:38px;padding:0 18px;font-size:12px;font-weight:600}.dashboard-save-btn:hover{background:#5148e8}@media (width<=600px){.dashboard-popup-overlay{padding:10px}.dashboard-create-popup,.dashboard-form-popup{max-height:94vh}.dashboard-form-row{grid-template-columns:1fr}.dashboard-popup-header,.dashboard-form-body{padding:18px}.dashboard-form-footer{padding:14px 18px}}.products-suppliers-page{padding-bottom:40px}.products-page-header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:22px;display:flex}.page-eyebrow{color:#635bff;letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.products-page-header h1{color:#172033;margin:0 0 6px;font-size:24px;font-weight:700}.products-page-header p{color:#8a93a4;margin:0;font-size:12px}.products-primary-btn{color:#fff;cursor:pointer;background:#635bff;border:none;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.products-primary-btn:hover{background:#5148e8;transform:translateY(-1px);box-shadow:0 5px 15px #635bff33}.products-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.products-summary-card{background:#fff;border:1px solid #e8ebf1;border-radius:10px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 2px 7px #0f172a06}.summary-icon{border-radius:9px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.summary-icon.purple{color:#635bff;background:#f0edff}.summary-icon.blue{color:#2563eb;background:#eaf3ff}.summary-icon.green{color:#16a34a;background:#eaf9f0}.summary-icon.orange{color:#ea580c;background:#fff2e6}.products-summary-card div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.products-summary-card span{color:#8a93a4;font-size:10px}.products-summary-card strong{color:#172033;font-size:21px;font-weight:700}.products-summary-card small{color:#a0a8b7;font-size:9px}.products-tabs{background:#f7f8fa;border:1px solid #e7eaf0;border-radius:8px;gap:3px;width:fit-content;margin-bottom:12px;padding:4px;display:flex}.products-tabs button{color:#7b8495;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.products-tabs button.active{color:#635bff;background:#fff;box-shadow:0 1px 4px #0f172a14}.products-panel{background:#fff;border:1px solid #e8ebf1;border-radius:10px;overflow:visible;box-shadow:0 2px 7px #0f172a06}.products-toolbar{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:15px;display:flex}.products-search{flex:1;min-width:180px;position:relative}.products-search svg{color:#98a1b2;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.products-search input{box-sizing:border-box;color:#344054;border:1px solid #e0e4eb;border-radius:7px;outline:none;width:100%;height:37px;padding:0 12px 0 33px;font-family:inherit;font-size:10px}.products-search input::placeholder{color:#a3abb9}.products-search input:focus{border-color:#635bff;box-shadow:0 0 0 3px #635bff12}.products-filter{min-width:145px;position:relative}.products-filter select{appearance:none;color:#475467;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:7px;outline:none;width:100%;height:37px;padding:0 28px 0 10px;font-family:inherit;font-size:10px}.products-filter svg{color:#8a93a4;pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.products-table-wrapper{width:100%;overflow-x:auto}.products-table{border-collapse:collapse;width:100%;min-width:900px}.products-table th{color:#98a1b2;text-align:left;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #edf0f4;height:40px;padding:0 15px;font-size:9px;font-weight:700}.products-table td{color:#667085;white-space:nowrap;border-bottom:1px solid #f0f2f5;height:62px;padding:0 15px;font-size:10px}.products-table tbody tr:hover{background:#fafbfe}.products-table tbody tr:last-child td{border-bottom:none}.product-name-cell{align-items:center;gap:10px;min-width:220px;display:flex}.product-table-icon{color:#635bff;background:#f0edff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.product-name-cell strong{color:#344054;font-size:10px;font-weight:600}.sku-text{color:#7b8495;font-family:monospace;font-size:10px}.status-badge{border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.status-badge.active{color:#15803d;background:#eaf9f0}.status-badge.low-stock{color:#d97706;background:#fff7e8}.status-badge.out-stock{color:#dc2626;background:#fff0f0}.status-badge.inactive{color:#667085;background:#f1f3f5}.table-action-wrapper{justify-content:flex-end;display:flex;position:relative}.table-more-btn{color:#98a1b2;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.table-more-btn:hover{color:#344054;background:#f1f3f6}.table-action-menu{z-index:20;background:#fff;border:1px solid #e4e7ec;border-radius:8px;width:155px;padding:5px;position:absolute;top:32px;right:0;box-shadow:0 10px 30px #0f172a1f}.table-action-menu button{color:#475467;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;width:100%;padding:8px;font-family:inherit;font-size:10px;display:flex}.table-action-menu button:hover{background:#f5f7fa}.table-action-menu button.danger{color:#dc2626}.table-action-menu button.danger:hover{background:#fff1f1}.products-empty{text-align:center;color:#98a1b2!important;height:100px!important}.suppliers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px;display:grid}.supplier-card{background:#fff;border:1px solid #e8ebf1;border-radius:9px;padding:17px;transition:border-color .2s,box-shadow .2s;position:relative}.supplier-card:hover{border-color:#d9dce5;box-shadow:0 5px 16px #0f172a0d}.supplier-card-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.supplier-icon{color:#2563eb;background:#eaf3ff;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.supplier-card-info h3{color:#172033;margin:0 0 4px;font-size:13px;font-weight:700}.supplier-card-info span{color:#8a93a4;font-size:10px}.supplier-details{border-top:1px solid #edf0f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:14px;display:grid}.supplier-details div{flex-direction:column;gap:4px;min-width:0;display:flex}.supplier-details span{color:#98a1b2;font-size:9px}.supplier-details strong{color:#475467;text-overflow:ellipsis;font-size:9px;font-weight:600;overflow:hidden}.products-modal-overlay{z-index:99999;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.products-modal{background:#fff;border-radius:13px;width:100%;max-width:580px;max-height:90vh;animation:.18s ease-out productsModalIn;overflow-y:auto;box-shadow:0 25px 70px #0f172a38}@keyframes productsModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.products-modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.products-modal-header h2{color:#172033;margin:0 0 5px;font-size:17px;font-weight:700}.products-modal-header p{color:#8a93a4;margin:0;font-size:10px}.products-modal-close{color:#667085;cursor:pointer;background:#f3f5f7;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.products-modal-close:hover{color:#172033;background:#e9ecf0}.products-modal-body{flex-direction:column;gap:16px;padding:21px 23px;display:flex}.products-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.products-form-group{flex-direction:column;gap:6px;display:flex}.products-form-group label{color:#344054;font-size:10px;font-weight:600}.required-star{color:#ef4444;margin-left:3px}.products-form-group input,.products-form-group select{box-sizing:border-box;color:#344054;background:#fff;border:1px solid #dfe3eb;border-radius:7px;outline:none;width:100%;height:39px;padding:0 10px;font-family:inherit;font-size:10px}.products-form-group input::placeholder{color:#a3abb9}.products-form-group input:focus,.products-form-group select:focus{border-color:#635bff;box-shadow:0 0 0 3px #635bff12}.products-modal-footer{background:#fafbfc;border-top:1px solid #edf0f4;border-radius:0 0 13px 13px;justify-content:flex-end;gap:8px;margin:4px -23px -21px;padding:14px 23px;display:flex}.products-cancel-btn,.products-save-btn{cursor:pointer;border-radius:6px;height:36px;padding:0 15px;font-family:inherit;font-size:10px;font-weight:600}.products-cancel-btn{color:#475467;background:#fff;border:1px solid #dfe3eb}.products-cancel-btn:hover{background:#f5f7fa}.products-save-btn{color:#fff;background:#635bff;border:none}.products-save-btn:hover{background:#5148e8}@media (width<=1100px){.products-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.products-page-header{flex-direction:column}.products-header-actions,.products-primary-btn{width:100%}.products-toolbar{flex-wrap:wrap}.products-search{flex-basis:100%}.suppliers-grid{grid-template-columns:1fr}}@media (width<=600px){.products-summary-grid,.products-form-row{grid-template-columns:1fr}.products-modal-overlay{padding:10px}.products-modal{max-height:94vh}.products-modal-header,.products-modal-body{padding-left:17px;padding-right:17px}.products-modal-footer{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.products-tabs{width:100%}.products-tabs button{flex:1}}.communication-page{padding-bottom:40px;position:relative}.communication-header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:22px;display:flex;position:relative}.communication-header h1{color:#172033;margin:0 0 6px;font-size:24px;font-weight:700}.communication-header p{color:#8a93a4;margin:0;font-size:12px}.communication-header-actions{align-items:center;gap:9px;display:flex}.notification-button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e2e6ed;border-radius:7px;justify-content:center;align-items:center;width:39px;height:39px;display:flex;position:relative}.notification-button:hover{color:#635bff;background:#f7f8fa}.notification-dot{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.communication-primary-btn{color:#fff;cursor:pointer;background:#635bff;border:none;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:600;transition:all .2s;display:inline-flex}.communication-primary-btn:hover{background:#5148e8;transform:translateY(-1px);box-shadow:0 5px 15px #635bff33}.notification-panel{z-index:100;background:#fff;border:1px solid #e5e8ee;border-radius:10px;width:340px;position:absolute;top:50px;right:145px;box-shadow:0 15px 45px #0f172a24}.notification-panel-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.notification-panel-header div{flex-direction:column;gap:3px;display:flex}.notification-panel-header strong{color:#172033;font-size:11px}.notification-panel-header span{color:#98a1b2;font-size:9px}.notification-panel-header button{color:#667085;cursor:pointer;background:#f4f5f7;border:none;border-radius:5px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.notification-list{max-height:330px;overflow-y:auto}.notification-item{border-bottom:1px solid #f0f2f5;gap:10px;padding:13px 15px;display:flex}.notification-item:last-child{border-bottom:none}.notification-icon{border-radius:7px;justify-content:center;align-items:center;width:31px;min-width:31px;height:31px;display:flex}.notification-icon.approval{color:#635bff;background:#f0edff}.notification-icon.alert{color:#ea580c;background:#fff1e7}.notification-icon.message{color:#2563eb;background:#eaf3ff}.notification-item div:last-child{min-width:0}.notification-item strong{color:#344054;margin-bottom:3px;font-size:10px;display:block}.notification-item p{color:#7b8495;margin:0 0 4px;font-size:9px;line-height:1.45}.notification-item span{color:#a0a8b7;font-size:8px}.communication-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.communication-summary-card{background:#fff;border:1px solid #e8ebf1;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 2px 7px #0f172a06}.communication-summary-icon{border-radius:9px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.communication-summary-icon.purple{color:#635bff;background:#f0edff}.communication-summary-icon.orange{color:#ea580c;background:#fff2e6}.communication-summary-icon.green{color:#16a34a;background:#eaf9f0}.communication-summary-icon.red{color:#dc2626;background:#fff0f0}.communication-summary-card div:last-child{flex-direction:column;gap:3px;display:flex}.communication-summary-card span{color:#8a93a4;font-size:9px}.communication-summary-card strong{color:#172033;font-size:21px;font-weight:700}.communication-summary-card small{color:#a0a8b7;font-size:8px}.communication-tabs{background:#f7f8fa;border:1px solid #e7eaf0;border-radius:8px;gap:3px;width:fit-content;margin-bottom:12px;padding:4px;display:flex}.communication-tabs button{color:#7b8495;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.communication-tabs button.active{color:#635bff;background:#fff;box-shadow:0 1px 4px #0f172a14}.communication-tabs button span{color:#635bff;background:#f0edff;border-radius:20px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:8px;display:flex}.communication-panel{background:#fff;border:1px solid #e8ebf1;border-radius:10px;overflow:visible;box-shadow:0 2px 7px #0f172a06}.communication-toolbar{border-bottom:1px solid #edf0f4;padding:14px}.communication-search{width:100%;position:relative}.communication-search svg{color:#98a1b2;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.communication-search input{box-sizing:border-box;color:#344054;border:1px solid #dfe3eb;border-radius:7px;outline:none;width:100%;height:37px;padding:0 12px 0 33px;font-family:inherit;font-size:10px}.communication-search input::placeholder{color:#a3abb9}.communication-search input:focus{border-color:#635bff;box-shadow:0 0 0 3px #635bff12}.message-row{cursor:pointer;border-bottom:1px solid #edf0f4;align-items:center;gap:13px;padding:16px;transition:background .15s;display:flex;position:relative}.message-row:last-child{border-bottom:none}.message-row:hover{background:#fafbfe}.message-row.unread{background:#fcfcff}.message-row.unread:hover{background:#f8f8ff}.message-avatar{color:#635bff;background:#f0edff;border-radius:50%;justify-content:center;align-items:center;width:37px;min-width:37px;height:37px;font-size:9px;font-weight:700;display:flex}.message-main{flex:1;min-width:0}.message-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.message-top div{align-items:center;gap:7px;display:flex}.message-top strong{color:#344054;font-size:10px}.message-top span{color:#a0a8b7;font-size:8px}.message-top time{color:#98a1b2;white-space:nowrap;font-size:8px}.message-main h3{color:#172033;margin:5px 0 3px;font-size:11px;font-weight:600}.message-main p{color:#8a93a4;text-overflow:ellipsis;white-space:nowrap;max-width:700px;margin:0;font-size:9px;line-height:1.45;overflow:hidden}.message-meta{align-items:center;gap:7px;margin-top:7px;display:flex}.message-type{color:#667085;background:#f1f3f6;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:600}.message-type.approval{color:#635bff;background:#f0edff}.message-type.inventory{color:#15803d;background:#eaf9f0}.message-type.finance{color:#2563eb;background:#eaf3ff}.message-type.client{color:#c2410c;background:#fff2e6}.message-type.alert{color:#dc2626;background:#fff0f0}.unread-label{color:#635bff;font-size:7px;font-weight:700}.message-arrow{color:#b0b7c3}.communication-empty{color:#a0a8b7;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.communication-empty svg{color:#c4c9d2;margin-bottom:5px}.communication-empty strong{color:#667085;font-size:11px}.communication-empty span{font-size:9px}.approval-row{border-bottom:1px solid #edf0f4;align-items:center;gap:14px;padding:17px;display:flex}.approval-row:last-child{border-bottom:none}.approval-icon{color:#635bff;background:#f0edff;border-radius:9px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.dollar-icon{font-size:17px;font-weight:700}.approval-content{flex:1;min-width:0}.approval-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.approval-type{color:#98a1b2;font-size:8px;font-weight:600}.approval-content h3{color:#344054;margin:3px 0 6px;font-size:11px;font-weight:600}.approval-info{color:#8a93a4;flex-wrap:wrap;gap:12px;font-size:8px;display:flex}.approval-info strong{color:#667085}.priority-badge{border-radius:20px;padding:4px 7px;font-size:7px;font-weight:700}.priority-badge.high{color:#dc2626;background:#fff0f0}.priority-badge.medium{color:#d97706;background:#fff7e8}.priority-badge.low{color:#15803d;background:#eaf9f0}.approval-amount{text-align:right;flex-direction:column;gap:3px;min-width:100px;display:flex}.approval-amount span{color:#98a1b2;font-size:8px}.approval-amount strong{color:#172033;font-size:11px}.approval-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:135px;display:flex}.approve-btn,.reject-btn{cursor:pointer;border-radius:6px;align-items:center;gap:5px;height:31px;padding:0 9px;font-family:inherit;font-size:8px;font-weight:600;display:inline-flex}.approve-btn{color:#15803d;background:#eaf9f0;border:1px solid #bde7ca}.approve-btn:hover{background:#dff5e7}.reject-btn{color:#dc2626;background:#fff5f5;border:1px solid #f3c5c5}.reject-btn:hover{background:#ffeaea}.approval-status{border-radius:20px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:600;display:inline-flex}.approval-status.approved{color:#15803d;background:#eaf9f0}.approval-status.rejected{color:#dc2626;background:#fff0f0}.communication-modal-overlay{z-index:99999;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.communication-modal{background:#fff;border-radius:13px;width:100%;max-width:590px;max-height:90vh;animation:.18s ease-out communicationModalIn;overflow-y:auto;box-shadow:0 25px 70px #0f172a38}.communication-message-modal{background:#fff;border-radius:13px;width:100%;max-width:600px;animation:.18s ease-out communicationModalIn;box-shadow:0 25px 70px #0f172a38}@keyframes communicationModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.communication-modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.communication-modal-header h2{color:#172033;margin:0 0 5px;font-size:17px;font-weight:700}.communication-modal-header p{color:#8a93a4;margin:0;font-size:10px}.communication-modal-close{color:#667085;cursor:pointer;background:#f3f5f7;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.communication-modal-close:hover{color:#172033;background:#e9ecf0}.communication-form{flex-direction:column;gap:15px;padding:21px 23px;display:flex}.communication-form-group{flex-direction:column;gap:6px;display:flex}.communication-form-group label{color:#344054;font-size:10px;font-weight:600}.communication-form-group input,.communication-form-group select,.communication-form-group textarea{box-sizing:border-box;color:#344054;background:#fff;border:1px solid #dfe3eb;border-radius:7px;outline:none;width:100%;font-family:inherit;font-size:10px}.communication-form-group input,.communication-form-group select{height:39px;padding:0 10px}.communication-form-group textarea{resize:vertical;padding:10px;line-height:1.5}.communication-form-group input::placeholder,.communication-form-group textarea::placeholder{color:#a3abb9}.communication-form-group input:focus,.communication-form-group select:focus,.communication-form-group textarea:focus{border-color:#635bff;box-shadow:0 0 0 3px #635bff12}.communication-form-options{align-items:center;display:flex}.attachment-button{color:#667085;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-family:inherit;font-size:9px;display:inline-flex}.attachment-button:hover{background:#f7f8fa}.communication-modal-footer{background:#fafbfc;border-top:1px solid #edf0f4;border-radius:0 0 13px 13px;justify-content:flex-end;gap:8px;padding:14px 23px;display:flex}.communication-cancel-btn,.communication-send-btn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.communication-cancel-btn{color:#475467;background:#fff;border:1px solid #dfe3eb}.communication-send-btn{color:#fff;background:#635bff;border:none}.communication-send-btn:hover{background:#5148e8}.message-type-detail{color:#635bff;background:#f0edff;border-radius:20px;margin-bottom:6px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-block}.message-detail-sender{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:18px 23px;display:flex}.message-detail-sender>div{flex-direction:column;gap:3px;display:flex}.message-detail-sender strong{color:#344054;font-size:10px}.message-detail-sender span{color:#98a1b2;font-size:8px}.message-detail-sender time{color:#98a1b2;margin-left:auto;font-size:8px}.message-detail-content{min-height:130px;padding:20px 23px}.message-detail-content p{color:#667085;margin:0 0 13px;font-size:10px;line-height:1.7}.message-detail-content p:last-child{margin-bottom:0}@media (width<=1100px){.communication-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.approval-row{flex-wrap:wrap}.approval-content{flex-basis:calc(100% - 55px)}.approval-amount{text-align:left;margin-left:52px}.approval-actions{justify-content:flex-start;margin-left:52px}}@media (width<=650px){.communication-header{flex-direction:column}.communication-header-actions{width:100%}.communication-primary-btn{flex:1}.communication-summary{grid-template-columns:1fr}.communication-tabs{width:100%}.communication-tabs button{flex:1}.notification-panel{width:min(340px,100vw - 30px);right:0}.message-top{align-items:flex-start}.message-top div{flex-direction:column;align-items:flex-start;gap:2px}.message-arrow{display:none}.approval-title-row{flex-direction:column;align-items:flex-start}.approval-amount,.approval-actions{margin-left:0}}@media (width<=500px){.communication-modal-overlay{padding:10px}.communication-modal-header,.communication-form,.communication-modal-footer{padding-left:17px;padding-right:17px}}.team-page-header h1{color:#111827;margin:0;font-size:24px;font-weight:700;line-height:1.2}.team-page-header p{color:#7d8492;margin-top:7px;font-size:12px}.team-add-button{cursor:pointer;white-space:nowrap;border:none;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.team-add-button:disabled,.team-secondary-button:disabled{opacity:.6;cursor:not-allowed}.team-secondary-button{justify-content:center;align-items:center;display:inline-flex}.team-summary-card{align-items:center;gap:13px;min-width:0;display:flex}.team-summary-card>div:last-child{min-width:0}.team-summary-card p{color:#7b8391;margin:0;font-size:10px}.team-summary-card h2{color:#111827;margin:4px 0 0;font-size:23px;line-height:1.2}.team-summary-card:first-child .team-summary-icon{color:#635bff;background:#f0efff}.team-summary-card:nth-child(2) .team-summary-icon{color:#16a34a;background:#ecfdf3}.team-summary-card:nth-child(3) .team-summary-icon{color:#ea580c;background:#fff7ed}.team-summary-card:nth-child(4) .team-summary-icon{color:#2563eb;background:#eff6ff}.team-toolbar-title h2{color:#111827;margin:0;font-size:14px}.team-toolbar-title p{color:#9ca3af;margin-top:4px;font-size:9px}.team-toolbar-actions{min-width:0}.team-search{box-sizing:border-box;flex-shrink:0}.team-search input{min-width:0}.team-filter{box-sizing:border-box;color:#4b5563;cursor:pointer;background:#fafbfc;border:1px solid #e4e7ec;border-radius:7px;outline:none;padding:0 9px;font-size:10px}.team-filter:focus{border-color:var(--primary)}.team-table th{font-size:9px}.team-member-cell{gap:0}.team-member-cell strong{line-height:1.4}.team-member-cell span{overflow-wrap:anywhere}.team-member-cell small{color:#9ca3af;margin-top:3px;font-size:8px;display:block}.team-department{color:#596170;font-size:10px;display:inline-flex}.team-role{color:#4b5563;white-space:nowrap;background:#f3f4f6;border-radius:6px;align-items:center;padding:6px 9px;font-size:9px;font-weight:600;display:inline-flex}.team-role.admin{color:#635bff;background:#f0efff}.team-role.super-manager{color:#be185d;background:#fdf2f8}.team-role.manager{color:#2563eb;background:#eff6ff}.team-role.team-member{color:#15803d;background:#ecfdf3}.team-status{white-space:nowrap}.empty-team-state{font-size:12px;line-height:1.6;padding:25px!important}.team-actions{align-items:center}.team-action-button{flex-shrink:0;padding:0}.team-action-button:focus-visible,.team-add-button:focus-visible,.team-secondary-button:focus-visible,.team-modal-close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.team-api-message{overflow-wrap:anywhere;border:1px solid;border-radius:8px;margin-bottom:16px;padding:12px 15px;font-size:12px;line-height:1.5}.team-api-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.team-api-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.team-modal-header h2{color:#111827;margin:2px 0 0;font-size:19px;line-height:1.3}.team-modal-header p{color:#9ca3af;margin-top:5px;font-size:10px}.team-modal-close{flex-shrink:0;padding:0}.team-modal form{margin:0}.team-form-field{min-width:0}.team-form-field label{font-size:10px}.team-form-field input,.team-form-field select{box-sizing:border-box;color:#374151;background:#fafbfc;border:1px solid #e3e6eb;border-radius:7px;outline:none;width:100%;height:39px;padding:0 11px;font-family:inherit;font-size:11px;display:block}.team-form-field input:focus,.team-form-field select:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #635bff12}.team-form-field select{cursor:pointer}.team-form-field input:disabled,.team-form-field select:disabled{opacity:.65;cursor:not-allowed}.team-details-heading{gap:12px;padding:22px 24px 0}.team-details-heading>div:last-child{min-width:0;margin-left:0}.team-details-heading h3{color:#111827;margin:0 0 6px;font-size:16px}.team-details-heading p{color:#6b7280;margin:0 0 8px;font-size:11px}.team-detail-item{gap:10px;min-width:0}.team-detail-item>svg{color:#635bff;flex-shrink:0}.team-detail-item>div:last-child{min-width:0;margin-left:0}.team-detail-item strong{overflow-wrap:anywhere}@media (width<=1200px){.team-toolbar-actions{flex-wrap:wrap;display:flex}.team-filter{flex:125px}}@media (width<=700px){.team-page-header h1{font-size:22px}.team-page-header .team-add-button{width:auto}.team-toolbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.team-search{grid-column:1/-1;width:100%;min-width:0}.team-filter{width:100%;min-width:0}.team-form-grid{grid-template-columns:minmax(0,1fr)}.team-modal,.team-details-modal{max-height:calc(100dvh - 24px)}.team-modal-footer{flex-wrap:wrap}.team-details-heading{padding:18px 18px 0}}@media (width<=450px){.team-summary-card{padding:13px}.team-summary-card h2{font-size:20px}.team-modal-overlay{padding:12px}.team-modal-header,.team-form-grid{padding:18px}}@media (width<=700px){.team-page{padding:20px 14px}}.finance-page{color:#172033;box-sizing:border-box;background:#f7f8fc;min-height:calc(100vh - 70px);padding:28px 20px}.finance-page *,.finance-page :before,.finance-page :after{box-sizing:border-box}.finance-page-header h1{color:#172033;margin:0;font-size:24px;line-height:1.2}.finance-breadcrumb{color:#9299a5;margin-bottom:8px;font-size:10px}.finance-page-header p{color:#7d8492;margin-top:7px;font-size:12px}.finance-header-actions{flex-wrap:wrap}.finance-header-actions button,.finance-panel button{font-family:inherit}.finance-header-actions .primary-button,.finance-panel .primary-button,.finance-modal .primary-button{color:#fff;cursor:pointer;background:#635bff;border:1px solid #635bff;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:9px;font-weight:600;display:inline-flex}.finance-header-actions .primary-button:hover,.finance-panel .primary-button:hover,.finance-modal .primary-button:hover{background:#5148ed}.finance-header-actions .secondary-button,.finance-panel .secondary-button,.finance-modal .secondary-button{color:#68707d;cursor:pointer;background:#fff;border:1px solid #e1e4e9;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:9px;font-weight:600;display:inline-flex}.finance-page button:disabled{opacity:.6;cursor:not-allowed}.finance-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.finance-period-control{color:#7b8390;background:#fff;border:1px solid #e3e6eb;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:flex;position:relative}.finance-period-control select{appearance:none;color:#596170;cursor:pointer;background:0 0;border:0;outline:0;max-width:150px;font-size:9px}.finance-data-note{color:#9299a5;font-size:9px}.finance-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-summary-card{border:1px solid var(--border,#e7eaf0);min-width:0;box-shadow:var(--shadow,0 2px 8px #141e3c0a);background:#fff;border-radius:11px;padding:15px}.summary-card-top{color:#7b8391;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.summary-icon{color:#2563eb;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.summary-green .summary-icon{color:#16a34a;background:#ecfdf3}.summary-red .summary-icon{color:#dc2626;background:#fef2f2}.summary-orange .summary-icon{color:#ea580c;background:#fff7ed}.summary-purple .summary-icon{color:#635bff;background:#f0efff}.summary-blue .summary-icon{color:#2563eb;background:#eff6ff}.summary-value{color:#111827;overflow-wrap:anywhere;margin-top:12px;font-size:20px;display:block}.summary-subtitle{color:#a0a6b1;margin-top:7px;font-size:8px;line-height:1.5;display:block}.finance-panel{border:1px solid var(--border,#e7eaf0);min-width:0;box-shadow:var(--shadow,0 2px 8px #141e3c0a);background:#fff;border-radius:11px;margin-bottom:14px;overflow:hidden}.finance-panel-header{justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.finance-panel-header h2{color:#1f2937;margin:0;font-size:13px}.finance-panel-header p{color:#9ca3af;margin:4px 0 0;font-size:8px;line-height:1.5}.finance-main-grid{grid-template-columns:1.55fr .85fr;align-items:stretch}.financial-performance-panel,.expense-breakdown-panel{min-height:315px}.chart-legend,.finance-panel .chart-legend{flex-wrap:wrap;gap:13px;display:flex}.chart-legend span{color:#8b93a0;align-items:center;gap:5px;font-size:7px;display:flex}.chart-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.legend-income{background:#635bff}.legend-expense{background:#f59e0b}.finance-chart{height:235px;padding:10px 19px 17px;display:flex}.finance-chart-y-axis{flex-direction:column;flex-shrink:0;justify-content:space-between;width:40px;padding:2px 0 23px;display:flex}.finance-chart-y-axis span{color:#aeb3bc;font-size:7px}.finance-chart-content{flex:1;min-width:0;padding-left:10px;position:relative}.finance-chart-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:4px 0 24px}.finance-chart-grid-lines span{border-top:1px dashed #edf0f3;width:100%;height:1px}.finance-chart-bars{justify-content:space-around;align-items:flex-end;padding:0 5px 24px;display:flex;position:absolute;inset:0}.finance-chart-month{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.finance-chart-bar-pair{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:calc(100% - 20px);display:flex}.finance-bar{border-radius:3px 3px 0 0;flex-shrink:0;width:13px;min-height:0}.finance-bar-income{background:linear-gradient(#8b85ff,#635bff)}.finance-bar-expense{background:#f8b84e}.finance-chart-month>span{color:#9299a5;margin-top:7px;font-size:7px}.expense-breakdown-total{justify-content:space-between;align-items:center;gap:10px;padding:5px 19px 12px;display:flex}.expense-breakdown-total span{color:#8b93a0;font-size:9px}.expense-breakdown-total strong{color:#1f2937;font-size:15px}.expense-category-list{padding:0 19px 16px}.expense-category-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:39px;display:grid;position:relative}.expense-category-heading{align-items:center;gap:7px;min-width:0;display:flex}.expense-category-dot{border-radius:2px;flex-shrink:0;width:7px;height:7px}.expense-dot-0,.expense-fill-0{background:#635bff}.expense-dot-1,.expense-fill-1{background:#3b82f6}.expense-dot-2,.expense-fill-2{background:#f59e0b}.expense-dot-3,.expense-fill-3{background:#ec4899}.expense-dot-4,.expense-fill-4{background:#22c55e}.expense-category-name{color:#68707d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.expense-category-heading strong{color:#374151;white-space:nowrap;font-size:8px}.expense-category-track{background:#f0f1f5;border-radius:5px;grid-column:1;height:4px;margin:4px 0 8px 14px;overflow:hidden}.expense-category-fill{border-radius:inherit;height:100%}.expense-category-percentage{color:#9ca3af;text-align:right;grid-area:1/2/span 2;font-size:7px}.receivables-panel{margin-bottom:14px}.receivables-total{text-align:right}.receivables-total span,.receivables-total strong{display:block}.receivables-total span{color:#9ca3af;font-size:8px}.receivables-total strong{color:#1f2937;margin-top:4px;font-size:16px}.receivables-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.receivable-card{text-align:left;cursor:pointer;width:100%;min-width:0;display:block}.receivable-card:hover{background:#f8f7ff;border-color:#d4d0ff}.receivable-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.receivable-avatar{color:#635bff;background:#f0efff;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;font-size:9px;font-weight:700;display:flex}.receivable-client{color:#4b5563;overflow-wrap:anywhere;margin-top:10px;font-size:10px;display:block}.receivable-reference{color:#9ca3af;overflow-wrap:anywhere;margin-top:5px;font-size:8px;line-height:1.5;display:block}.receivable-amount{color:#1f2937;margin-top:10px;font-size:14px;display:block}.finance-filter-row{flex-wrap:wrap;align-items:center;gap:6px;padding:0 19px 15px;display:flex}.finance-filter-row>select,.audit-activity-heading>select{color:#596170;background:#fafbfc;border:1px solid #e3e6eb;border-radius:6px;outline:none;min-width:108px;height:33px;padding:0 8px;font-size:8px}.finance-filter-row .finance-search{flex:190px;width:auto}.finance-table-wrap{width:100%;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:1050px}.finance-table th{color:#8c94a2;letter-spacing:.05em;text-align:left;white-space:nowrap;background:#fafbfc;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;height:41px;padding:0 14px;font-size:7px}.finance-table td{color:#596170;border-bottom:1px solid #f0f1f4;height:60px;padding:8px 14px;font-size:8px}.finance-table tbody tr:hover{background:#fafbff}.transaction-name-cell{align-items:center;gap:8px;min-width:190px;display:flex}.transaction-type-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.transaction-income-icon{color:#16a34a;background:#ecfdf3}.transaction-expense-icon{color:#dc2626;background:#fef2f2}.transaction-name-cell strong,.transaction-name-cell span{display:block}.transaction-name-cell strong{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:8px;overflow:hidden}.transaction-name-cell span{color:#a0a6b1;margin-top:3px;font-size:7px}.transaction-type-label,.transaction-amount{white-space:nowrap;font-size:8px;font-weight:600}.income-text{color:#16a34a!important}.expense-text{color:#dc2626!important}.status-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:600;display:inline-flex}.status-completed,.status-verified{color:#16a34a;background:#ecfdf3}.status-pending{color:#ea580c;background:#fff7ed}.status-attention{color:#dc2626;background:#fef2f2}.table-actions{gap:4px;display:flex}.finance-page .icon-button{color:#737b88;cursor:pointer;background:#fff;border:1px solid #e6e8ed;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.finance-page .icon-button:hover{color:#635bff;background:#f8f7ff;border-color:#d4d0ff}.finance-page .danger-icon-button:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.finance-table-empty{text-align:center;color:#8b93a0!important;height:100px!important;padding:25px!important}.finance-record-count{color:#8b93a0;white-space:nowrap;font-size:8px}.finance-table-footer{color:#9ca3af;justify-content:space-between;align-items:center;gap:12px;padding:12px 19px;font-size:8px;display:flex}.text-button{color:#635bff;cursor:pointer;background:0 0;border:none;padding:5px;font-size:8px}.audit-panel-heading{align-items:center}.audit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 19px 17px}.audit-summary-card{background:#fafbfc;border:1px solid #edf0f3;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.audit-summary-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.audit-verified-icon{color:#16a34a;background:#ecfdf3}.audit-pending-icon{color:#ea580c;background:#fff7ed}.audit-attention-icon{color:#dc2626;background:#fef2f2}.audit-compliance-icon{color:#2563eb;background:#eff6ff}.audit-summary-card span{color:#7b8390;font-size:8px;display:block}.audit-summary-card strong{color:#1f2937;margin-top:3px;font-size:14px;display:block}.audit-activity-heading{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 19px;display:flex}.audit-activity-heading h3{color:#4b5563;margin:0;font-size:10px}.audit-activity-heading p{color:#9ca3af;margin:4px 0 0;font-size:8px}.audit-activity-list{padding:0 19px}.audit-activity-item{border-bottom:1px solid #f0f1f4;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;display:grid}.audit-activity-item:last-child{border-bottom:none}.audit-activity-icon{color:#635bff;background:#f0efff;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.audit-activity-main{min-width:0}.audit-activity-main>strong,.audit-activity-main>span{overflow-wrap:anywhere;display:block}.audit-activity-main>strong{color:#4b5563;font-size:8px}.audit-activity-main>span{color:#a0a6b1;margin-top:4px;font-size:7px}.audit-activity-notes{color:#7b8390;margin:5px 0 0;font-size:8px}.audit-activity-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.audit-activity-meta>span:first-child{color:#8b93a0;white-space:nowrap;font-size:7px}.finance-empty-state{color:#8b93a0;text-align:center;padding:26px 18px;font-size:9px;line-height:1.7}.finance-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:9px;margin-bottom:15px;padding:11px 13px;font-size:10px;display:flex}.finance-alert>span{flex:1}.finance-alert .icon-button{background:0 0;border-color:#0000}.finance-error{color:#dc2626;margin:0 24px 12px;font-size:9px;line-height:1.6}.finance-footer-note{color:#8b93a0;align-items:flex-start;gap:8px;padding:3px 2px 18px;font-size:8px;line-height:1.6;display:flex}.finance-footer-note svg{flex-shrink:0}.finance-page .modal-overlay{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.finance-page .finance-modal{background:#fff;border-radius:14px;width:100%;max-width:680px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 25px 70px #0f172a33}.finance-page .details-modal{max-width:620px}.finance-page .modal-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:12px;padding:21px 24px;display:flex}.finance-page .modal-header h2{color:#111827;margin:2px 0 0;font-size:19px}.finance-page .modal-header p{color:#9ca3af;margin-top:5px;font-size:9px}.finance-page .finance-form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:21px 24px;display:grid}.finance-page .finance-form-field{color:#4b5563;flex-direction:column;gap:7px;min-width:0;font-size:9px;font-weight:600;display:flex}.finance-page .finance-form-full{grid-column:1/-1}.finance-page .finance-form-field input,.finance-page .finance-form-field select,.finance-page .finance-form-field textarea{box-sizing:border-box;color:#374151;background:#fafbfc;border:1px solid #e3e6eb;border-radius:7px;outline:none;width:100%;min-width:0;font-family:inherit;font-size:10px;font-weight:400}.finance-page .finance-form-field input,.finance-page .finance-form-field select{height:39px;padding:0 10px}.finance-page .finance-form-field textarea{resize:vertical;padding:10px}.finance-page .finance-form-field input:focus,.finance-page .finance-form-field select:focus,.finance-page .finance-form-field textarea:focus{background:#fff;border-color:#635bff;box-shadow:0 0 0 3px #635bff12}.finance-page .modal-actions{border-top:1px solid #edf0f3;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:14px 24px;display:flex}.transaction-detail-amount{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.transaction-detail-amount>span{color:#9ca3af;font-size:9px}.transaction-detail-amount>strong{font-size:20px}.transaction-detail-grid{grid-template-columns:1fr 1fr;gap:18px;padding:20px 24px;display:grid}.transaction-detail-grid>div{min-width:0}.transaction-detail-grid>div>span{color:#9ca3af;margin-bottom:5px;font-size:8px;display:block}.transaction-detail-grid>div>strong{color:#374151;overflow-wrap:anywhere;font-size:9px;display:block}.transaction-detail-grid .record-id{font-size:8px;font-weight:400}.spin-icon{animation:1s linear infinite finance-spin}@keyframes finance-spin{to{transform:rotate(360deg)}}@media (width<=1250px){.finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-main-grid{grid-template-columns:1fr}.receivables-grid,.audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.finance-page{padding:20px 15px}.finance-page-header{flex-direction:column;align-items:flex-start}.finance-header-actions{width:100%}.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filter-row{align-items:stretch}.finance-filter-row>select{flex:120px}.finance-filter-row .finance-search{flex-basis:100%}.audit-activity-item{grid-template-columns:32px minmax(0,1fr);padding:10px 0}.audit-activity-meta{flex-flow:wrap;grid-column:2;align-items:flex-start}}@media (width<=550px){.finance-summary-grid,.receivables-grid,.audit-summary-grid{grid-template-columns:1fr}.finance-header-actions{flex-direction:column;align-items:stretch}.finance-header-actions>button{width:100%}.finance-toolbar{flex-direction:column;align-items:flex-start}.finance-page .finance-form-grid,.transaction-detail-grid{grid-template-columns:1fr}.finance-page .finance-form-full{grid-column:auto}.finance-page .modal-header,.finance-page .modal-actions{padding-left:18px;padding-right:18px}.finance-page .finance-form-grid{padding:18px}.finance-table-footer{flex-direction:column;align-items:flex-start}.finance-panel-header{padding:14px}}.portal-auth-loading{color:#475569;background:#f4f6fa;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;font-family:inherit;display:flex}.portal-auth-loading p{margin:0;font-size:14px}.portal-auth-spinner{border:3px solid #dbe3f0;border-top-color:#2563eb;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite portal-auth-spin}.portal-session-toolbar{background:#fff;border-bottom:1px solid #e5e9f0;justify-content:flex-end;align-items:center;gap:16px;padding:10px 24px;display:flex}.portal-session-user{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.portal-session-name{color:#172033;font-size:13px;font-weight:600}.portal-session-role{color:#64748b;font-size:12px}.portal-logout-button{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:600}.portal-logout-button:hover:not(:disabled){color:#2563eb;border-color:#2563eb}.portal-logout-button:disabled{opacity:.6;cursor:not-allowed}.portal-auth-connection-error,.portal-auth-inline-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:12px 20px;padding:12px 14px;font-size:13px}@media (width<=480px){.portal-session-toolbar{gap:10px;padding:10px 14px}}*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#635bff;--primary-dark:#5148e5;--background:#f6f7fb;--white:#fff;--sidebar:#111827;--sidebar-hover:#1d2636;--text:#111827;--text-secondary:#6b7280;--text-light:#9ca3af;--border:#e8eaf0;--green:#16a34a;--blue:#2563eb;--orange:#f59e0b;--red:#dc2626;--shadow:0 4px 20px #0f172a0d}html,body,#root{min-height:100%}body{background:var(--background);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font-family:inherit}button{cursor:pointer}*{scrollbar-width:thin;scrollbar-color:#cbd0d9 transparent}
