:root{--lime:#a8d400;--lime-strong:#91ba00;--bg:#f5f6f7;--surface:#fff;--surface-2:#eef0f2;--text:#111;--muted:#667085;--border:#e3e6e8;--danger:#ef3945;--shadow:0 14px 38px #10182814}.dark{--bg:#0b0c0d;--surface:#131517;--surface-2:#1c1f22;--text:#f8fafc;--muted:#a1a7b0;--border:#2a2e33;--shadow:0 14px 38px #00000047}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.auth-page{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-brand{color:#fff;background:#050505;flex-direction:column;justify-content:space-between;padding:52px;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";background:radial-gradient(circle,#a8d4003d,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-130px;right:-120px}.auth-logo{z-index:1;width:min(560px,92%);height:auto;position:relative}.auth-message{z-index:1;max-width:620px;position:relative}.auth-message h1{letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(36px,5vw,68px);line-height:.98}.auth-message p{color:#c8cdd2;max-width:520px;font-size:18px;line-height:1.65}.auth-badges{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.badge{background:#111315;border:1px solid #35383c;border-radius:999px;padding:10px 14px;font-size:13px}.auth-panel{place-items:center;padding:28px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);width:min(440px,100%);box-shadow:var(--shadow);border-radius:24px;padding:32px}.auth-card h2{letter-spacing:-.035em;margin:0 0 8px;font-size:30px}.auth-card .intro{color:var(--muted);margin:0 0 28px;line-height:1.5}.field{gap:8px;margin-bottom:18px;display:grid}.field label{font-size:14px;font-weight:650}.input-wrap{position:relative}.input{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:var(--surface);border-radius:12px;outline:none;padding:0 14px}.input:focus{border-color:var(--lime);box-shadow:0 0 0 4px #a8d40026}.password-toggle{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px;position:absolute;top:8px;right:8px}.primary-button{background:var(--lime);color:#111;border:0;border-radius:12px;width:100%;min-height:48px;font-weight:800;box-shadow:0 8px 18px #a8d40038}.primary-button:hover{background:var(--lime-strong)}.primary-button:disabled{opacity:.6;cursor:not-allowed}.error-box{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;margin-bottom:16px;padding:11px 12px;font-size:14px}.dark .error-box{color:#ffb4bd;background:#341418;border-color:#6d222b}.auth-footer{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.5}.shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#070809;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.side-logo{object-fit:contain;width:210px;max-width:100%;height:auto;margin:0 auto 28px}.nav-label{color:#747b84;letter-spacing:.12em;text-transform:uppercase;padding:0 12px 10px;font-size:11px}.nav{gap:6px;display:grid}.nav-link{color:#cdd1d5;border-radius:11px;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:650;display:flex}.nav-link:hover{color:#fff;background:#151719}.nav-link.active{color:#fff;box-shadow:inset 3px 0 var(--lime);background:linear-gradient(90deg,#a8d40047,#a8d4001f)}.sidebar-bottom{border-top:1px solid #25282c;margin-top:auto;padding-top:16px}.profile-mini{align-items:center;gap:10px;padding:10px;display:flex}.avatar{background:var(--lime);color:#101010;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.profile-mini strong{font-size:13px;display:block}.profile-mini span{color:#8e949b;margin-top:2px;font-size:12px;display:block}.main{min-width:0}.topbar{z-index:20;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.top-left{align-items:center;gap:12px;display:flex}.mobile-menu{display:none}.page-title{font-size:18px;font-weight:800}.top-actions{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);border-radius:11px;place-items:center;display:grid}.content{max-width:1600px;margin:0 auto;padding:28px}.page-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.045em;margin:0 0 6px;font-size:34px}.page-heading p{color:var(--muted);margin:0}.branch-select{border:1px solid var(--border);min-height:42px;color:var(--text);background:var(--surface);border-radius:11px;padding:0 12px}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:0 2px 6px #10182808}.metric-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.metric-icon{width:34px;height:34px;color:var(--lime-strong);background:#a8d40029;border-radius:10px;place-items:center;display:grid}.metric-value{letter-spacing:-.04em;margin:14px 0 8px;font-size:29px;font-weight:850}.metric-note{color:var(--muted);font-size:12px}.metric-note strong{color:#2a9d55}.panel-grid{grid-template-columns:1.5fr 1fr;gap:16px;margin-top:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;min-height:280px;padding:20px}.panel h3{margin:0;font-size:16px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.placeholder-chart{background:linear-gradient(180deg, #a8d4002e, transparent 75%), repeating-linear-gradient(0deg, transparent, transparent 37px, var(--border) 38px);border-radius:12px;height:190px;position:relative;overflow:hidden}.placeholder-chart:after{content:"";border-bottom:3px solid var(--lime);border-radius:50%;position:absolute;inset:35px 18px 30px;transform:skewY(-8deg)}.quick-list{gap:10px;display:grid}.quick-row{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.quick-row span{color:var(--muted);font-size:13px}.mobile-overlay{display:none}@media (max-width:1050px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid,.auth-page{grid-template-columns:1fr}.auth-brand{display:none}}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{z-index:50;width:260px;transition:left .22s;position:fixed;left:-280px}.sidebar.open{left:0}.mobile-overlay.show{z-index:40;background:#0000008c;display:block;position:fixed;inset:0}.mobile-menu{display:grid}.topbar{padding:0 16px}.content{padding:20px 16px 92px}.page-heading{flex-direction:column;align-items:stretch}.cards{grid-template-columns:1fr}.page-heading h1{font-size:29px}.auth-card{border-radius:18px;padding:24px}.panel{min-height:240px}}.ui-button{min-height:42px;color:inherit;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:750;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible{border-color:var(--lime);outline:none;box-shadow:0 0 0 4px #a8d40026}.ui-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.ui-button-primary{background:var(--lime);color:#111;box-shadow:0 8px 18px #a8d4002e}.ui-button-primary:hover:not(:disabled){background:var(--lime-strong)}.ui-button-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.ui-button-secondary:hover:not(:disabled){background:var(--surface-2)}.ui-button-ghost{color:var(--text);background:0 0}.ui-button-ghost:hover:not(:disabled){background:var(--surface-2)}.ui-button-danger{background:var(--danger);color:#fff}.ui-button-danger:hover:not(:disabled){filter:brightness(.94)}.ui-button-sm{min-height:34px;padding:0 11px;font-size:13px}.ui-button-md{min-height:42px}.ui-input,.ui-select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:11px;outline:none;padding:0 12px;transition:border-color .16s,box-shadow .16s,background-color .16s}.ui-input::placeholder{color:var(--muted)}.ui-input:disabled,.ui-select:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-2)}.ui-select{appearance:auto}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 2px 6px #10182808}.ui-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:26px;padding:3px 9px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.ui-badge-neutral{background:var(--surface-2);color:var(--muted)}.ui-badge-success{color:#228247;background:#2a9d5524}.ui-badge-warning{color:#b36b00;background:#f59e0b26}.ui-badge-danger{color:var(--danger);background:#ef394524}.ui-badge-info{color:#2872b5;background:#3182ce24}.dark .ui-badge-success{color:#76d79a}.dark .ui-badge-warning{color:#f9bd58}.dark .ui-badge-danger{color:#ff9da5}.dark .ui-badge-info{color:#8bc4f4}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.ui-page-header h1{letter-spacing:-.045em;margin:0 0 7px;font-size:34px;line-height:1.1}.ui-page-header p{color:var(--muted);margin:0;line-height:1.5}.ui-page-actions{align-items:center;gap:10px;display:flex}.ui-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:36px 20px;display:flex}.ui-empty-icon{width:52px;height:52px;color:var(--lime-strong);background:#a8d40026;border-radius:15px;place-items:center;margin-bottom:16px;display:grid}.ui-empty-state h3{margin:0 0 7px;font-size:17px}.ui-empty-state p{max-width:420px;color:var(--muted);margin:0;line-height:1.55}.ui-empty-action{margin-top:18px}.inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.inventory-summary-card{min-width:0;padding:18px}.inventory-summary-top{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.inventory-summary-card>strong{letter-spacing:-.04em;margin-top:14px;font-size:29px;line-height:1;display:block}.inventory-summary-card>p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.inventory-section{margin-top:18px}.inventory-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.inventory-search{flex-shrink:0;width:min(390px,100%);position:relative}.inventory-search>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.inventory-search .ui-input{padding-left:42px}.inventory-filter-group{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.inventory-filter-group .ui-select{width:auto;min-width:145px}.inventory-table-card{overflow:hidden}.inventory-table-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:18px 20px;display:flex}.inventory-table-heading h2{margin:0;font-size:17px;line-height:1.3}.inventory-table-heading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.inventory-result-count{color:var(--muted);flex-shrink:0;font-size:13px}.inventory-table-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:1050px}.inventory-table th,.inventory-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);padding:14px 18px}.inventory-table th{background:color-mix(in srgb, var(--surface-2) 65%, transparent);color:var(--muted);letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:750}.inventory-table td{color:var(--text);font-size:14px}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table tbody tr:not(:has(.ui-empty-state)):hover{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}.inventory-table td:has(.ui-empty-state){padding:0}@media (max-width:1180px){.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-search{width:100%}.inventory-filter-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-filter-group .ui-select{width:100%;min-width:0}}@media (max-width:760px){.ui-page-header{flex-direction:column}.ui-page-header h1{font-size:29px}.ui-page-actions{width:100%}.ui-page-actions .ui-button{flex:1}.inventory-summary,.inventory-filter-group{grid-template-columns:1fr}.inventory-table-heading{flex-direction:column;align-items:flex-start}.inventory-result-count{width:100%}.inventory-table{min-width:920px}}@media (max-width:440px){.ui-page-actions{flex-direction:column-reverse;align-items:stretch}.ui-page-actions .ui-button{width:100%}.inventory-summary-card,.inventory-table-heading{padding:16px}}.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}.ui-spinner{place-items:center;display:inline-grid}.ui-spinner svg{width:100%;height:100%;animation:.8s linear infinite ui-spin}.ui-spinner-sm{width:16px;height:16px}.ui-spinner-md{width:21px;height:21px}.ui-spinner-lg{width:30px;height:30px}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-skeleton{background:var(--surface-2);border-radius:8px;position:relative;overflow:hidden}.ui-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 70%, transparent), transparent);animation:1.4s ease-in-out infinite ui-skeleton-wave;position:absolute;inset:0;transform:translate(-100%)}@keyframes ui-skeleton-wave{to{transform:translate(100%)}}.page-loading-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.loading-actions{gap:10px;display:flex}.skeleton-title{width:190px;height:36px}.skeleton-subtitle{width:min(360px,70vw);height:15px;margin-top:10px}.skeleton-action{width:115px;height:42px}.page-loading-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.loading-metric{padding:18px}.skeleton-label{width:55%;height:14px}.skeleton-value{width:38%;height:31px;margin-top:18px}.skeleton-note{width:72%;height:12px;margin-top:10px}.loading-panel{margin-top:18px;padding:20px}.skeleton-panel-title{width:180px;height:20px;margin-bottom:24px}.skeleton-row{width:100%;height:48px;margin-top:10px}.loading-toolbar{justify-content:space-between;gap:14px;margin-top:18px;display:flex}.skeleton-search{width:min(390px,100%);height:42px}.loading-filter-group{gap:10px;display:flex}.skeleton-filter{width:150px;height:42px}.ui-alert{border:1px solid;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 14px;font-size:14px;line-height:1.5;display:flex}.ui-alert-icon{flex:none;margin-top:1px}.ui-alert-content{min-width:0}.ui-alert-content strong{margin-bottom:2px;display:block}.ui-alert-info{color:#245f91;background:#eff8ff;border-color:#b9dcf7}.ui-alert-success{color:#22683b;background:#effbf3;border-color:#b7e8c7}.ui-alert-warning{color:#80510b;background:#fff8e8;border-color:#f2d49a}.ui-alert-danger{color:#a52a32;background:#fff1f2;border-color:#ffc5ca}.dark .ui-alert-info{color:#9fd1fa;background:#112638;border-color:#254d6d}.dark .ui-alert-success{color:#8ee2aa;background:#102a1a;border-color:#285d39}.dark .ui-alert-warning{color:#ffd07b;background:#30220c;border-color:#674c1b}.dark .ui-alert-danger{color:#ffadb4;background:#321418;border-color:#6b272e}.ui-form-field{gap:8px;display:grid}.ui-form-label{color:var(--text);font-size:14px;font-weight:700}.ui-required{color:var(--danger);margin-left:4px}.ui-textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:110px;color:var(--text);font:inherit;border-radius:11px;outline:none;padding:11px 12px;line-height:1.5}.ui-textarea:focus-visible{border-color:var(--lime);box-shadow:0 0 0 4px #a8d40026}.ui-form-description,.ui-form-error{margin:0;font-size:12px;line-height:1.45}.ui-form-description{color:var(--muted)}.ui-form-error{color:var(--danger)}.ui-checkbox-row{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.ui-checkbox{width:18px;height:18px;accent-color:var(--lime);flex:none;margin:2px 0 0}.ui-checkbox-copy{gap:3px;display:grid}.ui-checkbox-copy strong{font-size:14px}.ui-checkbox-copy span{color:var(--muted);font-size:12px;line-height:1.45}.ui-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ui-section-header h2{margin:0;font-size:18px}.ui-section-header p{color:var(--muted);margin:5px 0 0;font-size:13px}.ui-section-actions{gap:10px;display:flex}.coming-soon-card{flex-direction:column;justify-content:center;max-width:760px;min-height:380px;padding:34px;display:flex}.coming-soon-icon{width:58px;height:58px;color:var(--lime-strong);background:#a8d40026;border-radius:17px;place-items:center;margin-bottom:22px;display:grid}.coming-soon-label{color:var(--lime-strong);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.coming-soon-card h2{letter-spacing:-.035em;margin:8px 0 10px;font-size:27px}.coming-soon-card>div>p{max-width:620px;color:var(--muted);margin:0;line-height:1.65}.coming-soon-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:26px;display:grid}.coming-soon-feature{border:1px solid var(--border);min-height:45px;color:var(--text);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.coming-soon-feature>span{background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #a8d40021}@media (max-width:1050px){.page-loading-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-toolbar{flex-direction:column}.skeleton-search{width:100%}.loading-filter-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skeleton-filter{width:100%}}@media (max-width:760px){.page-loading-header{flex-direction:column}.loading-actions{width:100%}.loading-actions .skeleton-action{flex:1}.page-loading-cards,.loading-filter-group{grid-template-columns:1fr}.coming-soon-card{min-height:320px;padding:24px}.coming-soon-features{grid-template-columns:1fr}}:root{--chart-grid:#14181c1a;--chart-secondary:#4f7cff;--chart-tertiary:#ffad33;--chart-danger:#ef6262}.dark{--chart-grid:#ffffff17}.dashboard-page{padding-bottom:42px}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.dashboard-eyebrow{color:var(--lime-strong);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.dashboard-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,42px)}.dashboard-heading p{max-width:620px;color:var(--muted);margin:8px 0 0;line-height:1.55}.dashboard-controls{align-items:flex-end;gap:12px;display:flex}.preview-data-badge{border:1px solid color-mix(in srgb, var(--lime) 45%, var(--border));min-height:38px;color:var(--lime-strong);background:color-mix(in srgb, var(--lime) 10%, transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-branch-control,.dashboard-assigned-branch{gap:6px;display:grid}.dashboard-branch-control>span,.dashboard-assigned-branch>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.dashboard-branch-control .ui-select{min-width:170px}.dashboard-assigned-branch{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:170px;padding:9px 13px}.dashboard-assigned-branch strong{font-size:14px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-metric{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;padding:17px}.dashboard-metric-top{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:750;display:flex}.dashboard-metric-icon{width:34px;height:34px;color:var(--text);background:var(--surface-2);border-radius:10px;flex:none;place-items:center;display:grid}.dashboard-metric>strong{letter-spacing:-.035em;margin-top:14px;font-size:clamp(22px,2.3vw,29px);line-height:1.1;display:block}.dashboard-metric>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.dashboard-metric-success .dashboard-metric-icon{color:#2d8148;background:#eaf8ef}.dashboard-metric-warning .dashboard-metric-icon{color:#a2680e;background:#fff5dc}.dashboard-metric-danger .dashboard-metric-icon{color:#b53c45;background:#fff0f1}.dark .dashboard-metric-success .dashboard-metric-icon{color:#83dfa1;background:#153321}.dark .dashboard-metric-warning .dashboard-metric-icon{color:#ffd17c;background:#34260e}.dark .dashboard-metric-danger .dashboard-metric-icon{color:#ff9da5;background:#36171a}.dashboard-primary-grid,.dashboard-secondary-grid,.dashboard-detail-grid{gap:16px;margin-top:16px;display:grid}.dashboard-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.dashboard-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.dashboard-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;padding:19px;overflow:hidden}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:49px;margin-bottom:14px;display:flex}.dashboard-panel-heading h2{letter-spacing:-.015em;margin:0;font-size:16px}.dashboard-panel-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.dashboard-panel-heading>span{color:var(--muted);font-size:12px}.dashboard-chart{width:100%}.dashboard-chart-large{height:310px}.dashboard-chart-medium{height:230px}.dashboard-chart-donut{height:210px}.dashboard-donut-layout{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr);align-items:center;gap:4px;display:grid}.dashboard-chart-legend{gap:12px;display:grid}.dashboard-chart-legend>div{align-items:center;gap:10px;display:flex}.dashboard-chart-legend>div>span{border-radius:50%;flex:none;width:9px;height:9px}.dashboard-chart-legend div div{gap:2px;min-width:0;display:grid}.dashboard-chart-legend small{color:var(--muted);font-size:11px}.dashboard-chart-legend strong{font-size:13px}.inventory-health-list{gap:21px;padding-top:12px;display:grid}.inventory-health-row{gap:9px;display:grid}.inventory-health-copy{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.inventory-health-copy span{color:var(--muted)}.inventory-health-track{background:var(--surface-2);border-radius:999px;height:9px;overflow:hidden}.inventory-health-track span{border-radius:inherit;min-width:4px;height:100%;display:block}.dashboard-warning-count{align-items:center;gap:6px;font-weight:800;display:inline-flex;color:var(--chart-danger)!important}.dashboard-table-scroll{width:100%;overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;min-width:560px}.dashboard-table th,.dashboard-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 10px;font-size:12px}.dashboard-table th{color:var(--muted);font-weight:750}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-stock-danger{color:#ba3842;background:#fff0f1;border-radius:8px;place-items:center;min-width:29px;height:27px;font-weight:850;display:inline-grid}.dark .dashboard-stock-danger{color:#ff9da5;background:#36171a}.dashboard-activity-list{display:grid}.dashboard-activity-item{border-bottom:1px solid var(--border);grid-template-columns:11px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.dashboard-activity-item:last-child{border-bottom:0}.dashboard-activity-marker{background:var(--lime);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--lime) 13%, transparent);border-radius:50%;margin-top:5px}.dashboard-activity-item>div{gap:5px;min-width:0;display:grid}.dashboard-activity-item strong{font-size:12px;line-height:1.45}.dashboard-activity-item span:last-child{color:var(--muted);font-size:11px}@media (max-width:1280px){.dashboard-metrics,.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-secondary-grid>article:last-child{grid-column:1/-1}}@media (max-width:1000px){.dashboard-primary-grid,.dashboard-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-heading{flex-direction:column}.dashboard-controls{flex-direction:column;align-items:stretch;width:100%}.preview-data-badge{width:fit-content}.dashboard-branch-control .ui-select,.dashboard-assigned-branch{width:100%}.dashboard-metrics,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-secondary-grid>article:last-child{grid-column:auto}.dashboard-chart-large{height:270px}}@media (max-width:520px){.dashboard-metric,.dashboard-panel{padding:15px}.dashboard-donut-layout{grid-template-columns:1fr}.dashboard-chart-donut{height:190px}.dashboard-chart-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}.sidebar-logo-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.side-logo{object-fit:contain;width:210px;max-width:calc(100% - 44px);height:auto;display:block}.sidebar-close{color:#fff;background:#17191b;border-color:#303338;flex:none}.inventory-product-cell,.inventory-stock-cell{flex-direction:column;gap:4px;display:flex}.inventory-product-cell strong,.inventory-stock-cell strong{color:var(--text);font-weight:700}.inventory-product-cell span,.inventory-stock-cell span{color:var(--muted);font-size:.78rem}.inventory-sku{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem}.inventory-error-card{align-items:center;gap:18px;padding:28px;display:flex}.inventory-error-card>svg{color:var(--danger,#dc2626);flex:none}.inventory-error-card>div{flex:1}.inventory-error-card h1{margin:0 0 6px;font-size:1.1rem}.inventory-error-card p{color:var(--muted);margin:0}@media (max-width:720px){.inventory-error-card{flex-direction:column;align-items:flex-start}}.product-form{gap:20px;max-width:1080px;display:grid}.product-form-section{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:24px}.product-form-section-heading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.product-form-section-heading h2{margin:0;font-size:1rem;font-weight:750}.product-form-section-heading p{color:var(--muted);margin:5px 0 0;font-size:.86rem}.product-form-section-icon{background:var(--accent-soft,#a3e6351f);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.product-form-field>span:first-child{color:var(--text);font-size:.83rem;font-weight:650}.product-form-span-2{grid-column:span 2}.product-form-textarea{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;min-height:100px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:11px 13px}.product-form-textarea:focus{border-color:var(--text)}.product-money-input,.product-percentage-input{border:1px solid var(--border);background:var(--background);border-radius:10px;align-items:center;display:flex;overflow:hidden}.product-money-input:focus-within,.product-percentage-input:focus-within{border-color:var(--text)}.product-money-input>span,.product-percentage-input>span{color:var(--muted);padding:0 12px;font-weight:650}.product-money-input .ui-input,.product-percentage-input .ui-input{box-shadow:none;border:0;border-radius:0}.product-checkbox-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.product-checkbox{border:1px solid var(--border);cursor:pointer;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex}.product-checkbox input{width:16px;height:16px}.product-checkbox span{font-size:.84rem;font-weight:600}.product-form-alert{background:#dc262614;border:1px solid #dc26264d;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.product-form-alert strong{font-size:.88rem}.product-form-alert span,.inventory-field-error{color:#dc2626;font-size:.8rem}.inventory-field-error{margin:0}.product-form-actions{z-index:5;border:1px solid var(--border);background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;justify-content:flex-end;gap:10px;padding:14px;display:flex;position:sticky;bottom:16px}.product-submit-spinner{animation:.8s linear infinite product-spin}@keyframes product-spin{to{transform:rotate(360deg)}}@media (max-width:850px){.product-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.product-form-section{padding:18px}.product-form-grid{grid-template-columns:1fr}.product-form-span-2{grid-column:auto}.product-checkbox-grid{grid-template-columns:1fr}.product-form-actions{bottom:8px}}.dashboard-live{gap:22px;display:grid}.dashboard-live-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-live-metric{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:20px}.dashboard-live-metric-top{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;font-weight:650;display:flex}.dashboard-live-metric>strong{letter-spacing:-.04em;margin-top:14px;font-size:clamp(1.35rem,2vw,1.85rem);display:block}.dashboard-live-metric>p{color:var(--muted);margin:7px 0 0;font-size:.78rem}.dashboard-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-live-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;padding:22px}.dashboard-live-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.dashboard-live-panel-heading h2{margin:0;font-size:1rem}.dashboard-live-panel-heading p{color:var(--muted);margin:5px 0 0;font-size:.8rem}.dashboard-live-panel-heading a{color:var(--text);font-size:.8rem;font-weight:700}.dashboard-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-health-item{border:1px solid var(--border);border-radius:13px;gap:8px;padding:16px;display:grid}.dashboard-health-item span{color:var(--muted);font-size:.78rem}.dashboard-health-item strong{font-size:1.35rem}.dashboard-stock-list,.dashboard-activity-list,.dashboard-branch-list{display:grid}.dashboard-stock-row,.dashboard-activity-row,.dashboard-branch-row{border-top:1px solid var(--border)}.dashboard-stock-row:first-child,.dashboard-activity-row:first-child,.dashboard-branch-row:first-child{border-top:0}.dashboard-stock-row{justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.dashboard-stock-row>div:first-child,.dashboard-stock-quantity{flex-direction:column;gap:4px;display:flex}.dashboard-stock-row span{color:var(--muted);font-size:.76rem}.dashboard-stock-quantity{text-align:right;align-items:flex-end}.dashboard-activity-row{align-items:flex-start;gap:13px;padding:14px 0;display:flex}.dashboard-activity-quantity{border-radius:10px;flex:none;place-items:center;min-width:44px;height:38px;padding:0 8px;font-size:.8rem;font-weight:800;display:grid}.dashboard-activity-quantity.positive{color:#16a34a;background:#22c55e1a}.dashboard-activity-quantity.negative{color:#dc2626;background:#dc26261a}.dashboard-activity-copy{flex-direction:column;gap:3px;display:flex}.dashboard-activity-copy span,.dashboard-activity-copy small{color:var(--muted);font-size:.76rem}.dashboard-branch-row{grid-template-columns:minmax(130px,1.5fr) repeat(3,minmax(90px,1fr));align-items:center;gap:14px;padding:15px 0;display:grid}.dashboard-branch-row>div{flex-direction:column;gap:4px;display:flex}.dashboard-branch-row span{color:var(--muted);font-size:.72rem}.dashboard-branch-row strong{font-size:.84rem}.sidebar-bottom{gap:11px;display:grid}.sidebar-logout{border:1px solid var(--border);width:100%;min-height:42px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:9px 12px;font-size:.82rem;font-weight:650;display:flex}.sidebar-logout:hover{color:#dc2626;background:#dc262614;border-color:#dc262659}@media (max-width:1050px){.dashboard-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-live-grid{grid-template-columns:1fr}}@media (max-width:650px){.dashboard-live-metrics,.dashboard-health-grid{grid-template-columns:1fr}.dashboard-branch-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.restock-search-wrap{align-items:center;display:flex;position:relative}.restock-search-wrap>svg{z-index:1;color:var(--muted);position:absolute;left:.9rem}.restock-search-wrap .ui-input{padding-left:2.7rem}.restock-results{gap:.55rem;max-height:20rem;margin-top:.8rem;display:grid;overflow-y:auto}.restock-result{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.restock-result:hover,.restock-result.is-selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.restock-result span{gap:.15rem;display:grid}.restock-result span:last-child{text-align:right}.restock-result small{color:var(--muted)}.restock-product-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.restock-product-summary>div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--muted));border-radius:.8rem;gap:.25rem;padding:.9rem;display:grid}.restock-product-summary span{color:var(--muted);font-size:.8rem}.inventory-row-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}@media (max-width:760px){.restock-product-summary{grid-template-columns:1fr}}.inventory-action-menu{position:relative}.inventory-action-popover{z-index:50;border:1px solid var(--border);background:var(--surface,#111416);border-radius:.75rem;width:220px;padding:.45rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 18px 45px #00000059}.inventory-action-popover a,.inventory-action-popover button,.inventory-action-popover .is-disabled{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.6rem;padding:.65rem .7rem;display:flex}.inventory-action-popover a:hover,.inventory-action-popover button:hover{background:#ffffff12}.inventory-action-popover .danger{color:#ff8a8a}.inventory-action-popover .is-disabled{opacity:.5;cursor:not-allowed}.inventory-action-popover small{margin-left:auto;font-size:.68rem}.inventory-action-separator{background:var(--border);height:1px;margin:.35rem .25rem}.inventory-action-error{color:#ff9a9a;margin:.4rem;font-size:.78rem}.restock-no-results{color:var(--muted);padding:.9rem}.restock-no-results a,.field-inline-link{color:var(--accent,#b7e000);font-weight:650;text-decoration:none}.field-inline-link{margin-top:.4rem;font-size:.78rem;display:inline-block}.master-data-add{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.master-data-list{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.master-data-list span{border:1px solid var(--border);background:#ffffff08;border-radius:999px;padding:.4rem .6rem;font-size:.8rem}@media (max-width:700px){.master-data-add{grid-template-columns:1fr}}.dashboard-period-control{gap:.35rem;min-width:150px;display:grid}.dashboard-period-control>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.dashboard-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-visual-grid-primary{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr)}.dashboard-chart-panel{min-width:0;overflow:hidden}.dashboard-chart-area{width:100%;height:300px;margin-top:.85rem}.dashboard-chart-area-tall{height:330px}.dashboard-donut-wrap{place-items:center;min-height:270px;display:grid;position:relative}.dashboard-donut-total{pointer-events:none;justify-items:center;display:grid;position:absolute;inset:77px 0 auto}.dashboard-donut-total strong{font-size:1.65rem;line-height:1}.dashboard-donut-total span{color:var(--muted);margin-top:.35rem;font-size:.78rem}.dashboard-chart-panel .recharts-text,.dashboard-chart-panel .recharts-legend-item-text{fill:var(--muted);font-size:.75rem;color:var(--muted)!important}.dashboard-chart-panel .recharts-tooltip-wrapper{outline:none}.dashboard-chart-panel .recharts-default-tooltip{border-radius:.75rem;box-shadow:0 12px 35px #0f172a1f;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important}@media (max-width:1000px){.dashboard-visual-grid,.dashboard-visual-grid-primary{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-header-actions,.dashboard-period-control,.dashboard-header-actions .ui-button{width:100%}.dashboard-chart-area,.dashboard-chart-area-tall{height:280px}}.business-dashboard{gap:20px;display:grid}.dashboard-business-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-global-filter,.chart-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-heading-with-filters{align-items:flex-start;gap:14px}.dashboard-heading-with-filters>.chart-filter-row{justify-content:flex-end}.chart-select{width:auto;min-width:112px;height:38px}.chart-date{width:145px;height:38px}.status-chip{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.status-chip.success{color:#15803d;background:#22c55e1f}.status-chip.warning{color:#b45309;background:#f59e0b24}.status-chip.danger{color:#dc2626;background:#ef44441f}.dark .status-chip.success{color:#86efac}.dark .status-chip.warning{color:#fcd34d}.dark .status-chip.danger{color:#fca5a5}@media (max-width:1180px){.dashboard-business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.dashboard-business-metrics{grid-template-columns:1fr}.dashboard-global-filter{width:100%}.dashboard-heading-with-filters{flex-direction:column}.dashboard-heading-with-filters>.chart-filter-row{justify-content:flex-start}.chart-select,.chart-date{max-width:100%}}.dashboard-scope-bar{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 94%, #84cc16 6%), var(--surface));grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:grid}.dashboard-scope-copy{flex-direction:column;gap:4px;display:flex}.dashboard-scope-copy strong{font-size:15px}.dashboard-scope-copy span{color:var(--muted-foreground);font-size:13px}.dashboard-scope-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.dashboard-scope-control{flex-direction:column;gap:6px;display:flex}.dashboard-scope-control label{color:var(--muted-foreground);font-size:12px;font-weight:700}.dashboard-scope-control>.ui-select{min-width:180px}.dashboard-scope-summary{flex-direction:column;align-items:flex-end;gap:3px;min-width:160px;display:flex}.dashboard-scope-summary span{color:var(--muted-foreground);font-size:12px}.dashboard-scope-summary strong{white-space:nowrap;font-size:13px}@media (max-width:980px){.dashboard-scope-bar{grid-template-columns:1fr;align-items:stretch}.dashboard-scope-summary{align-items:flex-start}}@media (max-width:680px){.dashboard-scope-controls{flex-direction:column;align-items:stretch}.dashboard-scope-control>.ui-select,.dashboard-scope-control .chart-filter-row,.dashboard-scope-control .chart-select,.dashboard-scope-control .chart-date{width:100%;max-width:none}}.executive-dashboard{--dash-panel:#111416;--dash-panel-2:#15191c}.executive-filter-shell{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 96%, var(--lime) 4%), var(--surface));border-radius:18px;margin:0 0 20px;overflow:hidden;box-shadow:0 12px 32px #00000014}.executive-filter-main{justify-content:space-between;align-items:center;gap:22px;min-height:88px;padding:16px 18px;display:flex}.executive-filter-title{align-items:center;gap:12px;min-width:230px;display:flex}.executive-filter-icon{width:40px;height:40px;color:var(--lime-strong);background:#a8d40024;border:1px solid #a8d40038;border-radius:12px;place-items:center;display:grid}.executive-filter-title div{flex-direction:column;gap:3px;display:flex}.executive-filter-title strong{letter-spacing:-.01em;font-size:14px}.executive-filter-title span{color:var(--muted);font-size:12px}.executive-select-control,.executive-period-control{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text);border-radius:12px;align-items:center;gap:9px;padding:0 12px;transition:all .16s;display:flex}.executive-select-control:hover,.executive-period-control:hover{border-color:color-mix(in srgb, var(--border) 45%, var(--lime));background:color-mix(in srgb, var(--surface-2) 94%, var(--lime) 6%)}.executive-select-control:focus-within,.executive-period-control:focus-within{border-color:var(--lime);box-shadow:0 0 0 4px #a8d4001f}.executive-select-control select,.executive-period-control select{min-width:145px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:13px;font-weight:750}.executive-period-control select{min-width:130px}.executive-select-control select:disabled{cursor:not-allowed;opacity:.7}.executive-custom-dates{border-left:1px solid var(--border);align-items:center;gap:8px;padding-left:8px;display:flex}.executive-custom-dates input{width:122px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.executive-custom-dates span{color:var(--muted);font-size:11px}.executive-refresh-button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:750;display:inline-flex}.executive-refresh-button:hover{border-color:var(--lime);background:#a8d40014}.executive-filter-summary{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 84%, transparent);min-height:39px;color:var(--muted);align-items:center;gap:9px;padding:0 18px;font-size:12px;display:flex}.executive-filter-summary strong{color:var(--text);font-weight:700}.executive-summary-divider{background:var(--border);width:1px;height:13px}.executive-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.executive-kpi-card{border-radius:17px;min-height:148px;padding:17px 18px;position:relative;overflow:hidden}.executive-kpi-card:before{content:"";background:var(--lime);opacity:.9;width:3px;position:absolute;top:0;bottom:0;left:0}.executive-kpi-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#a8d4001c,#0000 70%);border-radius:50%;width:110px;height:110px;position:absolute;top:-55px;right:-48px}.executive-kpi-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:750;display:flex}.executive-kpi-icon{width:34px;height:34px;color:var(--lime-strong);background:#a8d40021;border-radius:10px;place-items:center;display:grid}.executive-kpi-value{letter-spacing:-.045em;margin:17px 0 12px;font-size:28px;line-height:1;display:block}.executive-kpi-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.executive-delta{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-weight:800;display:inline-flex}.executive-delta.positive{color:#37b46a;background:#37b46a1c}.executive-delta.negative{color:#ef6464;background:#ef64641c}.executive-kpi-expense:before,.executive-kpi-warning:before{background:#ef6464}.executive-kpi-card.dashboard-live-panel{min-height:unset}.executive-dashboard .dashboard-chart-panel{border-radius:18px;box-shadow:0 10px 28px #0000000e}.executive-dashboard .dashboard-live-panel-heading{margin-bottom:18px}.executive-dashboard .dashboard-live-panel-heading h2{letter-spacing:-.015em;font-size:15px}.executive-dashboard .dashboard-live-panel-heading p{margin-top:5px;font-size:12px}.executive-dashboard .dashboard-chart-area{min-height:310px}.executive-dashboard .dashboard-chart-area-tall{min-height:330px}.executive-dashboard .recharts-cartesian-grid line{stroke:color-mix(in srgb, var(--border) 75%, transparent)}.executive-dashboard .recharts-tooltip-wrapper .recharts-default-tooltip{border-radius:12px!important;box-shadow:0 14px 35px #00000029!important}.executive-dashboard .chart-filter-row{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:7px;padding:4px}.executive-dashboard .chart-filter-row .ui-select{width:auto;min-height:34px;box-shadow:none;background:0 0;border:0;padding:0 8px;font-size:12px;font-weight:700}@media (max-width:1250px){.executive-filter-main{flex-direction:column;align-items:flex-start}.executive-filter-controls{justify-content:flex-start;width:100%}.executive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.executive-filter-main{padding:15px}.executive-filter-controls{grid-template-columns:1fr;display:grid}.executive-control-group,.executive-select-control,.executive-period-control,.executive-refresh-button,.executive-select-control select,.executive-period-control select{width:100%}.executive-period-control{flex-wrap:wrap;padding:10px 12px}.executive-custom-dates{border-left:0;border-top:1px solid var(--border);width:100%;padding:9px 0 0}.executive-custom-dates input{flex:1}.executive-kpi-grid{grid-template-columns:1fr}.executive-filter-summary{flex-wrap:wrap;padding:10px 15px}.executive-kpi-card{min-height:140px}}.inventory-product-link{color:inherit;text-decoration:none}.inventory-product-link:hover strong{color:var(--lime-strong);text-underline-offset:3px;text-decoration:underline}.inventory-detail-page{flex-direction:column;gap:18px;display:flex}.product-detail-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 2px;display:flex}.product-detail-back{color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.product-detail-back:hover{color:var(--lime-strong)}.product-detail-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-detail-title-row h1{letter-spacing:-.04em;margin:0;font-size:30px}.product-detail-hero p{color:var(--muted);margin:7px 0 0}.product-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.product-detail-owner-note{width:100%;color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;font-size:11px;display:flex}.product-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.product-detail-kpi{flex-direction:column;min-height:126px;padding:17px;display:flex}.product-detail-kpi>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.product-detail-kpi>strong{letter-spacing:-.035em;margin:18px 0 8px;font-size:25px}.product-detail-kpi>small{color:var(--muted);font-size:11px}.product-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:15px;display:grid}.product-detail-card{border-radius:18px;padding:20px}.product-detail-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.product-detail-card-head h2{margin:0;font-size:16px}.product-detail-card-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.product-detail-card-head>a{color:var(--lime-strong);font-size:12px;font-weight:800;text-decoration:none}.product-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;display:grid}.product-detail-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.product-detail-list dt{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.product-detail-list dd{text-align:right;margin:0;font-size:13px;font-weight:750}.product-detail-notes{background:var(--surface-2);border-radius:12px;margin-top:17px;padding:14px}.product-detail-notes strong{font-size:12px}.product-detail-notes p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:13px}.branch-stock-list{flex-direction:column;gap:9px;display:flex}.branch-stock-row{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px;display:grid}.branch-stock-icon{width:36px;height:36px;color:var(--lime-strong);background:#a8d4001c;border-radius:10px;place-items:center;display:grid}.branch-stock-row>div:nth-child(2),.branch-stock-quantity{flex-direction:column;gap:3px;display:flex}.branch-stock-row span{color:var(--muted);font-size:11px}.branch-stock-quantity{text-align:right}.branch-stock-quantity strong{font-size:18px}.product-detail-muted{color:var(--muted);font-size:13px}.history-preview-list{flex-direction:column;display:flex}.history-preview-row{border-top:1px solid var(--border);grid-template-columns:52px minmax(0,1fr) minmax(140px,auto);align-items:center;gap:14px;padding:12px 0;display:grid}.history-preview-row:first-child{border-top:0}.history-preview-row>div:not(:first-child){flex-direction:column;gap:3px;display:flex}.history-preview-row>div:last-child{text-align:right}.history-preview-row span{color:var(--muted);font-size:11px}.history-preview-row strong{text-transform:capitalize;font-size:13px}.history-preview-change{text-align:center;border-radius:10px;width:46px;padding:7px 4px;font-weight:850}.history-preview-change.positive{color:#35b86b;background:#35b86b1c}.history-preview-change.negative{color:#ef6464;background:#ef64641c}.adjust-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adjust-direction{border:1px solid var(--border);background:var(--surface-2);min-height:78px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.adjust-direction>svg{color:#35b86b}.adjust-direction.is-decrease>svg{color:#ef6464}.adjust-direction span{flex-direction:column;gap:4px;display:flex}.adjust-direction small{color:var(--muted)}.adjust-direction.is-active{border-color:var(--lime);background:#a8d4000f;box-shadow:0 0 0 4px #a8d4001a}.stock-impact{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;justify-content:center;align-items:center;gap:22px;margin-top:18px;padding:16px;display:flex}.stock-impact>div{flex-direction:column;align-items:center;gap:5px;min-width:92px;display:flex}.stock-impact span{color:var(--muted);font-size:11px}.stock-impact strong{font-size:23px}.stock-impact-arrow{font-size:19px!important}.stock-impact.is-invalid{border-color:#ef646480}.adjust-warning{color:#ef6464;background:#ef646417;border-radius:11px;align-items:center;gap:8px;margin-top:10px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.movement-history-shell{flex-direction:column;display:flex}.movement-filter-bar{border-bottom:1px solid var(--border);grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(145px,.7fr)) minmax(132px,.55fr) minmax(132px,.55fr);gap:9px;padding-bottom:15px;display:grid}.movement-search{position:relative}.movement-search>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.movement-search .ui-input{padding-left:34px}.movement-result-summary{color:var(--muted);padding:13px 0 5px;font-size:12px}.movement-result-summary strong{color:var(--text)}.movement-timeline{flex-direction:column;display:flex}.movement-row{border-top:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) 100px minmax(145px,.55fr);align-items:center;gap:13px;padding:15px 0;display:grid}.movement-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.movement-icon.is-in{color:#35b86b;background:#35b86b1c}.movement-icon.is-out{color:#ef6464;background:#ef64641c}.movement-main{flex-direction:column;gap:4px;display:flex}.movement-title{align-items:center;gap:8px;display:flex}.movement-title>strong{text-transform:capitalize;font-size:13px}.movement-title>span{color:var(--muted);background:var(--surface-2);border-radius:999px;padding:3px 6px;font-size:10px;font-weight:750}.movement-main p,.movement-main small{color:var(--muted);margin:0;font-size:11px}.movement-quantity,.movement-meta{text-align:right;flex-direction:column;gap:4px;display:flex}.movement-quantity strong{font-size:20px}.movement-quantity strong.positive{color:#35b86b}.movement-quantity strong.negative{color:#ef6464}.movement-quantity span,.movement-meta span,.movement-meta strong{color:var(--muted);font-size:11px}.movement-meta strong{color:var(--text)}.movement-empty{min-height:240px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.movement-empty strong{color:var(--text)}@media (max-width:1100px){.product-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-grid{grid-template-columns:1fr}.movement-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-search{grid-column:1/-1}}@media (max-width:720px){.product-detail-hero{flex-direction:column;align-items:flex-start}.product-detail-actions,.product-detail-owner-note{justify-content:flex-start}.product-detail-kpis,.product-detail-list,.adjust-direction-grid{grid-template-columns:1fr}.stock-impact{gap:8px}.stock-impact>div{min-width:66px}.movement-filter-bar{grid-template-columns:1fr}.movement-search{grid-column:auto}.movement-row{grid-template-columns:38px minmax(0,1fr) 70px}.movement-meta{text-align:left;grid-column:2/-1;align-items:flex-start}.history-preview-row{grid-template-columns:45px minmax(0,1fr)}.history-preview-row>div:last-child{text-align:left;grid-column:2}.branch-stock-row{grid-template-columns:36px minmax(0,1fr) auto}.branch-stock-row>.ui-badge{grid-column:2/-1;justify-self:start}}.panel-card{background:var(--card);border:1px solid var(--border);border-radius:18px}.pos-layout{grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr);align-items:start;gap:18px;display:grid}.pos-products{min-height:650px;padding:18px}.pos-cart{padding:20px;position:sticky;top:86px}.pos-toolbar{align-items:end;gap:12px;margin-bottom:18px;display:flex}.pos-toolbar>label{color:var(--muted);gap:6px;font-size:13px;display:grid}.pos-search{flex:1;position:relative}.pos-search>svg{z-index:1;position:absolute;bottom:12px;left:13px}.pos-search input{padding-left:40px}.pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pos-product{text-align:left;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:15px;gap:5px;padding:16px;transition:all .18s;display:grid}.pos-product:hover{border-color:var(--accent);transform:translateY(-1px)}.pos-product span,.pos-product small{color:var(--muted)}.pos-product-name{font-weight:700;color:var(--text)!important}.pos-product strong{font-size:19px}.pos-cart-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;padding-bottom:14px;display:flex}.pos-cart-heading h2{margin:0}.pos-cart-heading p{color:var(--muted);margin:3px 0 0}.pos-cart-items{gap:10px;max-height:310px;padding:14px 0;display:grid;overflow:auto}.pos-cart-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding-bottom:10px;display:grid}.pos-cart-row small{color:var(--muted);margin-top:3px;display:block}.qty-control{border:1px solid var(--border);border-radius:10px;align-items:center;display:flex;overflow:hidden}.qty-control button{color:var(--text);background:0 0;border:0;padding:7px;display:grid}.qty-control span{text-align:center;min-width:26px}.icon-danger{color:#ef4444;background:0 0;border:0}.pos-summary{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.pos-summary>div,.pos-summary>label{justify-content:space-between;align-items:center;display:flex}.pos-summary input{background:var(--panel);border:1px solid var(--border);width:110px;color:var(--text);text-align:right;border-radius:9px;padding:8px}.pos-total{border-top:1px dashed var(--border);padding-top:9px;font-size:20px}.payment-methods{grid-template-columns:repeat(4,1fr);gap:7px;margin:16px 0;display:grid}.payment-methods button{border:1px solid var(--border);background:var(--panel);color:var(--muted);text-transform:capitalize;border-radius:11px;place-items:center;gap:4px;padding:10px 6px;display:grid}.payment-methods button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text)}.mixed-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mixed-grid label{color:var(--muted);font-size:12px}.mixed-grid input{margin-top:5px}.checkout-button{justify-content:center;width:100%;margin-top:16px}.payment-warning,.form-error{color:#ef4444;margin-top:8px;display:block}.pos-empty{text-align:center;color:var(--muted);padding:38px}.sales-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.metric-box{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:17px}.metric-box span{color:var(--muted);font-size:13px;display:block}.metric-box strong{margin-top:8px;font-size:25px;display:block}.sales-filters{gap:10px;margin-bottom:14px;padding:12px;display:flex}.filter-search{border:1px solid var(--border);border-radius:11px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.filter-search input{color:var(--text);background:0 0;border:0;outline:none;width:100%;padding:10px}.sales-table-wrap{overflow:hidden}.sales-table,.receipt-items{border-collapse:collapse;width:100%}.sales-table th,.sales-table td,.receipt-items th,.receipt-items td{text-align:left;border-bottom:1px solid var(--border);padding:13px 16px}.sales-table th,.receipt-items th{color:var(--muted);text-transform:uppercase;font-size:12px}.sales-table td small{color:var(--muted);margin-top:3px;display:block}.sales-table a{color:var(--text);text-decoration:none}.capitalize{text-transform:capitalize}.sale-status{text-transform:capitalize;background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:5px 9px;font-size:12px;display:inline-flex}.sale-status.completed{color:#4ade80;background:#22c55e1a}.sale-status.voided,.sale-status.refunded{color:#fb7185;background:#f43f5e1a}.back-link{color:var(--muted);align-items:center;gap:5px;margin-bottom:8px;text-decoration:none;display:inline-flex}.receipt{max-width:900px;margin:auto;padding:28px}.receipt-head,.receipt-meta,.receipt-totals>div{justify-content:space-between;gap:20px;display:flex}.receipt-head{border-bottom:1px solid var(--border);align-items:start;padding-bottom:20px}.receipt-head h2{margin:0}.receipt-meta{padding:20px 0}.receipt-meta>div{gap:5px;display:grid}.receipt-meta span,.receipt-totals span{color:var(--muted)}.receipt-totals{gap:10px;max-width:340px;margin-left:auto;padding-top:18px;display:grid}.receipt-totals .grand{border-top:1px solid var(--border);padding-top:12px;font-size:21px}@media (max-width:1100px){.pos-layout{grid-template-columns:1fr}.pos-cart{position:static}.pos-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.pos-product-grid{grid-template-columns:1fr}.pos-toolbar,.sales-filters{flex-direction:column;align-items:stretch}.sales-kpis{grid-template-columns:1fr}.sales-table-wrap{overflow-x:auto}.payment-methods{grid-template-columns:repeat(2,1fr)}.mixed-grid{grid-template-columns:1fr}.receipt-meta{grid-template-columns:1fr 1fr;display:grid}.pos-cart-row{grid-template-columns:minmax(0,1fr) auto}.pos-cart-row>strong,.pos-cart-row>.icon-danger{justify-self:end}}.customer-fields{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:9px;padding:14px 0;display:grid}.customer-fields label{color:var(--muted);font-size:12px}.customer-fields input{margin-top:5px}.customer-notes{grid-column:1/-1}@media print{.sidebar,.topbar,.page-heading .ui-button,.back-link{display:none!important}.shell{display:block}.content{padding:0}.receipt{border:0;max-width:none}.receipt-page .page-heading{margin:0 0 10px}}@media (max-width:700px){.customer-fields{grid-template-columns:1fr}.customer-notes{grid-column:auto}}.pos-mode-switch{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:6px;padding:4px;display:flex}.pos-mode-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:flex}.pos-mode-switch button.active{background:var(--accent);color:#111}.service-builder{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;grid-template-columns:1fr 180px;gap:14px;margin-top:18px;padding:18px;display:grid}.service-builder label,.service-field{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.service-builder .service-name-field,.service-builder .service-notes{grid-column:1/-1}.service-search-wrap{position:relative}.service-suggestions{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 50px #00000047}.service-suggestions button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.service-suggestions button:hover{background:var(--surface-2)}.collection-checks{border-top:1px solid var(--border);gap:9px;padding:14px 0;display:grid}.collection-checks label{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.collection-checks input{accent-color:var(--accent);margin-top:3px}.collection-checks span{flex-direction:column;gap:3px;display:flex}.collection-checks small{color:var(--muted)}.cash-tendered-grid{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.cash-tendered-grid>div{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;padding:13px;display:flex}.cash-tendered-grid span{color:var(--muted)}.receipt-document{color:#111;background:#fff;border-radius:18px;width:min(100%,820px);margin:0 auto;padding:38px 44px;box-shadow:0 18px 70px #00000040}.receipt-branding{text-align:center;border-bottom:1px dashed #999;padding-bottom:18px}.receipt-logo{object-fit:contain;width:auto;height:72px;margin:0 auto 8px;display:block}.receipt-branding h2{margin:0 0 5px;font-size:22px}.receipt-branding p{margin:4px 0}.receipt-contact{flex-wrap:wrap;justify-content:center;gap:14px;font-size:13px;display:flex}.receipt-title-block{text-align:center;padding:18px 0}.receipt-title-block>span{letter-spacing:.18em;font-size:12px;font-weight:800}.receipt-title-block h3{margin:5px 0;font-size:28px}.receipt-title-block p{color:#555;margin:0}.receipt-customer-meta{border-top:1px solid #ddd;border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;gap:20px;padding:14px 0;display:grid}.receipt-customer-meta>div{flex-direction:column;display:flex}.receipt-customer-meta span{color:#666;font-size:12px}.receipt-customer-meta small{color:#555;margin-top:2px}.receipt-document .receipt-items{border-collapse:collapse;width:100%;margin-top:18px}.receipt-document .receipt-items th,.receipt-document .receipt-items td{text-align:left;border-bottom:1px solid #ddd;padding:12px 8px}.receipt-document .receipt-items th{text-transform:uppercase;letter-spacing:.08em;color:#666;font-size:11px}.receipt-document .receipt-items th:nth-child(n+2),.receipt-document .receipt-items td:nth-child(n+2){text-align:right}.receipt-document .receipt-items td:first-child strong,.receipt-document .receipt-items td:first-child small{display:block}.receipt-document .receipt-items td:first-child small{color:#555;margin-top:4px}.receipt-document .receipt-totals{width:min(100%,330px);margin:14px 0 16px auto}.receipt-document .receipt-totals>div{justify-content:space-between;padding:6px 0;display:flex}.receipt-document .receipt-totals .grand{border-top:2px solid #111;margin-top:4px;padding-top:10px;font-size:21px}.receipt-acknowledgement{border:1px solid #bbb;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:12px;display:flex}.receipt-acknowledgement p{margin:0;line-height:1.45}.receipt-thanks{text-align:center;border-bottom:1px dashed #999;flex-direction:column;gap:4px;padding:18px 0;display:flex}.receipt-thanks strong{font-size:18px}.receipt-terms{padding-top:15px}.receipt-terms>strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.receipt-terms p{color:#333;font-size:10.5px;line-height:1.45}.receipt-terms small{color:#777;font-size:9px}.receipt-internal{max-width:820px;margin:18px auto 0}.receipt-internal h2{margin:0 0 5px}.receipt-internal p{color:var(--muted)}.receipt-internal-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.receipt-internal-grid>div{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.receipt-internal-grid span{color:var(--muted);font-size:12px}.receipt-internal-grid strong{text-transform:capitalize}@media (max-width:850px){.service-builder{grid-template-columns:1fr}.service-builder .service-name-field,.service-builder .service-notes{grid-column:auto}.receipt-document{padding:25px 20px}.receipt-internal-grid{grid-template-columns:1fr 1fr}}@media print{@page{size:auto;margin:8mm}body{background:#fff!important}.sidebar,.topbar,.receipt-screen-heading,.no-print{display:none!important}.shell{display:block!important}.content{margin:0!important;padding:0!important}.receipt-page{max-width:none!important}.receipt-document{width:100%!important;max-width:190mm!important;box-shadow:none!important;color:#000!important;background:#fff!important;border-radius:0!important;margin:0 auto!important;padding:8mm!important}.receipt-logo{height:22mm!important}.receipt-terms p{font-size:9pt!important}.receipt-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dashboard-consumption-summary{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.dashboard-consumption-summary span{color:var(--muted-foreground);flex-direction:column;gap:3px;font-size:.78rem;display:flex}.dashboard-consumption-summary strong{color:var(--foreground);font-size:1rem}@media (max-width:900px){.dashboard-consumption-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dashboard-consumption-summary{grid-template-columns:1fr}}.customer-selector{border-top:1px solid var(--border);padding:14px 0 4px;position:relative}.customer-selector-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.customer-selector-head button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-weight:700}.customer-search-wrap{position:relative}.customer-search{border:1px solid var(--border);border-radius:11px;align-items:center;gap:7px;padding:0 10px;display:flex}.customer-search input{background:0 0;border:0}.customer-suggestions{z-index:20;background:var(--card);border:1px solid var(--border);border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #00000038}.customer-suggestions button{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.customer-suggestions button:hover{background:var(--panel)}.customer-suggestions button span{gap:2px;display:grid}.customer-suggestions small,.customer-suggestions button>span:last-child{color:var(--muted);font-size:12px}.selected-customer{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 9%,transparent);border-radius:11px;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.selected-customer span{color:var(--muted)}.customer-list-card{overflow:hidden}.customer-list-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px;display:flex}.customer-list-toolbar>span{color:var(--muted);white-space:nowrap}.customer-grid{display:grid}.customer-card{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:all .16s;display:grid}.customer-card:hover{background:var(--panel)}.customer-avatar{background:color-mix(in srgb,var(--accent) 14%,transparent);width:42px;height:42px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.customer-card-main,.customer-card-stats{gap:3px;display:grid}.customer-card-main span,.customer-card-main small,.customer-card-stats span,.customer-card-stats small{color:var(--muted)}.customer-card-stats{text-align:right}.customer-empty{min-height:210px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.customer-profile-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:16px;margin-bottom:16px;display:grid}.customer-profile-card,.customer-summary-card,.customer-history-card{padding:20px}.customer-profile-card h2,.customer-history-card h2{margin:0 0 16px}.customer-contact-list{gap:12px;display:grid}.customer-contact-list>div{color:var(--muted);align-items:center;gap:10px;display:flex}.customer-notes-box{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.customer-notes-box span{color:var(--muted);text-transform:uppercase;font-size:12px}.customer-notes-box p{margin-bottom:0}.customer-summary-card>span{color:var(--muted)}.customer-summary-card>strong{margin:8px 0 20px;font-size:34px;display:block}.customer-summary-card>div{border-top:1px solid var(--border);justify-content:space-between;padding:10px 0;display:flex}.customer-history-head{justify-content:space-between;align-items:start;display:flex}.customer-history-head p{color:var(--muted);margin:-10px 0 16px}@media (max-width:760px){.customer-card{grid-template-columns:auto 1fr}.customer-card-stats{text-align:left;grid-column:2}.customer-profile-grid{grid-template-columns:1fr}.customer-list-toolbar{flex-direction:column;align-items:stretch}.customer-fields{grid-template-columns:1fr}}.management-card{max-width:1100px;margin:16px auto;padding:20px}.management-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.management-head h2{margin:0 0 4px}.management-head p{color:var(--muted);margin:0}.management-actions{flex-wrap:wrap;gap:8px;display:flex}.management-form{border-top:1px solid var(--border);gap:14px;margin-top:18px;padding-top:18px;display:grid}.management-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.management-form input,.management-form select,.management-form textarea{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.management-form textarea{resize:vertical;min-height:90px}.management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.management-grid .wide{grid-column:1/-1}.management-checks{flex-wrap:wrap;gap:18px;display:flex}.management-checks label{align-items:center;gap:8px;display:flex}.management-checks input{width:auto}.danger-button{color:#fff!important;background:#8f1d2c!important;border:1px solid #b73545!important}.danger-zone{border:1px solid color-mix(in srgb,#e5484d 45%,var(--border));border-radius:12px;padding:16px}.warning-row{align-items:flex-start;gap:10px;display:flex}.warning-row p{color:var(--muted);margin:0}.form-error{color:#ff6b6b;font-weight:700}.form-success{color:#55d98b;font-weight:700}.void-banner{background:#a53b481f;border-color:#a53b48;justify-content:space-between;gap:12px;max-width:820px;margin:15px auto;padding:14px 18px;display:flex}.void-banner strong{color:#ff7b86}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--panel)}@media (max-width:760px){.management-head{flex-direction:column}.management-grid{grid-template-columns:1fr}.management-grid .wide{grid-column:auto}}.customer-detail-heading{align-items:end}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.customer-360-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.customer-360-kpis article{border:1px solid var(--border);background:var(--card);border-radius:15px;gap:5px;padding:18px;display:grid}.customer-360-kpis span,.customer-360-kpis small{color:var(--muted)}.customer-360-kpis strong{font-size:23px;line-height:1.15}.section-title{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.section-title h2{margin:0!important}.section-title p{color:var(--muted);margin:3px 0 0;font-size:13px}.customer-breakdown{padding:20px}.customer-breakdown>div:not(.section-title){border-bottom:1px solid var(--border);justify-content:space-between;padding:11px 0;display:flex}.customer-breakdown .breakdown-total{border-bottom:0;font-size:18px}.customer-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.customer-insight-grid>article{padding:20px}.insight-row{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.insight-row>span{display:grid}.insight-row small{color:var(--muted);margin-top:3px}.customer-timeline{gap:12px;display:grid}.timeline-sale{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 65%,transparent);border-radius:14px;padding:17px}.timeline-top,.timeline-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-top>div{gap:3px;display:grid}.timeline-top small{color:var(--muted)}.timeline-meta{color:var(--muted);flex-wrap:wrap;gap:16px;padding:11px 0;font-size:13px;display:flex}.timeline-meta span{align-items:center;gap:5px;display:flex}.timeline-items{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.timeline-items>div{justify-content:space-between;gap:12px;padding:10px 0;display:flex}.timeline-items>div>span:first-child{display:grid}.timeline-items small{color:var(--muted);margin-top:3px}.timeline-footer{padding-top:13px}.timeline-footer>span{color:var(--muted)}.customer-suggestions-rich{min-width:420px;max-height:360px;padding:6px;left:auto;right:0;overflow:auto}.customer-suggestions-rich button{align-items:center;margin-bottom:4px;border-bottom:0!important;border-radius:9px!important}.customer-result-identity,.customer-result-stats{display:grid!important}.customer-result-identity strong{font-size:14px}.customer-result-stats{text-align:right}.customer-result-stats b{font-size:12px}.customer-suggestion-empty{color:var(--muted);padding:16px;font-size:13px;line-height:1.45}.invoice-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.invoice-kpis article{border:1px solid var(--border);background:var(--card);border-radius:15px;gap:5px;padding:18px;display:grid}.invoice-kpis span{color:var(--muted)}.invoice-kpis strong{font-size:25px}.invoice-centre-card{overflow:hidden}.invoice-toolbar{border-bottom:1px solid var(--border);gap:12px;padding:14px;display:flex}.invoice-toolbar label{border:1px solid var(--border);border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.invoice-toolbar label input{background:0 0;border:0}.invoice-table-wrap{overflow-x:auto}.invoice-table{border-collapse:collapse;width:100%;min-width:1050px}.invoice-table th,.invoice-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:13px 14px}.invoice-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.invoice-table td>small,.invoice-table td>strong{display:block}.invoice-table td>small{color:var(--muted);margin-top:3px}.invoice-date{white-space:nowrap;align-items:center;gap:6px;display:flex}.invoice-items-preview{white-space:nowrap;text-overflow:ellipsis;max-width:270px;display:block;overflow:hidden}.invoice-empty{text-align:center;color:var(--muted);padding:40px}.receipt-branding{min-height:120px}.receipt-logo{object-fit:contain!important;width:auto!important;max-width:290px!important;height:74px!important;margin:0 auto 10px!important;display:block!important}.receipt-document{border-top:6px solid #a8dc00}.receipt-title-block h3{letter-spacing:.02em}.receipt-terms{border-top:1px solid #ddd;margin-top:6px}.receipt-terms p{font-size:10px;line-height:1.55}@media (max-width:1000px){.customer-360-kpis,.customer-insight-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.customer-360-kpis,.customer-insight-grid,.invoice-kpis{grid-template-columns:1fr}.customer-detail-heading{align-items:stretch}.customer-suggestions-rich{min-width:0;left:0;right:0}.timeline-footer{flex-wrap:wrap;align-items:flex-start}.invoice-toolbar{flex-direction:column}}.return-builder{width:100%;max-width:1120px;margin:18px auto 0;padding:0;overflow:hidden}.return-builder-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.return-builder-title{align-items:flex-start;gap:14px;min-width:0;display:flex}.return-builder-icon{background:color-mix(in srgb, var(--accent) 14%, transparent);width:44px;height:44px;color:var(--accent);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.return-builder-title h2{margin:0;font-size:22px;line-height:1.25}.return-builder-title p{max-width:650px;color:var(--muted);margin:6px 0 0;line-height:1.5}.return-builder-summary{border:1px solid var(--border);background:var(--surface-2);text-align:right;border-radius:13px;min-width:170px;padding:14px 16px}.return-builder-summary span,.return-builder-summary small{color:var(--muted);display:block}.return-builder-summary strong{margin:3px 0;font-size:25px;line-height:1.2;display:block}.return-guidance{border:1px solid color-mix(in srgb, #f59e0b 35%, var(--border));background:color-mix(in srgb, #f59e0b 7%, var(--surface));border-radius:12px;align-items:flex-start;gap:11px;margin:20px 24px 0;padding:14px 16px;display:flex}.return-guidance svg{color:#f59e0b;flex:none;margin-top:1px}.return-guidance div{gap:3px;display:grid}.return-guidance span{color:var(--muted);font-size:13px;line-height:1.45}.return-lines,.return-details-section{padding:24px}.return-details-section{padding-top:6px}.return-section-heading{margin-bottom:14px}.return-section-heading>div{align-items:center;gap:11px;display:flex}.return-section-heading>div>span{background:var(--text);width:28px;height:28px;color:var(--surface);border-radius:999px;place-items:center;font-size:13px;font-weight:800;display:grid}.return-section-heading h3{margin:0;font-size:16px}.return-section-heading p{color:var(--muted);margin:3px 0 0;font-size:13px}.return-line-list{gap:11px;display:grid}.return-line{border:1px solid var(--border);background:var(--surface);border-radius:14px;transition:border-color .16s,box-shadow .16s,background-color .16s;overflow:hidden}.return-line:hover{border-color:color-mix(in srgb, var(--text) 25%, var(--border))}.return-line.is-selected{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}.return-line-selector{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:15px 17px;display:grid}.return-line-selector>input{opacity:0;pointer-events:none;position:absolute}.return-check-visual{border:1px solid var(--border);color:#0000;background:var(--surface-2);border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.return-line.is-selected .return-check-visual{border-color:var(--accent);background:var(--accent);color:#111}.return-product-copy{gap:4px;min-width:0;display:grid}.return-product-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.return-product-copy small{color:var(--muted)}.return-original-value{white-space:nowrap;font-size:16px}.return-line-fields{border-top:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(130px,.7fr) minmax(150px,.9fr) minmax(210px,1.25fr);gap:14px;padding:17px;display:grid}.return-line-fields label,.return-meta-grid label{align-content:start;gap:7px;min-width:0;display:grid}.return-line-fields label>span,.return-meta-grid label>span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:700}.return-line-fields input,.return-line-fields select,.return-meta-grid input,.return-meta-grid select,.return-meta-grid textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:9px 11px}.return-line-fields input:focus,.return-line-fields select:focus,.return-meta-grid input:focus,.return-meta-grid select:focus,.return-meta-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.return-line-fields small,.return-meta-grid small{color:var(--muted);font-size:11px}.return-field-wide{grid-column:1/-1}.return-money-input{position:relative}.return-money-input>span{z-index:1;color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.return-money-input input{padding-left:27px}.return-meta-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:14px;display:grid}.return-meta-grid textarea{resize:vertical;min-height:98px}.return-meta-grid label>span b{color:var(--accent);text-transform:uppercase;margin-left:6px;font-size:10px}.return-error{border:1px solid color-mix(in srgb, #ef4444 45%, var(--border));background:color-mix(in srgb, #ef4444 8%, var(--surface));color:#ff6b6b;border-radius:12px;align-items:flex-start;gap:11px;margin:0 24px 20px;padding:14px 16px;display:flex}.return-error svg{flex:none;margin-top:1px}.return-error div{gap:3px;display:grid}.return-error span{line-height:1.4}.return-builder-footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 24px;display:flex}.return-builder-footer>div{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.return-builder-footer .ui-button{justify-content:center;min-width:225px}@media (max-width:900px){.return-builder-header,.return-builder-footer{flex-direction:column;align-items:stretch}.return-builder-summary{text-align:left;width:100%}.return-line-fields,.return-meta-grid{grid-template-columns:1fr 1fr}.return-builder-footer .ui-button{width:100%}}@media (max-width:620px){.return-builder-header,.return-lines,.return-details-section,.return-builder-footer{padding-left:16px;padding-right:16px}.return-guidance{margin-left:16px;margin-right:16px}.return-line-selector{grid-template-columns:auto minmax(0,1fr) auto}.return-line-selector>input{display:none}.return-check-visual{grid-column:1}.return-product-copy{grid-column:2}.return-original-value{grid-column:3}.return-line-fields,.return-meta-grid{grid-template-columns:1fr}.return-field-wide{grid-column:auto}}.dashboard-scroll-panel .dashboard-live-panel-heading{flex:none}.dashboard-panel-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-right:6px;overflow-y:auto}.dashboard-stock-list.dashboard-panel-scroll,.dashboard-activity-list.dashboard-panel-scroll{max-height:350px}.dashboard-activity-row{padding-left:18px;position:relative}.dashboard-activity-dot{background:var(--muted);border-radius:999px;width:8px;height:8px;position:absolute;top:18px;left:0}.dashboard-activity-row.is-sale .dashboard-activity-dot{background:#22c55e}.dashboard-activity-row.is-repair .dashboard-activity-dot{background:#84cc16}.dashboard-activity-row.is-refund .dashboard-activity-dot{background:#ef4444}.dashboard-activity-row.is-expense .dashboard-activity-dot{background:#f59e0b}.dashboard-activity-row.is-job .dashboard-activity-dot{background:#3b82f6}.repair-payment-panel{gap:20px;display:grid}.repair-payment-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.repair-payment-heading>div{align-items:flex-start;gap:12px;display:flex}.repair-payment-heading h2,.repair-payment-heading p{margin:0}.repair-payment-heading p{color:var(--muted);margin-top:4px}.repair-payment-icon{background:color-mix(in srgb,var(--accent) 14%,transparent);width:40px;height:40px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.repair-payment-badge{border:1px solid var(--border);text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.repair-payment-badge.is-paid{color:#4ade80;background:#22c55e1a}.repair-payment-badge.is-partial{color:#facc15;background:#facc151a}.repair-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.repair-payment-summary article{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:5px;padding:14px;display:grid}.repair-payment-summary span{color:var(--muted);font-size:13px}.repair-payment-summary strong{font-size:21px}.repair-payment-form{grid-template-columns:minmax(120px,.65fr) minmax(170px,.8fr) minmax(200px,1.3fr) auto;align-items:end;gap:12px;display:grid}.repair-payment-form label{gap:7px;display:grid}.repair-payment-form label>span{color:var(--muted);font-size:12px;font-weight:700}.repair-payment-history{gap:8px;display:grid}.repair-payment-history h3{margin:0 0 4px}.repair-payment-row{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.repair-payment-row div{gap:2px;display:grid}.repair-payment-row small,.repair-payment-row>span:last-child{color:var(--muted)}.repair-payment-row.is-voided{opacity:.55;text-decoration:line-through}.repair-payment-method-icon{background:var(--surface-2);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.repair-payment-paid{color:#4ade80;align-items:center;gap:9px;display:flex}.form-error{color:#f87171;grid-column:1/-1;margin:0}.form-success{color:#4ade80;grid-column:1/-1;margin:0}@media (max-width:850px){.repair-payment-form{grid-template-columns:1fr 1fr}.repair-payment-notes{grid-column:1/-1}.repair-payment-summary{grid-template-columns:1fr}.repair-payment-form button{width:100%}}@media (max-width:560px){.repair-payment-form{grid-template-columns:1fr}.repair-payment-notes{grid-column:auto}.repair-payment-heading{flex-direction:column}}.dashboard-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.executive-kpi-purchases .executive-kpi-icon{color:#7c3aed;background:#7c3aed1f}.executive-kpi-supplier .executive-kpi-icon{color:#dc2626;background:#dc26261c}.dashboard-purchasing-grid{margin-top:18px}.dashboard-activity-row.is-purchase .dashboard-activity-dot{background:#7c3aed;box-shadow:0 0 0 5px #7c3aed1f}.dashboard-activity-row.is-supplier .dashboard-activity-dot{background:#dc2626;box-shadow:0 0 0 5px #dc26261f}.dashboard-activity-row.is-receipt .dashboard-activity-dot{background:#0ea5e9;box-shadow:0 0 0 5px #0ea5e91f}.dashboard-scroll-panel{flex-direction:column;min-height:420px;max-height:420px;display:flex;overflow:hidden}.dashboard-scroll-panel .dashboard-panel-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding-right:6px;overflow-y:auto}.dashboard-live-panel.dashboard-chart-panel{min-height:420px}.dashboard-table-scroll{max-height:330px;overflow:auto}@media (max-width:760px){.dashboard-header-actions{width:100%}.dashboard-header-actions .ui-button{flex:150px;justify-content:center}}.expense-page{width:100%;max-width:1660px;margin:0 auto;padding:30px 28px 56px}.expense-page .page-header{margin-bottom:26px}.expense-page .page-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.85rem,2vw,2.35rem);line-height:1.08}.expense-page .page-header p{color:#9199a4;max-width:680px;margin-top:8px;font-size:.98rem;line-height:1.55}.expense-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.expense-kpi{background:linear-gradient(145deg,#141b22f7,#0e1318f7);border:1px solid #27303a;border-radius:16px;align-items:center;gap:17px;min-width:0;min-height:126px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 14px 36px #0000002e,inset 0 1px #ffffff08}.expense-kpi:hover{border-color:#3a4550;transform:translateY(-2px);box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0a}.expense-kpi-icon{border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.expense-kpi-total .expense-kpi-icon{color:#d9f99d;background:#65a30d38}.expense-kpi-paid .expense-kpi-icon{color:#bfdbfe;background:#2563eb3b}.expense-kpi-due .expense-kpi-icon{color:#fde68a;background:#d9770638}.expense-kpi-overdue .expense-kpi-icon{color:#fecaca;background:#dc262638}.expense-kpi>div:last-child{gap:4px;min-width:0;display:grid}.expense-kpi span{color:#b8c0ca;font-size:.79rem;font-weight:700}.expense-kpi strong{color:#f8fafc;letter-spacing:-.035em;text-overflow:ellipsis;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08;overflow:hidden}.expense-kpi small{color:#7f8994;font-size:.76rem;line-height:1.3}.expense-filter-panel{background:#11171d;border:1px solid #27303a;border-radius:16px;margin-bottom:22px;padding:18px;box-shadow:0 10px 30px #00000026}.expense-filter-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.expense-filter-title>div{align-items:baseline;gap:10px;display:flex}.expense-filter-title strong{color:#f1f5f9;font-size:.94rem}.expense-filter-title span{color:#7f8994;font-size:.77rem}.expense-filter-grid{grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(160px,.75fr));gap:12px;display:grid}.expense-filter-grid input,.expense-filter-grid select,.expense-form input,.expense-form select,.expense-form textarea{color:#f8fafc;width:100%;min-height:48px;font:inherit;background:#0d1318;border:1px solid #313a44;border-radius:11px;padding:0 13px;font-size:.91rem;transition:border-color .15s,background .15s,box-shadow .15s}.expense-form textarea{resize:vertical;min-height:122px;padding-top:13px}.expense-filter-grid input::placeholder,.expense-form input::placeholder,.expense-form textarea::placeholder{color:#66717d}.expense-filter-grid input:hover,.expense-filter-grid select:hover,.expense-form input:hover,.expense-form select:hover,.expense-form textarea:hover{background:#10171d;border-color:#44515e}.expense-filter-grid input:focus,.expense-filter-grid select:focus,.expense-form input:focus,.expense-form select:focus,.expense-form textarea:focus{border-color:#8dcc00;outline:none;box-shadow:0 0 0 3px #8dcc0021}.expense-search-field{display:block;position:relative}.expense-search-field>svg{z-index:2;color:#75808b;pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.expense-search-field input{padding-left:44px}.expense-content-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px;display:grid}.expense-list-card,.expense-breakdown-card,.expense-payment-card{background:#11171d;border:1px solid #27303a;border-radius:16px;box-shadow:0 12px 34px #00000026}.expense-list-card{overflow:hidden}.expense-list-heading{border-bottom:1px solid #27303a;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.expense-list-heading h2,.expense-breakdown-card h2,.expense-payment-card h2{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:1.05rem}.expense-list-heading p,.expense-breakdown-card p,.expense-payment-card p{color:#7f8994;margin:5px 0 0;font-size:.8rem;line-height:1.45}.expense-table{border-collapse:collapse;width:100%}.expense-table th{color:#98a2ad;text-align:left;white-space:nowrap;background:#161d24;padding:13px 16px;font-size:.73rem;font-weight:750}.expense-table td{color:#dce2e8;vertical-align:middle;border-top:1px solid #252e37;padding:16px;font-size:.84rem}.expense-table tbody tr{transition:background .14s,transform .14s}.expense-table tbody tr:hover{background:#151d24}.expense-table td strong{color:#f8fafc;margin-bottom:4px;font-size:.87rem;display:block}.expense-table td small{color:#737e89;font-size:.72rem;display:block}.expense-table .is-number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.expense-row-link{color:#aeb7c1;background:#0f151a;border:1px solid #303a44;border-radius:9px;place-items:center;width:34px;height:34px;transition:border-color .14s,color .14s,background .14s;display:grid}.expense-row-link:hover{color:#d9f99d;background:#8dcc0014;border-color:#8dcc0099}.expense-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:.71rem;font-weight:750;display:inline-flex}.expense-status-paid{color:#86efac;background:#16a34a29}.expense-status-partial{color:#fde68a;background:#d977062e}.expense-status-pending{color:#93c5fd;background:#2563eb2e}.expense-status-voided{color:#a1a1aa;background:#71717a2e}.expense-empty{text-align:center;color:#7f8994!important;padding:60px 20px!important}.expense-sidebar{gap:18px;display:grid}.expense-breakdown-card,.expense-payment-card{padding:20px}.expense-category-list,.expense-payment-list{gap:4px;margin-top:18px;display:grid}.expense-category-row,.expense-payment-row{border-bottom:1px solid #252e37;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.expense-category-row:last-child,.expense-payment-row:last-child{border-bottom:0}.expense-category-row strong,.expense-payment-row strong{color:#e5e7eb;font-size:.82rem}.expense-category-row span,.expense-payment-row span{color:#aeb7c1;font-variant-numeric:tabular-nums;font-size:.8rem}.expense-mobile-list{display:none}.expense-mobile-card{color:inherit;background:#121920;border:1px solid #2c3540;border-radius:14px;gap:12px;padding:16px;text-decoration:none;display:grid}.expense-mobile-card-top,.expense-mobile-card-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.expense-mobile-card strong{color:#f8fafc}.expense-mobile-card small{color:#7f8994}.expense-form-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;width:100%;max-width:1500px;margin:0 auto;padding-bottom:50px;display:grid}.expense-form-main{gap:22px;min-width:0;display:grid}.expense-form-card{background:linear-gradient(145deg,#121920,#10161c);border:1px solid #29323c;border-radius:17px;padding:24px;box-shadow:0 14px 38px #00000029}.expense-form-section-head{border-bottom:1px solid #29323c;align-items:flex-start;gap:15px;margin-bottom:24px;padding-bottom:19px;display:flex}.expense-section-icon{border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.expense-section-icon-lime{color:#d9f99d;background:#65a30d36}.expense-section-icon-blue{color:#bfdbfe;background:#2563eb36}.expense-section-icon-purple{color:#e9d5ff;background:#9333ea33}.expense-form-section-head span{color:#8dcc00;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:800;display:block}.expense-form-section-head h2{color:#f8fafc;letter-spacing:-.025em;margin:0;font-size:1.18rem}.expense-form-section-head p{color:#7f8994;max-width:660px;margin:7px 0 0;font-size:.81rem;line-height:1.5}.expense-span-2{grid-column:span 2}.expense-form .form-field>label,.expense-form label{color:#cbd5df;margin-bottom:8px;font-size:.79rem;font-weight:720;display:block}.expense-form .form-field [aria-required=true]:after{color:#fb7185}.expense-amount-highlight{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.expense-amount-highlight>div{background:#0d141a;border:1px solid #2c3540;border-radius:13px;min-width:0;padding:15px}.expense-amount-highlight span{color:#7f8994;margin-bottom:7px;font-size:.72rem;display:block}.expense-amount-highlight strong{color:#f8fafc;letter-spacing:-.025em;text-overflow:ellipsis;font-size:1.17rem;display:block;overflow:hidden}.expense-form-sidebar{gap:16px;display:grid;position:sticky;top:92px}.expense-summary-card{background:#11181f;border:1px solid #2d3741;border-radius:17px;padding:20px;box-shadow:0 16px 42px #00000038}.expense-summary-card h3{color:#f8fafc;margin:0 0 17px;font-size:1rem}.expense-summary-line{color:#aab4bf;border-bottom:1px solid #29323c;justify-content:space-between;gap:16px;padding:11px 0;font-size:.8rem;display:flex}.expense-summary-line strong{color:#f8fafc;font-variant-numeric:tabular-nums}.expense-form-actions{justify-content:flex-end;gap:11px;margin-top:22px;display:flex}.expense-detail-page{width:100%;max-width:1500px;margin:0 auto;padding:30px 28px 56px}.expense-detail-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;display:grid}.expense-detail-card{background:#11181f;border:1px solid #29323c;border-radius:16px;padding:22px}@media (max-width:1220px){.expense-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-content-grid,.expense-detail-grid{grid-template-columns:minmax(0,1fr)}.expense-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-form-workspace{grid-template-columns:minmax(0,1fr)}.expense-form-sidebar{position:static}}@media (max-width:900px){.expense-page,.expense-detail-page{padding:22px 18px 42px}.expense-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-search-field{grid-column:1/-1}.expense-sidebar{grid-template-columns:1fr}.expense-desktop-table{display:none}.expense-mobile-list{gap:12px;padding:16px;display:grid}}@media (max-width:650px){.expense-page,.expense-detail-page{padding:18px 12px 34px}.expense-kpis{grid-template-columns:1fr;gap:12px}.expense-kpi{min-height:106px;padding:16px}.expense-filter-panel,.expense-form-card{border-radius:14px;padding:16px}.expense-filter-grid,.expense-form-grid,.expense-amount-highlight{grid-template-columns:1fr}.expense-span-2{grid-column:span 1}.expense-filter-title,.expense-list-heading,.expense-form-section-head{align-items:flex-start}.expense-form-section-head{gap:12px}.expense-form input,.expense-form select,.expense-filter-grid input,.expense-filter-grid select{min-height:50px}.expense-form-actions{flex-direction:column-reverse}.expense-form-actions>*{width:100%}}.expense-v4-page{width:100%;max-width:1700px;margin:0 auto;padding:28px 26px 54px}.expense-v4-page>.page-header{margin-bottom:24px}.expense-v4-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.expense-v4-kpi{background:linear-gradient(145deg,#121a22,#0f161d);border:1px solid #27323d;border-radius:16px;align-items:center;gap:17px;min-height:124px;padding:19px;transition:all .18s;display:flex;box-shadow:0 14px 38px #0000002e}.expense-v4-kpi:hover{border-color:#3b4855;transform:translateY(-2px)}.expense-v4-kpi-icon{border-radius:50%;flex:none;place-items:center;width:53px;height:53px;display:grid}.expense-v4-kpi-icon svg{width:23px;height:23px}.expense-v4-kpi>div{gap:5px;min-width:0;display:grid}.expense-v4-kpi small{color:#bbc4ce;font-size:12px;font-weight:700}.expense-v4-kpi strong{letter-spacing:-.04em;color:#f8fafc;font-size:clamp(24px,2vw,31px);line-height:1.05}.expense-v4-kpi em{font-size:12px;font-style:normal;font-weight:700}.expense-v4-kpi.is-total .expense-v4-kpi-icon{color:#dcfce7;background:linear-gradient(145deg,#3bb655,#22823a)}.expense-v4-kpi.is-total em{color:#4ade80}.expense-v4-kpi.is-paid .expense-v4-kpi-icon{color:#dbeafe;background:linear-gradient(145deg,#3b82f6,#2563eb)}.expense-v4-kpi.is-paid em{color:#60a5fa}.expense-v4-kpi.is-outstanding .expense-v4-kpi-icon{color:#fff7d6;background:linear-gradient(145deg,#f59e0b,#d97706)}.expense-v4-kpi.is-outstanding em{color:#fbbf24}.expense-v4-kpi.is-overdue .expense-v4-kpi-icon{color:#fee2e2;background:linear-gradient(145deg,#fb4b59,#dc2638)}.expense-v4-kpi.is-overdue em{color:#fb7185}.expense-v4-filter-card{margin-bottom:20px;background:#111820!important;border:1px solid #27323d!important;border-radius:16px!important;padding:16px!important}.expense-v4-filter-grid{grid-template-columns:minmax(250px,1.6fr) repeat(5,minmax(145px,.75fr));gap:10px;display:grid}.expense-v4-filter-grid input,.expense-v4-filter-grid select{color:#f8fafc!important;background:#0d141a!important;border:1px solid #33404c!important;border-radius:10px!important;height:46px!important;min-height:46px!important}.expense-v4-search{position:relative}.expense-v4-search>svg{z-index:2;color:#7d8792;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.expense-v4-search input{padding-left:42px!important}.expense-v4-reset{color:#b9c2cc;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:12px 0 0 auto;padding:4px 2px;font-size:12px;font-weight:700;display:flex}.expense-v4-reset:hover{color:#d9f99d}.expense-v4-panel,.expense-v4-records{background:linear-gradient(145deg,#111820,#0f161d)!important;border:1px solid #27323d!important;border-radius:16px!important;box-shadow:0 14px 38px #00000024!important}.expense-v4-panel>header,.expense-v4-records-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.expense-v4-panel h2,.expense-v4-records h2{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:17px}.expense-v4-panel p,.expense-v4-records p{color:#7f8994;margin:4px 0 0;font-size:12px}.expense-v4-panel>header>svg{color:#86919d}.expense-v4-category-list{gap:8px;margin-top:15px;display:grid}.expense-v4-category-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:9px;display:grid}.expense-v4-category-row:hover{background:#151e27}.expense-v4-category-dot{color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.expense-v4-category-dot.tone-0{background:#65a30d}.expense-v4-category-dot.tone-1{background:#d97706}.expense-v4-category-dot.tone-2{background:#2563eb}.expense-v4-category-dot.tone-3{background:#9333ea}.expense-v4-category-dot.tone-4{background:#ea580c}.expense-v4-category-copy strong,.expense-v4-category-copy b{font-size:12px}.expense-v4-category-copy b{color:#e8edf2}.expense-v4-category-copy small{color:#7f8994;font-size:10px}.expense-v4-progress{background:#27313b;border-radius:999px;height:4px;overflow:hidden}.expense-v4-progress i{border-radius:inherit;background:linear-gradient(90deg,#84cc16,#a3e635);height:100%;display:block}.expense-v4-empty-mini{color:#7f8994;text-align:center;padding:18px 6px;font-size:12px}.expense-v4-chart{grid-template-columns:44px minmax(0,1fr);gap:8px;height:205px;margin-top:16px;display:grid}.expense-v4-chart-y{color:#71808d;flex-direction:column;justify-content:space-between;padding-bottom:24px;font-size:9px;display:flex}.expense-v4-bars{background:repeating-linear-gradient(0deg,#0000 0 49px,#ffffff0a 50px);border-bottom:1px solid #303b46;grid-template-columns:repeat(14,minmax(4px,1fr));align-items:end;gap:3px;padding-top:8px;display:grid}.expense-v4-bar-slot{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.expense-v4-bar{background:linear-gradient(#a3e635,#65a30d);border-radius:4px 4px 1px 1px;width:min(16px,80%);min-height:2px;box-shadow:0 0 14px #84cc1626}.expense-v4-bar-slot small{color:#687582;writing-mode:vertical-rl;height:16px;font-size:8px;display:none}.expense-v4-bar-slot:first-child small,.expense-v4-bar-slot:nth-child(5) small,.expense-v4-bar-slot:nth-child(10) small,.expense-v4-bar-slot:nth-child(14) small{writing-mode:initial;white-space:nowrap;display:block}.expense-v4-records{min-width:0;overflow:hidden}.expense-v4-records-head{border-bottom:1px solid #27323d;padding:18px 20px}.expense-v4-inline-action{color:#a3e635;align-items:center;gap:6px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.expense-v4-table-wrap{overflow:auto}.expense-v4-table th{color:#9ca8b4;text-align:left;text-transform:uppercase;white-space:nowrap;background:#18212a;padding:13px 12px;font-size:10px;font-weight:800}.expense-v4-table td{color:#d7dee6;vertical-align:middle;border-top:1px solid #25303a;padding:15px 12px;font-size:12px}.expense-v4-table tbody tr:hover{background:#151d25}.expense-v4-table td strong{color:#f8fafc;font-size:12px;display:block}.expense-v4-table td small{color:#77838e;margin-top:3px;font-size:10px;display:block}.expense-v4-table .is-number{text-align:right;white-space:nowrap}.expense-v4-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.expense-v4-status.is-paid{color:#86efac;background:#22c55e29}.expense-v4-status.is-partial,.expense-v4-status.is-pending{color:#fde68a;background:#f59e0b29}.expense-v4-status.is-voided{color:#a1a1aa;background:#71717a33}.expense-v4-open{color:#aab4be;border:1px solid #33404c;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.expense-v4-open:hover{color:#d9f99d;border-color:#84cc16}.expense-v4-table tr.is-voided{opacity:.5}.expense-v4-pagination{color:#87929e;border-top:1px solid #27323d;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:13px 18px;font-size:11px;display:flex}.expense-v4-pagination>div{align-items:center;gap:8px;display:flex}.expense-v4-pagination button,.expense-v4-pagination b{color:#d4dbe2;background:#111820;border:1px solid #33404c;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.expense-v4-pagination b{color:#d9f99d;border-color:#84cc16}.expense-v4-pagination button:disabled{opacity:.3}.expense-v4-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:420px;padding:30px;display:grid}.expense-v4-empty svg{color:#84cc16}.expense-v4-empty h3,.expense-v4-empty p{margin:0}.expense-v4-empty p{color:#7f8994}.expense-v4-mobile-list{display:none}.expense-v4-payment dl{margin:15px 0 0;display:grid}.expense-v4-payment dl>div{border-bottom:1px solid #27323d;justify-content:space-between;gap:12px;padding:13px 0;display:flex}.expense-v4-payment dl>div:last-child{border-bottom:0}.expense-v4-payment dt{color:#c7d0d9;font-size:12px}.expense-v4-payment dd{color:#f8fafc;margin:0;font-size:12px;font-weight:800}.expense-v4-payment dd.is-green{color:#4ade80}.expense-v4-payment dd.is-amber{color:#fbbf24}.expense-v4-payment dd.is-red{color:#fb7185}.expense-v4-payment dl>div.is-total{margin-top:3px;padding-top:15px}.expense-v4-quick>div{gap:9px;margin-top:15px;display:grid}.expense-v4-quick button{color:#d2dae2;min-height:39px;font:inherit;cursor:pointer;background:#111820;border:1px solid #303c48;border-radius:9px;align-items:center;gap:9px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.expense-v4-quick button:hover{color:#d9f99d;background:#84cc160f;border-color:#84cc16}@media (max-width:1400px){.expense-v4-workspace{grid-template-columns:260px minmax(0,1fr)}.expense-v4-right-column{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.expense-v4-filter-grid{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(140px,1fr))}.expense-v4-filter-grid>:nth-child(5),.expense-v4-filter-grid>:nth-child(6){grid-column:span 1}}@media (max-width:1050px){.expense-v4-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-v4-workspace{grid-template-columns:1fr}.expense-v4-left-column,.expense-v4-right-column{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-v4-table th:nth-child(4),.expense-v4-table td:nth-child(4),.expense-v4-table th:nth-child(5),.expense-v4-table td:nth-child(5){display:none}}@media (max-width:760px){.expense-v4-page{padding:18px 12px 38px}.expense-v4-kpis{grid-template-columns:1fr 1fr;gap:10px}.expense-v4-kpi{gap:12px;min-height:100px;padding:14px}.expense-v4-kpi-icon{width:43px;height:43px}.expense-v4-kpi strong{font-size:20px}.expense-v4-filter-grid,.expense-v4-left-column,.expense-v4-right-column{grid-template-columns:1fr}.expense-v4-table-wrap,.expense-v4-pagination{display:none}.expense-v4-mobile-list{gap:10px;padding:14px;display:grid}.expense-v4-mobile-card{color:inherit;background:#121a22;border:1px solid #2c3742;border-radius:13px;gap:9px;padding:14px;text-decoration:none;display:grid}.expense-v4-mobile-card>div,.expense-v4-mobile-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.expense-v4-mobile-card>div>span:first-child,.expense-v4-mobile-card p,.expense-v4-mobile-card footer span{color:#85919d;font-size:11px}.expense-v4-mobile-card h3,.expense-v4-mobile-card p{margin:0}.expense-v4-mobile-card h3{font-size:15px}.expense-v4-mobile-card footer{border-top:1px solid #29343e;padding-top:9px}.expense-v4-mobile-card footer strong{font-size:15px}.expense-v4-spending{display:none}}@media (max-width:520px){.expense-v4-kpis{grid-template-columns:1fr}.expense-v4-page>.page-header .page-header-actions{width:100%}.expense-v4-page>.page-header .ui-button{flex:1;justify-content:center}.expense-v4-right-column{grid-template-columns:1fr}}.expense-v4-page{padding-top:30px!important}.expense-v4-page>.page-header{justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;display:flex!important}.expense-v4-page>.page-header .page-header-actions{flex-wrap:wrap!important;gap:12px!important;display:flex!important}.expense-v4-filter-grid{grid-template-columns:minmax(260px,1.7fr) repeat(5,minmax(145px,.75fr))!important;align-items:center!important;gap:12px!important;display:grid!important}.expense-v4-filter-grid>*{min-width:0!important}.expense-v4-filter-grid input,.expense-v4-filter-grid select{color:#f8fafc!important;background:#0d141a!important;border:1px solid #33404c!important;border-radius:10px!important;width:100%!important;height:46px!important;min-height:46px!important;padding:0 13px!important}.expense-v4-workspace{grid-template-columns:300px minmax(0,1fr) 285px!important;align-items:start!important;gap:18px!important;display:grid!important}.expense-v4-left-column,.expense-v4-right-column{gap:18px!important;display:grid!important}.expense-v4-panel,.expense-v4-records{background:linear-gradient(145deg,#111820,#0f161d)!important;border:1px solid #27323d!important;border-radius:16px!important;overflow:hidden!important}.expense-v4-panel{padding:20px!important}.expense-v4-category-row{grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;padding:11px 8px!important;display:grid!important}.expense-v4-category-copy{gap:7px!important;display:grid!important}.expense-v4-category-copy>span:first-child{justify-content:space-between!important;gap:12px!important;display:flex!important}.expense-v4-table{border-collapse:collapse!important;width:100%!important}.expense-v4-table th{padding:14px 13px!important}.expense-v4-table td{padding:17px 13px!important}.expense-detail-grid,.expense-detail-layout{gap:22px!important}.expense-detail-card dl,.expense-detail-card .expense-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 30px!important;display:grid!important}.expense-detail-card dl>div,.expense-detail-row{border-bottom:1px solid #28323c!important;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr)!important;align-items:start!important;gap:18px!important;min-width:0!important;padding:13px 0!important;display:grid!important}.expense-detail-card dt,.expense-detail-label{color:#84909c!important;font-size:.76rem!important;font-weight:700!important}.expense-detail-card dd,.expense-detail-value{color:#f1f5f9!important;overflow-wrap:anywhere!important;min-width:0!important;margin:0!important;font-size:.88rem!important;line-height:1.45!important}.expense-payment-history-item{border-bottom:1px solid #28323c!important;gap:5px!important;padding:13px 0!important;display:grid!important}.expense-payment-history-item:last-child{border-bottom:0!important}.expense-activity-item{grid-template-columns:32px minmax(0,1fr)!important;gap:12px!important;padding:14px 0!important;display:grid!important}.expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 18px!important;display:grid!important}.expense-form .form-field{min-width:0!important}.expense-form label{margin-bottom:8px!important;display:block!important}.expense-form input,.expense-form select,.expense-form textarea{border-radius:11px!important;width:100%!important;min-height:48px!important;padding-left:13px!important;padding-right:13px!important}@media (max-width:1320px){.expense-v4-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.expense-v4-search{grid-column:span 2!important}.expense-v4-workspace{grid-template-columns:270px minmax(0,1fr)!important}.expense-v4-right-column{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.expense-v4-page>.page-header{flex-direction:column!important}.expense-v4-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.expense-v4-search{grid-column:1/-1!important}.expense-v4-workspace,.expense-v4-left-column,.expense-v4-right-column{grid-template-columns:1fr!important}.expense-v4-records{grid-row:1!important}.expense-detail-card dl,.expense-detail-card .expense-detail-list{grid-template-columns:1fr!important}}@media (max-width:640px){.expense-v4-filter-grid,.expense-form-grid{grid-template-columns:1fr!important}.expense-v4-search{grid-column:auto!important}.expense-detail-card dl>div,.expense-detail-row{grid-template-columns:1fr!important;gap:5px!important}}@media (max-width:1220px){.expense-form-sidebar{position:static}}@media (max-width:650px){.expense-summary-card{border-radius:14px!important}.expense-summary-card>header,.expense-summary-card .expense-summary-header,.expense-summary-card .expense-summary-body,.expense-summary-card .expense-summary-actions{padding-left:16px;padding-right:16px}}.expense-form-sidebar{align-self:start;position:sticky;top:88px}.expense-summary-card{overflow:hidden;background:linear-gradient(155deg,#121a21 0%,#0e151b 100%)!important;border:1px solid #2b3540!important;border-radius:17px!important;padding:0!important;box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff08!important}.expense-summary-card>header,.expense-summary-card .expense-summary-header{border-bottom:1px solid #29333d;align-items:flex-start;gap:12px;padding:20px 20px 17px;display:flex}.expense-summary-card>header svg,.expense-summary-card .expense-summary-header svg{color:#d9f99d;background:#84cc1624;border-radius:11px;flex:none;width:38px;height:38px;padding:9px}.expense-summary-card>header span,.expense-summary-card .expense-summary-kicker{color:#8f9aa5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:800;display:block}.expense-summary-card h3,.expense-summary-card h2{color:#f8fafc;letter-spacing:-.025em;margin:0;font-size:1.16rem;line-height:1.25}.expense-summary-card .expense-summary-body{padding:18px 20px 8px}.expense-summary-card .expense-summary-total{background:#84cc160f;border:1px solid #84cc162e;border-radius:13px;gap:5px;margin-bottom:15px;padding:15px 16px;display:grid}.expense-summary-card .expense-summary-total span{color:#9aa5b1;font-size:.74rem;font-weight:700}.expense-summary-card .expense-summary-total strong{color:#f8fafc;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:1.55rem;line-height:1}.expense-summary-line{min-height:46px;color:#9ba6b2!important;border-bottom:1px solid #27313b!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:11px 0!important;font-size:.8rem!important;display:grid!important}.expense-summary-line:last-child{border-bottom:0!important}.expense-summary-line span{align-items:center;gap:8px;min-width:0;display:inline-flex}.expense-summary-line svg{color:#7f8a96;flex:none;width:16px;height:16px}.expense-summary-line strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:#f1f5f9!important;font-size:.88rem!important;font-weight:750!important}.expense-summary-line.is-outstanding strong,.expense-summary-line[data-summary=outstanding] strong{color:#fbbf24!important}.expense-summary-card .expense-summary-actions{background:#080c1057;border-top:1px solid #29333d;gap:10px;padding:18px 20px 20px;display:grid}.expense-summary-card .expense-summary-actions button,.expense-summary-card .expense-summary-actions .ui-button,.expense-summary-card button[type=submit]{border-radius:11px;width:100%;min-height:46px;font-weight:800;box-shadow:0 9px 24px #84cc1626}.expense-summary-card .expense-summary-note{color:#818c98;align-items:flex-start;gap:9px;margin:0;font-size:.74rem;line-height:1.45;display:flex}.expense-summary-card .expense-summary-note svg{color:#94a3b8;flex:none;width:15px;height:15px;margin-top:2px}@media (max-width:1220px){.expense-form-sidebar{position:static}}@media (max-width:650px){.expense-summary-card{border-radius:14px!important}.expense-summary-card>header,.expense-summary-card .expense-summary-header,.expense-summary-card .expense-summary-body,.expense-summary-card .expense-summary-actions{padding-left:16px;padding-right:16px}}.expense-summary-header{border-bottom:1px solid #29333d;align-items:flex-start;gap:14px;padding:20px;display:flex}.expense-summary-header-icon{color:#d9f99d;background:#84cc1624;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #84cc161a}.expense-summary-header>div:last-child{min-width:0}.expense-summary-header p{color:#7f8994;margin:7px 0 0;font-size:.76rem;line-height:1.45}.expense-summary-body{padding:18px 20px 8px}.expense-summary-lines{display:grid}.expense-summary-total{background:linear-gradient(135deg,#84cc1617,#84cc1608);border:1px solid #84cc162e;border-radius:13px;gap:7px;margin-bottom:12px;padding:16px;display:grid}.expense-summary-total span{color:#9aa5b1;font-size:.73rem;font-weight:700}.expense-summary-total strong{color:#f8fafc;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.65rem;line-height:1}.expense-summary-actions{background:#070b0e4d;border-top:1px solid #29333d;gap:13px;padding:18px 20px 20px;display:grid}.expense-summary-actions button{border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;font-weight:800;display:inline-flex}.expense-summary-note{color:#7f8994;align-items:flex-start;gap:9px;margin:0;font-size:.73rem;line-height:1.45;display:flex}.expense-summary-note svg{color:#94a3b8;flex:none;margin-top:2px}.expense-summary-list{gap:10px;margin:16px 0 0;display:grid}.expense-summary-list>div{background:linear-gradient(145deg,#161e26f5,#0f151bf5);border:1px solid #2c3742;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:58px;padding:12px 14px;transition:border-color .16s,transform .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff08,0 8px 22px #0000001f}.expense-summary-list>div:hover{background:linear-gradient(145deg,#1a232bfa,#12191ffa);border-color:#3d4b58;transform:translateY(-1px)}.expense-summary-list dt{color:#a8b2bd;align-items:center;gap:10px;min-width:0;font-size:.78rem;font-weight:700;display:flex}.expense-summary-list dt svg{color:#cbd5e1;background:#94a3b81a;border-radius:9px;flex:none;width:30px;height:30px;padding:7px}.expense-summary-list dd{color:#f8fafc;letter-spacing:-.02em;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:.95rem;font-weight:800}.expense-summary-list>div:first-child{background:linear-gradient(145deg,#1e293bf5,#0f172af5);border-color:#3b82f63d}.expense-summary-list>div:first-child dt svg{color:#bfdbfe;background:#3b82f624}.expense-summary-list>div:nth-child(2){border-color:#a855f738}.expense-summary-list>div:nth-child(2) dt svg{color:#e9d5ff;background:#a855f721}.expense-summary-list>div:nth-child(3){border-color:#22c55e38}.expense-summary-list>div:nth-child(3) dt svg{color:#bbf7d0;background:#22c55e21}.expense-summary-list>div:nth-child(4){background:linear-gradient(145deg,#271c0ef5,#18120cf5);border-color:#f59e0b47}.expense-summary-list>div:nth-child(4) dt svg{color:#fde68a;background:#f59e0b24}.expense-summary-list>div:nth-child(4) dd{color:#fbbf24}@media (max-width:650px){.expense-summary-list{gap:9px}.expense-summary-list>div{min-height:54px;padding:11px 12px}.expense-summary-list dt{font-size:.76rem}.expense-summary-list dd{font-size:.9rem}}.reports-centre-page{width:100%;max-width:1660px;margin:0 auto;padding:30px 28px 60px}.reports-centre-page>.page-header{margin-bottom:24px}.reports-centre-page>.page-header h1{color:#f8fafc;letter-spacing:-.045em;margin:0;font-size:clamp(1.95rem,3vw,2.55rem);line-height:1.05}.reports-centre-page>.page-header p{color:#909ba7;max-width:760px;margin-top:9px;font-size:.96rem;line-height:1.55}.reports-centre-hero{background:radial-gradient(circle at 0 0,#84cc1626,#0000 33%),radial-gradient(circle at 100% 100%,#3b82f61a,#0000 38%),linear-gradient(145deg,#131b22,#0e151b);border:1px solid #2c3742;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:20px;padding:26px 28px;display:flex;overflow:hidden;box-shadow:0 20px 55px #0003,inset 0 1px #ffffff08}.reports-centre-hero-copy{align-items:flex-start;gap:16px;min-width:0;display:flex}.reports-centre-hero-icon{color:#d9f99d;background:#84cc1624;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #84cc161c}.reports-centre-eyebrow,.reports-centre-group-header>div>span{color:#9bd512;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:850;display:block}.reports-centre-hero h2{color:#f8fafc;letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.15}.reports-centre-hero p{color:#8d98a4;max-width:720px;margin:9px 0 0;font-size:.86rem;line-height:1.6}.reports-centre-hero-actions{flex:none;align-items:center;gap:10px;display:flex}.reports-centre-primary-action,.reports-centre-secondary-action{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.reports-centre-primary-action{color:#11180b;background:linear-gradient(#a3e635,#84cc16);border:1px solid #8dcc00;box-shadow:0 10px 26px #84cc162b}.reports-centre-secondary-action{color:#dce4eb;background:#11181f;border:1px solid #33404c}.reports-centre-primary-action:hover,.reports-centre-secondary-action:hover{transform:translateY(-1px)}.reports-centre-secondary-action:hover{background:#151e26;border-color:#566574}.reports-centre-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.reports-centre-metric{background:linear-gradient(145deg,#121a21,#0e151b);border:1px solid #2b3641;border-radius:16px;align-items:center;gap:15px;min-width:0;min-height:112px;padding:18px;display:flex;box-shadow:0 12px 32px #00000024,inset 0 1px #ffffff05}.reports-centre-metric-icon{color:#d9f99d;background:#84cc1621;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.reports-centre-tone-purple .reports-centre-metric-icon{color:#e9d5ff;background:#a855f724}.reports-centre-tone-blue .reports-centre-metric-icon{color:#bfdbfe;background:#3b82f624}.reports-centre-tone-orange .reports-centre-metric-icon{color:#fde68a;background:#f59e0b24}.reports-centre-metric>div:last-child{gap:3px;min-width:0;display:grid}.reports-centre-metric span{color:#a8b2bc;font-size:.75rem;font-weight:750}.reports-centre-metric strong{color:#f8fafc;letter-spacing:-.04em;font-size:1.55rem;line-height:1}.reports-centre-metric small{color:#77838f;font-size:.71rem;line-height:1.35}.reports-centre-feature-strip{background:#2b3641;border:1px solid #2b3641;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:30px;display:grid;overflow:hidden}.reports-centre-feature-strip>div{background:#11181f;align-items:center;gap:12px;min-width:0;padding:15px 17px;display:flex}.reports-centre-feature-strip svg{color:#9bd512;flex:none}.reports-centre-feature-strip span{gap:3px;min-width:0;display:grid}.reports-centre-feature-strip strong{color:#e9eef3;font-size:.78rem}.reports-centre-feature-strip small{color:#75818d;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.reports-centre-groups{gap:30px;display:grid}.reports-centre-group{min-width:0}.reports-centre-group-header{border-bottom:1px solid #26313b;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;padding-bottom:15px;display:flex}.reports-centre-group-header h2{color:#f8fafc;letter-spacing:-.03em;margin:0;font-size:1.28rem}.reports-centre-group-header p{color:#7e8995;max-width:720px;margin:7px 0 0;font-size:.8rem;line-height:1.5}.reports-centre-group-header>strong{color:#9ba6b1;background:#10171d;border:1px solid #303b46;border-radius:999px;flex:none;padding:7px 10px;font-size:.7rem;font-weight:750}.reports-centre-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reports-centre-card{min-width:0;min-height:220px;color:inherit;background:linear-gradient(145deg,#131b22fa,#0e151bfa);border:1px solid #2b3641;border-radius:17px;flex-direction:column;padding:19px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 13px 34px #00000026,inset 0 1px #ffffff08}.reports-centre-card:hover{background:linear-gradient(145deg,#172129,#10181f);border-color:#84cc167a;transform:translateY(-3px);box-shadow:0 20px 46px #0000003d,0 0 0 1px #84cc160d}.reports-centre-card-top{justify-content:space-between;align-items:center;gap:13px;display:flex}.reports-centre-card-icon{color:#d9f99d;background:#84cc1621;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.reports-centre-card-blue .reports-centre-card-icon{color:#bfdbfe;background:#3b82f624}.reports-centre-card-orange .reports-centre-card-icon{color:#fde68a;background:#f59e0b24}.reports-centre-card-purple .reports-centre-card-icon{color:#e9d5ff;background:#a855f724}.reports-centre-card-red .reports-centre-card-icon{color:#fecaca;background:#ef444424}.reports-centre-card-teal .reports-centre-card-icon{color:#99f6e4;background:#14b8a624}.reports-centre-open-label{color:#98a4af;align-items:center;gap:6px;font-size:.71rem;font-weight:750;transition:color .15s;display:inline-flex}.reports-centre-card:hover .reports-centre-open-label{color:#c9f56b}.reports-centre-open-label svg{transition:transform .15s}.reports-centre-card:hover .reports-centre-open-label svg{transform:translate(3px)}.reports-centre-card-copy{margin-top:22px}.reports-centre-card-copy h3{color:#f8fafc;letter-spacing:-.025em;margin:0;font-size:1.02rem}.reports-centre-card-copy p{color:#82909b;margin:8px 0 0;font-size:.77rem;line-height:1.55}.reports-centre-card-insight{color:#74808c;border-top:1px solid #28333d;align-items:flex-start;gap:8px;margin-top:auto;padding-top:15px;font-size:.7rem;line-height:1.4;display:flex}.reports-centre-card-insight svg{color:#8dcc00;flex:none;margin-top:1px}.reports-centre-footer-panel{background:linear-gradient(135deg,#84cc1612,#11181f 45%);border:1px solid #2b3641;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin-top:30px;padding:19px 20px;display:flex}.reports-centre-footer-panel>div{align-items:center;gap:12px;min-width:0;display:flex}.reports-centre-footer-panel>div>svg{color:#9bd512;flex:none}.reports-centre-footer-panel span{gap:4px;min-width:0;display:grid}.reports-centre-footer-panel strong{color:#e8edf2;font-size:.82rem}.reports-centre-footer-panel small{color:#7e8995;font-size:.73rem;line-height:1.4}.reports-centre-footer-panel>a{color:#c9f56b;flex:none;align-items:center;gap:8px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.reports-centre-footer-panel>a svg{transition:transform .15s}.reports-centre-footer-panel>a:hover svg{transform:translate(3px)}@media (max-width:1120px){.reports-centre-metrics,.reports-centre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-centre-hero{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.reports-centre-page{padding:20px 12px 44px}.reports-centre-hero{border-radius:16px;padding:20px 17px}.reports-centre-hero-copy{gap:12px}.reports-centre-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.reports-centre-primary-action,.reports-centre-secondary-action{width:100%}.reports-centre-metrics,.reports-centre-grid,.reports-centre-feature-strip{grid-template-columns:1fr}.reports-centre-feature-strip{gap:0}.reports-centre-feature-strip>div{border-bottom:1px solid #2b3641}.reports-centre-feature-strip>div:last-child{border-bottom:0}.reports-centre-group-header{flex-direction:column;align-items:flex-start}.reports-centre-card{min-height:195px}.reports-centre-footer-panel{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.reports-centre-metrics{gap:11px}.reports-centre-metric{min-height:96px;padding:15px}.reports-centre-card{border-radius:14px;padding:16px}}.report-v2-page{width:100%;max-width:1660px;margin:0 auto;padding:30px 28px 60px}.report-v2-breadcrumb{color:#7d8995;align-items:center;gap:9px;margin-bottom:20px;font-size:.78rem;display:flex}.report-v2-breadcrumb a{color:#aeb8c2;align-items:center;gap:7px;text-decoration:none;transition:color .15s;display:inline-flex}.report-v2-breadcrumb a:hover{color:#d9f99d}.report-v2-header{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.report-v2-title-icon{color:#d9f99d;background:linear-gradient(145deg,#84cc162b,#65a30d14);border:1px solid #84cc1626;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.report-v2-header>div:last-child{min-width:0}.report-v2-header span{color:#9bd512;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:850;display:block}.report-v2-header h1{color:#f8fafc;letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.07}.report-v2-header p{color:#8e99a5;max-width:760px;margin:9px 0 0;font-size:.9rem;line-height:1.55}.report-v2-toolbar{background:linear-gradient(145deg,#121a21fa,#0e151bfa);border:1px solid #2c3742;border-radius:17px;gap:15px;margin-bottom:13px;padding:17px;display:grid;box-shadow:0 14px 36px #00000029,inset 0 1px #ffffff08}.report-v2-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-v2-presets button{color:#9da8b3;min-height:38px;font:inherit;cursor:pointer;background:#0e151b;border:1px solid #303b46;border-radius:9px;padding:0 12px;font-size:.76rem;font-weight:700;transition:border-color .14s,color .14s,background .14s}.report-v2-presets button:hover{color:#e5e7eb;border-color:#4a5865}.report-v2-presets button.is-active{color:#ecfccb;background:#84cc161c;border-color:#84cc168c}.report-v2-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-v2-controls label{color:#87939f;background:#0d141a;border:1px solid #303b46;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:0 11px;display:inline-flex}.report-v2-controls input{color:#e5e7eb;min-width:125px;font:inherit;background:0 0;border:0;outline:0}.report-v2-controls select{color:#e1e7ec;min-height:43px;font:inherit;background:#0d141a;border:1px solid #303b46;border-radius:10px;padding:0 36px 0 12px}.report-v2-controls button{color:#bdc6cf;min-height:43px;font:inherit;cursor:pointer;background:#0d141a;border:1px solid #303b46;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.78rem;font-weight:700;display:inline-flex}.report-v2-controls button:hover,.report-v2-controls select:hover,.report-v2-controls label:hover{border-color:#485663}.report-v2-export{margin-left:auto;position:relative}.report-v2-export>button{color:#e9fbc7;background:#84cc1617;border-color:#84cc167a}.report-v2-export>div{z-index:100;background:#11181f;border:1px solid #36434f;border-radius:12px;gap:5px;width:190px;padding:8px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 24px 60px #0000007a}.report-v2-export>div button{background:0 0;border:0;justify-content:flex-start;width:100%;min-height:40px}.report-v2-export>div button:hover{background:#19222b}.report-v2-context{color:#76828e;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:0 2px 22px;font-size:.75rem;display:flex}.report-v2-context span{align-items:center;gap:5px;display:inline-flex}.report-v2-context strong{color:#b6c0ca;font-weight:750}.report-v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.report-v2-metric{background:linear-gradient(145deg,#131b22fa,#0e151bfa);border:1px solid #2c3742;border-radius:16px;align-content:center;gap:7px;min-width:0;min-height:126px;padding:20px;transition:transform .15s,border-color .15s;display:grid;box-shadow:0 13px 34px #00000026,inset 0 1px #ffffff08}.report-v2-metric:hover{border-color:#465461;transform:translateY(-2px)}.report-v2-metric span{color:#a8b2bc;font-size:.77rem;font-weight:750}.report-v2-metric strong{color:#f8fafc;letter-spacing:-.04em;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2vw,1.95rem);line-height:1.1;overflow:hidden}.report-v2-metric small{color:#77838f;font-size:.73rem;line-height:1.4}.report-v2-positive{border-color:#22c55e45}.report-v2-positive strong{color:#86efac}.report-v2-warning{border-color:#f59e0b4d}.report-v2-warning strong{color:#fbbf24}.report-v2-danger{border-color:#ef44444d}.report-v2-danger strong{color:#fb7185}.report-v2-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.report-v2-panel{background:linear-gradient(145deg,#121920fa,#0e141afa);border:1px solid #2b3641;border-radius:16px;min-width:0;padding:21px;box-shadow:0 14px 36px #00000026,inset 0 1px #ffffff05}.report-v2-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:21px;display:flex}.report-v2-panel-head>div{min-width:0}.report-v2-panel-head span{color:#8dcc00;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.66rem;font-weight:850;display:block}.report-v2-panel-head h2{color:#f8fafc;letter-spacing:-.025em;margin:0;font-size:1.12rem}.report-v2-panel-head svg{color:#7e8a96;flex:none}.report-v2-bars{gap:17px;display:grid}.report-v2-bar-row>div:first-child{color:#a8b2bc;justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;font-size:.79rem;display:flex}.report-v2-bar-row strong{color:#f1f5f9;font-variant-numeric:tabular-nums;font-weight:780}.report-v2-bar-track{background:#090f14;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 3px #0006}.report-v2-bar-track i{border-radius:inherit;background:linear-gradient(90deg,#65a30d,#a3e635);height:100%;display:block;box-shadow:0 0 14px #84cc162e}.report-v2-insight{flex-direction:column;display:flex}.report-v2-insight p{color:#8b96a2;margin:0;font-size:.82rem;line-height:1.65}.report-v2-insight-badge{color:#d9f99d;background:#84cc1617;border:1px solid #84cc1626;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding:8px 11px;font-size:.73rem;display:inline-flex}.report-v2-table-panel{padding:0;overflow:hidden}.report-v2-table-panel>.report-v2-panel-head{border-bottom:1px solid #29343f;margin:0;padding:20px 21px}.report-v2-table-wrap{width:100%;overflow-x:auto}.report-v2-table-wrap table{border-collapse:collapse;width:100%}.report-v2-table-wrap th{color:#98a3ae;text-align:left;white-space:nowrap;background:#151d24;padding:14px 16px;font-size:.71rem;font-weight:780}.report-v2-table-wrap td{color:#d9e0e6;border-top:1px solid #26313b;padding:16px;font-size:.82rem;line-height:1.45}.report-v2-table-wrap tbody tr{transition:background .14s}.report-v2-table-wrap tbody tr:hover{background:#151d24}.report-v2-table-wrap td.is-number{color:#f1f5f9;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.report-v2-empty{color:#7e8994;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:42px;display:flex}@media (max-width:1120px){.report-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-v2-layout{grid-template-columns:1fr}}@media (max-width:760px){.report-v2-page{padding:20px 12px 42px}.report-v2-header{gap:12px}.report-v2-title-icon{width:44px;height:44px}.report-v2-toolbar{border-radius:14px;padding:14px}.report-v2-presets{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-v2-presets button{width:100%}.report-v2-controls{grid-template-columns:1fr;display:grid}.report-v2-controls>*,.report-v2-controls label,.report-v2-controls select,.report-v2-controls button{width:100%;margin:0}.report-v2-controls label{justify-content:space-between}.report-v2-controls input{width:100%}.report-v2-export{margin:0}.report-v2-export>div{width:100%;margin-top:7px;position:static}.report-v2-context{gap:7px;display:grid}.report-v2-metrics{grid-template-columns:1fr;gap:11px}.report-v2-panel{border-radius:14px;padding:16px}.report-v2-table-panel{padding:0}}@media print{.app-sidebar,.topbar,.report-v2-breadcrumb,.report-v2-toolbar{display:none!important}.report-v2-page{color:#000;max-width:none;padding:0}.report-v2-panel,.report-v2-metric{break-inside:avoid;box-shadow:none;background:#fff;border-color:#bbb}.report-v2-header h1,.report-v2-panel h2,.report-v2-metric strong,.report-v2-table-wrap td,.report-v2-table-wrap th{color:#000}.report-v2-table-wrap{overflow:visible}.report-v2-table-wrap th,.report-v2-table-wrap td{background:#fff;border-color:#ccc}}.reports-route-shell{min-width:0;position:relative}.universal-report-export{z-index:120;position:fixed;top:86px;right:25px}.universal-report-export-trigger{color:#ebfbcf;min-height:43px;font:inherit;cursor:pointer;background:linear-gradient(#84cc1629,#65a30d1a);border:1px solid #84cc1670;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:800;transition:transform .15s,border-color .15s,background .15s;display:inline-flex;box-shadow:0 10px 28px #00000038,inset 0 1px #ffffff0a}.universal-report-export-trigger:hover{background:linear-gradient(#84cc1638,#65a30d21);border-color:#a3e635ad;transform:translateY(-1px)}.universal-report-export-trigger svg:last-child{transition:transform .15s}.universal-report-export-trigger svg:last-child.is-open{transform:rotate(180deg)}.universal-report-export-menu{background:linear-gradient(145deg,#131b22fc,#0d141afc);border:1px solid #34414d;border-radius:14px;gap:5px;width:265px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 25px 65px #0000007a,inset 0 1px #ffffff08}.universal-report-export-menu button{color:#dce4ea;width:100%;min-height:60px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:10px;transition:color .14s,background .14s;display:grid}.universal-report-export-menu button:hover{color:#f8fafc;background:#19232c}.universal-report-export-menu button>svg{color:#d9f99d;background:#84cc161f;border-radius:10px;width:36px;height:36px;padding:9px}.universal-report-export-menu button:nth-child(2)>svg{color:#bbf7d0;background:#22c55e1f}.universal-report-export-menu button:nth-child(3)>svg{color:#bfdbfe;background:#3b82f621}.universal-report-export-menu span{gap:4px;min-width:0;display:grid}.universal-report-export-menu strong{color:inherit;font-size:.8rem}.universal-report-export-menu small{color:#7f8b96;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}@media (max-width:900px){.universal-report-export{z-index:110;pointer-events:none;justify-content:flex-end;margin:12px 12px -2px;display:flex;position:sticky;top:72px}.universal-report-export>*{pointer-events:auto}}@media (max-width:540px){.universal-report-export-trigger{min-height:41px;padding:0 12px}.universal-report-export-menu{width:auto;position:fixed;inset:auto 12px 16px}}@page{size:A4 landscape;margin:14mm 12mm 16mm}@media print{body{color:#000!important;background:#fff!important}body:before{content:"E9 Bicycle & Motor Bikes\a " attr(data-report-title);white-space:pre-line}html:before{content:"E9 Bicycle & Motor Bikes\a " attr(data-print-report-title);color:#000;white-space:pre-line;margin-bottom:12px;font-family:Arial,sans-serif;font-size:20px;font-weight:700;display:block}html:after{content:"Generated: " attr(data-print-report-generated);color:#555;font-family:Arial,sans-serif;font-size:9px;position:fixed;bottom:7mm;right:12mm}[data-print-hide=true],.universal-report-export,aside[class*=sidebar],nav,.app-sidebar,.sidebar,.topbar,.app-topbar,header[class*=topbar],button:not(.print-visible),.report-v2-breadcrumb,.report-v2-toolbar,.e9-report-filter-grid,.mobile-navigation{display:none!important}main,.content,.report-v2-page,.e9-valuation-report,.reports-route-shell{color:#000!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important}.report-v2-header,.page-header{margin:0 0 14px!important}h1,h2,h3,strong,p,span,small,td,th,dt,dd{color:#000!important}.report-v2-metrics,.e9-report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-bottom:12px!important;display:grid!important}.report-v2-metric,.e9-report-summary-grid>div,.report-v2-panel,.e9-report-panel{break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #bbb!important}.report-v2-layout,.e9-report-layout{display:block!important}.report-v2-panel,.e9-report-panel{margin-bottom:12px!important}.report-v2-table-wrap,.e9-report-table-wrap{overflow:visible!important}table{page-break-inside:auto;border-collapse:collapse!important;width:100%!important}thead{display:table-header-group}tfoot{display:table-footer-group}tr{page-break-inside:avoid;page-break-after:auto}th,td{color:#000!important;background:#fff!important;border:1px solid #bbb!important;padding:6px 7px!important;font-family:Arial,sans-serif!important;font-size:9px!important}th{background:#e9ecef!important;font-weight:700!important}a{color:#000!important;text-decoration:none!important}.e9-supplier-summary,.report-v2-insight{page-break-before:auto}}.inventory-report-context{color:#8e99a5;background:#10171d;border:1px solid #2c3742;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:-8px 0 20px;padding:12px 15px;font-size:.76rem;display:flex}.inventory-report-context strong{color:#dce4ea}.supplier-account-panel{background:linear-gradient(145deg,#121a21,#0e151b);border:1px solid #2c3742;border-radius:17px;margin-bottom:20px;padding:21px;box-shadow:0 14px 36px #00000026,inset 0 1px #ffffff08}.supplier-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supplier-account-grid>div{background:#0d141a;border:1px solid #2d3843;border-radius:12px;gap:7px;padding:14px;display:grid}.supplier-account-grid span{color:#84909c;font-size:.73rem;font-weight:700}.supplier-account-grid strong{color:#f8fafc;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.15rem}.supplier-account-grid>div:nth-child(3){border-color:#f59e0b45}.supplier-account-grid>div:nth-child(3) strong{color:#fbbf24}.supplier-account-grid>div:nth-child(4){border-color:#ef444445}.supplier-account-grid>div:nth-child(4) strong{color:#fb7185}.supplier-payment-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.supplier-payment-methods>div{background:#080d1173;border:1px solid #29343e;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.supplier-payment-methods svg{color:#bfdbfe;background:#3b82f621;border-radius:9px;flex:none;width:34px;height:34px;padding:8px}.supplier-payment-methods>div:first-child svg{color:#bbf7d0;background:#22c55e21}.supplier-payment-methods>div:nth-child(3) svg{color:#e9d5ff;background:#a855f721}.supplier-payment-methods>div:nth-child(4) svg{color:#fde68a;background:#f59e0b21}.supplier-payment-methods span{gap:4px;min-width:0;display:grid}.supplier-payment-methods small{color:#7f8b96;font-size:.69rem}.supplier-payment-methods strong{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9rem;overflow:hidden}@media (max-width:1000px){.supplier-account-grid,.supplier-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.inventory-report-context{gap:7px;display:grid}.supplier-account-panel{padding:16px}.supplier-account-grid,.supplier-payment-methods{grid-template-columns:1fr}}.settings-page{width:100%;max-width:1680px;margin:0 auto;padding:30px 28px 60px}.settings-page>.ui-page-header{margin-bottom:24px}.settings-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-navigation{background:linear-gradient(145deg,#121a21,#0e151b);border:1px solid #2b3641;border-radius:17px;padding:12px;position:sticky;top:88px;box-shadow:0 16px 38px #0000002e}.settings-navigation-head{border-bottom:1px solid #29343e;align-items:center;gap:11px;margin-bottom:8px;padding:9px 8px 16px;display:flex}.settings-navigation-head>svg{color:#d9f99d;background:#84cc1621;border-radius:11px;width:38px;height:38px;padding:9px}.settings-navigation-head div{gap:3px;display:grid}.settings-navigation-head strong{color:#f1f5f9;font-size:.8rem}.settings-navigation-head span{color:#74808c;font-size:.68rem}.settings-navigation nav{gap:4px;display:grid}.settings-navigation nav button{color:#9ba6b1;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:0 10px;font-size:.78rem;font-weight:700;display:grid}.settings-navigation nav button:hover{color:#e7edf2;background:#17212a}.settings-navigation nav button.is-active{color:#ecfccb;background:#84cc161c;box-shadow:inset 3px 0 #8dcc00}.settings-navigation nav button svg:last-child{justify-self:end}.settings-content,.settings-form-stack,.settings-entity-list{gap:18px;min-width:0;display:grid}.settings-hero{background:radial-gradient(circle at 100% 0,#84cc1624,#0000 35%),linear-gradient(145deg,#131c23,#0e151b);border:1px solid #2b3741;border-radius:19px;justify-content:space-between;align-items:center;gap:25px;padding:27px;display:flex;overflow:hidden}.settings-hero span,.settings-section-title span,.settings-panel-head span{color:#9bd512;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:.67rem;font-weight:850;display:block}.settings-hero h2,.settings-section-title h2{color:#f8fafc;letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2vw,2rem)}.settings-hero p,.settings-section-title p{color:#87939f;max-width:760px;margin:8px 0 0;font-size:.82rem;line-height:1.55}.settings-hero>svg{color:#9bd512;opacity:.75;flex:none}.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-overview-grid button{min-width:0;min-height:116px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#121a21,#0e151b);border:1px solid #2b3641;border-radius:16px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:18px;transition:transform .15s,border-color .15s;display:grid}.settings-overview-grid button:hover{border-color:#84cc1673;transform:translateY(-2px)}.settings-overview-grid button>svg:first-child{color:#d9f99d;background:#84cc161f;border-radius:13px;width:46px;height:46px;padding:12px}.settings-overview-grid button>svg:last-child{color:#74808c}.settings-overview-grid button span{gap:5px;min-width:0;display:grid}.settings-overview-grid strong{color:#f3f6f9;font-size:.92rem}.settings-overview-grid small{color:#77838f;font-size:.72rem}.settings-panel{background:linear-gradient(145deg,#121920,#0e151b);border:1px solid #2b3641;border-radius:17px;min-width:0;padding:22px;box-shadow:0 14px 34px #00000024}.settings-panel-head{border-bottom:1px solid #29343e;align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.settings-panel-icon{border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.settings-icon-lime{color:#d9f99d;background:#84cc1621}.settings-icon-blue{color:#bfdbfe;background:#3b82f621}.settings-icon-purple{color:#e9d5ff;background:#a855f721}.settings-icon-orange{color:#fde68a;background:#f59e0b21}.settings-panel-head h2{color:#f8fafc;letter-spacing:-.025em;margin:0;font-size:1.13rem}.settings-panel-head p{color:#7e8995;margin:7px 0 0;font-size:.78rem;line-height:1.5}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-span-2{grid-column:span 2}.settings-page .ui-form-field{min-width:0}.settings-page .ui-form-label{color:#cbd5df;margin-bottom:8px;font-size:.76rem;font-weight:720}.settings-page .ui-input,.settings-page .ui-select,.settings-page .ui-textarea{color:#f8fafc;background:#0d141a;border:1px solid #303b46;border-radius:11px;width:100%;min-height:48px;padding:0 13px}.settings-page .ui-textarea{padding-top:12px}.settings-page .ui-input:focus,.settings-page .ui-select:focus,.settings-page .ui-textarea:focus{border-color:#8dcc00;outline:0;box-shadow:0 0 0 3px #8dcc0021}.settings-save-row,.settings-entity-actions{justify-content:flex-end;gap:10px;display:flex}.settings-message{border-radius:10px;align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:.76rem;display:flex}.settings-message-error{color:#fecaca;background:#ef444414;border:1px solid #ef444447}.settings-message-success{color:#bbf7d0;background:#22c55e14;border:1px solid #22c55e47}.settings-toggle-card{background:#0d141a;border:1px solid #303b46;border-radius:12px;align-items:center;gap:12px;min-height:74px;padding:13px;display:flex}.settings-toggle-card input{accent-color:#8dcc00;width:18px;height:18px}.settings-toggle-card span{gap:4px;display:grid}.settings-toggle-card strong{color:#e5eaf0;font-size:.79rem}.settings-toggle-card small{color:#77838f;font-size:.7rem}.settings-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-roadmap span{color:#9ca7b2;background:#0d141a;border:1px solid #2c3742;border-radius:10px;padding:12px;font-size:.75rem}.settings-section-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.settings-create-panel{border-color:#84cc1647}.settings-entity-card,.settings-user-card{gap:19px;display:grid}.settings-entity-head{border-bottom:1px solid #29343e;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.settings-entity-head h3{color:#f8fafc;margin:8px 0 3px;font-size:1.05rem}.settings-entity-head p{color:#7d8995;margin:0;font-size:.73rem}.settings-status{border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.settings-status.is-active{color:#bbf7d0;background:#22c55e1f}.settings-status.is-inactive{color:#d4d4d8;background:#71717a21}.settings-user-editor{gap:18px;display:grid}.settings-user-title{border-bottom:1px solid #29343e;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.settings-user-avatar{color:#102019;background:#a3e635;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:850;display:grid}.settings-user-title>div:nth-child(2){gap:3px;min-width:0;display:grid}.settings-user-title strong{color:#f1f5f9;font-size:.84rem}.settings-user-title span{color:#7f8b96;text-overflow:ellipsis;font-size:.71rem;overflow:hidden}.settings-user-title em{border-radius:999px;padding:5px 9px;font-size:.65rem;font-style:normal;font-weight:800}.settings-user-title em.is-active{color:#bbf7d0;background:#22c55e1f}.settings-user-title em.is-inactive{color:#fecaca;background:#ef44441f}@media (max-width:1100px){.settings-workspace{grid-template-columns:1fr}.settings-navigation{position:static;overflow-x:auto}.settings-navigation-head{display:none}.settings-navigation nav{min-width:max-content;display:flex}.settings-navigation nav button{grid-template-columns:20px auto;min-width:max-content}.settings-navigation nav button svg:last-child{display:none}.settings-form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.settings-page{padding:20px 12px 44px}.settings-overview-grid,.settings-form-grid,.settings-form-grid-3,.settings-roadmap{grid-template-columns:1fr}.settings-span-2{grid-column:span 1}.settings-panel{border-radius:14px;padding:16px}.settings-section-title,.settings-hero,.settings-entity-head{flex-direction:column;align-items:flex-start}.settings-section-title .ui-button,.settings-save-row .ui-button{width:100%}.settings-user-title{grid-template-columns:42px minmax(0,1fr)}.settings-user-title em{grid-column:2}.settings-navigation{margin:0 -2px}.settings-navigation nav button{min-height:41px}}.access-workspace{gap:18px;display:grid}.access-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.access-tabs{background:#0e151b;border:1px solid #2d3944;border-radius:12px;gap:6px;padding:5px;display:flex}.access-tabs button{color:#8f9aa6;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:.78rem;font-weight:750;display:flex}.access-tabs button.is-active{color:#efffcf;background:#84cc161f}.access-create-card{gap:16px;display:grid}.access-create-card h2{margin:0}.access-create-card p{color:#7f8b96;margin:-9px 0 0;font-size:.8rem}.access-form-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.access-form-row label,.access-overrides label{color:#aab4bf;gap:7px;font-size:.75rem;font-weight:700;display:grid}.access-field-label{color:#aab4bf;margin:17px 0 9px;font-size:.75rem;font-weight:750;display:block}.access-branch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.access-branch-grid label{cursor:pointer;background:#0d141a;border:1px solid #2c3742;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.access-branch-grid span{gap:2px;display:grid}.access-branch-grid strong{color:#e7edf2;font-size:.78rem}.access-branch-grid small{color:#77838e;font-size:.68rem}.access-search{background:#0d141a;border:1px solid #2d3944;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 13px;display:grid}.access-search input{color:#f8fafc;min-height:46px;font:inherit;background:0 0;border:0;outline:0}.access-search span{color:#7e8995;font-size:.72rem}.access-user-list,.access-role-list{gap:14px;display:grid}.access-user-card,.access-role-card{background:linear-gradient(145deg,#121a21,#0e151b);border:1px solid #2b3741;border-radius:16px;padding:18px;box-shadow:0 12px 32px #00000024}.access-user-head{grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.access-user-head>div:nth-child(2){gap:3px;display:grid}.access-user-head strong{color:#f8fafc}.access-user-head span{color:#84909b;font-size:.74rem}.access-role-badge{text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:.68rem;font-style:normal;font-weight:800}.role-owner .access-role-badge,.access-role-badge.role-owner{color:#d9f99d;background:#84cc1621}.access-role-badge.role-manager{color:#bfdbfe;background:#3b82f624}.access-role-badge.role-operator{color:#fde68a;background:#f59e0b24}.access-role-badge.role-viewer{color:#e9d5ff;background:#a855f724}.access-user-head em{font-size:.68rem;font-style:normal}.access-user-head em.is-active{color:#86efac}.access-user-head em.is-inactive{color:#fca5a5}.access-user-form{gap:15px;display:grid}.access-overrides{border-top:1px solid #2b3741;gap:14px;margin-top:17px;padding-top:17px;display:grid}.access-overrides-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.access-role-head{justify-content:space-between;gap:18px;margin-bottom:16px;display:flex}.access-role-head strong{color:#f8fafc;text-transform:capitalize;font-size:1rem}.access-role-head p{color:#7f8b96;margin:5px 0 0;font-size:.76rem}.access-role-head>span{color:#aab4bf;background:#0c1318;border-radius:999px;height:max-content;padding:7px 10px;font-size:.69rem}.access-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.access-permission-grid label{color:#aab4bf;background:#0d141a;border:1px solid #29353f;border-radius:9px;align-items:center;gap:8px;padding:9px;font-size:.7rem;display:flex}.access-permission-grid span{align-items:center;gap:5px;display:flex}.access-owner-note{color:#9bd512;align-items:center;gap:8px;margin:0;font-size:.75rem;display:flex}@media (max-width:1100px){.access-form-row,.access-overrides-grid,.access-permission-grid,.access-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.access-toolbar{flex-direction:column;align-items:stretch}.access-tabs{grid-template-columns:1fr 1fr;display:grid}.access-form-row,.access-overrides-grid,.access-permission-grid,.access-branch-grid{grid-template-columns:1fr}.access-user-head{grid-template-columns:42px minmax(0,1fr)}.access-role-badge,.access-user-head em{grid-column:auto}.access-role-head{flex-direction:column;align-items:flex-start}}.notification-bell-wrap,.notification-bell-button{position:relative}.notification-count{border:2px solid var(--surface,#111820);color:#071006;background:#9de500;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.62rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-6px}.notification-popover{z-index:80;background:#10181f;border:1px solid #2b3742;border-radius:16px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 13px);right:0;overflow:hidden;box-shadow:0 22px 60px #00000073}.notification-popover-head{border-bottom:1px solid #27323c;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.notification-popover-head>div{gap:2px;display:grid}.notification-popover-head strong{color:#f5f7f9;font-size:.9rem}.notification-popover-head span{color:#82909c;font-size:.7rem}.notification-popover-head button{color:#b8d67a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.7rem;font-weight:750;display:flex}.notification-popover-list{max-height:430px;overflow:auto}.notification-popover-item{color:inherit;border-bottom:1px solid #202b34;grid-template-columns:38px minmax(0,1fr) 16px;align-items:start;gap:10px;padding:13px 15px;text-decoration:none;transition:background .15s;display:grid}.notification-popover-item:hover{background:#151f27}.notification-popover-item.is-unread{background:#9de5000a}.notification-popover-item.is-unread .notification-popover-copy strong:after{content:"";vertical-align:middle;background:#9de500;border-radius:50%;width:6px;height:6px;margin-left:7px;display:inline-block}.notification-type-icon{color:#b8c3cc;background:#1b2730;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.notification-type-icon.type-inventory{color:#bef264;background:#84cc161f}.notification-type-icon.type-repair{color:#93c5fd;background:#3b82f61f}.notification-type-icon.type-sale{color:#86efac;background:#22c55e1f}.notification-type-icon.type-expense{color:#fdba74;background:#f973161f}.notification-type-icon.type-security{color:#fca5a5;background:#ef44441f}.notification-type-icon.type-account{color:#d8b4fe;background:#a855f71f}.notification-popover-copy{gap:4px;min-width:0;display:grid}.notification-popover-copy strong{color:#e8edf1;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.notification-popover-copy>span{color:#929da7;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-popover-copy small{color:#687682;font-size:.63rem}.notification-popover-item>svg{color:#5f6d78;margin-top:10px}.notification-view-all{color:#b6df61;justify-content:center;align-items:center;gap:6px;padding:13px;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.notification-empty-mini,.notification-page-empty{color:#71808c;text-align:center;justify-items:center;gap:6px;padding:32px 18px;display:grid}.notification-empty-mini strong,.notification-page-empty strong{color:#d8e0e6}.notification-empty-mini span,.notification-page-empty span{font-size:.72rem}.notification-page{padding:24px}.notification-page-stack{gap:18px;max-width:1280px;margin:0 auto;display:grid}.notification-page-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.notification-page-kicker{color:#9ed326;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:flex}.notification-page-header h1{color:#f5f7f9;margin:6px 0 4px;font-size:1.65rem}.notification-page-header p{color:#84919c;margin:0;font-size:.82rem}.notification-primary-action{color:#0a1105;font:inherit;cursor:pointer;background:#9de500;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:.75rem;font-weight:850;display:flex}.notification-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.notification-summary-grid article{background:linear-gradient(145deg,#121b22,#0e151b);border:1px solid #293640;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.notification-summary-grid article>svg{color:#9ed326}.notification-summary-grid div{gap:2px;display:grid}.notification-summary-grid strong{color:#f4f7f9;font-size:1.15rem}.notification-summary-grid span{color:#7d8994;font-size:.7rem}.notification-filter-row{align-items:center;gap:7px;padding-bottom:2px;display:flex;overflow:auto}.notification-filter-row>svg{color:#6f7d88;flex:none}.notification-filter-row button{color:#8996a1;font:inherit;cursor:pointer;background:#10181f;border:1px solid #2a3741;border-radius:999px;flex:none;padding:7px 11px;font-size:.68rem;font-weight:750}.notification-filter-row button.is-active{color:#dfffa4;background:#9de5001a;border-color:#9de50059}.notification-page-list{gap:10px;display:grid}.notification-page-item{background:#10181f;border:1px solid #293640;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px;display:grid}.notification-page-item.is-unread{background:linear-gradient(100deg,#9de5000d,#10181f 22%);border-left:3px solid #9de500}.notification-page-item.priority-urgent{border-color:#ef444473}.notification-page-copy{gap:6px;display:grid}.notification-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notification-title-row strong{color:#edf2f5;font-size:.84rem}.notification-page-copy p{color:#9aa5ae;margin:0;font-size:.76rem;line-height:1.55}.notification-page-copy small{color:#697681;font-size:.65rem}.unread-dot,.priority-pill{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:850}.unread-dot{color:#dfff9d;background:#9de5001c}.priority-pill.priority-high{color:#fed7aa;background:#f973161f}.priority-pill.priority-urgent{color:#fecaca;background:#ef444421}.notification-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.notification-item-actions a,.notification-item-actions button{color:#b8c3cb;font:inherit;cursor:pointer;background:#131d24;border:1px solid #303d47;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:.65rem;font-weight:750;text-decoration:none;display:flex}.notification-item-actions .archive-action{color:#9ca8b1}.notification-page-empty{background:#0e151b;border:1px dashed #34414b;border-radius:15px}@media (max-width:760px){.notification-page{padding:16px}.notification-page-header{flex-direction:column;align-items:flex-start}.notification-summary-grid{grid-template-columns:1fr}.notification-page-item{grid-template-columns:38px minmax(0,1fr)}.notification-item-actions{grid-column:1/-1;justify-content:flex-start;padding-left:51px}.notification-popover{width:auto;position:fixed;top:68px;left:12px;right:12px}}.notification-automation-panel{background:linear-gradient(120deg,#9de50012,#10181f 45%);border:1px solid #9de50038;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:22px;padding:17px;display:flex}.notification-automation-copy{align-items:flex-start;gap:13px;display:flex}.notification-automation-icon{color:#cfff72;background:#9de5001f;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.notification-automation-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.notification-automation-title strong{color:#f1f6f8;font-size:.88rem}.notification-automation-title>span{color:#bbf7d0;text-transform:uppercase;background:#22c55e1f;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.6rem;font-weight:850;display:flex}.notification-automation-copy p{color:#8d99a3;max-width:750px;margin:5px 0 11px;font-size:.73rem;line-height:1.5}.notification-rule-chips{flex-wrap:wrap;gap:6px;display:flex}.notification-rule-chips span{color:#9eabb5;background:#0d151b;border:1px solid #2a3741;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.62rem;display:flex}.notification-rule-chips svg{color:#9de500}.notification-automation-action{justify-items:end;gap:7px;min-width:180px;display:grid}.notification-automation-action button{color:#0a1105;font:inherit;cursor:pointer;background:#9de500;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:.7rem;font-weight:850;display:flex}.notification-automation-action button:disabled{cursor:wait;opacity:.7}.notification-automation-action small{text-align:right;max-width:260px;font-size:.64rem}.notification-automation-action small.is-error{color:#fca5a5}.notification-automation-action small.is-success{color:#86efac}@media (max-width:760px){.notification-automation-panel{flex-direction:column}.notification-automation-action{justify-items:start;width:100%}.notification-automation-action small{text-align:left}}.security-page{padding:24px}.security-page-stack{gap:18px;max-width:1280px;margin:0 auto;display:grid}.security-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.security-kicker{color:#9ed326;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:.72rem;font-weight:850;display:flex}.security-hero h1{color:#f5f7f9;margin:7px 0 4px;font-size:1.7rem}.security-hero p{color:#87939e;margin:0;font-size:.82rem}.security-score{color:#a9db43;background:#9de5000f;border:1px solid #9de50040;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.security-score div{gap:3px;display:grid}.security-score strong{color:#e9ffc0;font-size:.78rem}.security-score span{color:#83936c;font-size:.67rem}.security-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.security-summary-grid article{background:linear-gradient(145deg,#121b22,#0e151b);border:1px solid #293640;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.security-summary-grid article>svg{color:#9ed326}.security-summary-grid div{gap:2px;display:grid}.security-summary-grid strong{color:#f4f7f9;font-size:1.15rem}.security-summary-grid span{color:#7d8994;font-size:.7rem}.security-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.security-panel{background:#10181f;border:1px solid #293640;border-radius:16px;gap:13px;padding:18px;display:grid}.security-panel-head{align-items:flex-start;gap:11px;display:flex}.security-panel-head>span{color:#bde85a;background:#9de5001a;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.security-panel-head h2{color:#edf2f5;margin:0;font-size:.93rem}.security-panel-head p{color:#7f8b96;margin:5px 0 0;font-size:.72rem;line-height:1.45}.security-panel label{gap:6px;display:grid}.security-panel label>span{color:#a7b1ba;font-size:.7rem;font-weight:750}.security-panel input{color:#eef2f5;min-height:42px;font:inherit;background:#0c141a;border:1px solid #2d3a45;border-radius:9px;padding:0 11px}.security-panel>button{color:#091005;width:max-content;font:inherit;cursor:pointer;background:#9de500;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:.72rem;font-weight:850;display:flex}.security-panel>button:disabled{opacity:.55;cursor:not-allowed}.security-session-warning{color:#fbbf24;background:#f59e0b12;border:1px solid #f59e0b3d;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.security-session-warning p{color:#b29a69;margin:0;font-size:.7rem;line-height:1.45}.security-message{border-radius:8px;align-items:center;gap:7px;margin:0;padding:9px 10px;font-size:.7rem;display:flex}.security-message.is-success{color:#bbf7d0;background:#22c55e1a}.security-message.is-error{color:#fecaca;background:#ef44441a}.security-tabs{border-bottom:1px solid #26323c;gap:6px;padding-bottom:8px;display:flex;overflow:auto}.security-tabs button{color:#84919c;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:.72rem;font-weight:750;display:flex}.security-tabs button.is-active{color:#dfffa4;background:#9de50014;border-color:#2e3b45}.security-list{gap:10px;display:grid}.security-device-card,.security-event-card{background:#10181f;border:1px solid #293640;border-radius:14px;align-items:center;gap:13px;padding:15px;display:grid}.security-device-card{grid-template-columns:42px minmax(0,1fr) auto}.security-device-icon{color:#bce45f;background:#9de50017;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.security-device-copy{gap:4px;display:grid}.security-device-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.security-device-copy strong,.security-event-card strong{color:#ecf1f4;font-size:.8rem}.security-device-copy em{color:#d9f99d;background:#84cc161c;border-radius:999px;padding:4px 7px;font-size:.57rem;font-style:normal;font-weight:800}.security-device-copy p,.security-event-card p{color:#8d99a3;margin:0;font-size:.7rem}.security-device-copy small,.security-event-card small{color:#65737e;font-size:.63rem}.security-device-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.security-device-actions button{color:#b8c3cb;font:inherit;cursor:pointer;background:#131d24;border:1px solid #303d47;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.65rem;font-weight:750;display:flex}.security-device-actions button.is-danger{color:#fca5a5}.security-event-card{grid-template-columns:12px minmax(0,1fr) auto}.security-event-card>div{gap:5px;display:grid}.security-event-dot{border-radius:50%;width:8px;height:8px}.security-event-dot.severity-info{background:#93c5fd}.security-event-dot.severity-warning{background:#fbbf24}.security-event-dot.severity-critical{background:#f87171}.security-event-card>em{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.57rem;font-style:normal;font-weight:850}.security-event-card>em.severity-info{color:#bfdbfe;background:#3b82f61a}.security-event-card>em.severity-warning{color:#fde68a;background:#f59e0b1a}.security-event-card>em.severity-critical{color:#fecaca;background:#ef44441a}.security-empty{color:#71808c;text-align:center;background:#0e151b;border:1px dashed #34414b;border-radius:15px;justify-items:center;gap:7px;padding:35px 18px;display:grid}.security-empty strong{color:#d8e0e6}.security-empty span{font-size:.72rem}@media (max-width:800px){.security-page{padding:16px}.security-hero{flex-direction:column;align-items:flex-start}.security-summary-grid,.security-controls-grid{grid-template-columns:1fr}.security-device-card{grid-template-columns:40px minmax(0,1fr)}.security-device-actions{grid-column:1/-1;justify-content:flex-start;padding-left:53px}.security-event-card{grid-template-columns:10px minmax(0,1fr)}.security-event-card>em{grid-column:2;width:max-content}}.mfa-panel{background:linear-gradient(145deg,#121b22,#0e161c);border:1px solid #2b3842;border-radius:17px;gap:16px;padding:19px;display:grid;box-shadow:0 15px 36px #0000001f}.mfa-panel-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.mfa-panel-heading>span{color:#bde85b;background:#9de5001a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.mfa-panel-heading h2{color:#f1f5f7;margin:0;font-size:.98rem}.mfa-panel-heading p{color:#83909b;max-width:760px;margin:5px 0 0;font-size:.73rem;line-height:1.5}.mfa-panel-heading em{border-radius:999px;padding:6px 9px;font-size:.61rem;font-style:normal;font-weight:850}.mfa-panel-heading em.is-enabled{color:#bbf7d0;background:#22c55e1c}.mfa-panel-heading em.is-disabled{color:#fde68a;background:#f59e0b1a}.mfa-loading,.mfa-disabled-state{color:#8d99a3;background:#0d151b;border:1px solid #2b3741;border-radius:12px;align-items:center;gap:11px;padding:14px;font-size:.72rem;display:flex}.mfa-disabled-state>svg{color:#fbbf24;flex:none}.mfa-disabled-state>div{gap:3px;display:grid}.mfa-disabled-state strong{color:#e5ebef;font-size:.76rem}.mfa-disabled-state span{color:#7e8a95;font-size:.68rem}.mfa-spinner{animation:1s linear infinite mfa-spin}@keyframes mfa-spin{to{transform:rotate(360deg)}}.mfa-factor-list{gap:9px;display:grid}.mfa-factor-list article{background:#0d151b;border:1px solid #2c3943;border-radius:12px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.mfa-factor-icon{color:#aee247;background:#9de50017;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.mfa-factor-list article>div{gap:3px;display:grid}.mfa-factor-list strong{color:#eef3f5;font-size:.77rem}.mfa-factor-list p{color:#85919c;margin:0;font-size:.68rem}.mfa-factor-list small{color:#63717c;font-size:.61rem}.mfa-remove-button,.mfa-enrol-start button,.mfa-setup-actions button,.mfa-manual-key button{color:#c8d1d7;font:inherit;cursor:pointer;background:#131d24;border:1px solid #33414b;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:.68rem;font-weight:800;display:flex}.mfa-remove-button{color:#fca5a5}.mfa-enrol-start{justify-content:space-between;align-items:end;gap:14px;display:flex}.mfa-enrol-start label{flex:1;gap:6px;display:grid}.mfa-enrol-start label>span,.mfa-code-field>span{color:#a8b2bb;font-size:.68rem;font-weight:750}.mfa-enrol-start input,.mfa-code-field input,.mfa-challenge-card input,.mfa-challenge-card select{color:#f0f4f6;width:100%;min-height:42px;font:inherit;background:#0c141a;border:1px solid #2f3d47;border-radius:9px;padding:0 11px}.mfa-enrol-start button,.mfa-setup-actions button:not(.is-secondary){color:#081003;background:#9de500;border-color:#9de500}.mfa-setup{border-top:1px solid #293640;gap:15px;padding-top:17px;display:grid}.mfa-setup-copy{align-items:flex-start;gap:10px;display:flex}.mfa-step-number{color:#0b1306;background:#9de500;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.69rem;font-weight:900;display:grid}.mfa-setup-copy div{gap:3px;display:grid}.mfa-setup-copy strong{color:#eaf0f3;font-size:.77rem}.mfa-setup-copy p{color:#7f8c97;margin:0;font-size:.69rem}.mfa-qr-wrap{background:#fff;border-radius:14px;place-items:center;width:max-content;padding:13px;display:grid}.mfa-qr-wrap img{width:210px;height:210px;display:block}.mfa-manual-key{background:#0c141a;border:1px solid #2b3943;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mfa-manual-key>div{gap:5px;min-width:0;display:grid}.mfa-manual-key span{color:#83909b;font-size:.64rem}.mfa-manual-key code{overflow-wrap:anywhere;color:#dfffa4;font-size:.74rem}.mfa-code-field{gap:6px;max-width:310px;display:grid}.mfa-code-field input{letter-spacing:.25em;text-align:center;font-size:1.1rem;font-weight:850}.mfa-setup-actions{gap:9px;display:flex}.mfa-setup-actions button.is-secondary{background:#111b22}.mfa-message{border-radius:9px;align-items:center;gap:7px;margin:0;padding:10px 11px;font-size:.7rem;display:flex}.mfa-message.is-success{color:#bbf7d0;background:#22c55e1a}.mfa-message.is-error{color:#fecaca;background:#ef44441a}.mfa-challenge-page{background:radial-gradient(circle at top,#9de50014,#0000 35%),#081015;place-items:center;min-height:100vh;padding:22px;display:grid}.mfa-challenge-card{background:linear-gradient(145deg,#121b22,#0c141a);border:1px solid #2d3b45;border-radius:20px;gap:17px;width:min(100%,430px);padding:25px;display:grid;box-shadow:0 25px 70px #00000059}.mfa-challenge-brand{align-items:center;gap:11px;display:flex}.mfa-challenge-brand>span{color:#bce65c;background:#9de5001a;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.mfa-challenge-brand>div{gap:2px;display:grid}.mfa-challenge-brand strong{color:#f4f7f9;font-size:.94rem}.mfa-challenge-brand small{color:#74818c;font-size:.65rem}.mfa-challenge-heading h1{color:#f4f7f9;margin:0;font-size:1.35rem}.mfa-challenge-heading p{color:#87949f;margin:7px 0 0;font-size:.75rem;line-height:1.5}.mfa-challenge-card label{gap:7px;display:grid}.mfa-challenge-card label>span{color:#aab4bc;font-size:.69rem;font-weight:750}.mfa-challenge-card input{letter-spacing:.28em;text-align:center;font-size:1.15rem;font-weight:850}.mfa-challenge-loading{color:#8b98a3;background:#0c141a;border:1px solid #2a3741;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:.71rem;display:flex}.mfa-challenge-error{color:#fecaca;background:#ef44441a;border-radius:9px;margin:0;padding:10px;font-size:.7rem}.mfa-challenge-submit,.mfa-challenge-back{font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:.72rem;font-weight:850;display:flex}.mfa-challenge-submit{color:#071003;background:#9de500;border:1px solid #9de500}.mfa-challenge-submit:disabled{opacity:.55;cursor:not-allowed}.mfa-challenge-back{color:#87949f;background:0 0;border:0}.mfa-challenge-back:hover{color:#d4dce1}@media (max-width:680px){.mfa-panel-heading{grid-template-columns:40px minmax(0,1fr)}.mfa-panel-heading em{grid-column:2;width:max-content}.mfa-enrol-start{flex-direction:column;align-items:stretch}.mfa-factor-list article{grid-template-columns:37px minmax(0,1fr)}.mfa-remove-button{grid-column:1/-1;width:max-content;margin-left:48px}.mfa-manual-key{flex-direction:column;align-items:flex-start}.mfa-qr-wrap{width:100%}.mfa-setup-actions{grid-template-columns:1fr 1fr;display:grid}}.login-monitoring{background:linear-gradient(145deg,#121b22,#0e161c);border:1px solid #2b3842;border-radius:17px;gap:16px;padding:19px;display:grid}.login-monitoring-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.login-monitoring-heading h2{color:#f1f5f7;margin:0;font-size:.98rem}.login-monitoring-heading p{color:#83909b;margin:5px 0 0;font-size:.72rem}.login-monitoring-filters{gap:6px;display:flex}.login-monitoring-filters button{color:#8e9ba5;font:inherit;text-transform:capitalize;background:#101920;border:1px solid #30404a;border-radius:8px;padding:7px 10px;font-size:.65rem;font-weight:800}.login-monitoring-filters button.is-active{color:#dfffa4;background:#9de50014}.login-user-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.login-user-summary-grid article{background:#0d151b;border:1px solid #2b3943;border-radius:13px;gap:12px;padding:14px;display:grid}.login-user-summary-head{justify-content:space-between;gap:10px;display:flex}.login-user-summary-head>div{gap:3px;display:grid}.login-user-summary-head strong{color:#edf2f5;font-size:.77rem}.login-user-summary-head span{color:#788590;font-size:.64rem}.login-user-summary-head em{border-radius:999px;padding:5px 7px;font-size:.56rem;font-style:normal;font-weight:850}.login-user-summary-head em.is-clear{color:#bbf7d0;background:#22c55e1a}.login-user-summary-head em.is-locked{color:#fecaca;background:#ef44441c}.login-user-summary-grid dl{gap:7px;margin:0;display:grid}.login-user-summary-grid dl>div{justify-content:space-between;display:flex}.login-user-summary-grid dt{color:#75828d;font-size:.61rem}.login-user-summary-grid dd{color:#b9c3ca;margin:0;font-size:.62rem}.login-user-summary-grid button{color:#fecaca;font:inherit;background:#ef444412;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.63rem;font-weight:800;display:flex}.login-attempt-list{gap:8px;display:grid}.login-attempt-list>article{background:#0c141a;border:1px solid #2a3741;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.login-attempt-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.login-attempt-icon.is-success{color:#86efac;background:#22c55e1a}.login-attempt-icon.is-failed{color:#fca5a5;background:#ef44441a}.login-attempt-main{gap:4px;display:grid}.login-attempt-main>div{flex-wrap:wrap;gap:7px;display:flex}.login-attempt-main strong{color:#edf2f5;font-size:.75rem}.login-attempt-main em{color:#84919b;font-size:.63rem;font-style:normal}.login-attempt-main p{color:#7d8a95;margin:0;font-size:.66rem}.login-attempt-main small{color:#62707b;align-items:center;gap:5px;font-size:.6rem;display:flex}.login-failure-reason{color:#fbbf24;width:max-content;font-size:.59rem}.login-device-badge{color:#97a4ae;background:#111a21;border:1px solid #2d3b45;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:.61rem;display:flex}@media (max-width:1000px){.login-user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.login-monitoring-heading{flex-direction:column;align-items:stretch}.login-user-summary-grid{grid-template-columns:1fr}.login-attempt-list>article{grid-template-columns:36px minmax(0,1fr)}.login-device-badge{grid-column:2;width:max-content}}.dashboard-customize-floating{justify-content:flex-end;margin-bottom:12px;display:flex}.dashboard-command-hero{border:1px solid color-mix(in srgb, var(--border) 72%, var(--lime) 28%);background:radial-gradient(circle at 78% 18%,#a8d40029,#0000 28%),linear-gradient(135deg,#10171b,#121b20 55%,#0d1518);border-radius:22px;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:24px;margin-bottom:14px;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000029}.dashboard-command-hero:after{content:"";border:1px solid #a8d4001a;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-105px;right:-75px}.dashboard-command-copy{z-index:1;position:relative}.dashboard-command-kicker{color:#b9dc68;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:850;display:flex}.executive-live-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #a8d4001c}.dashboard-command-copy h1{color:#f6f8f9;letter-spacing:-.045em;max-width:620px;margin:13px 0 7px;font-size:clamp(27px,3vw,42px);line-height:1.03}.dashboard-command-copy p{color:#8f9ba4;max-width:650px;margin:0;font-size:13px;line-height:1.6}.dashboard-command-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.dashboard-command-actions .ui-button{align-items:center;gap:7px;display:inline-flex}.dashboard-command-score{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04090b47;border:1px solid #ffffff12;border-radius:18px;align-content:center;justify-items:start;padding:20px;display:grid;position:relative}.dashboard-command-score>span{color:#8d9aa4;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.dashboard-command-score>strong{color:#f6f8f9;letter-spacing:-.045em;margin:11px 0 9px;font-size:31px;line-height:1}.dashboard-command-score>div{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.dashboard-command-score>div.is-positive{color:#baf38a;background:#84cc161f}.dashboard-command-score>div.is-negative{color:#fecaca;background:#ef44441f}.dashboard-command-score>small{color:#7f8b94;margin-top:12px;font-size:11px}.dashboard-command-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding:13px 15px;display:flex}.dashboard-command-scope{align-items:center;gap:11px;min-width:220px;display:flex}.dashboard-command-scope-icon{width:38px;height:38px;color:var(--lime-strong);background:#a8d4001a;border-radius:11px;place-items:center;display:grid}.dashboard-command-scope>div{gap:3px;display:grid}.dashboard-command-scope strong{font-size:13px}.dashboard-command-scope small{color:var(--muted);font-size:11px}.executive-filter-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.executive-control-group{flex-direction:column;gap:6px;display:flex}.executive-control-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;padding-left:2px;font-size:10px;font-weight:800}.executive-select-control,.executive-period-control{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text);border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.executive-select-control select,.executive-period-control select{min-width:145px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:750}.executive-refresh-button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:750;display:inline-flex}.dashboard-command-snapshot{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.dashboard-command-snapshot article{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface), var(--surface-2));border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:94px;padding:13px;display:grid}.dashboard-command-snapshot article>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.dashboard-command-snapshot article>div{gap:3px;min-width:0;display:grid}.dashboard-command-snapshot small{color:var(--muted);font-size:10px;font-weight:750}.dashboard-command-snapshot strong{color:var(--text);text-overflow:ellipsis;font-size:17px;line-height:1.1;overflow:hidden}.dashboard-command-snapshot em{color:#77848e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.dashboard-command-snapshot .is-revenue>span,.dashboard-command-snapshot .is-profit>span{color:#a9d841;background:#84cc161c}.dashboard-command-snapshot .is-workshop>span{color:#60a5fa;background:#3b82f61c}.dashboard-command-snapshot .is-actions>span{color:#f59e0b;background:#f59e0b1c}.dashboard-command-snapshot .is-branch>span{color:#c084fc;background:#a855f71c}.dashboard-command-snapshot .is-stock>span{color:#2dd4bf;background:#14b8a61c}@media (max-width:1280px){.dashboard-command-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.dashboard-command-hero{grid-template-columns:1fr}.dashboard-command-score{max-width:420px}.dashboard-command-toolbar{flex-direction:column;align-items:stretch}.executive-filter-controls{justify-content:flex-start;width:100%}}@media (max-width:720px){.dashboard-command-hero{padding:19px}.dashboard-command-copy h1{font-size:29px}.dashboard-command-actions{grid-template-columns:1fr 1fr;display:grid}.dashboard-command-actions .ui-button{justify-content:center}.dashboard-command-snapshot{grid-template-columns:1fr 1fr}.dashboard-command-toolbar{padding:12px}.executive-filter-controls{grid-template-columns:1fr;display:grid}.dashboard-command-score{max-width:none}}@media (max-width:480px){.dashboard-command-actions,.dashboard-command-snapshot{grid-template-columns:1fr}}.dashboard-profit-bridge{border:1px solid color-mix(in srgb, var(--border) 76%, var(--lime) 24%);background:radial-gradient(circle at 88% 0%, #84cc1614, transparent 30%), linear-gradient(145deg, var(--surface), var(--surface-2));border-radius:18px;gap:18px;margin-bottom:14px;padding:18px;display:grid}.dashboard-profit-bridge-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-profit-bridge-head>div:first-child{gap:4px;display:grid}.dashboard-profit-bridge-head>div:first-child>span{color:var(--lime-strong);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.dashboard-profit-bridge-head h3{color:var(--text);letter-spacing:-.025em;margin:0;font-size:18px}.dashboard-profit-bridge-head p{color:var(--muted);margin:0;font-size:11px}.dashboard-profit-bridge-head>div:last-child{border-radius:12px;justify-items:end;gap:3px;min-width:110px;padding:10px 12px;display:grid}.dashboard-profit-bridge-head>div:last-child small{text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-profit-bridge-head>div:last-child strong{font-size:22px;line-height:1}.dashboard-profit-bridge-head>div:last-child.is-positive{color:#bbf7d0;background:#22c55e1a}.dashboard-profit-bridge-head>div:last-child.is-negative{color:#fecaca;background:#ef44441a}.dashboard-profit-bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-profit-bridge-flow{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 86%, transparent);border-radius:14px;align-content:start;display:grid;overflow:hidden}.dashboard-profit-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:10px 13px;display:grid}.dashboard-profit-row:last-child{border-bottom:0}.dashboard-profit-row>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.dashboard-profit-row>strong{color:var(--text);text-align:right;font-size:13px}.dashboard-profit-row>em{color:var(--muted);text-align:right;grid-column:1/-1;margin-top:-7px;font-size:9px;font-style:normal}.dashboard-profit-row.is-income>span svg{color:#84cc16}.dashboard-profit-row.is-deduction>span svg{color:#f87171}.dashboard-profit-row.is-deduction>strong{color:#fca5a5}.dashboard-profit-row.is-subtotal{background:#3b82f60e}.dashboard-profit-row.is-subtotal>span,.dashboard-profit-row.is-subtotal>strong{color:#bfdbfe;font-weight:850}.dashboard-profit-row.is-total{background:#84cc1613}.dashboard-profit-row.is-total>span,.dashboard-profit-row.is-total>strong{color:#d9f99d;font-size:13px;font-weight:900}.dashboard-profit-row.is-final{min-height:58px}.dashboard-profit-row.is-final>span,.dashboard-profit-row.is-final>strong{font-size:14px;font-weight:900}.dashboard-profit-row.is-final.is-positive{background:#22c55e17}.dashboard-profit-row.is-final.is-positive>span,.dashboard-profit-row.is-final.is-positive>strong,.dashboard-profit-row.is-final.is-positive>em{color:#bbf7d0}.dashboard-profit-row.is-final.is-negative{background:#ef444417}.dashboard-profit-row.is-final.is-negative>span,.dashboard-profit-row.is-final.is-negative>strong,.dashboard-profit-row.is-final.is-negative>em{color:#fecaca}.dashboard-profit-bridge-note{border-top:1px dashed var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding-top:12px;display:flex}.dashboard-profit-bridge-note span{color:var(--muted);font-size:9px;line-height:1.45}@media (max-width:860px){.dashboard-profit-bridge-grid{grid-template-columns:1fr}}@media (max-width:560px){.dashboard-profit-bridge{padding:14px}.dashboard-profit-bridge-head{flex-direction:column;align-items:stretch}.dashboard-profit-bridge-head>div:last-child{justify-items:start}.dashboard-profit-row{min-height:45px;padding:9px 10px}.dashboard-profit-row>span,.dashboard-profit-row>strong{font-size:11px}}.branch-performance-panel{border:1px solid color-mix(in srgb,var(--border) 75%,#8b5cf6 25%);background:radial-gradient(circle at 90% 0%,#8b5cf614,transparent 30%),linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:18px;gap:18px;margin-bottom:14px;padding:18px;display:grid}.branch-performance-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.branch-performance-heading>div:first-child{gap:4px;display:grid}.branch-performance-heading>div:first-child>span{color:#c4b5fd;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.branch-performance-heading h2{color:var(--text);margin:0;font-size:19px}.branch-performance-heading p{color:var(--muted);margin:0;font-size:11px}.branch-performance-leader{color:#d8b4fe;background:#8b5cf61a;border-radius:13px;align-items:center;gap:10px;min-width:180px;padding:11px 13px;display:flex}.branch-performance-leader>div{gap:2px;display:grid}.branch-performance-leader small{text-transform:uppercase;font-size:9px;font-weight:800}.branch-performance-leader strong{color:#f3e8ff;font-size:13px}.branch-performance-leader span{font-size:11px}.branch-scorecard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.branch-scorecard{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 88%,transparent);border-radius:15px;gap:14px;padding:14px;display:grid}.branch-scorecard-head{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.branch-scorecard-head>span{color:#c4b5fd;background:#8b5cf61a;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.branch-scorecard-head>div{gap:3px;min-width:0;display:grid}.branch-scorecard-head strong{color:var(--text);font-size:13px}.branch-scorecard-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.branch-scorecard-head em{border-radius:999px;align-items:center;gap:3px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850;display:flex}.branch-scorecard-head em.is-positive,.branch-scorecard-primary strong.is-positive,.branch-performance-table .is-positive{color:#86efac}.branch-scorecard-head em.is-positive{background:#22c55e1a}.branch-scorecard-head em.is-negative,.branch-scorecard-primary strong.is-negative,.branch-performance-table .is-negative{color:#fca5a5}.branch-scorecard-head em.is-negative{background:#ef44441a}.branch-scorecard-primary{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.branch-scorecard-primary>div{border-right:1px solid var(--border);gap:4px;padding:11px;display:grid}.branch-scorecard-primary>div:last-child{border-right:0}.branch-scorecard-primary span{color:var(--muted);font-size:9px;font-weight:750}.branch-scorecard-primary strong{color:var(--text);font-size:14px}.branch-scorecard-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.branch-scorecard-details>div{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.branch-scorecard-details dt{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.branch-scorecard-details dd{color:var(--text);margin:0;font-size:10px;font-weight:750}.branch-performance-lower{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:12px;display:grid}.branch-performance-chart,.branch-decision-summary{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 88%,transparent);border-radius:15px;min-width:0;padding:14px}.branch-performance-section-head{margin-bottom:12px}.branch-performance-section-head>div{gap:3px;display:grid}.branch-performance-section-head strong{color:var(--text);font-size:12px}.branch-performance-section-head span{color:var(--muted);font-size:9px}.branch-insight-list{gap:9px;display:grid}.branch-insight-list article{background:#94a3b80b;border-radius:10px;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.branch-insight-list article>span{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.branch-insight-list .is-revenue{color:#a3e635;background:#84cc161a}.branch-insight-list .is-margin{color:#93c5fd;background:#3b82f61a}.branch-insight-list .is-stock{color:#fbbf24;background:#f59e0b1a}.branch-insight-list .is-repairs{color:#c4b5fd;background:#8b5cf61a}.branch-insight-list article>div{gap:3px;display:grid}.branch-insight-list strong{color:var(--text);font-size:10px}.branch-insight-list p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.branch-performance-table-wrap{border:1px solid var(--border);border-radius:14px;overflow-x:auto}.branch-performance-table{border-collapse:collapse;width:100%;min-width:980px}.branch-performance-table th,.branch-performance-table td{border-bottom:1px solid var(--border);color:var(--muted);text-align:right;white-space:nowrap;padding:10px 11px;font-size:9px}.branch-performance-table th{color:#9aa6af;text-transform:uppercase;background:#94a3b80d;font-weight:850}.branch-performance-table th:first-child,.branch-performance-table td:first-child{text-align:left}.branch-performance-table td strong{color:var(--text)}.branch-performance-table tbody tr:last-child td{border-bottom:0}@media (max-width:980px){.branch-performance-lower{grid-template-columns:1fr}}@media (max-width:760px){.branch-performance-heading{flex-direction:column;align-items:stretch}.branch-performance-leader{width:max-content}.branch-scorecard-grid{grid-template-columns:1fr}}@media (max-width:520px){.branch-performance-panel{padding:14px}.branch-scorecard-primary,.branch-scorecard-details{grid-template-columns:1fr}.branch-scorecard-primary>div{border-right:0;border-bottom:1px solid var(--border)}.branch-scorecard-primary>div:last-child{border-bottom:0}}.product-intelligence-panel{border:1px solid color-mix(in srgb,var(--border) 74%,#14b8a6 26%);background:radial-gradient(circle at 90% 0%,#14b8a614,transparent 30%),linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:18px;gap:17px;padding:18px;display:grid}.product-intelligence-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-intelligence-head>div{gap:4px;display:grid}.product-intelligence-head>div>span{color:#5eead4;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.product-intelligence-head h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:19px}.product-intelligence-head p{color:var(--muted);margin:0;font-size:11px}.product-intelligence-open{border:1px solid var(--border);color:var(--text);background:var(--surface-2);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.product-intelligence-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.product-intelligence-kpis article{border:1px solid var(--border);background:#94a3b809;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.product-intelligence-kpis article>span{border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.product-intelligence-kpis .is-value{color:#5eead4;background:#14b8a61a}.product-intelligence-kpis .is-reorder{color:#fbbf24;background:#f59e0b1a}.product-intelligence-kpis .is-dead{color:#fca5a5;background:#ef44441a}.product-intelligence-kpis .is-risk{color:#c4b5fd;background:#8b5cf61a}.product-intelligence-kpis .is-health{color:#86efac;background:#22c55e1a}.product-intelligence-kpis article>div{gap:2px;min-width:0;display:grid}.product-intelligence-kpis small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.product-intelligence-kpis strong{color:var(--text);font-size:15px}.product-intelligence-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.product-intelligence-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:11px;display:grid}.product-intelligence-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-intelligence-chart-card,.product-intelligence-action-card,.product-intelligence-list-card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 88%,transparent);border-radius:14px;min-width:0;padding:13px}.product-intelligence-section-head{margin-bottom:11px}.product-intelligence-section-head>div{gap:3px;display:grid}.product-intelligence-section-head strong{color:var(--text);font-size:11px}.product-intelligence-section-head span{color:var(--muted);font-size:9px}.product-action-list,.product-risk-list,.product-margin-list{gap:7px;display:grid}.product-action-list article{background:#94a3b80a;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.product-action-list article>span{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.product-action-list article>span.is-critical{color:#fecaca;background:#ef44441a}.product-action-list article>span.is-warning{color:#fde68a;background:#f59e0b1a}.product-action-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.product-action-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-action-list small{color:var(--muted);font-size:8px}.product-action-qty{justify-items:end;gap:0!important;display:grid!important}.product-action-qty strong{color:#fde68a!important;font-size:13px!important}.product-risk-list article{border-bottom:1px dashed var(--border);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 2px;display:grid}.product-risk-list article:last-child{border-bottom:0}.product-status-dot{border-radius:50%;width:7px;height:7px}.product-status-dot.is-dead,.product-status-dot.is-out{background:#ef4444}.product-status-dot.is-slow{background:#f59e0b}.product-status-dot.is-overstock{background:#8b5cf6}.product-risk-list article>div{gap:2px;min-width:0;display:grid}.product-risk-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-risk-list small,.product-risk-list em{color:var(--muted);font-size:8px;font-style:normal}.product-margin-list article{background:#94a3b809;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.product-margin-list article>span{color:#d9f99d;background:#84cc161a;border-radius:7px;place-items:center;width:21px;height:21px;font-size:8px;font-weight:850;display:grid}.product-margin-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.product-margin-list article>div:last-child{justify-items:end;gap:2px;display:grid}.product-margin-list strong{color:var(--text);font-size:9px}.product-margin-list small{color:var(--muted);font-size:8px}.product-margin-list em{align-items:center;gap:2px;font-size:8px;font-style:normal;display:flex}.product-margin-list em.is-positive{color:#86efac}.product-margin-list em.is-negative{color:#fca5a5}.product-intelligence-table-wrap{border:1px solid var(--border);border-radius:13px;overflow-x:auto}.product-intelligence-table{border-collapse:collapse;width:100%;min-width:1000px}.product-intelligence-table th,.product-intelligence-table td{border-bottom:1px solid var(--border);color:var(--muted);text-align:right;white-space:nowrap;padding:9px 10px;font-size:8px}.product-intelligence-table th{color:#9aa6af;text-transform:uppercase;letter-spacing:.04em;background:#94a3b80d;font-weight:850}.product-intelligence-table th:first-child,.product-intelligence-table td:first-child{text-align:left}.product-intelligence-table td:first-child{gap:2px;display:grid}.product-intelligence-table td strong{color:var(--text);font-size:9px}.product-intelligence-table td small{color:var(--muted);font-size:7px}.product-intelligence-table tbody tr:last-child td{border-bottom:0}.product-intelligence-status{border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850;display:inline-flex}.product-intelligence-status.is-healthy{color:#bbf7d0;background:#22c55e1a}.product-intelligence-status.is-reorder{color:#fde68a;background:#f59e0b1a}.product-intelligence-status.is-out,.product-intelligence-status.is-dead{color:#fecaca;background:#ef44441a}.product-intelligence-status.is-slow{color:#fed7aa;background:#f973161a}.product-intelligence-status.is-overstock{color:#e9d5ff;background:#8b5cf61a}.product-intelligence-empty{min-height:90px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.product-intelligence-footnote{border-top:1px dashed var(--border);color:var(--muted);align-items:center;gap:6px;padding-top:10px;font-size:8px;display:flex}@media (max-width:1100px){.product-intelligence-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.product-intelligence-grid,.product-intelligence-grid-secondary{grid-template-columns:1fr}}@media (max-width:680px){.product-intelligence-head{flex-direction:column;align-items:stretch}.product-intelligence-open{width:max-content}.product-intelligence-kpis{grid-template-columns:1fr 1fr}}@media (max-width:450px){.product-intelligence-panel{padding:13px}.product-intelligence-kpis{grid-template-columns:1fr}}.reports-v2-page{padding:24px}.reports-v2-stack{gap:18px;max-width:1500px;margin:0 auto;display:grid}.reports-v2-hero{border:1px solid var(--border);background:radial-gradient(circle at 85% 0%,#84cc161a,transparent 28%),linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px;display:flex}.reports-v2-kicker{color:var(--lime-strong);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.reports-v2-hero h1{color:var(--text);letter-spacing:-.04em;margin:8px 0 5px;font-size:30px}.reports-v2-hero p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.reports-v2-actions{gap:8px;display:flex}.reports-v2-actions button,.reports-v2-reset{border:1px solid var(--border);min-height:40px;color:var(--text);background:var(--surface-2);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.reports-v2-actions button:first-child{color:#d9f99d;background:#84cc1614;border-color:#84cc1647}.reports-v2-builder{grid-template-columns:260px minmax(0,1fr);gap:14px;display:grid}.reports-v2-catalogue{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-content:start;gap:7px;padding:11px;display:grid}.reports-v2-side-title{justify-content:space-between;align-items:center;padding:5px 7px 9px;display:flex}.reports-v2-side-title span{color:var(--text);font-size:11px;font-weight:850}.reports-v2-side-title small{color:var(--muted);font-size:9px}.reports-v2-catalogue>button{color:var(--muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.reports-v2-catalogue>button>span{background:#94a3b80f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.reports-v2-catalogue>button>div{gap:3px;display:grid}.reports-v2-catalogue>button strong{color:#b9c3ca;font-size:10px}.reports-v2-catalogue>button small{color:#6f7c86;font-size:8px;line-height:1.3}.reports-v2-catalogue>button.is-active{color:#b9e34b;background:#84cc1612;border-color:#84cc1633}.reports-v2-catalogue>button.is-active strong{color:#e5f9b5}.reports-v2-workspace{gap:12px;min-width:0;display:grid}.reports-v2-filterbar{border:1px solid var(--border);background:var(--surface);border-radius:15px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.reports-v2-active-report{align-items:center;gap:9px;min-width:180px;margin-right:auto;display:flex}.reports-v2-active-report>span{color:#b9e34b;background:#84cc1617;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.reports-v2-active-report>div{gap:2px;display:grid}.reports-v2-active-report small,.reports-v2-filterbar label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.reports-v2-active-report strong{color:var(--text);font-size:11px}.reports-v2-filterbar label{gap:5px;display:grid}.reports-v2-filterbar label>div{border:1px solid var(--border);min-height:38px;color:var(--muted);background:var(--surface-2);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.reports-v2-filterbar select,.reports-v2-filterbar input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.reports-v2-filterbar select{appearance:none;min-width:120px}.reports-v2-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.reports-v2-summary article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:13px;gap:4px;padding:13px;display:grid}.reports-v2-summary span{color:var(--muted);font-size:9px;font-weight:750}.reports-v2-summary strong{color:var(--text);letter-spacing:-.03em;font-size:20px}.reports-v2-summary small{color:#687680;font-size:8px}.reports-v2-results{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;display:grid;overflow:hidden}.reports-v2-results-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.reports-v2-results-head>div{gap:3px;display:grid}.reports-v2-results-head strong{color:var(--text);font-size:12px}.reports-v2-results-head span{color:var(--muted);font-size:9px}.reports-v2-search{border:1px solid var(--border);min-width:230px;color:var(--muted);background:var(--surface-2);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.reports-v2-search input{width:100%;min-height:36px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.reports-v2-table-wrap{max-height:610px;overflow:auto}.reports-v2-table{border-collapse:collapse;width:100%;min-width:800px}.reports-v2-table th,.reports-v2-table td{border-bottom:1px solid var(--border);color:#98a4ad;text-align:left;white-space:nowrap;padding:10px 12px;font-size:9px}.reports-v2-table th{z-index:1;color:#aeb8c0;background:var(--surface-2);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850;position:sticky;top:0}.reports-v2-table .is-right{text-align:right}.reports-v2-table tbody tr:hover td{background:#94a3b806}.reports-v2-empty{color:#6f7d87;text-align:center;justify-items:center;gap:6px;padding:45px 20px;display:grid}.reports-v2-empty strong{color:#c3ccd2;font-size:11px}.reports-v2-empty span{font-size:9px}.reports-v2-results-footer{color:#697680;background:var(--surface-2);justify-content:space-between;align-items:center;padding:10px 13px;font-size:8px;display:flex}@media (max-width:1050px){.reports-v2-builder{grid-template-columns:1fr}.reports-v2-catalogue{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-v2-side-title{grid-column:1/-1}.reports-v2-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.reports-v2-page{padding:14px}.reports-v2-hero{flex-direction:column;align-items:stretch}.reports-v2-actions{grid-template-columns:1fr 1fr;display:grid}.reports-v2-catalogue{grid-template-columns:1fr 1fr}.reports-v2-filterbar{flex-direction:column;align-items:stretch}.reports-v2-active-report{margin-right:0}.reports-v2-filterbar label>div,.reports-v2-filterbar select,.reports-v2-filterbar input{width:100%}.reports-v2-summary{grid-template-columns:1fr 1fr}.reports-v2-results-head{flex-direction:column;align-items:stretch}.reports-v2-search{min-width:0}}@media (max-width:480px){.reports-v2-catalogue,.reports-v2-summary{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.reports-v2-actions,.reports-v2-catalogue,.reports-v2-filterbar,.reports-v2-search{display:none!important}.shell,.main,.reports-v2-page,.reports-v2-stack,.reports-v2-builder,.reports-v2-workspace{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.reports-v2-hero{background:0 0;border:0;padding:0 0 16px}.reports-v2-results{border:0}.reports-v2-table-wrap{max-height:none;overflow:visible}.reports-v2-table{min-width:0}.reports-v2-table th{position:static}.reports-v2-summary{page-break-inside:avoid}.reports-v2-results-footer{background:0 0}}.forecast-page{padding:24px}.forecast-stack{gap:14px;max-width:1500px;margin:0 auto;display:grid}.forecast-hero{border:1px solid var(--border);background:radial-gradient(circle at 87% 0%,#60a5fa1f,transparent 29%),linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:23px;display:flex}.forecast-kicker{color:#93c5fd;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.forecast-hero h1{color:var(--text);letter-spacing:-.04em;margin:8px 0 5px;font-size:30px}.forecast-hero p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.forecast-generated{color:#bfdbfe;background:#3b82f617;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;display:flex}.forecast-generated>div{gap:2px;display:grid}.forecast-generated small{text-transform:uppercase;font-size:8px;font-weight:800}.forecast-generated strong{font-size:13px}.forecast-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.forecast-kpis article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:14px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.forecast-kpis article>span{color:#93c5fd;background:#3b82f617;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.forecast-kpis article>div{gap:3px;display:grid}.forecast-kpis small{color:var(--muted);font-size:8px;font-weight:750}.forecast-kpis strong{color:var(--text);font-size:17px}.forecast-kpis em{color:#71808a;align-items:center;gap:3px;font-size:8px;font-style:normal;display:flex}.forecast-kpis em.is-positive{color:#86efac}.forecast-kpis em.is-negative{color:#fca5a5}.forecast-kpis article.is-good{border-color:#22c55e38}.forecast-kpis article.is-bad{border-color:#ef44443d}.forecast-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.45fr);gap:12px;display:grid}.forecast-panel{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:16px;min-width:0;padding:15px}.forecast-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.forecast-panel-head>div{gap:3px;display:grid}.forecast-panel-head span{color:#93c5fd;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.forecast-panel-head h2{color:var(--text);margin:0;font-size:14px}.forecast-panel-head>svg{color:#7f8d98}.forecast-insight-list{gap:8px;display:grid}.forecast-insight{background:#94a3b80b;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:9px;display:grid}.forecast-insight>span{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.forecast-insight>div{gap:3px;display:grid}.forecast-insight strong{color:var(--text);font-size:9px}.forecast-insight p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.forecast-insight.is-positive>span{color:#86efac;background:#22c55e1a}.forecast-insight.is-warning>span{color:#fbbf24;background:#f59e0b1a}.forecast-insight.is-danger>span{color:#fca5a5;background:#ef44441a}.forecast-insight.is-info>span{color:#93c5fd;background:#3b82f61a}.forecast-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.forecast-branch-grid>article{border:1px solid var(--border);background:#94a3b809;border-radius:12px;gap:10px;padding:12px;display:grid}.forecast-branch-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.forecast-branch-head strong{color:var(--text);font-size:11px}.forecast-branch-head em{border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.forecast-branch-head em.is-positive{color:#86efac;background:#22c55e1a}.forecast-branch-head em.is-watch{color:#fde68a;background:#f59e0b1a}.forecast-branch-head em.is-risk{color:#fca5a5;background:#ef44441a}.forecast-branch-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.forecast-branch-grid dl>div{gap:2px;display:grid}.forecast-branch-grid dt{color:var(--muted);font-size:8px}.forecast-branch-grid dd{color:#cbd5dc;margin:0;font-size:10px;font-weight:750}.forecast-stock-table-wrap{overflow:auto}.forecast-stock-table{border-collapse:collapse;width:100%;min-width:800px}.forecast-stock-table th,.forecast-stock-table td{border-bottom:1px solid var(--border);color:#98a4ad;text-align:left;white-space:nowrap;padding:9px 10px;font-size:8px}.forecast-stock-table th{color:#aeb8c0;text-transform:uppercase;letter-spacing:.05em;background:#94a3b80a;font-size:7px}.forecast-stock-table td:nth-child(n+4),.forecast-stock-table th:nth-child(n+4){text-align:right}.forecast-stock-table td:nth-child(2){gap:2px;display:grid}.forecast-stock-table td strong{color:var(--text);font-size:9px}.forecast-stock-table td small{color:#6c7983;font-size:7px}.forecast-risk{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.forecast-risk.is-critical{color:#fecaca;background:#ef44441f}.forecast-risk.is-high{color:#fde68a;background:#f59e0b1f}.forecast-risk.is-medium{color:#bfdbfe;background:#3b82f61a}.forecast-empty{color:#71808a;text-align:center;justify-items:center;gap:5px;padding:32px;display:grid}.forecast-empty strong{color:#c5ced4;font-size:10px}.forecast-empty span{max-width:520px;font-size:8px}.forecast-disclaimer{border:1px dashed var(--border);color:#6f7c86;border-radius:11px;padding:10px 12px;font-size:8px;line-height:1.5}@media (max-width:1150px){.forecast-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.forecast-page{padding:14px}.forecast-hero{flex-direction:column;align-items:stretch}.forecast-generated{width:max-content}.forecast-kpis{grid-template-columns:1fr 1fr}.forecast-branch-grid{grid-template-columns:1fr}}@media (max-width:480px){.forecast-kpis{grid-template-columns:1fr}}.forecast-controls{border:1px solid var(--border);background:var(--surface);border-radius:15px;flex-wrap:wrap;align-items:flex-end;gap:9px;padding:12px;display:flex}.forecast-controls label{gap:5px;display:grid}.forecast-controls label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.forecast-controls label>div{border:1px solid var(--border);min-height:39px;color:var(--muted);background:var(--surface-2);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.forecast-controls select{min-width:145px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.forecast-controls button{color:#d9f99d;min-height:39px;font:inherit;cursor:pointer;background:#84cc1614;border:1px solid #84cc163d;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.forecast-controls button:disabled{opacity:.55;cursor:wait}.forecast-confidence{border-radius:13px;align-items:center;gap:10px;min-width:150px;padding:10px 13px;display:flex}.forecast-confidence>div{gap:1px;display:grid}.forecast-confidence small{text-transform:uppercase;font-size:8px;font-weight:800}.forecast-confidence strong{font-size:20px;line-height:1}.forecast-confidence span{text-transform:capitalize;font-size:8px}.forecast-confidence.is-high{color:#bbf7d0;background:#22c55e1a}.forecast-confidence.is-medium{color:#bfdbfe;background:#3b82f61a}.forecast-confidence.is-low{color:#fde68a;background:#f59e0b1a}.forecast-confidence.is-very-low{color:#fecaca;background:#ef44441a}.forecast-readiness{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:15px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);gap:12px;padding:13px;display:grid}.forecast-readiness-model{align-items:center;gap:10px;display:flex}.forecast-readiness-model>span{color:#93c5fd;background:#3b82f61a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.forecast-readiness-model>div{gap:2px;display:grid}.forecast-readiness-model small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.forecast-readiness-model strong{color:var(--text);font-size:11px}.forecast-readiness-model em{color:#71808a;font-size:8px;font-style:normal}.forecast-readiness-bar{align-content:center;gap:7px;display:grid}.forecast-readiness-bar>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.forecast-readiness-bar span{color:var(--muted);font-size:8px}.forecast-readiness-bar strong{color:var(--text);font-size:9px}.forecast-progress{background:#94a3b81a;border-radius:999px;height:7px;overflow:hidden}.forecast-progress i{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#84cc16);height:100%;display:block}.forecast-readiness>p{border-top:1px dashed var(--border);color:#7d8a94;grid-column:1/-1;margin:0;padding-top:9px;font-size:8px;line-height:1.45}.forecast-kpis-adaptive{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.forecast-readiness{grid-template-columns:1fr}.forecast-readiness>p{grid-column:1}.forecast-kpis-adaptive{grid-template-columns:1fr 1fr}}@media (max-width:620px){.forecast-controls{flex-direction:column;align-items:stretch}.forecast-controls label>div,.forecast-controls select,.forecast-controls button{width:100%}.forecast-kpis-adaptive{grid-template-columns:1fr}}.intelligence-page{padding:24px}.intelligence-stack{gap:14px;max-width:1500px;margin:0 auto;display:grid}.intelligence-hero{border:1px solid var(--border);background:radial-gradient(circle at 88% 0%,#84cc161c,transparent 29%),linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:23px;display:flex}.intelligence-kicker{color:#a3e635;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.intelligence-hero h1{color:var(--text);letter-spacing:-.04em;margin:8px 0 5px;font-size:30px}.intelligence-hero p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.intelligence-hero-badge{color:#d9f99d;background:#84cc1617;border-radius:13px;align-items:center;gap:10px;padding:10px 13px;display:flex}.intelligence-hero-badge>div{gap:1px;display:grid}.intelligence-hero-badge small{text-transform:uppercase;font-size:8px;font-weight:800}.intelligence-hero-badge strong{font-size:20px;line-height:1}.intelligence-controls{border:1px solid var(--border);background:var(--surface);border-radius:15px;flex-wrap:wrap;align-items:flex-end;gap:9px;padding:12px;display:flex}.intelligence-controls label{gap:5px;display:grid}.intelligence-controls label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.intelligence-controls label>div{border:1px solid var(--border);min-height:39px;color:var(--muted);background:var(--surface-2);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.intelligence-controls select,.intelligence-controls input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.intelligence-controls select{min-width:145px}.intelligence-controls button{color:#d9f99d;min-height:39px;font:inherit;cursor:pointer;background:#84cc1614;border:1px solid #84cc163d;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.intelligence-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.intelligence-kpis article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.intelligence-kpis article>span{color:#a3e635;background:#84cc1617;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.intelligence-kpis article>div{gap:3px;display:grid}.intelligence-kpis small{color:var(--muted);font-size:8px}.intelligence-kpis strong{color:var(--text);font-size:15px}.intelligence-kpis em{color:#71808a;align-items:center;gap:3px;font-size:8px;font-style:normal;display:flex}.intelligence-kpis em.is-positive,.intelligence-branch-grid em.is-positive{color:#86efac}.intelligence-kpis em.is-negative,.intelligence-branch-grid em.is-negative{color:#fca5a5}.intelligence-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:12px;display:grid}.intelligence-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.intelligence-panel{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:16px;min-width:0;padding:15px}.intelligence-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.intelligence-panel-head>div{gap:3px;display:grid}.intelligence-panel-head span{color:#a3e635;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.intelligence-panel-head h2{color:var(--text);margin:0;font-size:14px}.intelligence-panel-head>svg{color:#7f8d98}.intelligence-finding-list{gap:8px;display:grid}.intelligence-finding{background:#94a3b80b;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:9px;display:grid}.intelligence-finding>span{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.intelligence-finding>div{gap:3px;display:grid}.intelligence-finding strong{color:var(--text);font-size:9px}.intelligence-finding p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.intelligence-finding small{color:#84929c;font-size:7px;line-height:1.4}.intelligence-finding.is-positive>span{color:#86efac;background:#22c55e1a}.intelligence-finding.is-warning>span{color:#fbbf24;background:#f59e0b1a}.intelligence-finding.is-danger>span{color:#fca5a5;background:#ef44441a}.intelligence-finding.is-info>span{color:#93c5fd;background:#3b82f61a}.intelligence-mix{gap:13px;display:grid}.intelligence-mix>div{grid-template-columns:1fr auto;gap:6px;display:grid}.intelligence-mix span{color:var(--muted);font-size:9px}.intelligence-mix strong{color:var(--text);font-size:10px}.intelligence-mix i{background:linear-gradient(90deg,#84cc16,#60a5fa);border-radius:999px;grid-column:1/-1;max-width:100%;height:7px;display:block}.intelligence-table-wrap{max-height:430px;overflow:auto}.intelligence-table{border-collapse:collapse;width:100%;min-width:720px}.intelligence-table th,.intelligence-table td{border-bottom:1px solid var(--border);color:#98a4ad;text-align:right;white-space:nowrap;padding:9px 10px;font-size:8px}.intelligence-table th{color:#aeb8c0;text-transform:uppercase;background:#94a3b80a;font-size:7px}.intelligence-table th:first-child,.intelligence-table td:first-child{text-align:left}.intelligence-table td:first-child{gap:2px;display:grid}.intelligence-table td strong{color:var(--text);font-size:9px}.intelligence-table td small{color:#6c7983;font-size:7px}.intelligence-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intelligence-branch-grid>article{border:1px solid var(--border);background:#94a3b809;border-radius:12px;gap:10px;padding:12px;display:grid}.intelligence-branch-grid>article>div{justify-content:space-between;align-items:center;display:flex}.intelligence-branch-grid strong{color:var(--text);font-size:11px}.intelligence-branch-grid em{font-size:10px;font-style:normal;font-weight:800}.intelligence-branch-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.intelligence-branch-grid dl>div{gap:2px;display:grid}.intelligence-branch-grid dt{color:var(--muted);font-size:7px}.intelligence-branch-grid dd{color:#cbd5dc;margin:0;font-size:9px;font-weight:750}.intelligence-ranking{display:grid}.intelligence-ranking>div{border-bottom:1px solid var(--border);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 2px;display:grid}.intelligence-ranking>div:last-child{border-bottom:0}.intelligence-ranking>div>span{color:#a3e635;background:#84cc1614;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.intelligence-ranking>div>div{gap:2px;display:grid}.intelligence-ranking strong{color:var(--text);font-size:9px}.intelligence-ranking small{color:var(--muted);font-size:7px}.intelligence-ranking em{color:#cbd5dc;font-size:9px;font-style:normal;font-weight:800}.intelligence-note{border:1px dashed var(--border);color:#6f7c86;border-radius:11px;padding:10px 12px;font-size:8px;line-height:1.5}@media (max-width:1200px){.intelligence-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){.intelligence-main-grid,.intelligence-two-col{grid-template-columns:1fr}}@media (max-width:720px){.intelligence-page{padding:14px}.intelligence-hero{flex-direction:column;align-items:stretch}.intelligence-hero-badge{width:max-content}.intelligence-controls{flex-direction:column;align-items:stretch}.intelligence-controls label>div,.intelligence-controls select,.intelligence-controls input,.intelligence-controls button{width:100%}.intelligence-kpis{grid-template-columns:1fr 1fr}.intelligence-branch-grid{grid-template-columns:1fr}}@media (max-width:480px){.intelligence-kpis{grid-template-columns:1fr}.intelligence-branch-grid dl{grid-template-columns:1fr 1fr}}.accounting-page{padding:24px}.accounting-stack{gap:14px;max-width:1500px;margin:0 auto;display:grid}.accounting-hero{border:1px solid var(--border);background:radial-gradient(circle at 87% 0%,#f59e0b1c,transparent 29%),linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:23px;display:flex}.accounting-kicker{color:#fbbf24;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.accounting-hero h1{color:var(--text);letter-spacing:-.04em;margin:8px 0 5px;font-size:30px}.accounting-hero p{max-width:780px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.accounting-foundation-badge{color:#fde68a;background:#f59e0b1a;border-radius:13px;align-items:center;gap:10px;padding:10px 13px;display:flex}.accounting-foundation-badge>div{gap:1px;display:grid}.accounting-foundation-badge small{text-transform:uppercase;font-size:8px;font-weight:800}.accounting-foundation-badge strong{font-size:18px;line-height:1}.accounting-foundation-badge span{font-size:8px}.accounting-controls{border:1px solid var(--border);background:var(--surface);border-radius:15px;align-items:flex-end;gap:9px;padding:12px;display:flex}.accounting-controls label{gap:5px;display:grid}.accounting-controls label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.accounting-controls label>div{border:1px solid var(--border);min-height:39px;color:var(--muted);background:var(--surface-2);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.accounting-controls select{min-width:170px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.accounting-controls button{color:#fde68a;min-height:39px;font:inherit;cursor:pointer;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.accounting-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.accounting-kpis article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.accounting-kpis article>span{color:#fbbf24;background:#f59e0b17;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.accounting-kpis article>div{gap:3px;display:grid}.accounting-kpis small{color:var(--muted);font-size:8px}.accounting-kpis strong{color:var(--text);font-size:15px}.accounting-kpis em{color:#71808a;align-items:center;gap:3px;font-size:8px;font-style:normal;display:flex}.accounting-kpis article.is-good{border-color:#22c55e33}.accounting-kpis article.is-bad,.accounting-kpis article.is-warning{border-color:#ef444438}.accounting-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.4fr);gap:12px;display:grid}.accounting-panel{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:16px;min-width:0;padding:15px}.accounting-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.accounting-panel-head>div{gap:3px;display:grid}.accounting-panel-head span{color:#fbbf24;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.accounting-panel-head h2{color:var(--text);margin:0;font-size:14px}.accounting-panel-head>svg{color:#7f8d98}.accounting-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.accounting-module-grid>article{border:1px solid var(--border);background:#94a3b809;border-radius:11px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:10px;display:grid}.accounting-module-grid>article>span{color:#fbbf24;background:#f59e0b14;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.accounting-module-grid>article>div{gap:4px;display:grid}.accounting-module-grid>article>div>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.accounting-module-grid strong{color:var(--text);font-size:9px}.accounting-module-grid em{color:#9aa7b0;font-size:7px;font-style:normal}.accounting-module-grid p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.accounting-control-list{gap:8px;display:grid}.accounting-control-list>div{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(0,1fr);align-items:center;gap:9px;padding:8px 1px;display:grid}.accounting-control-list>div:last-child{border-bottom:0}.accounting-control-list>div>span{border-radius:999px;width:8px;height:8px}.accounting-control-list>div>span.is-ok{background:#22c55e}.accounting-control-list>div>span.is-warning{background:#f59e0b}.accounting-control-list>div>div{gap:2px;display:grid}.accounting-control-list strong{color:var(--text);font-size:9px}.accounting-control-list small{color:var(--muted);font-size:7px}.accounting-ledger-wrap{overflow:auto}.accounting-ledger{border-collapse:collapse;width:100%;min-width:720px}.accounting-ledger th,.accounting-ledger td{border-bottom:1px solid var(--border);color:#98a4ad;text-align:left;white-space:nowrap;padding:9px 10px;font-size:8px}.accounting-ledger th{color:#aeb8c0;text-transform:uppercase;background:#94a3b80a;font-size:7px}.accounting-ledger th:last-child,.accounting-ledger td:last-child{text-align:right}.accounting-direction{text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-flex}.accounting-direction.is-in{color:#86efac;background:#22c55e1a}.accounting-direction.is-out{color:#fca5a5;background:#ef44441a}.accounting-empty{color:#71808a;text-align:center;justify-items:center;gap:5px;padding:32px;display:grid}.accounting-empty strong{color:#c5ced4;font-size:10px}.accounting-empty span{max-width:620px;font-size:8px;line-height:1.45}.accounting-note{border:1px dashed var(--border);color:#6f7c86;border-radius:11px;padding:10px 12px;font-size:8px;line-height:1.5}@media (max-width:1200px){.accounting-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.accounting-main-grid{grid-template-columns:1fr}}@media (max-width:720px){.accounting-page{padding:14px}.accounting-hero{flex-direction:column;align-items:stretch}.accounting-foundation-badge{width:max-content}.accounting-kpis{grid-template-columns:1fr 1fr}.accounting-controls{flex-direction:column;align-items:stretch}.accounting-controls label>div,.accounting-controls select,.accounting-controls button{width:100%}}@media (max-width:520px){.accounting-kpis,.accounting-module-grid{grid-template-columns:1fr}}.daily-closing-page{padding:24px}.daily-closing-stack{gap:14px;max-width:1400px;margin:0 auto;display:grid}.daily-closing-hero{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.daily-closing-back{color:var(--muted);align-items:center;gap:5px;font-size:9px;text-decoration:none;display:inline-flex}.daily-closing-kicker{color:#fbbf24;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:850;display:block}.daily-closing-hero h1{color:var(--text);margin:5px 0;font-size:27px}.daily-closing-hero p{max-width:700px;color:var(--muted);margin:0;font-size:10px}.daily-closing-status{color:#cbd5e1;text-transform:capitalize;background:#94a3b814;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;display:flex}.daily-closing-status.is-approved{color:#bbf7d0;background:#22c55e1a}.daily-closing-status.is-closed{color:#fde68a;background:#f59e0b1a}.daily-closing-status>div{display:grid}.daily-closing-status small{text-transform:uppercase;font-size:7px}.daily-closing-status strong{font-size:10px}.daily-closing-controls{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:9px;padding:11px;display:flex}.daily-closing-controls label,.daily-open-card label,.daily-close-form label{gap:5px;display:grid}.daily-closing-controls span,.daily-open-card label span,.daily-close-form label span{color:var(--muted);font-size:8px;font-weight:800}.daily-closing-controls select,.daily-closing-controls input,.daily-open-card input,.daily-close-form input,.daily-close-form textarea{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface-2);font:inherit;border-radius:9px;padding:0 9px;font-size:10px}.daily-close-form textarea{resize:vertical;padding:9px}.daily-closing-controls button,.daily-open-card button,.daily-close-form button,.daily-closed-card button{color:#fde68a;min-height:38px;font:inherit;cursor:pointer;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.daily-open-card{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.daily-open-card>div{gap:5px;display:grid}.daily-open-card svg{color:#fbbf24}.daily-open-card h2{color:var(--text);margin:0;font-size:15px}.daily-open-card p{color:var(--muted);margin:0;font-size:9px}.daily-open-card form{align-items:flex-end;gap:8px;display:flex}.daily-flow-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.daily-flow-grid article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px 7px;padding:10px;display:grid}.daily-flow-grid article svg{color:#94a3b8;grid-row:1/3}.daily-flow-grid article.is-in svg{color:#86efac}.daily-flow-grid article.is-out svg{color:#fca5a5}.daily-flow-grid small{color:var(--muted);font-size:7px}.daily-flow-grid strong{color:var(--text);font-size:10px}.daily-reconcile-grid{grid-template-columns:.45fr .55fr;gap:10px;display:grid}.daily-expected-card,.daily-close-form,.daily-closed-card,.daily-history-card{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:15px;padding:15px}.daily-expected-card{align-content:center;gap:5px;display:grid}.daily-expected-card>span{color:var(--muted);font-size:9px}.daily-expected-card>strong{color:#fde68a;font-size:29px}.daily-expected-card>small{color:#71808a;font-size:7px}.daily-close-form{gap:10px;display:grid}.daily-close-form p{color:#fbbf24;align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.daily-closed-card{grid-template-columns:repeat(3,1fr);align-items:center;gap:10px;display:grid}.daily-closed-card>div{gap:3px;display:grid}.daily-closed-card span{color:var(--muted);font-size:8px}.daily-closed-card strong{color:var(--text);font-size:11px}.daily-closed-card form{grid-column:1/-1}.daily-history-card h2{color:var(--text);margin:0 0 10px;font-size:13px}.daily-history-card>div{overflow:auto}.daily-history-card table{border-collapse:collapse;width:100%;min-width:700px}.daily-history-card th,.daily-history-card td{border-bottom:1px solid var(--border);color:#98a4ad;text-align:right;padding:9px;font-size:8px}.daily-history-card th{text-transform:uppercase;font-size:7px}.daily-history-card th:first-child,.daily-history-card td:first-child{text-align:left}@media (max-width:1100px){.daily-flow-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.daily-closing-page{padding:14px}.daily-closing-hero,.daily-open-card,.daily-open-card form,.daily-closing-controls{flex-direction:column;align-items:stretch}.daily-reconcile-grid{grid-template-columns:1fr}.daily-flow-grid{grid-template-columns:1fr 1fr}.daily-closed-card{grid-template-columns:1fr}}@media (max-width:480px){.daily-flow-grid{grid-template-columns:1fr}}.accounting-daily-closing-link{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:9px;width:max-content;margin:0 0 10px;padding:8px 11px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.bank-reconciliation-page{padding:24px}.bankrec-stack{gap:14px;max-width:1500px;margin:0 auto;display:grid}.bankrec-hero{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.bankrec-back{color:var(--muted);align-items:center;gap:5px;font-size:9px;text-decoration:none;display:inline-flex}.bankrec-hero>div:first-child>span{color:#93c5fd;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:850;display:block}.bankrec-hero h1{color:var(--text);margin:5px 0;font-size:27px}.bankrec-hero p{max-width:760px;color:var(--muted);margin:0;font-size:10px}.bankrec-balance{color:#bfdbfe;background:#3b82f61a;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;display:flex}.bankrec-balance>div{display:grid}.bankrec-balance small{font-size:7px}.bankrec-balance strong{font-size:14px}.bankrec-controls{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;gap:8px;padding:10px;display:flex}.bankrec-controls select,.bankrec-tools input,.bankrec-tools select,.bankrec-close-form input{border:1px solid var(--border);min-height:37px;color:var(--text);background:var(--surface-2);font:inherit;border-radius:8px;padding:0 9px;font-size:9px}.bankrec-controls button,.bankrec-tools button,.bankrec-close-form button{color:#bfdbfe;min-height:37px;font:inherit;cursor:pointer;background:#3b82f614;border:1px solid #3b82f640;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.bankrec-tools{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bankrec-tools details{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:11px;padding:10px}.bankrec-tools summary{color:var(--text);cursor:pointer;font-size:9px;font-weight:800}.bankrec-tools form{gap:7px;margin-top:9px;display:grid}.bankrec-tools small{color:var(--muted);font-size:7px}.bankrec-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bankrec-summary article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:11px;gap:3px;padding:11px;display:grid}.bankrec-summary small{color:var(--muted);font-size:7px}.bankrec-summary strong{color:var(--text);font-size:15px}.bankrec-panel{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:14px;min-width:0;padding:13px}.bankrec-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.bankrec-panel-head span{color:#93c5fd;text-transform:uppercase;font-size:7px;font-weight:850}.bankrec-panel-head h2{color:var(--text);margin:2px 0 0;font-size:13px}.bankrec-tabs{gap:4px;display:flex}.bankrec-tabs button{border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 8px;font-size:7px}.bankrec-tabs button.active{color:#bfdbfe;background:#3b82f614}.bankrec-table-wrap{max-height:580px;overflow:auto}.bankrec-table-wrap table{border-collapse:collapse;width:100%;min-width:1000px}.bankrec-table-wrap th,.bankrec-table-wrap td{border-bottom:1px solid var(--border);color:#98a4ad;text-align:left;vertical-align:top;padding:9px;font-size:8px}.bankrec-table-wrap th{text-transform:uppercase;font-size:7px}.bankrec-table-wrap td:nth-child(4),.bankrec-table-wrap th:nth-child(4){text-align:right}.bankrec-table-wrap td>strong{color:var(--text);font-size:9px;display:block}.bankrec-table-wrap td>small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.direction{border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-flex}.direction.in{color:#86efac;background:#22c55e1a}.direction.out{color:#fca5a5;background:#ef44441a}.bankrec-suggestions{gap:4px;display:grid}.bankrec-suggestions button{color:#bfdbfe;width:100%;font:inherit;cursor:pointer;background:#3b82f60d;border:1px solid #3b82f62e;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:flex}.bankrec-suggestions em{color:#86efac;margin-left:auto;font-style:normal}.matched-label{color:#86efac;align-items:center;gap:5px;font-size:7px;display:flex}.small-action{border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:5px 7px;font-size:7px}.bankrec-empty{color:var(--muted);justify-items:center;gap:5px;padding:28px;display:grid}.bankrec-empty strong{font-size:9px}.bankrec-bottom{grid-template-columns:1fr 1fr;gap:9px;display:grid}.bankrec-close-form{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bankrec-close-form button{grid-column:1/-1}.bankrec-history{display:grid}.bankrec-history>div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;gap:10px;padding:8px 1px;display:grid}.bankrec-history strong{color:var(--text);font-size:8px}.bankrec-history span,.bankrec-history p{color:var(--muted);font-size:7px}@media (max-width:900px){.bankrec-tools,.bankrec-bottom{grid-template-columns:1fr}}@media (max-width:720px){.bank-reconciliation-page{padding:14px}.bankrec-hero,.bankrec-controls{flex-direction:column;align-items:stretch}.bankrec-summary{grid-template-columns:1fr 1fr}.bankrec-close-form{grid-template-columns:1fr}.bankrec-close-form button{grid-column:1}}@media (max-width:460px){.bankrec-summary{grid-template-columns:1fr}}.accounting-bank-rec-link{color:#bfdbfe;background:#3b82f614;border:1px solid #3b82f640;border-radius:9px;width:max-content;margin:0 0 10px 8px;padding:8px 11px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.partner-capital-page{padding:24px}.pc-stack{gap:14px;max-width:1500px;margin:0 auto;display:grid}.pc-hero{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.pc-back{color:var(--muted);align-items:center;gap:5px;font-size:9px;text-decoration:none;display:inline-flex}.pc-hero>div:first-child>span{color:#c4b5fd;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:850;display:block}.pc-hero h1{color:var(--text);margin:5px 0;font-size:27px}.pc-hero p{max-width:760px;color:var(--muted);margin:0;font-size:10px}.pc-total{color:#ddd6fe;background:#a855f71a;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;display:flex}.pc-total>div{display:grid}.pc-total small{font-size:7px}.pc-total strong{font-size:15px}.pc-controls{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;gap:8px;padding:10px;display:flex}.pc-controls>div{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:7px;padding:0 8px;display:flex}.pc-controls select,.pc-form input,.pc-form textarea,.pc-tx-form input,.pc-tx-form select{border:1px solid var(--border);min-height:36px;color:var(--text);background:var(--surface-2);font:inherit;border-radius:8px;padding:0 9px;font-size:9px}.pc-controls select{border:0;min-width:180px}.pc-controls button,.pc-form button,.pc-tx-form button{color:#ddd6fe;min-height:37px;font:inherit;cursor:pointer;background:#a855f714;border:1px solid #a855f740;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.pc-kpis{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.pc-kpis article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:11px;gap:3px;padding:10px;display:grid}.pc-kpis small{color:var(--muted);font-size:7px}.pc-kpis strong{color:var(--text);font-size:12px}.pc-kpis .good{border-color:#22c55e2e}.pc-kpis .bad{border-color:#ef44442e}.pc-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:10px;display:grid}.pc-panel{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:14px;min-width:0;padding:13px}.pc-head{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.pc-head>div{gap:2px;display:grid}.pc-head span{color:#c4b5fd;text-transform:uppercase;font-size:7px;font-weight:850}.pc-head h2{color:var(--text);margin:0;font-size:13px}.pc-head>svg{color:#7f8d98}.pc-cards{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pc-cards>article{border:1px solid var(--border);background:#94a3b809;border-radius:11px;gap:9px;padding:10px;display:grid}.pc-card-head{justify-content:space-between;gap:8px;display:flex}.pc-card-head>div{gap:2px;display:grid}.pc-card-head strong{color:var(--text);font-size:10px}.pc-card-head small{color:var(--muted);font-size:7px}.pc-card-head em{color:#ddd6fe;font-size:12px;font-style:normal;font-weight:800}.pc-cards dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.pc-cards dl>div{gap:2px;display:grid}.pc-cards dt{color:var(--muted);font-size:7px}.pc-cards dd{color:#cbd5dc;margin:0;font-size:8px}.pc-mini{border:1px solid var(--border);color:#7f8d98;font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:5px 7px;font-size:7px}.pc-form,.pc-tx-form{gap:8px;display:grid}.pc-form textarea{resize:vertical;padding:8px}.pc-tx-form{grid-template-columns:1fr 1fr}.pc-tx-form .wide{grid-column:1/-1}.pc-rules{gap:8px;display:grid}.pc-rules>div{background:#94a3b80a;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.pc-rules .in>svg{color:#86efac}.pc-rules .out>svg{color:#fca5a5}.pc-rules p{gap:2px;margin:0;display:grid}.pc-rules strong{color:var(--text);font-size:8px}.pc-rules span,.pc-rules small{color:var(--muted);font-size:7px}.pc-table-wrap{max-height:600px;overflow:auto}.pc-table-wrap table{border-collapse:collapse;width:100%;min-width:1000px}.pc-table-wrap th,.pc-table-wrap td{border-bottom:1px solid var(--border);color:#98a4ad;text-align:left;vertical-align:top;padding:9px;font-size:8px}.pc-table-wrap th{text-transform:uppercase;font-size:7px}.pc-table-wrap td:nth-child(7),.pc-table-wrap th:nth-child(7){text-align:right}.pc-table-wrap td:nth-child(5)>strong{color:var(--text);font-size:8px;display:block}.pc-table-wrap td:nth-child(5)>small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.effect{border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-flex}.effect.in{color:#86efac;background:#22c55e1a}.effect.out{color:#fca5a5;background:#ef44441a}.pc-empty{color:var(--muted);grid-column:1/-1;justify-items:center;gap:5px;padding:26px;display:grid}.pc-empty strong{color:var(--text);font-size:9px}.accounting-partner-capital-link{color:#ddd6fe;background:#a855f714;border:1px solid #a855f740;border-radius:9px;width:max-content;margin:0 0 10px 8px;padding:8px 11px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:1100px){.pc-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.pc-grid{grid-template-columns:1fr}}@media (max-width:720px){.partner-capital-page{padding:14px}.pc-hero,.pc-controls{flex-direction:column;align-items:stretch}.pc-kpis{grid-template-columns:1fr 1fr}.pc-cards,.pc-tx-form{grid-template-columns:1fr}.pc-tx-form .wide{grid-column:1}}@media (max-width:460px){.pc-kpis{grid-template-columns:1fr}}.payables-receivables-page{padding:24px}.pr-stack{gap:14px;max-width:1500px;margin:auto;display:grid}.pr-hero{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.pr-back{color:var(--muted);align-items:center;gap:5px;font-size:9px;text-decoration:none;display:inline-flex}.pr-hero>div:first-child>span{color:#5eead4;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:850;display:block}.pr-hero h1{color:var(--text);margin:5px 0;font-size:27px}.pr-hero p{max-width:760px;color:var(--muted);margin:0;font-size:10px}.pr-position{color:#99f6e4;background:#14b8a61a;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;display:flex}.pr-position>div{display:grid}.pr-position small{font-size:7px}.pr-position strong{font-size:14px}.pr-controls{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;gap:8px;padding:10px;display:flex}.pr-controls>div{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.pr-controls select{min-height:36px;color:var(--text);background:0 0;border:0}.pr-controls button,.pr-form button{color:#99f6e4;background:#14b8a614;border:1px solid #14b8a640;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.pr-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pr-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:24px 1fr;align-items:center;gap:4px 8px;padding:10px;display:grid}.pr-kpis svg{color:#5eead4;grid-row:1/3}.pr-kpis small{color:var(--muted);font-size:7px}.pr-kpis strong{color:var(--text);font-size:12px}.pr-tabs{gap:6px;display:flex}.pr-tabs button{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-weight:800;display:flex}.pr-tabs button.active{color:#99f6e4;background:#14b8a614}.pr-grid{grid-template-columns:1.45fr .55fr;gap:10px;display:grid}.pr-panel{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:14px;min-width:0;padding:13px}.pr-panel h2{color:var(--text);margin:0 0 10px;font-size:13px}.pr-table{max-height:580px;overflow:auto}.pr-table table{border-collapse:collapse;width:100%;min-width:800px}.pr-table th,.pr-table td{border-bottom:1px solid var(--border);color:#98a4ad;text-align:left;padding:9px;font-size:8px}.pr-table th{text-transform:uppercase;font-size:7px}.pr-table td:nth-child(n+4),.pr-table th:nth-child(n+4){text-align:right}.pr-table strong{color:var(--text)}.pr-form{gap:8px;display:grid}.pr-form.horizontal{grid-template-columns:repeat(3,1fr)}.pr-form label{gap:4px;display:grid}.pr-form label>span{color:var(--muted);font-size:7px}.pr-form input,.pr-form select{border:1px solid var(--border);min-height:36px;color:var(--text);background:var(--surface-2);border-radius:8px;padding:0 8px}.pr-note{border:1px dashed var(--border);color:var(--muted);border-radius:10px;padding:9px;font-size:7px}@media (max-width:900px){.pr-grid{grid-template-columns:1fr}.pr-form.horizontal{grid-template-columns:1fr 1fr}}@media (max-width:700px){.payables-receivables-page{padding:14px}.pr-hero,.pr-controls{flex-direction:column;align-items:stretch}.pr-kpis{grid-template-columns:1fr 1fr}.pr-form.horizontal{grid-template-columns:1fr}}@media (max-width:480px){.pr-kpis{grid-template-columns:1fr}}.accounting-payables-link{color:#99f6e4;background:#14b8a614;border:1px solid #14b8a640;border-radius:9px;width:max-content;margin:0 0 10px 8px;padding:8px 11px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.nav-grouped{gap:12px;display:grid}.nav-group{gap:3px;display:grid}.nav-group .nav-label{color:#68737b;letter-spacing:.12em;text-transform:uppercase;margin:4px 10px 2px;padding:0;font-size:8px;font-weight:850}.nav-submenu{gap:5px;margin:2px 0 4px 37px;display:flex}.nav-sub-link{color:#66737c;border-radius:6px;padding:3px 6px;font-size:7px;font-weight:700;text-decoration:none}.nav-sub-link:hover,.nav-sub-link.active{color:var(--text);background:#94a3b80f}.pr-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:10px;display:flex}.pr-section-heading>div{gap:3px;display:grid}.pr-section-heading>div>span{color:#5eead4;text-transform:uppercase;font-size:7px;font-weight:850}.pr-section-heading h2{color:var(--text);margin:0;font-size:13px}.pr-section-heading p{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.pr-section-heading code{color:#99f6e4;font-size:7px}.pr-primary-link,.pr-row-link{color:#99f6e4;white-space:nowrap;background:#14b8a60f;border:1px solid #14b8a633;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}.pr-source-note{color:var(--muted);border:1px dashed #14b8a62e;border-radius:9px;margin-top:10px;padding:9px;font-size:7px;line-height:1.5}.pr-source-note strong{color:#99f6e4}@media (max-width:720px){.nav-submenu{margin-left:34px}.pr-section-heading{flex-direction:column}}.c3-dashboard{gap:14px;max-width:1500px;margin:0 auto;padding:22px;display:grid}.c3-hero{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px;display:flex}.c3-hero>div:first-child>span,.c3-section-title>div>span{color:#9bd600;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.c3-hero h1{color:var(--text);letter-spacing:-.035em;margin:5px 0;font-size:27px}.c3-hero p{max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.c3-hero-actions{gap:7px;display:flex}.c3-hero-actions label{border:1px solid var(--border);min-height:38px;color:var(--muted);background:var(--surface-2);border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:flex}.c3-hero-actions select{color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.c3-section{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:15px;gap:11px;padding:14px;display:grid}.c3-section-title{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.c3-section-title h2{color:var(--text);margin:3px 0 0;font-size:14px}.c3-section-title>small,.c3-section-title>div>p{color:var(--muted);font-size:7px}.c3-section-title>a{color:#8ca0aa;align-items:center;gap:4px;font-size:7px;text-decoration:none;display:inline-flex}.c3-today-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.c3-metric{border:1px solid var(--border);color:inherit;background:#94a3b806;border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:2px 8px;padding:10px;text-decoration:none;display:grid}.c3-metric-icon{color:#b6d86a;background:#84cc1614;border-radius:8px;grid-row:1/4;place-items:center;width:30px;height:30px;display:grid}.c3-metric small{color:var(--muted);font-size:7px}.c3-metric strong{color:var(--text);font-size:15px}.c3-metric em{color:#6f7c86;font-size:7px;font-style:normal}.c3-metric.c3-net.is-positive .c3-metric-icon{color:#86efac;background:#22c55e14}.c3-metric.c3-net.is-negative .c3-metric-icon{color:#fca5a5;background:#ef444414}.c3-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.c3-attention{border:1px solid var(--border);color:inherit;background:#94a3b806;border-radius:10px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.c3-attention>svg{color:#73818b}.c3-attention>div{gap:2px;display:grid}.c3-attention strong{color:var(--text);font-size:8px}.c3-attention span{color:var(--muted);font-size:7px;line-height:1.35}.c3-attention em{color:var(--text);font-size:15px;font-style:normal;font-weight:850}.c3-attention.is-warning>svg{color:#fbbf24}.c3-attention.is-danger>svg{color:#f87171}.c3-attention.is-info>svg{color:#60a5fa}.c3-performance-summary{gap:18px;display:flex}.c3-performance-summary>div{grid-template-columns:auto auto;align-items:center;gap:1px 7px;display:grid}.c3-performance-summary small{color:var(--muted);grid-column:1/-1;font-size:7px}.c3-performance-summary strong{color:var(--text);font-size:12px}.c3-trend{align-items:center;gap:2px;font-size:7px;font-weight:800;display:flex}.c3-trend.is-positive{color:#86efac}.c3-trend.is-negative{color:#fca5a5}.c3-chart{border-top:1px solid var(--border);height:270px;padding-top:9px}.c3-deep-links{justify-content:flex-end;gap:10px;display:flex}.c3-deep-links a{color:#82909a;align-items:center;gap:4px;font-size:7px;text-decoration:none;display:flex}.c3-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.c3-branch-card{border:1px solid var(--border);background:#94a3b806;border-radius:11px;gap:9px;padding:10px;display:grid}.c3-branch-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.c3-branch-head>div{align-items:center;gap:6px;display:flex}.c3-branch-head svg{color:#9bd600}.c3-branch-head strong{color:var(--text);font-size:9px}.c3-branch-head button{border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:4px 7px;font-size:7px}.c3-branch-card dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.c3-branch-card dl>div{gap:2px;display:grid}.c3-branch-card dt{color:var(--muted);font-size:7px}.c3-branch-card dd{color:var(--text);margin:0;font-size:9px;font-weight:800}.c3-branch-card dd.is-negative{color:#fca5a5}.c3-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.c3-quick-grid>a{border:1px solid var(--border);color:inherit;background:#94a3b806;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.c3-quick-grid>a>svg{color:#b6d86a;justify-self:center}.c3-quick-grid>a>div{gap:2px;display:grid}.c3-quick-grid strong{color:var(--text);font-size:8px}.c3-quick-grid span{color:var(--muted);font-size:7px}.c3-footer-links{justify-content:center;gap:8px;padding:0 0 8px;display:flex}.c3-footer-links a{color:#66757f;align-items:center;gap:4px;font-size:7px;text-decoration:none;display:flex}@media (max-width:1100px){.c3-today-grid,.c3-attention-grid,.c3-quick-grid,.c3-branch-card dl{grid-template-columns:1fr 1fr}}@media (max-width:760px){.c3-dashboard{padding:14px}.c3-hero,.c3-section-title{flex-direction:column;align-items:stretch}.c3-hero-actions{flex-direction:column}.c3-hero-actions label,.c3-hero-actions select{width:100%}.c3-performance-summary{justify-content:space-between}.c3-branch-grid{grid-template-columns:1fr}}@media (max-width:480px){.c3-today-grid,.c3-attention-grid,.c3-quick-grid{grid-template-columns:1fr}.c3-footer-links{flex-wrap:wrap}}html[data-e9-font-scale="90"] .shell{zoom:.9}html[data-e9-font-scale="100"] .shell{zoom:1}html[data-e9-font-scale="110"] .shell{zoom:1.1}html[data-e9-font-scale="120"] .shell{zoom:1.2}.e9-font-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.e9-font-options>button{border:1px solid var(--border);min-height:82px;color:var(--text);background:var(--surface-2);text-align:left;font:inherit;cursor:pointer;border-radius:11px;gap:3px;padding:10px;display:grid}.e9-font-options>button.is-active{background:#a8d40013;border-color:#a8d40080}.e9-font-options strong{font-size:10px}.e9-font-options em{color:#b7dc35;font-size:14px;font-style:normal;font-weight:850}.e9-font-options small{color:var(--muted);font-size:7px}.e9-font-preview-row{border:1px solid var(--border);background:#94a3b806;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid}.e9-font-preview-row>div{text-align:center;justify-items:center;gap:2px;display:grid}.e9-font-preview-row small{color:var(--muted);font-size:7px}.e9-font-preview-row strong{color:var(--text);font-size:11px}.e9-font-preview-row span{color:var(--muted);font-size:7px}.e9-font-preview-row>button,.e9-font-reset-button{border:1px solid var(--border);min-height:34px;color:var(--text);background:var(--surface-2);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:inline-flex}.e9-font-reset-button{min-height:28px;color:var(--muted);background:0 0;margin-top:9px}.e9-font-preview-row>button:disabled,.e9-font-reset-button:disabled{opacity:.38;cursor:not-allowed}.reports-v2-stack,.intelligence-stack{--analytics-accent:#a8d400;gap:14px;max-width:1500px;margin:0 auto;display:grid}.reports-v2-hero,.intelligence-hero{min-height:128px;border:1px solid var(--border)!important;background:radial-gradient(circle at 88% 0%,#a8d40014,transparent 32%),linear-gradient(145deg,var(--surface),var(--surface-2))!important;border-radius:18px!important;padding:20px!important}.reports-v2-kicker,.intelligence-kicker{letter-spacing:.09em;text-transform:uppercase;color:#b7dc35!important;font-size:8px!important;font-weight:850!important}.reports-v2-hero h1,.intelligence-hero h1{letter-spacing:-.035em;color:var(--text)!important;margin:5px 0!important;font-size:27px!important}.reports-v2-hero p,.intelligence-hero p{max-width:760px;line-height:1.5;color:var(--muted)!important;font-size:10px!important}.reports-v2-filterbar,.intelligence-controls{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:12px!important;padding:10px!important}.reports-v2-summary,.intelligence-kpis{gap:8px!important}.reports-v2-summary article,.intelligence-kpis article{min-height:82px;border:1px solid var(--border)!important;background:linear-gradient(145deg,var(--surface),var(--surface-2))!important;box-shadow:none!important;border-radius:11px!important}.reports-v2-results,.intelligence-panel{border:1px solid var(--border)!important;background:linear-gradient(145deg,var(--surface),var(--surface-2))!important;box-shadow:none!important;border-radius:14px!important}.reports-v2-table,.intelligence-table{font-size:8px!important}.reports-v2-table th,.intelligence-table th{letter-spacing:.05em;text-transform:uppercase;color:#8e9aa3!important;font-size:7px!important;font-weight:800!important}.reports-v2-table td,.intelligence-table td{color:#a7b0b7!important;border-color:var(--border)!important}.reports-v2-catalogue{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:12px!important}.reports-v2-catalogue>button{border-radius:9px!important}.reports-v2-catalogue>button.is-active{background:#a8d40012!important;border-color:#a8d40040!important}.reports-v2-actions button,.intelligence-controls>button{box-shadow:none!important;border-radius:8px!important}.c5-role-note{color:var(--muted);background:#a8d40006;border:1px dashed #a8d4002e;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:7px;line-height:1.45;display:flex}.c5-role-note strong{color:#b7dc35}@media (max-width:800px){.e9-font-options,.e9-font-preview-row{grid-template-columns:1fr 1fr}.e9-font-preview-row>div{grid-area:1/1/auto/-1}}@media (max-width:480px){.e9-font-options{grid-template-columns:1fr}}html[data-e9-font-scale="90"]{--e9-type-scale:.94;--e9-label-scale:.96}html[data-e9-font-scale="100"]{--e9-type-scale:1;--e9-label-scale:1}html[data-e9-font-scale="110"]{--e9-type-scale:1.1;--e9-label-scale:1.12}html[data-e9-font-scale="120"]{--e9-type-scale:1.2;--e9-label-scale:1.24}html[data-e9-font-scale="90"] .shell,html[data-e9-font-scale="100"] .shell,html[data-e9-font-scale="110"] .shell,html[data-e9-font-scale="120"] .shell{zoom:1!important}.shell small,.shell label,.shell input,.shell select,.shell textarea,.shell button,.shell td,.shell th{font-size:calc(1em * var(--e9-type-scale,1))}.shell small,.shell label>span,.shell .nav-label,.shell .settings-section-title span,.shell .settings-panel-head span,.shell .reports-v2-kicker,.shell .intelligence-kicker,.shell .c3-section-title>div>span,.shell .c3-hero>div:first-child>span,.shell .pr-hero>div:first-child>span,.shell .partner-capital-kicker{font-size:calc(8px * var(--e9-label-scale,1))!important;line-height:1.35!important}.shell .nav-link{font-size:calc(11px * var(--e9-type-scale,1))!important}.shell .nav-sub-link,.shell .nav-group .nav-label{font-size:calc(8px * var(--e9-label-scale,1))!important}.shell .profile-mini strong{font-size:calc(10px * var(--e9-type-scale,1))!important}.shell .profile-mini span{font-size:calc(8px * var(--e9-label-scale,1))!important}.c3-metric small,.c3-attention span,.c3-attention strong,.c3-quick-grid span,.c3-quick-grid strong,.c3-branch-card dt,.c3-section-title>small,.c3-deep-links a,.c3-footer-links a{font-size:calc(8px * var(--e9-label-scale,1))!important;line-height:1.4!important}.c3-metric strong{font-size:calc(15px * var(--e9-type-scale,1))!important}.c3-metric em{font-size:calc(8px * var(--e9-label-scale,1))!important;line-height:1.35!important}.c3-attention em{font-size:calc(15px * var(--e9-type-scale,1))!important}.c3-performance-summary small{font-size:calc(8px * var(--e9-label-scale,1))!important}.c3-performance-summary strong{font-size:calc(12px * var(--e9-type-scale,1))!important}.c3-trend{font-size:calc(8px * var(--e9-label-scale,1))!important}.c3-branch-card dd{font-size:calc(10px * var(--e9-type-scale,1))!important}.shell table th{font-size:calc(8px * var(--e9-label-scale,1))!important;line-height:1.35!important}.shell table td{font-size:calc(9px * var(--e9-type-scale,1))!important;line-height:1.45!important}.shell table td strong{font-size:calc(9px * var(--e9-type-scale,1))!important}.shell table td small{font-size:calc(8px * var(--e9-label-scale,1))!important}.shell input,.shell select,.shell textarea{font-size:calc(10px * var(--e9-type-scale,1))!important}.shell label>span{font-size:calc(8px * var(--e9-label-scale,1))!important}.shell button{font-size:calc(9px * var(--e9-type-scale,1))}.settings-panel-head h2,.settings-section-title h2{font-size:calc(14px * var(--e9-type-scale,1))!important}.settings-panel-head p,.settings-section-title p{font-size:calc(9px * var(--e9-label-scale,1))!important;line-height:1.5!important}.settings-navigation nav button,.reports-v2-hero p,.intelligence-hero p{font-size:calc(10px * var(--e9-type-scale,1))!important}.reports-v2-summary article small,.intelligence-kpis article small{font-size:calc(8px * var(--e9-label-scale,1))!important}.reports-v2-summary article strong,.intelligence-kpis article strong{font-size:calc(13px * var(--e9-type-scale,1))!important}.reports-v2-catalogue button,.reports-v2-actions button,.intelligence-controls button,.reports-v2-table,.intelligence-table{font-size:calc(9px * var(--e9-type-scale,1))!important}.pr-kpis small,.partner-capital-kpis small{font-size:calc(8px * var(--e9-label-scale,1))!important}.pr-kpis strong,.partner-capital-kpis strong{font-size:calc(12px * var(--e9-type-scale,1))!important}.pr-table th,.partner-capital-table th{font-size:calc(8px * var(--e9-label-scale,1))!important}.pr-table td,.partner-capital-table td{font-size:calc(9px * var(--e9-type-scale,1))!important}.pr-note,.partner-capital-note,.c5-role-note{font-size:calc(8px * var(--e9-label-scale,1))!important}.shell article small,.shell .ui-card small,.shell .summary-card small,.shell .metric-card small,.shell .dashboard-card small{font-size:calc(8px * var(--e9-label-scale,1));line-height:1.4}.shell article p,.shell .ui-card p,.shell .summary-card p,.shell .metric-card p,.shell .dashboard-card p{font-size:calc(9px * var(--e9-type-scale,1));line-height:1.5}.shell h1,.shell h2,.shell h3{font-size:calc(1em * var(--e9-type-scale,1))}.e9-font-preview-row strong{font-size:calc(12px * var(--e9-type-scale,1))!important}.e9-font-preview-row span,.e9-font-preview-row small{font-size:calc(8px * var(--e9-label-scale,1))!important}@media (max-width:700px){html[data-e9-font-scale="120"]{--e9-type-scale:1.14;--e9-label-scale:1.18}}.e9-module-nav{border:1px solid var(--border);background:linear-gradient(145deg,#94a3b806,#94a3b803);border-radius:11px;align-items:center;gap:10px;min-width:0;margin:0 0 12px;padding:7px 8px;display:flex}.e9-module-nav-label{color:#707d86;letter-spacing:.08em;text-transform:uppercase;flex:none;padding:0 5px;font-size:8px;font-weight:850}.e9-module-nav-items{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.e9-module-nav-items::-webkit-scrollbar{display:none}.e9-module-nav-items>a{color:#89969f;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:9px;font-weight:750;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.e9-module-nav-items>a:hover{color:var(--text);background:#94a3b80d}.e9-module-nav-items>a.is-active{color:#c5e85f;background:#a8d40011;border-color:#a8d40038}.content>.page-heading,.content>.ui-page-header,.repairs-page>.ui-page-header{margin-bottom:12px}.accounting-module-grid{gap:8px!important}.accounting-module-grid>a,.accounting-module-grid>article{box-shadow:none!important;border-radius:11px!important}@media (max-width:760px){.e9-module-nav{flex-direction:column;align-items:flex-start;gap:5px}.e9-module-nav-items{width:100%}.e9-module-nav-label{padding-left:3px}}form[data-e9-workflow-form]{--e9-form-focus:#a8d40047;--e9-form-danger:#ef6b6b}form[data-e9-workflow-form] :is(input,select,textarea,.ui-input,.ui-select){border-color:var(--border);min-height:38px;transition:border-color .15s,box-shadow .15s,background .15s}form[data-e9-workflow-form] textarea{resize:vertical;min-height:88px}form[data-e9-workflow-form] :is(input,select,textarea,.ui-input,.ui-select):focus{box-shadow:0 0 0 3px var(--e9-form-focus)!important;border-color:#a8d40075!important;outline:none!important}form[data-e9-workflow-form] label:has(:is(input,select,textarea)[required])>:is(span,strong):first-child:after{content:" *";color:#c8eb64;font-weight:900}form[data-e9-workflow-form] .product-form-field:has(:is(input,select,textarea)[required])>span:first-child:after{content:" *";color:#c8eb64;font-weight:900}form[data-e9-workflow-form][data-e9-validation-attempted=true] :is(input,select,textarea):invalid{border-color:#ef6b6bad!important;box-shadow:0 0 0 2px #ef6b6b1a!important}form[data-e9-workflow-form][data-e9-submitting=true]{cursor:progress}form[data-e9-workflow-form][data-e9-submitting=true] button[type=submit]{pointer-events:none}form[data-e9-workflow-form] :is(.product-form-section,.purchase-workspace-card,.repair-form-card,.expense-form-card,.panel-card){box-shadow:none!important;border-radius:13px!important}.product-form[data-e9-workflow-form]{gap:12px;display:grid}.product-form[data-e9-workflow-form] .product-form-section{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2))}.product-form[data-e9-workflow-form] .product-form-actions{z-index:14;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:11px;justify-content:flex-end;gap:7px;padding:9px;display:flex;position:sticky;bottom:10px;box-shadow:0 12px 32px #0000002e}.purchase-editor[data-e9-workflow-form] .purchase-summary{position:sticky;top:82px}.purchase-editor[data-e9-workflow-form] .purchase-summary-actions{gap:7px;display:grid}.purchase-editor[data-e9-workflow-form] .purchase-summary-actions button{min-height:39px}.repair-form[data-e9-workflow-form] .repair-summary-card{align-self:start;position:sticky;top:82px}.repair-form[data-e9-workflow-form] .repair-submit-button{width:100%;min-height:42px;margin-top:8px}form[data-e9-form=expense] .expense-form-summary-card{position:sticky;top:82px}form[data-e9-form=expense] .expense-form-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}form[data-e9-form=expense] .expense-form-actions :is(a,button){justify-content:center;min-height:39px}.pos-layout[data-e9-workflow-form] .pos-cart{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 100px);position:sticky;top:82px;overflow:auto}.pos-layout[data-e9-workflow-form] .checkout-button{z-index:4;min-height:43px;margin-top:8px;position:sticky;bottom:0;box-shadow:0 -10px 20px #0000001f}.pos-layout[data-e9-workflow-form] .payment-warning{color:#ffd47c;background:#f4bd5014;border-radius:7px;padding:6px 8px;display:block}form[data-e9-workflow-form] button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:900px){.purchase-editor[data-e9-workflow-form] .purchase-summary,.repair-form[data-e9-workflow-form] .repair-summary-card,form[data-e9-form=expense] .expense-form-summary-card,.pos-layout[data-e9-workflow-form] .pos-cart{max-height:none;position:static;top:auto;overflow:visible}.product-form[data-e9-workflow-form] .product-form-actions{bottom:6px}}@media (max-width:600px){form[data-e9-form=expense] .expense-form-actions{grid-template-columns:1fr}.product-form[data-e9-workflow-form] .product-form-actions{grid-template-columns:1fr 1fr;display:grid}}.public-brand{align-items:center;gap:10px;min-width:0;display:flex}.public-brand>img{object-fit:contain;width:auto;max-width:190px;height:44px}.public-brand.is-compact>img{max-width:145px;height:36px}.public-brand-copy{gap:2px;min-width:0;display:grid}.public-brand-copy strong{color:#168fdb;font-size:11px;font-weight:850}.public-brand-copy small{max-width:420px;color:var(--muted);font-size:7px;line-height:1.35}.public-brand-dual{align-items:center;gap:12px;display:flex}.public-brand-dual-item{align-items:center;gap:6px;display:flex}.public-brand-dual-item+.public-brand-dual-item{border-left:1px solid var(--border);padding-left:12px}.public-brand-dual-item img{object-fit:contain;width:auto;max-width:115px;height:32px}.public-brand-dual-item strong{color:#168fdb;font-size:8px}.public-brand-all>small{color:var(--muted);font-size:7px}.sidebar-signout{border:1px solid var(--border);color:#aab4ba;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#94a3b808;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.sidebar-signout:hover{color:#fff;background:#ef6b6b0e;border-color:#ef6b6b4d}.about-system-page{gap:14px;display:grid}.about-system-hero{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:16px;padding:20px}.about-system-hero>span,.about-brand-card>span,.about-system-card>span{color:#8ea0aa;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.about-system-hero h1{margin:5px 0;font-size:25px}.about-system-hero p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.about-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.about-brand-card,.about-system-card{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:14px;padding:16px}.about-brand-logo{background:#fff;border-radius:10px;place-items:center;min-height:110px;margin-bottom:12px;padding:10px;display:grid}.about-brand-logo img{object-fit:contain;width:100%;height:90px}.about-brand-card h2,.about-system-card h2{margin:5px 0;font-size:17px}.about-brand-card p,.about-system-card p{min-height:50px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.about-brand-card dl,.about-system-card dl{gap:7px;margin:13px 0 0;display:grid}.about-brand-card dl>div,.about-system-card dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding-top:7px;display:flex}.about-brand-card dt,.about-system-card dt{color:#78868f;font-size:8px}.about-brand-card dd,.about-system-card dd{color:var(--text);text-align:right;margin:0;font-size:8px;font-weight:750}@media (max-width:1000px){.about-system-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.about-system-grid{grid-template-columns:1fr}.public-brand-copy{display:none}}.topbar-public-identity{align-items:center;gap:9px;min-width:0;display:flex}.topbar-public-identity .public-brand{min-width:0}.topbar-public-identity .public-brand img{object-fit:contain;width:auto;max-width:125px;height:32px}.topbar-public-identity .public-brand-copy{gap:1px;display:grid}.topbar-public-identity .public-brand-copy strong{color:var(--text);white-space:nowrap;font-size:10px;font-weight:850}.topbar-public-identity .public-brand-copy small{color:var(--muted);white-space:nowrap;font-size:7px}.topbar-system-label{border-left:1px solid var(--border);color:#66747c;letter-spacing:.07em;text-transform:uppercase;padding-left:9px;font-size:7px;font-weight:800}@media (max-width:720px){.topbar-public-identity .public-brand-copy,.topbar-system-label{display:none}}.live-branch-brand{min-width:0}.live-branch-brand.sidebar{gap:5px;width:100%;padding:5px 3px 8px;display:grid}.live-branch-brand.sidebar>img{object-fit:contain;object-position:left center;width:auto;max-width:190px;height:58px;display:block}.live-branch-brand-copy{gap:1px;display:grid}.live-branch-brand-copy strong{color:var(--text);font-size:10px;font-weight:850;line-height:1.2}.live-branch-brand-copy small{color:var(--muted);font-size:7px;font-weight:650}.live-branch-brand.topbar{align-items:center;min-width:0;display:flex}.live-branch-brand.topbar>img{object-fit:contain;width:auto;max-width:135px;height:34px;display:block}.live-branch-brand-all{align-items:center;gap:8px;display:flex}.live-branch-brand-all img{object-fit:contain;width:auto;max-width:82px;height:34px;display:block}.topbar-live-brand-wrap{align-items:center;gap:8px;display:flex}.topbar-internal-system{border-left:1px solid var(--border);color:#69767e;letter-spacing:.08em;text-transform:uppercase;padding-left:8px;font-size:7px;font-weight:850}@media (max-width:720px){.live-branch-brand.sidebar>img{max-width:160px}.live-branch-brand-copy,.topbar-internal-system{display:none}}.live-branch-brand.sidebar{z-index:3;position:relative}.live-branch-brand img{box-shadow:none!important;background:0 0!important;border:0!important}.sidebar>:has(.live-branch-brand.sidebar){flex:none!important;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:10px 14px 8px!important}.live-branch-brand.sidebar{flex:0 0 58px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:0!important;display:flex!important}.sidebar>nav,.sidebar nav{margin-top:0!important;padding-top:8px!important}.sidebar>:has(.live-branch-brand.sidebar)+*{margin-top:0!important}.topbar-live-brand-wrap .topbar-internal-system{display:none!important}.live-branch-brand.topbar{height:38px!important;min-height:38px!important;max-height:38px!important}.live-branch-brand.topbar>img{object-fit:contain!important;width:auto!important;max-width:150px!important;height:32px!important;max-height:32px!important}html{--e9-text-scale:1;font-size:16px!important}body,.shell,.app-shell,.sidebar,.topbar,main{font-size:calc(16px * var(--e9-text-scale,1))}.sidebar,.topbar,main,section,article,button,input,select,textarea{zoom:1!important;transform:none!important}.live-branch-brand.sidebar{align-content:start!important;justify-items:start!important;gap:3px!important;width:100%!important;height:auto!important;min-height:76px!important;max-height:88px!important;margin:0!important;padding:8px 14px 5px!important;display:grid!important;overflow:hidden!important}.live-branch-brand.sidebar .live-branch-brand-copy{gap:0!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.live-branch-brand.sidebar .live-branch-brand-copy strong{color:var(--text)!important;font-size:10px!important;font-weight:850!important;line-height:1.1!important}.live-branch-brand.sidebar .live-branch-brand-copy small{color:var(--muted)!important;font-size:7px!important;font-weight:700!important;line-height:1.1!important}.live-branch-brand.topbar{align-items:center!important;height:40px!important;min-height:40px!important;max-height:40px!important;display:flex!important}.live-branch-brand.topbar>img{object-fit:contain!important;width:auto!important;max-width:155px!important;height:35px!important;box-shadow:none!important;background:0 0!important;border:0!important;display:block!important}.sidebar-bottom{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:25!important;background:linear-gradient(to bottom, color-mix(in srgb,var(--surface) 82%,transparent), var(--surface) 20%)!important;border-top:1px solid var(--border)!important;flex:none!important;margin-top:auto!important;padding:9px 14px 12px!important;position:sticky!important;bottom:0!important}.sidebar-bottom form:last-of-type,.sidebar form:last-of-type{width:100%!important;margin-top:8px!important;display:block!important}.sidebar-bottom form:last-of-type button,.sidebar form:last-of-type button,.sidebar .logout-button,.sidebar .signout-button{color:#ff6f6f!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;background:#ef44440b!important;border:1px solid #ef44446b!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:38px!important;max-height:42px!important;margin:0!important;font-size:9px!important;font-weight:850!important;display:flex!important}.sidebar-bottom form:last-of-type button:hover,.sidebar form:last-of-type button:hover,.sidebar .logout-button:hover,.sidebar .signout-button:hover{background:#ef444418!important;border-color:#ef4444a6!important}.sidebar nav{scrollbar-width:thin;min-height:0!important;overflow:hidden auto!important}.font-size-control{gap:14px;display:grid}.font-size-control-head{align-items:flex-start;gap:12px;display:flex}.font-size-control-icon{color:#a7c9f2;background:#3b82f61f;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.font-size-control-head>div:last-child{gap:2px;display:grid}.font-size-control-head span{color:#a8d400;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.font-size-control-head h3{margin:0;font-size:14px}.font-size-control-head p{color:var(--muted);margin:0;font-size:9px}.font-size-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.font-size-option{border:1px solid var(--border);min-height:78px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:11px;justify-items:start;gap:4px;padding:10px;display:grid}.font-size-option b{color:#a8d400;font-size:14px}.font-size-option small{color:var(--muted);font-size:8px}.font-size-option.is-active{background:#a8d40012;border-color:#a8d4008c}.font-size-preview{border:1px solid var(--border);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px;display:grid}.font-size-preview>div{justify-items:center;gap:1px;display:grid}.font-size-preview>div span,.font-size-preview>div small{color:var(--muted);font-size:8px}.font-size-preview>div strong{font-size:calc(11px * var(--e9-text-scale,1))}.font-size-preview button,.font-size-reset{border:1px solid var(--border);min-height:34px;color:var(--text);background:var(--surface-2);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.font-size-reset{justify-self:start}.font-size-preview button:disabled,.font-size-reset:disabled{opacity:.4;cursor:not-allowed}@media (max-width:900px){.font-size-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-branch-brand.sidebar{box-sizing:border-box!important;background:0 0!important;grid-template-rows:64px auto!important;align-content:start!important;justify-items:center!important;gap:2px!important;width:100%!important;height:104px!important;min-height:104px!important;max-height:104px!important;margin:0!important;padding:9px 12px 7px!important;display:grid!important;overflow:hidden!important}.live-branch-brand.sidebar .live-branch-brand-copy{justify-items:center!important;gap:1px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.live-branch-brand.sidebar .live-branch-brand-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:210px!important;color:var(--text)!important;text-align:center!important;font-size:10px!important;font-weight:850!important;line-height:1.05!important;overflow:hidden!important}.live-branch-brand.sidebar .live-branch-brand-copy small{color:var(--muted)!important;text-align:center!important;font-size:7px!important;font-weight:720!important;line-height:1.05!important}.live-branch-brand.topbar{box-sizing:border-box!important;align-items:center!important;gap:10px!important;width:auto!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.live-branch-brand.topbar>img{object-fit:contain!important;object-position:left center!important;width:auto!important;max-width:155px!important;height:34px!important;max-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.live-branch-topbar-divider{background:var(--border)!important;flex:0 0 1px!important;width:1px!important;height:18px!important;display:block!important}.live-branch-topbar-system{color:#77838b!important;letter-spacing:.11em!important;white-space:nowrap!important;font-size:8px!important;font-weight:850!important}.topbar-internal-system{display:none!important}.sidebar-bottom{z-index:20!important;border-top:1px solid var(--border)!important;background:var(--surface)!important;padding:9px 14px 11px!important}.sidebar-bottom form:last-of-type{width:100%!important;margin:8px 0 0!important;display:block!important}.sidebar-bottom form:last-of-type button{box-sizing:border-box!important;color:#ff6969!important;opacity:1!important;visibility:visible!important;background:#ef44440a!important;border:1px solid #ef44447a!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0 12px!important;font-size:9px!important;font-weight:850!important;display:flex!important}.sidebar-bottom form:last-of-type button:hover{background:#ef444417!important;border-color:#ef4444b3!important}html,html[data-e9-font-scale]{font-size:16px!important}html{--e9-text-scale:1}html[data-e9-font-scale="90"]{--e9-text-scale:.9}html[data-e9-font-scale="100"]{--e9-text-scale:1}html[data-e9-font-scale="110"]{--e9-text-scale:1.1}html[data-e9-font-scale="120"]{--e9-text-scale:1.2}html[data-e9-font-scale] body,html[data-e9-font-scale] .shell,html[data-e9-font-scale] .app-shell{zoom:1!important;transform:none!important}html[data-e9-font-scale] body{font-size:calc(16px * var(--e9-text-scale,1))}.live-branch-brand.sidebar .live-branch-brand-copy strong{font-size:10px!important}.live-branch-brand.sidebar .live-branch-brand-copy small{font-size:7px!important}@media (max-width:720px){.live-branch-brand.sidebar{grid-template-rows:58px auto!important;height:84px!important;min-height:84px!important;max-height:84px!important}.live-branch-brand.sidebar>img{max-width:168px!important;height:58px!important;max-height:58px!important}.live-branch-brand.sidebar .live-branch-brand-copy strong{font-size:9px!important}.live-branch-brand.topbar>img{max-width:125px!important}.live-branch-topbar-system,.live-branch-topbar-divider{display:none!important}}.live-branch-brand.sidebar{box-sizing:border-box!important;background:0 0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:122px!important;min-height:122px!important;max-height:122px!important;margin:0!important;padding:10px 14px 6px!important;display:flex!important;overflow:hidden!important}.live-branch-brand.sidebar>img{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:208px!important;height:100%!important;max-height:104px!important;box-shadow:none!important;border:0!important;margin:0 auto!important;padding:0!important;display:block!important}@media (max-width:720px){.live-branch-brand.sidebar{height:102px!important;min-height:102px!important;max-height:102px!important;padding:8px 12px 5px!important}.live-branch-brand.sidebar>img{max-width:184px!important;max-height:88px!important}}.live-branch-brand.sidebar{grid-template-rows:78px!important;place-items:center!important;height:92px!important;min-height:92px!important;max-height:92px!important;padding:7px 12px 4px!important;display:grid!important;overflow:hidden!important}.live-branch-brand.sidebar{justify-content:center!important;align-items:center!important;height:102px!important;min-height:102px!important;max-height:102px!important;padding:6px 8px 4px!important;display:flex!important;overflow:visible!important}.live-branch-brand.sidebar>img{object-fit:contain!important;object-position:center center!important;width:218px!important;max-width:218px!important;height:88px!important;max-height:88px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:0!important;display:block!important}.live-branch-brand.sidebar .live-branch-brand-copy{display:none!important}.sidebar nav{margin-top:0!important;padding-top:2px!important}.operator-sidebar .sidebar-logo-row{flex:0 0 118px!important;justify-content:center!important;align-items:center!important;height:118px!important;min-height:118px!important;padding:10px 14px 6px!important;display:flex!important}.operator-sidebar .live-branch-brand.sidebar{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 26px!important;display:flex!important;overflow:visible!important}.operator-sidebar .live-branch-brand.sidebar>img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:190px!important;height:auto!important;max-height:96px!important;margin:0 auto!important}.operator-sidebar .live-branch-brand.sidebar .live-branch-brand-copy{display:none!important}.operator-sidebar .nav{flex:auto!important;min-height:0!important;margin:0!important;padding:4px 0 10px!important;overflow:hidden auto!important}.operator-sidebar .sidebar-bottom{flex:none!important;margin-top:0!important;position:relative!important;inset:auto!important}html:not(.dark) .operator-sidebar{color:#172026!important;background:#fff!important;border-right:1px solid #e4e8eb!important}html:not(.dark) .operator-sidebar .nav-label{color:#7a858e!important}html:not(.dark) .operator-sidebar .nav-link{color:#4d5962!important}html:not(.dark) .operator-sidebar .nav-link:hover{color:#11181d!important;background:#f2f5f6!important}html:not(.dark) .operator-sidebar .nav-link.active{color:#172026!important;box-shadow:inset 3px 0 var(--lime)!important;background:linear-gradient(90deg,#a8d40038,#a8d4001a)!important}html:not(.dark) .operator-sidebar .nav-sub-link{color:#758089!important}html:not(.dark) .operator-sidebar .nav-sub-link:hover,html:not(.dark) .operator-sidebar .nav-sub-link.active{color:#172026!important}html:not(.dark) .operator-sidebar .sidebar-bottom{background:#f7f9fa!important;border-top:1px solid #e4e8eb!important}html:not(.dark) .operator-sidebar .profile-mini strong{color:#172026!important}html:not(.dark) .operator-sidebar .profile-mini span{color:#6f7a83!important}.dark .operator-sidebar{color:#fff!important;background:#070809!important}.dark .operator-sidebar .sidebar-bottom{background:#0c0e0f!important}.e9-app-root .shell{grid-template-columns:260px minmax(0,1fr)!important}.e9-app-root .sidebar{width:260px!important;min-width:260px!important;max-width:260px!important}.e9-app-root .topbar{height:72px!important;min-height:72px!important}.e9-app-root .sidebar-logo-row,.e9-app-root .sidebar-bottom,.e9-app-root .icon-button,.e9-app-root .avatar{zoom:1!important;transform:none!important}@media (max-width:900px){.e9-app-root .shell{grid-template-columns:1fr!important}.e9-app-root .sidebar{width:260px!important;min-width:260px!important;max-width:260px!important}}html:not(.dark) .owner-sidebar{color:#172026!important;background:#fff!important;border-right:1px solid #e4e8eb!important}html:not(.dark) .owner-sidebar .sidebar-logo-row{background:#fff!important;border-bottom-color:#0000!important}html:not(.dark) .owner-sidebar .sidebar-logo-row img{opacity:1!important;filter:none!important}html:not(.dark) .owner-sidebar .nav-label{color:#7a858e!important}html:not(.dark) .owner-sidebar .nav-link{color:#4d5962!important}html:not(.dark) .owner-sidebar .nav-link svg{color:#68747d!important}html:not(.dark) .owner-sidebar .nav-link:hover{color:#11181d!important;background:#f2f5f6!important}html:not(.dark) .owner-sidebar .nav-link:hover svg{color:#303b43!important}html:not(.dark) .owner-sidebar .nav-link.active{color:#172026!important;box-shadow:inset 3px 0 var(--lime)!important;background:linear-gradient(90deg,#a8d4003b,#a8d40017)!important}html:not(.dark) .owner-sidebar .nav-link.active svg{color:#536a00!important}html:not(.dark) .owner-sidebar .nav-sub-link{color:#7b868e!important}html:not(.dark) .owner-sidebar .nav-sub-link:hover,html:not(.dark) .owner-sidebar .nav-sub-link.active{color:#172026!important}html:not(.dark) .owner-sidebar .sidebar-bottom{background:#f7f9fa!important;border-top:1px solid #e4e8eb!important}html:not(.dark) .owner-sidebar .profile-mini strong{color:#172026!important}html:not(.dark) .owner-sidebar .profile-mini span{color:#6f7a83!important}html:not(.dark) .owner-sidebar .avatar{color:#10150b!important}html:not(.dark) .owner-sidebar .sidebar-logout{color:#e55353!important;background:#ef444406!important;border-color:#ef444461!important}html:not(.dark) .owner-sidebar .sidebar-logout:hover{background:#ef444413!important;border-color:#ef444494!important}html:not(.dark) .owner-sidebar .sidebar-close{color:#4d5962!important;background:#f7f9fa!important;border-color:#dfe4e7!important}html:not(.dark) .owner-sidebar .sidebar-close:hover{color:#11181d!important;background:#eef2f3!important}.operator-sidebar .sidebar-close,.operator-sidebar .sidebar-logo-row>button[aria-label*=close i],.operator-sidebar .sidebar-logo-row>button[title*=close i]{display:none!important}.inventory-branch-picker{margin-top:1rem}.inventory-branch-picker-actions{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.inventory-branch-picker-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.inventory-branch-choice{border:1px solid var(--border);background:var(--surface,transparent);cursor:pointer;border-radius:12px;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.inventory-branch-choice input{width:18px;height:18px;accent-color:var(--accent,#9ed900)}.inventory-opening-stock-list{gap:1rem;margin-top:1rem;display:grid}.inventory-opening-stock-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface,#fff) 96%, transparent);border-radius:14px;padding:1rem}.inventory-opening-stock-card-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.inventory-opening-stock-card-heading span{opacity:.65;font-size:.8rem;font-weight:700}.inventory-opening-stock-meta{margin-top:1rem}.e9-app-root .sidebar{flex-direction:column!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.e9-app-root .sidebar .nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto!important;min-height:0!important;padding-bottom:10px!important;overflow:hidden auto!important}.e9-app-root .sidebar-bottom{display:none!important}.sidebar-account-shell{z-index:45;border-top:1px solid var(--border);background:inherit;flex:none;padding:8px 10px 10px;position:relative}.sidebar-account-trigger{width:100%;min-width:0;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 9px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.sidebar-account-trigger:hover,.sidebar-account-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--lime) 9%,transparent);border-color:color-mix(in srgb,var(--lime) 30%,var(--border))}.sidebar-account-trigger-avatar{width:36px!important;min-width:36px!important;height:36px!important;font-size:12px!important}.sidebar-account-trigger-copy{gap:2px;min-width:0;display:grid}.sidebar-account-trigger-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.15;overflow:hidden}.sidebar-account-trigger-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.sidebar-account-chevron{color:var(--muted);transition:transform .16s}.sidebar-account-chevron.is-open{transform:rotate(180deg)}.sidebar-account-popover{z-index:120;border:1px solid var(--border);background:var(--surface);max-height:min(420px,100dvh - 110px);color:var(--text);border-radius:15px;position:absolute;bottom:calc(100% + 8px);left:10px;right:10px;overflow:hidden auto;box-shadow:0 22px 60px #00000038,0 4px 18px #0000001f}.sidebar-account-popover-profile{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.sidebar-account-popover-profile>div:last-child{gap:2px;min-width:0;display:grid}.sidebar-account-popover-profile strong,.sidebar-account-popover-profile span,.sidebar-account-popover-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-popover-profile strong{font-size:12px;font-weight:850}.sidebar-account-popover-profile span{color:var(--muted);font-size:10px}.sidebar-account-popover-profile small{color:var(--muted);font-size:9px}.sidebar-account-popover-avatar{width:38px!important;min-width:38px!important;height:38px!important;font-size:12px!important}.sidebar-account-popover-links{padding:6px;display:grid}.sidebar-account-popover-links a,.sidebar-account-signout{width:100%;min-height:42px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.sidebar-account-popover-links a:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.sidebar-account-popover form{border-top:1px solid var(--border);padding:6px}.sidebar-account-signout{color:#e55353}.sidebar-account-signout:hover{background:#e5535317}html:not(.dark) .owner-sidebar .sidebar-account-shell,html:not(.dark) .operator-sidebar .sidebar-account-shell{background:#fff;border-top-color:#e4e8eb}html:not(.dark) .owner-sidebar .sidebar-account-trigger,html:not(.dark) .operator-sidebar .sidebar-account-trigger{color:#172026}html:not(.dark) .owner-sidebar .sidebar-account-trigger-copy span,html:not(.dark) .operator-sidebar .sidebar-account-trigger-copy span{color:#6f7a83}.dark .owner-sidebar .sidebar-account-shell,.dark .operator-sidebar .sidebar-account-shell{background:#070809;border-top-color:#252a2e}.dark .owner-sidebar .sidebar-account-trigger,.dark .operator-sidebar .sidebar-account-trigger{color:#f5f7f9}.dark .owner-sidebar .sidebar-account-popover,.dark .operator-sidebar .sidebar-account-popover{background:#111416;border-color:#2b3035}@media (max-width:900px),(max-height:720px){.sidebar-account-shell{padding:6px 8px 7px}.sidebar-account-trigger{grid-template-columns:32px minmax(0,1fr) 18px;gap:8px;min-height:50px;padding:6px 8px}.sidebar-account-trigger-avatar{width:32px!important;min-width:32px!important;height:32px!important}.sidebar-account-trigger-copy strong{font-size:11px}.sidebar-account-trigger-copy span{font-size:9px}.sidebar-account-popover{max-height:min(360px,100dvh - 82px);bottom:calc(100% + 6px);left:8px;right:8px}}@media (max-height:580px){.sidebar-account-trigger-copy span{display:none}.sidebar-account-trigger{min-height:44px}}@media (max-width:900px){.pos-layout[data-e9-workflow-form] .pos-cart{max-height:none!important;position:static!important;top:auto!important;overflow:visible!important}.pos-layout[data-e9-workflow-form] .checkout-button{margin-top:16px;position:static!important;bottom:auto!important}}.pos-layout[data-e9-workflow-form] .checkout-button{width:100%;min-height:46px;box-shadow:none;flex-shrink:0;margin-top:16px;z-index:auto!important;position:static!important;bottom:auto!important}.pos-layout[data-e9-workflow-form] .pos-cart{padding-bottom:20px}@media (max-width:900px){.pos-layout[data-e9-workflow-form] .pos-cart{max-height:none!important;position:static!important;top:auto!important;overflow:visible!important}.pos-layout[data-e9-workflow-form] .checkout-button{margin-top:16px;position:static!important;bottom:auto!important}}
