.theme-toggle{border:1px solid var(--border);background:var(--card);min-height:40px;color:var(--foreground);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 11px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.theme-toggle:hover{color:#155eef;background:#edf3ff;border-color:#8aa8df}.theme-toggle:active{transform:translateY(1px)}.theme-toggle span{font-size:12px;font-weight:700}.topbar-dollar-rate{color:#137157;white-space:nowrap;background:linear-gradient(135deg,#f2fbf6,#e9f7f0);border:1px solid #cfe5da;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:5px 11px;display:inline-flex}.topbar-dollar-rate>span{line-height:1.15;display:grid}.topbar-dollar-rate small{color:#648278;font-size:10px}.topbar-dollar-rate strong{font-size:12px}.topbar-dollar-rate>i{background:#30a977;border-radius:50%;width:7px;height:7px;animation:1.2s infinite fx-pulse}.topbar-dollar-rate.has-warning{color:#9a6512;background:#fff9ed;border-color:#ecd7ad}.topbar-dollar-rate.has-warning small{color:#947c55}@keyframes fx-pulse{50%{opacity:.35;transform:scale(.8)}}.purchase-fx-snapshot{color:#175f4d;background:linear-gradient(110deg,#f1fbf6,#f8fcfa);border:1px solid #cfe5da;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 14px;margin:8px 0 14px;padding:12px 15px;display:grid}.purchase-fx-snapshot span{font-size:12px;font-weight:700}.purchase-fx-snapshot strong{grid-area:1/2/3;justify-self:end;font-size:17px}.purchase-fx-snapshot small{color:#68847b;font-size:11px}.purchase-fx-snapshot.is-missing{color:#8b631e;background:#fff9ed;border-color:#ead6ab}.purchase-fx-snapshot.is-missing small{color:#927f5d}html.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b1120;--foreground:#e5edf8;--card:#121c2d;--card-foreground:#e5edf8;--popover:#131e30;--popover-foreground:#e5edf8;--primary:#4d8dff;--primary-foreground:#fff;--secondary:#1c2940;--secondary-foreground:#dce7f7;--muted:#172338;--muted-foreground:#9daac0;--accent:#203352;--accent-foreground:#8eb8ff;--destructive:#f05c6c;--border:#2a3952;--input:#34435d;--ring:#6da2ff;--sidebar:#08101d;--sidebar-foreground:#d9e4f3;--sidebar-accent:#172843;--sidebar-accent-foreground:#fff;--sidebar-border:#263956}.theme-dark body,.theme-dark .app-shell,.theme-dark .main-area{color:#e5edf8;background:#0b1120}.theme-dark .topbar{background:#101a2b;border-bottom-color:#283650;box-shadow:0 8px 28px #02061140}.theme-dark .title-wrap p,.theme-dark .welcome-row p,.theme-dark .page-heading p,.theme-dark small{color:#9aa9bf}.theme-dark .theme-toggle{color:#dce8f8;background:#17243a;border-color:#34455f}.theme-dark .theme-toggle:hover{color:#a9c9ff;background:#203653;border-color:#5682bd}.theme-dark .topbar-dollar-rate{color:#8de0c3;background:linear-gradient(135deg,#132d29,#173832);border-color:#31594f}.theme-dark .topbar-dollar-rate small{color:#83a99d}.theme-dark .topbar-dollar-rate.has-warning{color:#f0c46d;background:#302818;border-color:#5f5131}.theme-dark .purchase-fx-snapshot{color:#9ae4ca;background:#152e2a;border-color:#31574f}.theme-dark .purchase-fx-snapshot small{color:#8eb1a6}.theme-dark .purchase-fx-snapshot.is-missing{color:#efc978;background:#322a1c;border-color:#5d5034}.theme-dark .panel,.theme-dark .metric-card,.theme-dark .repair-card,.theme-dark .service-card,.theme-dark .report-card,.theme-dark .big-account,.theme-dark [data-slot=dialog-content],.theme-dark [data-slot=popover-content],.theme-dark [data-slot=select-content],.theme-dark [data-slot=dropdown-menu-content]{box-shadow:0 12px 34px #02061155;color:#e5edf8!important;background:#121c2d!important;border-color:#2a3952!important}.theme-dark .page-heading,.theme-dark .sales-command-panel,.theme-dark .inventory-command-panel,.theme-dark .purchase-command-panel{color:#e5edf8;background:linear-gradient(120deg,#152238,#101a2b)!important;border-color:#2a3b57!important}.theme-dark input,.theme-dark textarea,.theme-dark select,.theme-dark [data-slot=select-trigger],.theme-dark [data-slot=input],.theme-dark .search-box,.theme-dark .model-search{color:#e5edf8!important;background:#0f192a!important;border-color:#34445e!important}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#718099}.theme-dark option{color:#e5edf8;background:#101a2b}.theme-dark table{color:#dce6f4}.theme-dark th{color:#aab8cc!important;background:#18253a!important;border-color:#2b3a52!important}.theme-dark td{color:#c3cede!important;border-color:#26364e!important}.theme-dark tbody tr:hover{background:#17243a}.theme-dark .table-subtext{color:#8e9db2!important}.theme-dark [data-slot=tabs-list],.theme-dark .period-switch,.theme-dark .brand-switch{background:#19263b!important;border-color:#2b3a52!important}.theme-dark [data-slot=tabs-trigger]{color:#9fadc1}.theme-dark [data-slot=tabs-trigger][data-state=active],.theme-dark .period-switch button.active,.theme-dark .brand-switch button.active{box-shadow:0 4px 12px #02061150;color:#fff!important;background:#2a3d5c!important}.theme-dark .account-row,.theme-dark .mapping-header,.theme-dark .server-sale-line,.theme-dark .server-purchase-line,.theme-dark .server-repair-parts>article,.theme-dark .server-active-toggle,.theme-dark .server-product-flags,.theme-dark .case-summary,.theme-dark .case-timeline article{color:#dce6f4;background:#172338!important;border-color:#2b3b54!important}.theme-dark .account-icon,.theme-dark .quick-action,.theme-dark .website-media-row,.theme-dark .model-list,.theme-dark .software-preset-grid button,.theme-dark .repair-segment-group button,.theme-dark .repair-choice-grid button{color:#d8e3f2!important;background:#141f32!important;border-color:#30415b!important}.theme-dark .form-category,.theme-dark .website-content-editor,.theme-dark .model-picker,.theme-dark .case-work-form,.theme-dark .product-form-section{--category-surface:#152238;--category-border:#32445f;--category-accent:#6e9ad6;color:#dce6f4;background:linear-gradient(135deg,#121d30,#16243a)!important;border-color:#32445f!important}.theme-dark .form-category>header{border-color:#34455e}.theme-dark .form-category>header strong,.theme-dark .software-catalog-picks>span{color:#e3ebf7}.theme-dark .form-category>header small{color:#91a0b5}.theme-dark .publish-check,.theme-dark .service-stay-toggle,.theme-dark .repair-condition-control{background:#101b2d!important;border-color:#34455e!important}.theme-dark .website-media-row,.theme-dark .website-sections-editor article{background:#101a2b!important;border-color:#2f4059!important}.theme-dark .dashboard-time-tile,.theme-dark .dashboard-alert-tile,.theme-dark .dashboard-action-card{box-shadow:0 8px 24px #0206114d,inset 0 1px #ffffff10;color:#e4edf8!important;background:radial-gradient(circle at 10% 0,#26395799,#0000 58%),linear-gradient(145deg,#16243a,#111b2d)!important;border-color:#32455f!important}.theme-dark .dashboard-time-tile>time,.theme-dark .dashboard-action-card strong{color:#eef5ff;text-shadow:none}.theme-dark .dashboard-date-lines{color:#b7c5d8;box-shadow:none;border-color:#35465f}.theme-dark .bar-chart{background:repeating-linear-gradient(0deg,#0000 0 45px,#26354b 46px);border-color:#33435b}.theme-dark .bar-column i{background:#35527c}.theme-dark .bar-column i.peak{background:linear-gradient(#65a1ff,#367df0)}.theme-dark .open-case-card{color:#dce6f4;background:linear-gradient(145deg,#172338,#121b2c)!important;border-color:#394961!important}.theme-dark .open-case-card header span{background:#21314a}.theme-dark .open-case-card footer{color:#99a9bf;border-color:#33445c}.theme-dark .server-invoice-summary,.theme-dark .server-sale-totals,.theme-dark .server-return-totals,.theme-dark .mapping-preview,.theme-dark .catalog-note{color:#b9d5ff!important;background:#172b49!important;border-color:#2e4b72!important}.theme-dark .server-invoice-summary strong,.theme-dark .server-sale-grand,.theme-dark .server-return-totals strong{color:#dceaff}.theme-dark .server-invoice-items,.theme-dark .server-invoice-payments,.theme-dark .server-invoice-settlement,.theme-dark .server-invoice-return,.theme-dark .server-invoice-cancel,.theme-dark .server-sale-picker,.theme-dark .server-sale-lines,.theme-dark .server-sale-payment,.theme-dark .server-repair-status,.theme-dark .server-repair-parts{background:#111c2e!important;border-color:#30415b!important}.theme-dark .server-invoice-return{background:#122641!important}.theme-dark .server-invoice-cancel{background:#2a1720!important;border-color:#6c3341!important}.theme-dark .sale-smart-search{background:linear-gradient(135deg,#111c2e,#152238)!important;border-color:#30415b!important}.theme-dark .sale-smart-search>label{color:#dce6f4}.theme-dark .sale-smart-results>button{color:#dce6f4;background:#141f32;border-color:#3a4c68}.theme-dark .sale-smart-results>button:hover,.theme-dark .sale-smart-results>button:focus-visible{background:#1a2b45;border-color:#5682bd}.theme-dark .sale-smart-result-main strong{color:#eef5ff}.theme-dark .sale-smart-result-main small{color:#9dabc0}.theme-dark .sale-smart-result-stock{color:#72d8c5;background:#153b35;border-color:#286256}.theme-dark .sale-smart-results>button>b{color:#9fc5ff}.theme-dark .sale-smart-results>button>svg{color:#a9c9ff;background:#203653}.theme-dark .status-ok{color:#72d8c5!important;background:#153b35!important}.theme-dark .status-warning{color:#ffd17d!important;background:#45351b!important}.theme-dark .status-info{color:#9fc5ff!important;background:#18365d!important}.theme-dark .positive-text{color:#5fd2b7!important}.theme-dark .negative-text{color:#ff8290!important}.theme-dark .application-footer{color:#8392a8;border-color:#26354b}.theme-dark .toast{color:#fff;background:#243654;border:1px solid #40577a}@media (max-width:700px){.theme-toggle{width:40px;padding:0}.theme-toggle span{display:none}.topbar-dollar-rate{gap:6px;padding:4px 8px}.topbar-dollar-rate svg,.topbar-dollar-rate small{display:none}.topbar-dollar-rate strong{font-size:11px}.purchase-fx-snapshot{grid-template-columns:1fr}.purchase-fx-snapshot strong{grid-area:auto/1;justify-self:start;font-size:15px}.theme-dark .topbar{box-shadow:0 5px 18px #02061155}}.theme-dark .repair-service-switcher,.theme-dark .repair-service-settled-card{color:#e7f1ee;background:#121f1d;border-color:#2c3f3a}.theme-dark .repair-service-switcher>button{color:#a9bbb6}.theme-dark .repair-service-switcher>button:hover{color:#fff;background:#18302b}.theme-dark .repair-service-switcher>button.active{color:#9be1cd;background:#183b34;border-color:#356b5e}.theme-dark .repair-service-switcher small{color:#849c96}.theme-dark .repair-service-open-card{background:#142a25;border-color:#2d4b43}.theme-dark .repair-service-open-card>span{color:#8fdbc5;background:#1d4439}.theme-dark .repair-service-open-card small{color:#91a59f}.theme-dark .repair-service-open-card strong{color:#edf7f4}.theme-dark .repair-service-settled-card>header{background:#15231f;border-color:#283b36}.theme-dark .repair-service-settled-card>header small{color:#8fa19c}.theme-dark .repair-service-settled-list>button{color:#e6efec;background:#121f1d;border-color:#273833}.theme-dark .repair-service-settled-list>button:hover{background:#192b27}.theme-dark .repair-service-settled-list small,.theme-dark .repair-service-settled-list time{color:#8ea09a}
.daily-action-grid .dashboard-action-card.blue{--dashboard-hue:150}.daily-action-grid .dashboard-action-card.amber{--dashboard-hue:38}.daily-action-grid .dashboard-action-card.violet{--dashboard-hue:212}.daily-action-grid .dashboard-action-card.cases{--dashboard-hue:250}.daily-action-grid .dashboard-action-card.teal{--dashboard-hue:285}.daily-action-grid .dashboard-action-card.rose{--dashboard-hue:345}.daily-action-grid .dashboard-action-card.cyan{--dashboard-hue:182}.daily-action-grid .dashboard-action-card.waste{--dashboard-hue:8}.dashboard-compact-overview{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.dashboard-day-strip{background:#fff;border:1px solid #dce5e1;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;padding:16px 20px;display:grid}.dashboard-day-strip>div{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding-inline:12px;display:flex}.dashboard-day-strip>div+div{border-inline-start:1px solid #e1e8e4}.dashboard-day-strip small,.dashboard-daily-summary>small{color:#64766f;font-size:12px;line-height:1.8}.dashboard-day-strip strong{color:#254c40;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.dashboard-day-strip time{font-variant-numeric:tabular-nums;color:#254c40;align-self:flex-start;font-size:26px;font-weight:750}.dashboard-day-strip [lang=en]{align-self:flex-start}.dashboard-daily-summary{background:#fff;border:1px solid #dce5e1;border-radius:16px;grid-column:1/-1;min-width:0;margin:18px 0;padding:16px 20px}.dashboard-daily-summary h2{color:#284d41;margin:0 0 12px;font-size:14px}.dashboard-daily-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 8px;display:grid}.dashboard-daily-summary dl>div{min-width:0}.dashboard-daily-summary dt{color:#5c7167;margin-bottom:4px;font-size:12px}.dashboard-daily-summary dd{color:#236650;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:750}.dashboard-daily-summary dd small{color:#63766c;font-size:11px;font-weight:400}.dashboard-compact-overview .dashboard-alert-tile{min-height:94px;box-shadow:none;color:#284d41;background:#fff;border:1px solid #dce5e1;border-radius:16px;grid-area:auto;gap:12px;padding:16px}.dashboard-compact-overview .overview-icon{color:#36765f;width:44px;height:44px;box-shadow:none;background:#edf5f1;border:0;border-radius:12px}.dashboard-compact-overview .dashboard-alert-tile.orders{color:#28516a;background:#edf6fb;border-color:#c7dfe9}.dashboard-compact-overview .orders .overview-icon{color:#31617c;background:#dceef7}.dashboard-compact-overview .dashboard-alert-tile.finance{color:#694f27;background:#fcf5e9;border-color:#e8d9bb}.dashboard-compact-overview .finance .overview-icon,.dashboard-finance-counts b{color:#705328;background:#f4e8d2}.dashboard-finance-counts{color:#50675c;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px;display:flex}.dashboard-finance-counts>span{align-items:center;gap:5px;display:inline-flex}.dashboard-finance-counts b{color:#285e48;background:#edf4f0;border-radius:7px;place-items:center;min-width:24px;min-height:24px;padding:0 5px;font-size:14px;display:inline-grid}.daily-action-grid{flex-wrap:wrap;justify-content:center;gap:12px!important;display:flex!important}.daily-action-grid .dashboard-action-card{background:hsl(var(--dashboard-hue) 48% 95%);min-height:104px;box-shadow:none;border:1px solid hsl(var(--dashboard-hue) 32% 83%);color:hsl(var(--dashboard-hue) 35% 25%);border-radius:16px;flex:0 0 calc(25% - 9px);grid-template-rows:auto;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:16px 12px;display:grid}.daily-action-grid .dashboard-action-card:before,.daily-action-grid .dashboard-action-card:after{display:none}.daily-action-grid .dashboard-action-card>span{background:hsl(var(--dashboard-hue) 42% 89%);width:40px;min-width:0;height:40px;min-height:0;box-shadow:none;color:hsl(var(--dashboard-hue) 40% 32%);border:0;border-radius:12px;grid-area:1/1}.daily-action-grid .dashboard-action-card>span svg{filter:none;width:23px;height:23px}.daily-action-grid .dashboard-action-card>div{grid-area:1/2;align-self:center;min-width:0}.daily-action-grid .dashboard-action-card>div>strong{color:inherit;text-wrap:initial;font-size:14px;line-height:1.9}.daily-action-grid .dashboard-action-card>svg{width:18px;height:18px;color:hsl(var(--dashboard-hue) 35% 37%);background:0 0;border:0;grid-area:1/3;padding:0}@media (hover:hover){.daily-action-grid .dashboard-action-card:hover{background:hsl(var(--dashboard-hue) 48% 92%);border-color:hsl(var(--dashboard-hue) 35% 64%);transform:translateY(-1px);box-shadow:0 3px 10px #173e2510}}.sidebar .sidebar-live-status{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.sidebar .topbar-dollar-rate,.sidebar .topbar-digital-clock{min-width:0;height:56px;padding:5px 7px}.sidebar .topbar-dollar-rate{flex-wrap:wrap;gap:3px}.sidebar .topbar-dollar-rate strong{white-space:normal;font-size:11px}.sidebar .topbar-digital-clock time{font-size:14px}.sidebar nav{padding-top:8px}.theme-dark .dashboard-day-strip,.theme-dark .dashboard-daily-summary,.theme-dark .dashboard-compact-overview .dashboard-alert-tile,.theme-dark .daily-action-grid .dashboard-action-card{color:#e2eee7;background:#192f27;border-color:#3c5649}.theme-dark .dashboard-day-strip strong,.theme-dark .dashboard-day-strip time,.theme-dark .dashboard-daily-summary h2,.theme-dark .dashboard-daily-summary dd{color:#dbf1e4}.theme-dark .daily-action-grid .dashboard-action-card{background:hsl(var(--dashboard-hue) 20% 18%);border-color:hsl(var(--dashboard-hue) 22% 34%);color:hsl(var(--dashboard-hue) 40% 87%)}.theme-dark .daily-action-grid .dashboard-action-card>span{background:hsl(var(--dashboard-hue) 25% 26%);color:hsl(var(--dashboard-hue) 50% 77%)}.theme-dark .daily-action-grid .dashboard-action-card>svg{color:hsl(var(--dashboard-hue) 40% 72%)}.theme-dark .dashboard-compact-overview .dashboard-alert-tile.orders{color:#d5e9f3;background:#1c303b;border-color:#385261}.theme-dark .dashboard-compact-overview .dashboard-alert-tile.finance{color:#f0e3c8;background:#342e22;border-color:#5e5138}@media (hover:hover){.theme-dark .daily-action-grid .dashboard-action-card:hover{background:hsl(var(--dashboard-hue) 24% 23%);border-color:hsl(var(--dashboard-hue) 30% 48%)}}.theme-dark .dashboard-day-strip small,.theme-dark .dashboard-daily-summary dt,.theme-dark .dashboard-daily-summary>small,.theme-dark .dashboard-daily-summary dd small,.theme-dark .dashboard-finance-counts,.theme-dark .dashboard-compact-overview .dashboard-alert-tile small{color:#afc4b8}@media (max-width:1100px){.daily-action-grid .dashboard-action-card{flex-basis:calc(33.3333% - 8px)}}@media (max-width:760px){.dashboard-day-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.dashboard-day-strip>div{padding-inline:4px}.dashboard-day-strip>div:last-child{border-inline-start:0;border-top:1px solid #e1e8e4;grid-column:1/-1;padding-top:8px}.dashboard-day-strip strong{font-size:13px}.dashboard-day-strip time{font-size:22px}.dashboard-daily-summary{padding:14px}.dashboard-daily-summary dl{gap:10px}.dashboard-daily-summary dd{font-size:17px}.dashboard-compact-overview .dashboard-alert-tile{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:12px}.dashboard-compact-overview .dashboard-alert-tile>span:nth-child(2){display:block}.dashboard-compact-overview .dashboard-alert-tile strong{font-size:13px}.dashboard-compact-overview .overview-icon{width:34px;height:34px}.dashboard-compact-overview .dashboard-alert-tile small{font-size:11px}.daily-action-grid .dashboard-action-card{flex-basis:calc(50% - 6px);gap:8px;min-height:90px;padding:12px;grid-template-rows:auto!important;grid-template-columns:34px minmax(0,1fr)!important}.daily-action-grid .dashboard-action-card>span{width:34px;min-width:0;height:34px;min-height:0}.daily-action-grid .dashboard-action-card>div>strong{font-size:13px}.daily-action-grid .dashboard-action-card>svg{display:none}}@media (max-width:420px){.dashboard-compact-overview,.dashboard-daily-summary dl{grid-template-columns:minmax(0,1fr)}.dashboard-daily-summary dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.daily-action-grid{gap:8px!important}.daily-action-grid .dashboard-action-card{flex-basis:calc(50% - 4px);gap:7px;min-height:88px;padding:10px 8px;grid-template-rows:auto!important;grid-template-columns:30px minmax(0,1fr)!important}.daily-action-grid .dashboard-action-card>span{border-radius:9px;width:30px;height:30px}.daily-action-grid .dashboard-action-card>span svg{width:19px;height:19px}.daily-action-grid .dashboard-action-card>div>strong{overflow-wrap:normal;line-height:1.7;font-size:13px!important}}@media (max-width:360px){.daily-action-grid .dashboard-action-card{flex-basis:100%}}@media (max-width:760px){.daily-action-grid.daily-action-grid .dashboard-action-card.dashboard-action-card{text-align:right;min-height:104px;grid-template-rows:auto!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;padding:12px!important}.daily-action-grid.daily-action-grid .dashboard-action-card.dashboard-action-card>span{grid-area:1/1;justify-self:start}.daily-action-grid.daily-action-grid .dashboard-action-card.dashboard-action-card>div{grid-area:1/2;align-self:center}.daily-action-grid.daily-action-grid .dashboard-action-card.dashboard-action-card>div>strong{text-align:right;font-size:13px!important}}.dashboard-compact-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.dashboard-day-strip{border-radius:12px;gap:8px;padding:10px 12px}.dashboard-day-strip time{font-size:20px}.dashboard-day-strip strong{font-size:13px}.dashboard-day-strip small{font-size:10px}.dashboard-day-strip>div{gap:2px;padding-inline:6px}.dashboard-compact-overview .dashboard-alert-tile{border-radius:12px;gap:8px;min-height:62px;padding:9px 10px}.dashboard-compact-overview .overview-icon{width:32px;height:32px}.dashboard-compact-overview .overview-icon svg{width:18px;height:18px}.dashboard-compact-overview .dashboard-alert-tile strong{font-size:13px}.dashboard-compact-overview .dashboard-alert-tile small{font-size:11px}.dashboard-compact-overview .dashboard-alert-tile.installments{color:#594575;background:#f2effa;border-color:#d9d0ed}.dashboard-compact-overview .installments .overview-icon{color:#674f8b;background:#e7e0f5}.daily-action-grid.daily-action-grid .dashboard-action-card.dashboard-action-card{border-radius:12px;gap:8px;min-height:64px;padding:9px 10px}.daily-action-grid .dashboard-action-card>span{border-radius:10px;width:32px;height:32px}.daily-action-grid .dashboard-action-card>span svg{width:20px;height:20px}.dashboard-daily-summary{border-radius:12px;margin:10px 0;padding:10px 12px}.dashboard-daily-summary h2{margin-bottom:7px}.dashboard-daily-summary dl{gap:10px;margin-bottom:4px}.dashboard-daily-summary dd{font-size:18px}.theme-dark .dashboard-compact-overview .dashboard-alert-tile.installments{color:#e7def4;background:#2b2637;border-color:#504563}@media (max-width:760px){.dashboard-compact-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-compact-overview .dashboard-alert-tile.orders{grid-column:1/-1}.dashboard-day-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:9px}.dashboard-day-strip>div:last-child{border-top:0;border-inline-start:1px solid #e1e8e4;grid-column:auto;padding-top:0}.dashboard-day-strip time{font-size:17px}.dashboard-day-strip strong{font-size:11px}.dashboard-day-strip small{font-size:10px}.dashboard-day-strip [lang=en]{font-size:9px}.dashboard-compact-overview .dashboard-alert-tile{grid-template-columns:28px minmax(0,1fr);gap:6px;padding:9px 8px}.dashboard-compact-overview .overview-icon{width:28px;height:28px}.dashboard-compact-overview .dashboard-alert-tile>svg{display:none}.daily-action-grid.daily-action-grid .dashboard-action-card.dashboard-action-card{flex-basis:calc(50% - 4px);min-height:78px;grid-template-columns:28px minmax(0,1fr)!important;gap:6px!important;padding:9px 8px!important}.daily-action-grid .dashboard-action-card>span{width:28px;height:28px}.daily-action-grid.daily-action-grid .dashboard-action-card.dashboard-action-card>div>strong{line-height:1.7;font-size:12px!important}.daily-action-grid{gap:8px!important}}.daily-action-grid.daily-action-grid .dashboard-action-card.dashboard-action-card>div>strong{line-height:1.7;font-size:14px!important}@media (max-width:760px){.daily-action-grid.daily-action-grid .dashboard-action-card.dashboard-action-card>div>strong{font-size:12px!important}}
[data-finance-workspace=true]{--fb:#dce6e1;--fm:#52685f;--fs:#fff;--ft:#f3f8f5}[data-finance-workspace] .workspace-header{border:1px solid var(--fb);border-radius:14px;gap:6px;min-height:0;margin-bottom:12px;box-shadow:none!important;padding:10px 12px!important}[data-finance-workspace] .workspace-header-title{gap:8px;min-height:0;border-bottom:0!important;margin:0 0 6px!important;padding:0!important}[data-finance-workspace] .workspace-header-title>span{border-radius:9px;width:30px;height:30px}[data-finance-workspace] .workspace-header-title>span svg{width:18px;height:18px}[data-finance-workspace] .workspace-header-title h1{line-height:1.6;font-size:17px!important}[data-finance-workspace] .workspace-navigation{flex-direction:column;gap:8px;display:flex;margin:0!important;padding:0!important}[data-finance-workspace] .workspace-navigation-group{width:100%;margin:0;padding:0;display:block}[data-finance-workspace] .workspace-navigation-label{display:none}[data-finance-workspace] .workspace-navigation-items{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid!important}[data-finance-workspace] .workspace-navigation-items>button{white-space:normal;width:100%;min-width:0;min-height:40px;box-shadow:none;background:var(--ft);border:1px solid var(--fb);border-radius:10px;justify-content:center;margin:0;line-height:1.6;padding:6px 8px!important;font-size:12px!important}[data-finance-workspace] .workspace-navigation-items>button[aria-pressed=true]{color:#fff;background:#236f5a;border-color:#236f5a}[data-finance-workspace] button:focus-visible,[data-finance-workspace] summary:focus-visible{outline-offset:2px;outline:3px solid #70bba6}[data-finance-workspace] .finance-advanced{min-height:0;box-shadow:none;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}[data-finance-workspace] .finance-advanced summary{cursor:pointer;min-height:28px;color:var(--fm);width:fit-content;font-size:12px;font-weight:600;padding:3px 0!important}[data-finance-workspace] .finance-advanced[open] .workspace-navigation-items{grid-template-columns:repeat(2,minmax(0,210px));margin-top:6px}[data-finance-workspace] :is(.financial-accounts-hero,.financial-entry-hero,.treasury-hero,.financial-report-hero,.customer-section-head){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border:0!important;border-bottom:1px solid var(--fb)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0 0 14px!important;display:flex!important}[data-finance-workspace] :is(.financial-accounts-hero,.financial-entry-hero,.treasury-hero,.financial-report-hero,.customer-section-head)>div:first-child{min-width:0;display:block!important}[data-finance-workspace] h2{line-height:1.8;margin:0!important;font-size:18px!important}[data-finance-workspace] h3{font-size:15px;line-height:1.8}[data-finance-workspace] :is(.financial-accounts-hero,.financial-entry-hero,.treasury-hero,.financial-report-hero,.customer-section-head) p{color:var(--fm);line-height:1.9;margin:4px 0 0!important;font-size:12px!important}[data-finance-workspace] :is(.financial-accounts-workspace,.financial-entry-workspace,.treasury-workspace,.financial-report-workspace){background:var(--fs);border:1px solid var(--fb);border-radius:16px;gap:16px;min-width:0;padding:20px;display:grid}[data-finance-workspace] .workspace-view>.panel{border:1px solid var(--fb);box-shadow:none;border-radius:16px;padding:20px!important}[data-finance-workspace] :is(.finance-toolbar,.financial-account-toolbar,.treasury-history-head>div:last-child){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}[data-finance-workspace] .finance-toolbar button{flex:none;min-height:42px}[data-finance-workspace] .financial-account-toolbar input{flex:1;min-width:140px;max-width:480px}[data-finance-workspace] .finance-balance-summary{background:var(--ft);border:1px solid var(--fb);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}[data-finance-workspace] .finance-balance-summary strong{color:#20674f;font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;display:block}[data-finance-workspace] .finance-balance-summary :is(span,small){color:var(--fm);font-size:12px}[data-finance-workspace] .financial-account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:14px;display:grid}[data-finance-workspace] .financial-account-card{box-shadow:none;border:1px solid var(--fb);border-inline-start:4px solid #3b8f74;border-radius:14px;min-width:0;padding:18px}[data-finance-workspace] .financial-account-card footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}[data-finance-workspace] .financial-account-card footer button{white-space:normal;flex:1}[data-finance-workspace] .treasury-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}[data-finance-workspace] .treasury-summary article{min-height:86px;box-shadow:none;border-radius:12px;padding:12px}[data-finance-workspace] :is(.treasury-history,.financial-entry-history,.financial-report-filters){box-shadow:none;border:1px solid var(--fb);background:var(--fs);border-radius:12px;margin:0!important;padding:16px!important}[data-finance-workspace] .treasury-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}[data-finance-workspace] .treasury-history-head h3{margin:0}[data-finance-workspace] .treasury-history-head p{color:var(--fm);margin:4px 0;font-size:12px}[data-finance-workspace] .finance-guidance{color:#725215;background:#fff8e9;border:1px solid #ecd8a6;border-radius:10px;margin:0;padding:12px 16px;font-size:13px;line-height:1.9}[data-finance-workspace] .financial-entry-history>p{text-align:center;background:var(--ft);color:var(--fm);border-radius:10px;padding:24px}[data-finance-workspace] .inventory-alert-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid!important}[data-finance-workspace] .inventory-alert-filters>label{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}[data-finance-workspace] .dialog-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:16px;display:flex}[data-finance-workspace] .dialog-actions button{flex:none;width:auto;min-height:42px}[data-finance-workspace] table{table-layout:auto;width:100%;min-width:0}[data-finance-workspace] :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:12px;font-size:13px}[data-finance-workspace] th{background:var(--ft);color:var(--fm);font-size:12px}[data-finance-workspace] td[colspan]{text-align:center;color:var(--fm);padding:24px}[data-finance-workspace] [hidden]{display:none!important}[data-finance-workspace] .financial-assignment-notice{margin:12px 0;font-size:12px;line-height:1.9}@media (max-width:1100px){[data-finance-workspace] .workspace-navigation-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){[data-finance-workspace] .workspace-header{gap:6px;padding:10px!important}[data-finance-workspace] .workspace-header-title h1{font-size:16px!important}[data-finance-workspace] .workspace-navigation-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}[data-finance-workspace] .workspace-navigation-items>button{min-height:44px;font-size:11px!important}[data-finance-workspace] :is(.financial-accounts-workspace,.financial-entry-workspace,.treasury-workspace,.financial-report-workspace,.workspace-view>.panel){border-radius:14px;gap:14px;padding:14px!important}[data-finance-workspace] :is(.financial-accounts-hero,.financial-entry-hero,.treasury-hero,.financial-report-hero,.customer-section-head){align-items:flex-start}[data-finance-workspace] h2{font-size:16px!important}[data-finance-workspace] .finance-toolbar{gap:6px;width:100%}[data-finance-workspace] .finance-toolbar button{flex:1;min-width:0;padding:8px;font-size:12px}[data-finance-workspace] .treasury-summary{grid-template-columns:repeat(2,minmax(0,1fr))}[data-finance-workspace] .treasury-summary article{gap:6px;min-width:0;padding:10px}[data-finance-workspace] .treasury-summary article>span{flex-basis:28px;width:28px;height:28px}[data-finance-workspace] .treasury-summary strong{font-size:15px}[data-finance-workspace] .treasury-summary small{font-size:11px}[data-finance-workspace] .inventory-alert-filters{grid-template-columns:1fr}[data-finance-workspace] .finance-balance-summary{flex-wrap:wrap;padding:12px}[data-finance-workspace] .finance-balance-summary strong{font-size:22px}[data-finance-workspace] .table-wrap{min-width:0;overflow:visible!important}[data-finance-workspace] table:has(td[data-label]){display:block}[data-finance-workspace] table:has(td[data-label]) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-finance-workspace] table:has(td[data-label]) tbody{gap:12px;display:grid}[data-finance-workspace] table:has(td[data-label]) tr{border:1px solid var(--fb);background:var(--fs);border-radius:12px;padding:8px;display:block}[data-finance-workspace] td[data-label]{text-align:start;direction:rtl;border:0;grid-template-columns:86px minmax(0,1fr);gap:8px;min-width:0;padding:8px 4px;display:grid!important}[data-finance-workspace] td[data-label]:before{content:attr(data-label);color:var(--fm);font-size:11px;font-weight:500}[data-finance-workspace] td[data-label] button{white-space:normal;max-width:100%;min-height:40px}[data-finance-workspace] td[colspan]{display:block!important}}.theme-dark [data-finance-workspace]{--fb:#3a5147;--fm:#b9cfc4;--fs:#192d25;--ft:#233c31}.theme-dark [data-finance-workspace] .finance-balance-summary strong{color:#a2e4c7}.theme-dark [data-finance-workspace] .finance-guidance{color:#f1dda5;background:#3a321e;border-color:#6e5b30}[data-finance-workspace] .treasury-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}[data-finance-workspace] .required-marker{inset-inline-end:0;color:#c63742;font-weight:700;line-height:20px;position:absolute;top:0}[data-finance-workspace] .financial-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-finance-workspace] .finance-toolbar button{white-space:nowrap}@media (max-width:1100px){[data-finance-workspace] .financial-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){[data-finance-workspace] .financial-account-grid{grid-template-columns:1fr}[data-finance-workspace] .treasury-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-finance-workspace] .treasury-hero .finance-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-finance-workspace] .treasury-hero .finance-toolbar>button:first-child{order:3;grid-column:1/-1}[data-finance-workspace] .treasury-summary article>div{min-width:0}}[data-finance-tab=overview]{--tab-bg:#e8f5ed;--tab-ink:#216348}[data-finance-tab=payments]{--tab-bg:#eaf1ff;--tab-ink:#28599b}[data-finance-tab=transfer]{--tab-bg:#f0eaff;--tab-ink:#674395}[data-finance-tab=settle]{--tab-bg:#fff2df;--tab-ink:#875216}[data-finance-tab=cheques]{--tab-bg:#fcebef;--tab-ink:#993e5b}[data-finance-tab=ledger]{--tab-bg:#e4f5f8;--tab-ink:#236679}[data-finance-tab=entries]{--tab-bg:#f0f2df;--tab-ink:#5c642a}[data-finance-tab=assign]{--tab-bg:#eaf0f4;--tab-ink:#42566b}[data-finance-workspace] .workspace-navigation-items>button[data-finance-tab]{background:var(--tab-bg);color:var(--tab-ink);border-color:var(--tab-ink)}[data-finance-workspace] .workspace-navigation-items>button[data-finance-tab][aria-pressed=true]{background:var(--tab-ink);color:#fff;border-color:var(--tab-ink);font-weight:800;box-shadow:inset 0 -3px #ffffff80}@media (min-width:1101px){main[data-finance-workspace] .workspace-header.workspace-header-flat .workspace-navigation{overflow:visible!important}main[data-finance-workspace] .workspace-header.workspace-header-flat .workspace-navigation-items{grid-template-columns:repeat(9,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}main[data-finance-workspace] .workspace-header.workspace-header-flat .workspace-navigation-items>button{overflow-wrap:anywhere;gap:5px;min-height:44px;line-height:1.55;white-space:normal!important;width:100%!important;min-width:0!important;height:auto!important;padding:6px 4px!important;font-size:10.5px!important}main[data-finance-workspace] .workspace-header.workspace-header-flat .workspace-navigation-items>button svg{width:16px;height:16px}}.finance-history-search{flex:300px;gap:8px;min-width:0;max-width:100%;display:flex}.finance-history-search input{flex:1;min-width:0}.finance-party-balance{font-variant-numeric:tabular-nums;gap:4px;display:grid}.finance-balance-note{color:#52685f;font-size:12px;line-height:1.8}.finance-invoices-dialog{box-sizing:border-box;gap:14px!important;width:min(1120px,100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;overflow-x:hidden!important}.finance-invoices-dialog>*{min-width:0;max-width:100%}.finance-invoices-dialog :is(p,summary){font-size:12px;line-height:1.9}.finance-invoices-dialog .finance-invoice-scope{background:#f7faf8;border:1px solid #dde7e2;border-radius:10px;padding:10px 12px}.finance-invoice-scope summary{cursor:pointer;font-weight:600}.finance-invoices-dialog :is(.finance-invoice-refresh,.finance-invoice-export,.finance-settlement-continue){white-space:normal;justify-self:start;max-width:100%;width:fit-content!important}.finance-invoice-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-invoice-totals>div{background:#eff7f2;border:1px solid #dce9e1;border-radius:12px;gap:6px;padding:14px;display:grid}.finance-invoice-totals>div:last-child{background:#fff5eb;border-color:#f0e0ce}.finance-invoice-totals span{font-size:12px}.finance-invoice-totals strong{font-variant-numeric:tabular-nums;font-size:16px}.finance-invoices-dialog table{table-layout:fixed;width:100%!important;min-width:0!important}.finance-invoices-dialog :is(th,td){overflow-wrap:anywhere;vertical-align:middle;padding:9px 6px;font-size:12px;white-space:normal!important}.finance-invoices-dialog :is(input,button){min-width:0;max-width:100%}.finance-row-actions{flex-wrap:wrap;gap:6px;display:flex}.finance-row-actions button{white-space:normal;min-height:40px}.theme-dark .finance-invoices-dialog .finance-invoice-scope{background:#263b32;border-color:#466354}.theme-dark .finance-invoice-totals>div{background:#233d30;border-color:#466354}.theme-dark .finance-invoice-totals>div:last-child{background:#423522;border-color:#75613e}.theme-dark .finance-balance-note{color:#bbd2c5}@media (max-width:760px){.finance-invoices-dialog{padding:16px!important}.finance-invoices-dialog .table-wrap{overflow:visible!important}.finance-invoices-dialog table,.finance-invoices-dialog tbody{width:100%;display:block}.finance-invoices-dialog thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.finance-invoices-dialog tbody{gap:12px;display:grid}.finance-invoices-dialog tr{border:1px solid #dce6e1;border-radius:12px;padding:10px;display:block}.finance-invoices-dialog td[data-label]{text-align:start;direction:rtl;border:0;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.finance-invoices-dialog td[data-label]:before{content:attr(data-label);color:#52685f;font-size:11px}.finance-invoices-dialog td[colspan]{text-align:center;display:block}.finance-invoices-dialog input[type=checkbox]{justify-self:start;width:20px;height:20px}.finance-invoice-totals strong{font-size:13px}.theme-dark .finance-invoices-dialog td[data-label]:before{color:#bbd2c5}}.finance-invoice-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-invoice-list[hidden]{display:none!important}.finance-action-navigation{background:#f7f9ff;border:1px solid #dbe4f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.finance-action-navigation span{color:#526176;font-size:12px}.finance-action-navigation button{gap:7px;display:inline-flex}.finance-action-stage{background:#fff;border:1px solid #dbe4f0;border-radius:16px;width:100%;max-width:820px;margin:0 auto;padding:18px;box-shadow:0 10px 28px #0f172a0f}.finance-action-stage>section{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.finance-action-stage>section>h3,.finance-action-stage>section>p,.finance-action-stage>section>ul,.finance-action-stage>section>fieldset{grid-column:1/-1}.finance-action-stage .contact-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.finance-action-stage .contact-form>label{gap:6px;min-width:0;display:grid}.finance-action-stage>section>[data-slot=button]{min-height:42px}.finance-action-stage>section>[data-slot=button]:last-child{justify-self:start}.finance-row-actions button{align-items:center;gap:5px;display:inline-flex}.theme-dark .finance-action-stage{background:#17221d;border-color:#466354}.theme-dark .finance-action-navigation{background:#223029;border-color:#466354}.theme-dark .finance-action-stage .contact-form{background:#1d2b24;border-color:#466354}@media (max-width:700px){.finance-action-navigation{flex-direction:column;align-items:stretch}.finance-action-stage{padding:12px}.finance-action-stage>section,.finance-action-stage .contact-form{grid-template-columns:minmax(0,1fr)}.finance-action-stage>section>*{grid-column:auto}.finance-action-stage>section>[data-slot=button]{width:100%}}@media (min-width:761px){.finance-invoices-dialog th:first-child{width:55px}.finance-invoices-dialog th:nth-child(7){width:150px}.finance-invoices-dialog th:last-child{width:160px}}
.tax-shell{gap:18px;min-width:0;display:grid}.tax-heading{background:#f7fbf9;border:1px solid #d6e4dd;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.tax-heading>div{align-items:center;gap:14px;min-width:0;display:flex}.tax-heading>div>span{color:#28705a;background:#dff2e9;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.tax-heading small{color:#47816d}.tax-heading h1{margin:2px 0;font-size:22px}.tax-heading p{color:#60756b;margin:0}.tax-safe-badge{color:#24664f;white-space:nowrap;background:#e5f5ed;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.tax-filter{background:#fff;border:1px solid #dce5e1;border-radius:16px;grid-template-columns:repeat(2,minmax(0,220px)) minmax(160px,max-content);align-items:end;gap:12px;padding:16px;display:grid}.tax-filter label{gap:6px;font-size:13px;font-weight:650;display:grid}.tax-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tax-kpis article{background:#fff;border:1px solid #dce5e1;border-radius:15px;gap:7px;min-width:0;padding:16px;display:grid}.tax-kpis small,.tax-kpis span{color:#65766e}.tax-kpis strong{color:#225d49;overflow-wrap:anywhere;font-size:18px}.tax-checks{background:#fff;border:1px solid #dce5e1;border-radius:16px;gap:10px;padding:18px;display:grid}.tax-checks h2{margin:0 0 4px;font-size:17px}.tax-checks article{border:1px solid #e1e7e4;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.tax-checks article span{display:grid}.tax-checks article small{color:#667870}.tax-checks .ok>svg{color:#23835e}.tax-checks .review{background:#fffaf0;border-color:#ebd4a6}.tax-checks .review>svg{color:#a06b12}.tax-error,.tax-state{border-radius:14px;align-items:center;gap:10px;padding:16px;display:flex}.tax-error{color:#8a3232;background:#fff3f3;border:1px solid #efc5c5}.tax-state{text-align:center;color:#526a60;background:#fafcfb;border:1px dashed #cddbd4;flex-direction:column;justify-content:center;min-height:220px}.tax-state svg{width:34px;height:34px}.tax-state h2,.tax-state p{margin:0}.tax-spin{animation:.9s linear infinite tax-spin}@keyframes tax-spin{to{transform:rotate(360deg)}}.theme-dark .tax-heading,.theme-dark .tax-filter,.theme-dark .tax-kpis article,.theme-dark .tax-checks{background:#192f27;border-color:#3d564b}.theme-dark .tax-heading p,.theme-dark .tax-kpis small,.theme-dark .tax-kpis span,.theme-dark .tax-checks article small{color:#b1c5bb}.theme-dark .tax-state{color:#d8e8df;background:#172820;border-color:#3d564b}@media (max-width:900px){.tax-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tax-heading{flex-direction:column;align-items:flex-start;padding:15px}.tax-heading h1{font-size:18px}.tax-safe-badge{justify-content:center;align-self:stretch}.tax-filter{grid-template-columns:minmax(0,1fr)}.tax-filter>button{width:100%}.tax-kpis{grid-template-columns:minmax(0,1fr)}.tax-checks{padding:12px}.tax-checks article{grid-template-columns:24px minmax(0,1fr) auto;padding:10px}.tax-checks article b{font-size:13px}}.tax-period{background:#fff;border:1px solid #d5e3dd;border-radius:16px;gap:14px;padding:18px;display:grid}.tax-period>header{align-items:center;gap:10px;display:flex}.tax-period>header>span{color:#26705a;background:#e2f2eb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.tax-period h2,.tax-period p{margin:0}.tax-period p{color:#65766e;font-size:13px}.tax-period>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tax-period article{background:#fafcfb;border:1px solid #e0e8e4;border-radius:13px;gap:5px;padding:14px;display:grid}.tax-period article small,.tax-period article span{color:#667870}.tax-period article strong{color:#225d49;overflow-wrap:anywhere;font-size:18px}.tax-period article.payable{background:#fff9ec;border-color:#edd7a8}.tax-period article.credit{background:#eef8f3;border-color:#cce5d9}.theme-dark .tax-period{background:#192f27;border-color:#3d564b}.theme-dark .tax-period article{background:#15261f;border-color:#3d564b}.theme-dark .tax-period p,.theme-dark .tax-period article small,.theme-dark .tax-period article span{color:#b1c5bb}@media (max-width:760px){.tax-period>div{grid-template-columns:minmax(0,1fr)}}.tax-documents{background:#fff;border:1px solid #dce5e1;border-radius:16px;gap:14px;padding:18px;display:grid}.tax-documents>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tax-documents>header>div{align-items:center;gap:9px;display:flex}.tax-documents>header>div:first-child>span{color:#286653;background:#e8f0ed;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.tax-documents h2,.tax-documents p{margin:0}.tax-documents p{color:#667870;font-size:13px}.tax-document-list{gap:8px;display:grid}.tax-document-list article{border:1px solid #e0e8e4;border-radius:12px;grid-template-columns:minmax(180px,1.3fr) minmax(145px,.8fr) minmax(145px,.8fr) minmax(180px,1fr);align-items:center;gap:12px;padding:12px;display:grid}.tax-document-list article>div{gap:3px;min-width:0;display:grid}.tax-document-list small,.tax-document-list article>div>span{color:#697b72;font-size:12px}.tax-document-list b,.tax-document-list strong{overflow-wrap:anywhere}.tax-document-list .issues{flex-wrap:wrap;gap:5px;display:flex}.tax-document-list .issues span{color:#216c52;background:#e8f5ef;border-radius:999px;padding:4px 7px}.tax-document-list article.review{background:#fffaf0;border-color:#ecd4a1}.tax-document-list article.review .issues span{color:#80530b;background:#f8e8c8}.tax-empty{color:#64766e;justify-content:center;align-items:center;gap:8px;min-height:120px;display:flex}.theme-dark .tax-documents{background:#192f27;border-color:#3d564b}.theme-dark .tax-document-list article{background:#15261f;border-color:#3d564b}@media (max-width:900px){.tax-document-list article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tax-documents{padding:12px}.tax-documents>header{flex-direction:column;align-items:stretch}.tax-documents>header>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tax-document-list article{grid-template-columns:minmax(0,1fr);gap:8px}.tax-document-list article>div:not(.issues){grid-template-columns:auto minmax(0,1fr);align-items:center}.tax-document-list article>div:not(.issues)>b,.tax-document-list article>div:not(.issues)>span{text-align:left}}.tax-filing{background:#fff;border:1px solid #dce5e1;border-radius:16px;gap:14px;padding:18px;display:grid}.tax-filing>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tax-filing>header>div{align-items:center;gap:10px;display:flex}.tax-filing>header>div>span{color:#246b54;background:#e5f2ed;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.tax-filing h2,.tax-filing p{margin:0}.tax-filing header p{color:#65766e;font-size:13px}.tax-filing-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tax-filing-checks article{border:1px solid #dfe7e3;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.tax-filing-checks article svg{width:18px}.tax-filing-checks article b{font-size:12px}.tax-filing-checks .ok svg,.tax-filing-checks .ok b{color:#237457}.tax-filing-checks .review{background:#fff9ed;border-color:#ecd6a7}.tax-filing-checks .review svg,.tax-filing-checks .review b{color:#8b5b0c}.tax-legal-note{color:#5f7169;background:#f3f7f5;border-radius:10px;padding:10px;font-size:12px}.theme-dark .tax-filing{background:#192f27;border-color:#3d564b}.theme-dark .tax-legal-note{color:#b1c5bb;background:#15261f}@media (max-width:900px){.tax-filing-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tax-filing{padding:12px}.tax-filing>header{flex-direction:column;align-items:stretch}.tax-filing>header button{width:100%}.tax-filing-checks{grid-template-columns:minmax(0,1fr)}}.tax-next-actions{flex-wrap:wrap;gap:9px;padding-top:2px;display:flex}.tax-next-actions button{min-height:40px}.theme-dark .tax-next-actions button{border-color:#536a60}@media (max-width:640px){.tax-next-actions{grid-template-columns:minmax(0,1fr);display:grid}.tax-next-actions button{width:100%}}.tax-identity-settings{gap:18px;display:grid}.tax-identity-settings>header{border-bottom:1px solid #e1e8e4;align-items:center;gap:12px;padding-bottom:14px;display:flex}.tax-identity-settings>header>span:first-child{color:#246b54;background:#e4f2ec;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.tax-identity-settings>header>div{flex:1;min-width:0}.tax-identity-settings h3,.tax-identity-settings p{margin:0}.tax-identity-settings header p{color:#687a71;margin-top:3px;font-size:12px}.tax-identity-settings>header>span:last-child{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.tax-identity-settings>header>span.complete{color:#24664f;background:#e5f5ed}.tax-identity-settings>header>span.incomplete{color:#855b14;background:#fff3dd}.tax-identity-settings>header>span:last-child svg{width:16px}.tax-identity-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tax-identity-actions p{color:#24664f}.theme-dark .tax-identity-settings>header{border-color:#3d564b}.theme-dark .tax-identity-settings header p{color:#b1c5bb}@media (max-width:640px){.tax-identity-settings>header{flex-wrap:wrap;align-items:flex-start}.tax-identity-settings>header>span:last-child{margin-inline-start:54px}.tax-identity-actions{flex-direction:column;align-items:stretch}.tax-identity-actions button{width:100%}}.tax-snapshots{background:#fff;border:1px solid #dce5e1;border-radius:16px;gap:14px;padding:18px;display:grid}.tax-snapshots>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tax-snapshots>header>div{align-items:center;gap:9px;display:flex}.tax-snapshots>header>div>span{color:#286653;background:#e8f0ed;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.tax-snapshots h2,.tax-snapshots p{margin:0}.tax-snapshots p{color:#667870;font-size:13px}.tax-snapshot-list{gap:8px;display:grid}.tax-snapshot-list article{border:1px solid #e0e8e4;border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) minmax(190px,1.2fr) 110px auto;align-items:center;gap:12px;padding:12px;display:grid}.tax-snapshot-list article>div{gap:3px;min-width:0;display:grid}.tax-snapshot-list small,.tax-snapshot-list span{color:#697b72;font-size:12px}.tax-snapshot-list b{overflow-wrap:anywhere}.tax-snapshot-list code{color:#577067;direction:ltr;font-size:11px}.theme-dark .tax-snapshots{background:#192f27;border-color:#3d564b}.theme-dark .tax-snapshot-list article{background:#15261f;border-color:#3d564b}@media (max-width:900px){.tax-snapshot-list article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tax-snapshots{padding:12px}.tax-snapshots>header{flex-direction:column;align-items:stretch}.tax-snapshot-list article{grid-template-columns:minmax(0,1fr)}.tax-snapshot-list article>button{width:100%}}.tax-snapshot-list article{grid-template-columns:minmax(145px,.9fr) minmax(175px,1fr) minmax(180px,1.1fr) 100px auto auto}.snapshot-actions{grid-auto-flow:column;gap:6px!important;display:flex!important}.snapshot-valid,.snapshot-changed{align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.snapshot-valid{color:#237457}.snapshot-changed{color:#a44736}.snapshot-valid svg,.snapshot-changed svg{width:17px;height:17px}@media (max-width:1100px){.tax-snapshot-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){.tax-snapshot-list article{grid-template-columns:minmax(0,1fr)}.snapshot-actions{grid-column:auto;grid-auto-flow:row}.snapshot-actions button{width:100%}}.tax-filing-checks .optional{background:#f5f7fa;border-color:#dce2ea}.tax-filing-checks .optional svg,.tax-filing-checks .optional b{color:#687789}.theme-dark .tax-filing-checks .optional{background:#1b2c31;border-color:#42555b}.theme-dark .tax-filing-checks .optional svg,.theme-dark .tax-filing-checks .optional b{color:#b5c2c8}
.system-alerts-shell{gap:16px;min-width:0;display:grid}.system-alerts-heading{background:linear-gradient(135deg,#f8fcfa,#eef8f4);border:1px solid #d8e5df;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.system-alerts-heading>div{align-items:center;gap:13px;min-width:0;display:flex}.system-alerts-heading>div>span{color:#226c54;background:#d9f0e6;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.system-alerts-heading h1,.system-alerts-heading p{margin:0}.system-alerts-heading h1{font-size:21px}.system-alerts-heading p{color:#62756c}.system-alerts-heading small{color:#367864}.system-alerts-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.system-alerts-summary article{background:#fff;border:1px solid #dce5e1;border-radius:15px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.system-alerts-summary article>svg{width:23px;height:23px}.system-alerts-summary article>span{gap:2px;min-width:0;display:grid}.system-alerts-summary small{color:#6a7972}.system-alerts-summary strong{font-size:19px}.system-alerts-summary .critical{color:#9a382e;background:#fff6f5;border-color:#efc7c2}.system-alerts-summary .warning{color:#91600d;background:#fffaf0;border-color:#ead7ab}.system-alerts-summary .info{color:#356a91;background:#f5faff;border-color:#cbdceb}.system-alerts-summary .checked{color:#276f57;background:#f4fbf7;border-color:#cae3d7}.system-alerts-sources{background:#fff;border:1px solid #dde6e2;border-radius:15px;gap:10px;padding:14px 16px;display:grid}.system-alerts-sources header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.system-alerts-sources h2{margin:0;font-size:15px}.system-alerts-sources header small{color:#6b7b73}.system-alerts-sources>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.system-alerts-sources>div>span{color:#4f6259;background:#f5f7f6;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.system-alerts-sources span i{background:#88968f;border-radius:50%;width:7px;height:7px}.system-alerts-sources span small{color:inherit;opacity:.75;padding-inline-start:4px}.system-alerts-sources span.checked{color:#23694f;background:#eaf7f1}.system-alerts-sources span.checked i{background:#25a26f}.system-alerts-sources span.unavailable{color:#944034;background:#fff0ed}.system-alerts-sources span.unavailable i{background:#d65c4b}.system-alerts-sources span.permission{color:#68717d;background:#f3f4f7}.system-alerts-filter{background:#fff;border:1px solid #dce5e1;border-radius:15px;grid-template-columns:minmax(230px,1fr) auto minmax(160px,210px);align-items:center;gap:10px;padding:12px;display:grid}.system-alerts-search{background:#fff;border:1px solid #d4dfda;border-radius:11px;align-items:center;gap:7px;padding-inline:10px;display:flex}.system-alerts-search:focus-within{border-color:#31836a;box-shadow:0 0 0 3px #31836a1c}.system-alerts-search svg{color:#60766c;flex:none;width:19px}.system-alerts-search input{background:0 0;padding-inline:0;box-shadow:none!important;border:0!important}.system-alerts-severity{flex-wrap:wrap;gap:5px;display:flex}.system-alerts-severity button{color:#43564d;cursor:pointer;background:#fff;border:1px solid #d8e2dd;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:7px 10px;display:inline-flex}.system-alerts-severity button b{background:#eef3f1;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:grid}.system-alerts-severity button.active{color:#205f4c;background:#edf8f3;border-color:#27765d}.system-alerts-filter select{color:#24342d;background:#fff;border:1px solid #d4dfda;border-radius:10px;height:40px;padding:0 10px}.system-alerts-list{gap:9px;display:grid}.system-alerts-list article{border:1px solid #dde5e1;background:#fff;border-inline-start-width:4px;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.system-alerts-list article.critical{border-inline-start-color:#cc4d3e}.system-alerts-list article.warning{border-inline-start-color:#d99a28}.system-alerts-list article.info{border-inline-start-color:#4a86af}.system-alerts-item-icon{color:#45655a;background:#eef3f1;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.system-alerts-list .critical .system-alerts-item-icon{color:#ae4235;background:#fff0ed}.system-alerts-list .warning .system-alerts-item-icon{color:#a66e0d;background:#fff6e4}.system-alerts-list .info .system-alerts-item-icon{color:#36739d;background:#edf6fc}.system-alerts-list article>div{min-width:0}.system-alerts-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:4px;display:flex}.system-alerts-meta b,.system-alerts-meta small,.system-alerts-meta time{font-size:11px}.system-alerts-meta b{background:#eef2f0;border-radius:999px;padding:3px 7px}.system-alerts-meta small,.system-alerts-meta time{color:#708078}.system-alerts-list h3,.system-alerts-list p{overflow-wrap:anywhere;margin:0}.system-alerts-list h3{font-size:15px}.system-alerts-list p{color:#61736a;margin-top:4px;font-size:13px}.system-alerts-list article>button{white-space:nowrap}.system-alerts-list article>button svg{width:16px}.system-alerts-empty{text-align:center;color:#557066;background:#fafcfb;border:1px dashed #cad9d2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:24px;display:flex}.system-alerts-empty svg{color:#2f896b;width:38px;height:38px}.system-alerts-empty h2,.system-alerts-empty p{margin:5px 0 0}.system-alerts-spin{animation:.8s linear infinite system-alerts-spin}@keyframes system-alerts-spin{to{transform:rotate(360deg)}}.theme-dark .system-alerts-heading,.theme-dark .system-alerts-sources,.theme-dark .system-alerts-filter,.theme-dark .system-alerts-summary article,.theme-dark .system-alerts-list article{background:#192f27;border-color:#3d564b}.theme-dark .system-alerts-heading{background:linear-gradient(135deg,#1b342b,#142920)}.theme-dark .system-alerts-heading p,.theme-dark .system-alerts-list p,.theme-dark .system-alerts-meta small,.theme-dark .system-alerts-meta time,.theme-dark .system-alerts-sources header small{color:#b5c6bd}.theme-dark .system-alerts-search,.theme-dark .system-alerts-search input,.theme-dark .system-alerts-filter select,.theme-dark .system-alerts-severity button{color:#e4eee9;background:#14271f;border-color:#42594e}.theme-dark .system-alerts-empty{color:#d8e8df;background:#172820;border-color:#3d564b}.system-alerts-more{color:#5e7168;background:#fafcfb;border:1px dashed #cad9d2;border-radius:14px;justify-content:center;align-items:center;gap:14px;padding:14px;font-size:13px;display:flex}.theme-dark .system-alerts-more{color:#c1d0c8;background:#172820;border-color:#3d564b}.system-monitor-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.system-monitor-tabs button{color:#30483e;text-align:right;cursor:pointer;background:#fff;border:1px solid #d8e3de;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px 14px;display:grid}.system-monitor-tabs button>svg{color:#2d8065;width:22px;height:22px;margin:auto}.system-monitor-tabs button>span{gap:3px;min-width:0;display:grid}.system-monitor-tabs strong{font-size:14px}.system-monitor-tabs small{color:#6b7d74;white-space:normal}.system-monitor-tabs button>b{background:#edf4f1;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 7px;font-size:12px;display:grid}.system-monitor-tabs button.active{background:#eef8f4;border-color:#2e8267;box-shadow:0 0 0 3px #2e826714}.system-monitor-tabs button.active>b{color:#fff;background:#2d8065}.theme-dark .system-monitor-tabs button{color:#e4eee9;background:#192f27;border-color:#3d564b}.theme-dark .system-monitor-tabs button.active{background:#204235;border-color:#63ac91}.theme-dark .system-monitor-tabs small{color:#b4c7bd}.system-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.system-report-grid>article{background:#fff;border:1px solid #dbe5e0;border-radius:17px;gap:14px;min-width:0;padding:16px;display:grid}.system-report-grid>article>header{align-items:flex-start;gap:11px;display:flex}.system-report-grid>article>header>span{color:#247158;background:#e9f6f1;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.system-report-grid h2,.system-report-grid p{margin:0}.system-report-grid h2{font-size:16px}.system-report-grid header small,.system-report-grid p{color:#687a71}.system-report-grid p{margin-top:3px;font-size:12px}.system-report-grid>article>button{justify-self:end}.system-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.system-payment-summary>span,.system-report-metrics>span{background:#f5f7f6;border-radius:11px;gap:4px;min-width:0;padding:10px;display:grid}.system-payment-summary small,.system-report-metrics small{color:#6e7d76;font-size:11px}.system-payment-summary strong,.system-report-metrics strong{overflow-wrap:anywhere;font-size:13px}.system-payment-summary .paid{color:#237256;background:#eef9f3}.system-payment-summary .unpaid{color:#9a4035;background:#fff2ef}.system-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.system-report-metrics .success{color:#237256;background:#eef9f3}.system-report-metrics .danger{color:#9a4035;background:#fff2ef}.theme-dark .system-report-grid>article{background:#192f27;border-color:#3d564b}.theme-dark .system-payment-summary>span,.theme-dark .system-report-metrics>span{background:#14271f}.theme-dark .system-payment-summary .paid,.theme-dark .system-report-metrics .success{background:#173b2e}.theme-dark .system-payment-summary .unpaid,.theme-dark .system-report-metrics .danger{background:#422722}.theme-dark .system-report-grid header small,.theme-dark .system-report-grid p,.theme-dark .system-payment-summary small,.theme-dark .system-report-metrics small{color:#b6c7bf}@media (max-width:1050px){.system-alerts-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-alerts-filter{grid-template-columns:minmax(0,1fr) auto}.system-alerts-filter>select{grid-column:1/-1}.system-report-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.system-alerts-heading{flex-direction:column;align-items:stretch;padding:14px}.system-alerts-heading>button{width:100%}.system-alerts-heading h1{font-size:18px}.system-monitor-tabs{grid-template-columns:minmax(0,1fr)}.system-monitor-tabs button{min-height:66px}.system-alerts-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-alerts-summary article{padding:11px}.system-alerts-sources header{flex-direction:column;align-items:flex-start}.system-alerts-sources>div{grid-template-columns:minmax(0,1fr);display:grid}.system-alerts-sources>div>span{justify-content:flex-start}.system-alerts-filter{grid-template-columns:minmax(0,1fr)}.system-alerts-filter>select{grid-column:auto;width:100%}.system-alerts-severity{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-alerts-severity button{justify-content:space-between}.system-alerts-list article{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:12px}.system-alerts-item-icon{width:36px;height:36px}.system-alerts-list article>button{grid-column:1/-1;justify-content:center;width:100%}.system-alerts-meta time{flex-basis:100%}.system-alerts-more{text-align:center;flex-direction:column;align-items:stretch}.system-alerts-more button{width:100%}.system-payment-summary,.system-report-metrics{grid-template-columns:minmax(0,1fr)}.system-report-grid>article>button{justify-content:center;width:100%}}@media (max-width:360px){.system-alerts-summary{grid-template-columns:minmax(0,1fr)}.system-alerts-heading>div{align-items:flex-start}.system-alerts-heading>div>span{width:40px;height:40px}.system-alerts-severity{grid-template-columns:minmax(0,1fr)}}
.report-date-fields{flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;margin-block:12px;display:flex}.report-date-fields>label{flex:170px;gap:6px;min-width:0;max-width:280px;display:grid}.report-date-fields>small{color:#b42335;flex-basis:100%}.report-export-control{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.report-export-control>small{color:#b42335;overflow-wrap:anywhere;flex-basis:100%}.records-report{min-width:0;margin-block:16px}.records-report>summary{cursor:pointer;padding-block:8px;font-weight:700}.records-report-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;margin-block:12px;display:flex}.records-report-controls>label{flex:180px;gap:6px;min-width:0;display:grid}.records-report-controls>.report-date-fields{flex:2 340px;margin:0}.records-report-table table{table-layout:fixed;width:100%}.records-report-table td,.records-report-table th{white-space:normal;overflow-wrap:anywhere}@media (max-width:640px){.report-date-fields>label{flex-basis:130px;max-width:none}.records-report-controls>*{max-width:100%}.records-report-table table,.records-report-table tbody{display:block}.records-report-table thead{display:none}.records-report-table tr{border:1px solid #d8e2e8;border-radius:12px;gap:8px;margin-block:10px;padding:12px;display:grid}.records-report-table td{border:0;grid-template-columns:minmax(80px,.6fr) minmax(0,1fr);gap:8px;padding:2px;display:grid}.records-report-table td:before{content:attr(data-label);color:#637083;font-weight:600}}
.support-license-panel{min-width:0}.support-license-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.support-license-panel h3{align-items:center;gap:8px;display:flex}.support-license-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.support-license-panel dl>div{border:1px solid var(--border,#e2e8f0);border-radius:12px;min-width:0;padding:12px}.support-license-panel dt{color:var(--muted-foreground,#64748b);font-size:.85rem}.support-license-panel dd{overflow-wrap:anywhere;margin:6px 0 0}.support-license-state{color:#334155;background:#f1f5f9;border-radius:10px;padding:6px 12px;display:inline-block}.support-license-state[data-state=active]{color:#166534;background:#dcfce7}.support-license-state[data-state=expiring],.support-license-state[data-state=expired],.support-license-state[data-state=review]{color:#92400e;background:#fef3c7}@media (max-width:600px){.support-license-panel dl{grid-template-columns:minmax(0,1fr)}.support-license-panel header>button{width:100%}}.support-history-note{color:#9a3412;background:#fff7ed;border-radius:12px;padding:12px}.support-activation{gap:12px;min-width:0;max-width:520px;margin-top:16px;display:grid}.support-activation label{gap:8px;display:grid}.support-license-panel p{overflow-wrap:anywhere}
.pwa-install-card{z-index:120;inset-inline-start:22px;color:#173d34;background:#fff;border:1px solid #c9ddd6;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto 28px;align-items:center;gap:11px;width:min(430px,100vw - 28px);padding:12px;display:grid;position:fixed;bottom:22px;box-shadow:0 18px 54px #173e3326}.pwa-install-icon{color:#176d5b;background:#e1f3ed;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.pwa-install-card strong,.pwa-install-card small{display:block}.pwa-install-card strong{font-size:.86rem}.pwa-install-card small{color:#62746f;margin-top:4px;font-size:.7rem;line-height:1.6}.pwa-install-action{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#176d5b;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:.78rem;font-weight:700;display:flex}.pwa-install-close{color:#73827e;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.pwa-install-action:focus-visible,.pwa-install-close:focus-visible{outline-offset:2px;outline:3px solid #8bd4c3}.pwa-offline-notice{z-index:130;inset-inline:50%;color:#81591d;background:#fff8e8;border:1px solid #e6bd73;border-radius:12px;align-items:center;gap:8px;max-width:calc(100vw - 28px);padding:10px 14px;font-size:.76rem;font-weight:700;display:flex;position:fixed;bottom:16px;transform:translate(50%);box-shadow:0 12px 35px #59401424}@media (max-width:560px){.pwa-install-card{inset-inline-start:14px;grid-template-columns:40px minmax(0,1fr) 28px;bottom:14px}.pwa-install-icon{width:40px;height:40px}.pwa-install-action{grid-column:1/-1;width:100%}.pwa-install-close{grid-area:1/3}.pwa-install-card>div{grid-area:1/2}.pwa-offline-notice{text-align:center;justify-content:center;width:calc(100vw - 20px);bottom:10px}}
[data-slot=dialog-content]>[data-slot=dialog-header]{text-align:right;min-height:40px;padding-inline:0 48px}[data-slot=dialog-content]>.dialog-header-dismiss{z-index:12;border:1px solid var(--border);width:36px;height:36px;min-height:36px;color:var(--foreground);background:var(--card);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:7px;display:inline-flex;position:absolute;top:12px;left:12px;right:auto}.dialog-header-dismiss svg{width:20px;height:20px}.dialog-header-dismiss:hover{background:var(--accent)}.dialog-header-dismiss:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dialog-header-dismiss:disabled{opacity:.45;cursor:not-allowed}[data-slot=dialog-content].open-case-dialog,[data-slot=dialog-content].repair-detail-dialog,[data-slot=dialog-content].repair-action-dialog{overscroll-behavior:contain;gap:14px;width:min(1080px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;scroll-padding-block:20px 100px;overflow-y:auto}[data-slot=dialog-content].repair-action-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px)}[data-slot=dialog-content]:is(.repair-workspace-dialog,.repair-action-dialog){border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.repair-workspace-shell{flex:1;grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.repair-workspace-sidebar{border-inline-end:1px solid #e2e8f0;padding:10px 0 10px 14px}.repair-workspace-sidebar .case-section-nav{flex-direction:column;gap:3px;display:flex;position:sticky;top:0}.repair-workspace-sidebar .case-section-nav button,.repair-workspace-operation-nav button{width:100%;padding:9px 12px;color:#475569!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;justify-content:flex-start!important}.repair-workspace-sidebar .case-section-nav button:hover,.repair-workspace-operation-nav button:hover{color:#1e40af!important;background:#f1f5f9!important}.repair-workspace-sidebar .case-section-nav button[aria-pressed=true],.repair-workspace-operation-nav button[aria-selected=true]{font-weight:800;color:#4338ca!important;background:#eef2ff!important;box-shadow:inset -3px 0 #6366f1!important}.repair-workspace-content{min-width:0;padding:4px 18px 18px;overflow:auto}.repair-print-workspace{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;place-items:center;gap:10px;padding:36px;display:grid}.repair-print-workspace h3,.repair-print-workspace p{margin:0}:is(.open-case-dialog,.repair-detail-dialog,.repair-action-dialog) :is(section,fieldset,label,nav,article),:is(.open-case-dialog,.repair-detail-dialog,.repair-action-dialog)>*{min-width:0}:is(.open-case-dialog,.repair-detail-dialog,.repair-action-dialog) [hidden]{display:none!important}:is(.open-case-dialog,.repair-detail-dialog,.repair-action-dialog) :is(p,h3,strong,small){overflow-wrap:anywhere}.open-case-dialog>button:not(.dialog-header-dismiss),.case-back{justify-self:start}.open-case-dialog .case-board-filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:end;gap:12px}.case-board-filters>label,.case-board-filters>div{gap:7px;min-width:0;font-size:13px;display:grid}.case-board-filters .unified-search-field{width:100%;margin:0}.case-result-count{color:var(--muted-foreground);margin:0;font-size:12px}.open-case-dialog .open-case-card{background:var(--card);border-radius:14px;gap:8px;padding:16px}.open-case-dialog .open-case-card>strong{font-size:16px}.case-empty{text-align:center;color:var(--muted-foreground);border:1px dashed var(--border);border-radius:12px;place-items:center;gap:12px;padding:30px 14px;display:grid}.case-empty svg{width:32px;height:32px}.case-summary{background:var(--muted);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:14px;display:grid}.case-summary h3,.case-summary p{margin:0;line-height:1.8}.case-summary h3{font-size:15px}.case-summary>strong{background:var(--accent);color:var(--primary);border-radius:8px;grid-area:1/2;align-self:start;padding:4px 9px;font-size:12px}.case-summary p{grid-column:1/-1;font-size:13px}.case-action-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.case-action-cards>button{white-space:normal;text-align:right;border-color:var(--border);background:var(--card);justify-content:flex-start;gap:10px;height:auto;min-height:76px;padding:12px}.case-action-cards>button:first-child>svg{color:#168569}.case-action-cards>button:nth-child(2)>svg{color:#7652b5}.case-action-cards span{gap:6px;display:grid}.case-action-cards b{font-size:13px}.case-action-cards small{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.7}.case-section-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.case-section-nav button{white-space:normal;height:auto;min-height:40px;font-size:13px}.case-section-nav button[aria-pressed=true]{background:var(--accent);color:var(--primary);border-color:var(--primary)}.case-section-hint{color:var(--muted-foreground);margin:6px 0 12px;font-size:12px;line-height:1.9}.open-case-dialog .case-work-form{background:var(--card);gap:14px;padding:14px}.case-work-form legend{padding-inline:6px;font-size:14px;font-weight:700}.case-work-form textarea{border:1px solid var(--input);background:var(--card);resize:vertical;border-radius:10px;min-height:100px;padding:10px}.case-work-form>p{color:var(--muted-foreground);grid-column:1/-1;font-size:12px;line-height:1.9}.case-work-form+button{margin-top:12px}.case-required{color:var(--destructive);display:inline}.case-confirm{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:10px 0;font-size:13px;line-height:1.9;display:flex}:is(.open-case-dialog,.repair-detail-dialog,.repair-action-dialog) label:has(>input[type=checkbox]){flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:10px 0;font-size:13px;line-height:1.9;display:flex}:is(.open-case-dialog,.repair-detail-dialog,.repair-action-dialog) input[type=checkbox]{flex:0 0 18px;width:18px;height:18px}.repair-detail-dialog fieldset{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:12px;padding:14px;display:grid}.repair-detail-dialog fieldset>label{gap:7px;font-size:13px;display:grid}.repair-detail-dialog fieldset label:has(>input[type=checkbox]){display:flex}.repair-detail-dialog .repair-detail-finance{margin-bottom:14px}.repair-detail-section,.service-detail-section{gap:14px;min-width:0;display:grid}.repair-detail-summary,.service-detail-summary>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.repair-detail-summary{background:#fbfcfe;border:1px solid #e5e9ef;border-radius:14px;padding:14px}.repair-detail-summary>span,.service-detail-summary>div:first-child>span{color:#5b5bd6;background:#eef2ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.repair-detail-summary>div,.service-detail-summary>div:first-child>div{flex:1;gap:4px;min-width:0;display:grid}.repair-detail-summary small,.service-detail-summary small{color:#64748b;font-size:11px}.repair-detail-summary>[data-slot=badge]{margin-inline-start:auto}.repair-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.repair-detail-facts>div{background:#fff;border:1px solid #e8ebf0;border-radius:12px;padding:12px}.repair-detail-facts>.wide{grid-column:1/-1}.repair-detail-facts dt{color:#7c8799;font-size:11px}.repair-detail-facts dd{color:#26354b;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.8}.repair-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.repair-detail-finance>.metric-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.service-detail-summary{background:#fbfcfe;border:1px solid #e5e9ef;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.service-detail-summary>p{color:#64748b;border-top:1px solid #edf0f4;grid-column:1/-1;margin:0;padding-top:10px;font-size:12px;line-height:1.8}.case-section-nav button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.case-service-dialog>p:not([role]),.repair-detail-dialog>p:not([role]){margin:0}.repair-action-dialog>fieldset{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.repair-action-dialog>fieldset>.server-repair-mode{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;grid-area:1/1/span 8;padding:10px;position:sticky;top:0;display:flex!important}.repair-action-dialog>fieldset>:not(.server-repair-mode){grid-column:2}.repair-action-dialog .server-sale-body{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.repair-action-dialog .server-sale-body[data-operation-mode=parts]>.server-sale-payment,.repair-action-dialog .server-sale-body[data-operation-mode=labor]>:not(.server-sale-payment),.repair-action-dialog .server-sale-body[data-operation-mode=labor]>.server-sale-payment>:nth-child(n+4),.repair-action-dialog .server-sale-body[data-operation-mode=review]>:not(.server-sale-payment),.repair-action-dialog .server-sale-body[data-operation-mode=review]>.server-sale-payment>:nth-child(-n+3){display:none}.repair-action-dialog .server-sale-picker,.repair-action-dialog .server-sale-payment{min-width:0;padding:14px}.repair-action-dialog .server-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.repair-action-dialog .server-search-row .unified-search-field{width:100%;min-width:0}.repair-action-dialog .server-sale-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.repair-action-dialog .server-repair-parts>article{grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,1fr)}.repair-action-dialog .server-sale-payment{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.repair-action-dialog .server-sale-payment>div{min-width:0}.repair-action-dialog .server-sale-totals{grid-column:1/-1}.case-service-dialog .table-wrap{max-width:100%}@media (max-width:620px){[data-slot=dialog-content].open-case-dialog,[data-slot=dialog-content].repair-detail-dialog,[data-slot=dialog-content].repair-action-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:14px!important}.open-case-dialog .case-board-filters,.case-action-cards,.repair-detail-dialog fieldset,.repair-action-dialog .server-sale-payment,.repair-detail-facts,.case-summary{grid-template-columns:minmax(0,1fr)}.case-summary>strong{grid-area:auto/1;justify-self:start}.case-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-section-nav button{width:100%;padding-inline:8px}.repair-action-dialog .server-repair-mode{display:flex}.repair-action-dialog .server-repair-mode button{white-space:normal;flex:1;width:auto;height:auto;min-height:42px}.repair-action-dialog .server-repair-parts>article{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.repair-action-dialog .server-repair-parts .server-sale-line-title,.repair-action-dialog .server-repair-parts .server-sale-line-total{grid-column:1/-1}.repair-action-dialog .server-search-row,.repair-action-dialog .server-sale-add-row{grid-template-columns:minmax(0,1fr)}.repair-detail-facts>.wide{grid-column:auto}.repair-detail-finance>.metric-card-grid,.service-detail-summary{grid-template-columns:minmax(0,1fr)}.service-detail-summary>[data-slot=badge]{justify-self:start}.repair-detail-actions>*{width:100%}}@media (max-width:760px){.repair-action-dialog>fieldset{grid-template-columns:1fr}.repair-action-dialog>fieldset>.server-repair-mode{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr));position:static;display:grid!important}.repair-action-dialog>fieldset>:not(.server-repair-mode){grid-column:1}.repair-workspace-shell{grid-template-columns:1fr}.repair-workspace-sidebar{border-inline-end:0;border-bottom:1px solid #e2e8f0;padding:0 0 10px;overflow-x:auto}.repair-workspace-sidebar .case-section-nav{flex-direction:row;width:max-content;display:flex;position:static}.repair-workspace-sidebar .case-section-nav button{white-space:nowrap;width:auto}.repair-workspace-content{padding:12px 0}.repair-workspace-operation-nav{overflow-x:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.unified-repair-workspace{gap:14px;min-width:0;padding:16px;display:grid}.repair-list-heading{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.repair-list-heading h2{color:var(--text-primary,#14213d);margin:2px 0 0;font-size:1.08rem}.repair-list-heading small{color:var(--text-muted,#64748b);font-size:.76rem}.repair-table-filters{grid-template-columns:minmax(240px,1fr) minmax(170px,230px) auto;align-items:end;gap:10px;width:100%;display:grid}.repair-table-filters>button{color:#111827;background:#fff;border-color:#dce3ec}.repair-table-filter-stack{gap:10px;width:100%;display:grid}.repair-table-search-row{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:8px;display:grid}.repair-table-search-row>button{color:#111827;background:#fff;border-color:#dce3ec}.repair-report-filter-stack{gap:10px;width:100%;display:grid}.repair-report-filter-stack .repair-periods,.repair-report-filter-stack .repair-report-categories{margin:0}.repair-report-filter-stack .repair-report-search{max-width:none;margin:0}.repair-report-categories button[aria-pressed=true]{color:#1765df;background:#fff;box-shadow:0 3px 12px #223b6415}.repair-invoices-report .reference-toolbar-actions{margin-inline-start:auto}.repair-invoices-report .reference-toolbar-actions button,.repair-report-actions button,.repair-table-search-row>button{color:#111827!important;box-shadow:none!important;background:#fff!important;border-color:#e1e3e9!important}.repair-invoices-report .reference-filter-panel{gap:10px;display:grid}.repair-report-control-row{grid-template-columns:minmax(220px,1fr) minmax(320px,1.15fr) auto;align-items:end;gap:10px;display:grid}.repair-report-control-row>.report-date-fields{grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px;margin:0;display:grid}.repair-report-control-row>.report-date-fields>label{gap:5px;font-size:11px;display:grid}.repair-report-actions{justify-self:end;align-items:center;gap:6px;display:flex}.repair-report-actions .report-export-control{display:flex}.repair-report-actions .report-export-control small{display:none}.metric-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.metric-card-grid article{background:#fff;border:1px solid #e2e7ee;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.metric-card-icon{color:#2563eb;background:#eff6ff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.metric-card-grid article[data-tone=violet] .metric-card-icon{color:#7c3aed;background:#f5f3ff}.metric-card-grid article[data-tone=green] .metric-card-icon{color:#047857;background:#ecfdf5}.metric-card-grid article[data-tone=amber] .metric-card-icon{color:#b45309;background:#fff7ed}.metric-card-grid article[data-tone=red] .metric-card-icon{color:#dc2626;background:#fff1f2}.metric-card-grid article>div{gap:4px;min-width:0;display:grid}.metric-card-grid small{color:#7d899c;font-size:11px}.metric-card-grid strong{color:#26354b;overflow-wrap:anywhere;font-size:15px}.metric-card-grid strong em{color:#7f8a9d;margin-inline-start:4px;font-size:10px;font-style:normal}.metric-card-detail{color:#64748b!important}.unified-repair-workspace .app-data-table{box-shadow:none;border:0}.unified-repair-workspace .reference-filter-panel{border-bottom:1px solid #edf1f5;margin:0}.unified-repair-workspace .status-neutral{color:#475569;background:#f1f5f9}.unified-repair-workspace .status-danger{color:#be123c;background:#fff1f2}.repair-detail-dialog>.dialog-actions{border-top:1px solid #edf1f5;justify-content:flex-end;padding-top:10px;display:flex}.service-definition-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin:8px 0 0;padding:11px 13px;font-size:.82rem;line-height:1.8}.status-pill-filter{scrollbar-width:thin;align-items:center;gap:6px;padding:2px;display:flex;overflow-x:auto}.status-pill-filter button{white-space:nowrap;color:#475569;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:6px;padding:7px 11px;font-size:.78rem;display:inline-flex}.status-pill-filter button[aria-checked=true]{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 13%,transparent);font-weight:800}.status-pill-filter button[data-tone=blue]{color:#2563eb}.status-pill-filter button[data-tone=amber]{color:#b45309}.status-pill-filter button[data-tone=violet]{color:#7c3aed}.status-pill-filter button[data-tone=green]{color:#047857}.status-pill-filter button[data-tone=red]{color:#dc2626}.status-pill-filter button[aria-checked=true][data-tone=blue]{background:#eff6ff}.status-pill-filter button[aria-checked=true][data-tone=amber]{background:#fffbeb}.status-pill-filter button[aria-checked=true][data-tone=violet]{background:#f5f3ff}.status-pill-filter button[aria-checked=true][data-tone=green]{background:#ecfdf5}.status-pill-filter button[aria-checked=true][data-tone=red]{background:#fff1f2}.inline-service-definition{border-top:1px solid #edf1f5;margin-top:10px;padding-top:9px}.inline-service-definition summary{color:#2563eb;cursor:pointer;align-items:center;gap:6px;font-weight:700;list-style:none;display:flex}.inline-service-definition>div{grid-template-columns:minmax(180px,1fr) minmax(170px,.65fr) auto;align-items:end;gap:9px;margin-top:10px;display:grid}.inline-service-definition label{gap:5px;display:grid}.inline-service-definition p[role=alert]{color:#b91c1c;margin:7px 0 0}@media (max-width:900px){.metric-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-report-control-row{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}.repair-report-actions{grid-column:1/-1;justify-self:end}}@media (max-width:640px){.unified-repair-workspace{padding:10px}.repair-list-heading{align-items:flex-start}.repair-list-heading>button{min-height:42px}.repair-table-filters,.repair-table-search-row,.repair-report-control-row{grid-template-columns:1fr}.repair-table-filters>button,.repair-table-search-row>button{justify-self:end}.repair-report-control-row>.report-date-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-report-actions{grid-column:auto}.unified-repair-workspace .reference-table-scroll{overflow-x:auto}.unified-repair-workspace table{min-width:780px}.inline-service-definition>div{grid-template-columns:1fr}.status-pill-filter{margin-inline:-2px}.metric-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card-grid article{padding:11px}}.repair-detail-summary>[data-slot=badge]{white-space:normal;text-align:center;text-overflow:clip;max-width:none;line-height:1.55;overflow:visible}.repair-detail-facts dt{align-items:center;gap:6px;display:flex}.repair-detail-facts dt svg{color:#52627a;width:16px;height:16px}.repair-workflow-entry{background:#f8fbff;border:1px solid #dbe4f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.repair-workflow-entry>div{gap:4px;display:grid}.repair-workflow-entry p{color:#64748b;margin:0;font-size:12px;line-height:1.8}.repair-print-trigger{align-items:center;gap:7px;display:inline-flex}.repair-print-dialog iframe{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;height:min(68vh,720px);display:block}.repair-print-dialog .dialog-actions{justify-content:flex-end;display:flex}.repair-history{border-top:0!important;margin-top:0!important;padding-top:0!important}.repair-history .reference-toolbar{border:0;justify-content:flex-end;padding:0 0 8px;display:flex}.repair-history .reference-toolbar button{color:#111827;background:#fff;border-color:#e1e3e9;width:38px;height:38px;padding:0}.repair-workflow-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.repair-workflow-steps li{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.repair-workflow-steps li:before{counter-increment:step;content:counter(step);color:#4f46e5;background:#eef2ff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.repair-workflow-steps li[data-done=true]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.repair-workflow-steps li[data-done=true]:before{color:#fff;background:#047857}.repair-action-dialog .server-repair-mode{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;display:grid}.repair-action-dialog .server-repair-mode button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.repair-action-dialog .server-repair-mode button[aria-selected=true]{color:#4338ca;background:#eef2ff;border-color:#a5b4fc;font-weight:800}@media (max-width:620px){.repair-detail-summary{flex-wrap:wrap;align-items:flex-start}.repair-detail-summary>[data-slot=badge]{max-width:100%;margin-inline-start:53px}.repair-workflow-entry{grid-template-columns:1fr}.repair-workflow-entry button{width:100%}.repair-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-workflow-steps li{text-align:center;justify-items:center;gap:5px;padding:8px 5px;font-size:10px;display:grid}.repair-print-dialog iframe{height:58vh}}.case-stage-picker{grid-column:1/-1;gap:12px;min-width:0;display:grid}.case-current-stage{background:#f1f5ff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.case-current-stage>span,.case-stage-menu-icon{color:#4f46e5;background:#e0e7ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.case-current-stage>div{gap:3px;display:grid}.case-current-stage small,.case-stage-trigger-label small,.case-stage-menu-item small{color:#64748b;font-size:11px;line-height:1.7}.case-stage-combobox{gap:7px;display:grid}.case-stage-combobox>label{color:#475569;font-size:12px;font-weight:700}.case-stage-trigger{background:#fff;border-radius:14px;justify-content:space-between;width:100%;min-height:58px;padding:8px 12px}.case-stage-trigger-label{text-align:right;align-items:center;gap:10px;min-width:0;display:flex}.case-stage-trigger-label>span{gap:2px;min-width:0;display:grid}.case-stage-trigger-label>svg{color:#2563eb;background:#dbeafe;border-radius:10px;width:36px;height:36px;padding:7px}.case-stage-menu{width:min(430px,var(--radix-dropdown-menu-trigger-width));border-radius:15px;padding:7px}.case-stage-menu-item{border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:9px;display:grid}.case-stage-menu-item>span:nth-child(2){gap:2px;display:grid}.case-stage-menu-item[data-stage=received] .case-stage-menu-icon,.case-stage-combobox[data-stage=received] .case-stage-trigger-label>svg{color:#2563eb;background:#dbeafe}.case-stage-menu-item[data-stage=diagnosing] .case-stage-menu-icon,.case-stage-combobox[data-stage=diagnosing] .case-stage-trigger-label>svg{color:#7c3aed;background:#ede9fe}.case-stage-menu-item[data-stage=open] .case-stage-menu-icon,.case-stage-combobox[data-stage=open] .case-stage-trigger-label>svg{color:#0891b2;background:#cffafe}.case-stage-menu-item[data-stage=in_progress] .case-stage-menu-icon,.case-stage-combobox[data-stage=in_progress] .case-stage-trigger-label>svg{color:#ea580c;background:#ffedd5}.case-stage-menu-item[data-stage=waiting_approval] .case-stage-menu-icon,.case-stage-combobox[data-stage=waiting_approval] .case-stage-trigger-label>svg{color:#db2777;background:#fce7f3}.case-stage-menu-item[data-stage=waiting_parts] .case-stage-menu-icon,.case-stage-combobox[data-stage=waiting_parts] .case-stage-trigger-label>svg{color:#ca8a04;background:#fef9c3}.case-stage-menu-item[data-stage=outsourced] .case-stage-menu-icon,.case-stage-combobox[data-stage=outsourced] .case-stage-trigger-label>svg{color:#9333ea;background:#f3e8ff}.case-stage-menu-item[data-stage=ready] .case-stage-menu-icon,.case-stage-combobox[data-stage=ready] .case-stage-trigger-label>svg{color:#059669;background:#d1fae5}.case-stage-menu-item[data-stage=return_pending] .case-stage-menu-icon,.case-stage-combobox[data-stage=return_pending] .case-stage-trigger-label>svg{color:#e11d48;background:#ffe4e6}.case-stage-menu-item[data-stage=delivered] .case-stage-menu-icon,.case-stage-menu-item[data-stage=settled] .case-stage-menu-icon,.case-stage-combobox[data-stage=delivered] .case-stage-trigger-label>svg,.case-stage-combobox[data-stage=settled] .case-stage-trigger-label>svg{color:#16a34a;background:#dcfce7}.case-stage-check{color:#16a34a}.case-stage-complete{color:#047857;align-items:center;gap:8px;display:flex}.case-service-dialog .case-wide{grid-column:1/-1;min-width:0}.unified-case-dashboard .unified-repair-workspace{box-shadow:none;border:0;margin:0}.case-followup{gap:16px;min-width:0;display:grid}.case-followup .case-followup-form{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.case-followup-form label{gap:7px;min-width:0;font-size:12px;display:grid}.case-followup-form .case-wide{grid-column:1/-1}.case-followup-actions{justify-content:flex-end;display:flex}.case-followup .reference-toolbar button{color:#111827;background:#fff}.case-followup .reference-toolbar{justify-content:flex-end}.case-followup .reference-table-scroll{overflow-x:auto}@media (max-width:620px){.case-followup .case-followup-form{grid-template-columns:minmax(0,1fr)}}.repair-part-source{gap:12px;min-width:0;display:grid}.repair-external-parts{gap:12px;display:grid}.repair-external-row{grid-template-columns:minmax(180px,2fr) minmax(75px,.6fr) minmax(130px,1fr) auto;align-items:end;gap:10px;padding-block:10px;display:grid}.repair-external-row label{gap:6px;min-width:0;font-size:12px;display:grid}.repair-external-row>button{color:#dc2626}.repair-external-parts>button{justify-self:start}@media (max-width:620px){.repair-external-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.repair-external-row>label:first-child{grid-column:1/-1}}[data-slot=dialog-content]:is(.repair-action-dialog,.repair-detail-dialog,.open-case-dialog)>.dialog-header-dismiss{position:absolute;inset:12px auto auto 12px}[data-slot=dialog-content]:is(.repair-action-dialog,.repair-detail-dialog,.open-case-dialog)>[data-slot=dialog-header]{padding-inline-end:88px}.repair-action-dialog .server-repair-mode button{overflow-wrap:normal;word-break:normal;height:auto;min-height:44px}.case-note-compose,.case-expense-form{border:1px solid var(--border);background:var(--card);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:16px;display:grid}.status-filter-menu-trigger{min-width:190px;min-height:42px}.status-filter-selected{text-align:right;align-items:center;gap:9px;display:flex}.status-filter-selected>span{line-height:1.3;display:grid}.status-filter-selected small{color:#64748b;font-size:10px}.status-filter-selected strong{font-size:12px}.status-filter-selected>svg,.status-filter-menu-icon{color:#475569;background:#e2e8f0;border-radius:9px;place-items:center;width:31px;height:31px;padding:6px;display:grid}.status-filter-menu-content{min-width:240px}.status-filter-menu-item{grid-template-columns:auto minmax(0,1fr) auto;padding:8px;display:grid}.status-filter-menu-item[data-tone=blue] .status-filter-menu-icon,.status-filter-selected[data-tone=blue]>svg{color:#2563eb;background:#dbeafe}.status-filter-menu-item[data-tone=green] .status-filter-menu-icon,.status-filter-selected[data-tone=green]>svg{color:#16a34a;background:#dcfce7}.status-filter-menu-item[data-tone=amber] .status-filter-menu-icon,.status-filter-selected[data-tone=amber]>svg{color:#d97706;background:#fef3c7}.status-filter-menu-item[data-tone=violet] .status-filter-menu-icon,.status-filter-selected[data-tone=violet]>svg{color:#7c3aed;background:#ede9fe}.status-filter-menu-item[data-tone=red] .status-filter-menu-icon,.status-filter-selected[data-tone=red]>svg{color:#dc2626;background:#fee2e2}.case-stage-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.case-stage-options button{text-align:right;color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.case-stage-options button>svg{color:#6366f1;flex-shrink:0}.case-stage-options button>span{flex:1;gap:5px;min-width:0;display:grid}.case-stage-options strong{font-size:13px}.case-stage-options small{color:#64748b;font-size:11px;line-height:1.8}.case-stage-options button[aria-checked=true]{background:#eef2ff;border-color:#818cf8;box-shadow:inset 0 0 0 1px #818cf8}.case-stage-options button[data-stage=outsourced]>svg{color:#9333ea}.case-stage-options button[data-stage^=waiting]>svg{color:#d97706}.case-stage-options button[data-stage=delivered]>svg,.case-stage-options button[data-stage=ready]>svg{color:#059669}.case-stage-options button:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.case-stage-options button:disabled{opacity:.5;cursor:not-allowed}.dashboard-open-only .status-pill-filter{display:none}.repair-part-source>h3,.server-sale-picker>h3{color:#334155;align-items:center;gap:8px;margin:0 0 10px;display:flex}.case-note-compose label,.case-expense-form label{gap:7px;display:grid}.case-note-compose label{grid-column:span 2}.case-note-compose small,.case-expense-form small{color:var(--muted-foreground);font-weight:400}.case-notes-toolbar{justify-content:space-between;align-items:center;margin-top:14px;padding:0 2px;display:flex}.case-note-list{gap:10px;margin-top:10px;display:grid}.case-note-card{border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--card) 94%,#ede9fe),var(--card));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 14px;display:grid}.case-note-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.case-note-card time{color:var(--muted-foreground);margin-top:6px;font-size:.78rem;display:block}.case-note-icon{color:#6d28d9;background:#f3e8ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.case-notes-empty{text-align:center;border:1px dashed var(--border);color:var(--muted-foreground);border-radius:14px;margin-top:10px;padding:22px}.case-note-pager{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.case-expense-title{grid-column:1/-1;align-items:center;gap:8px;display:flex}.case-wide{grid-column:span 2}.case-expense-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.case-expense-row-actions{align-items:center;gap:6px;display:flex}@media (max-width:700px){.case-note-compose,.case-expense-form{grid-template-columns:1fr}.case-note-compose label,.case-wide{grid-column:auto}.case-note-compose>button{width:100%}}
