@font-face{font-family:IRANSansX;src:url(/fonts/IRANSans-fanum.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/IRANSans-medium-fanum.woff)format("woff");font-style:normal;font-weight:500 900;font-display:swap}:root{--ui-font:"IRANSansX",Tahoma,Arial,sans-serif;--ui-radius-sm:10px;--ui-radius:14px;--ui-radius-lg:20px;--ui-shadow:0 8px 28px #18223a11;--ui-shadow-float:0 22px 65px #18223a29}html{font-family:var(--ui-font);font-synthesis:weight;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}body{overflow-x:hidden}:root{--font-sans:var(--ui-font)}body,button,input,textarea,select{font-family:var(--ui-font)!important}body{line-height:1.65}button,input,textarea,select{letter-spacing:0}button,a,input,textarea,select,[role=button],[role=tab]{-webkit-tap-highlight-color:transparent}img,svg,canvas,video{max-width:100%}h1,h2,h3,h4,p,small,strong,span,label,legend,th,td,button,a{overflow-wrap:anywhere}small{font-size:clamp(11px,.8em,13px);line-height:1.75}[data-slot=button],button.primary-action{border-radius:var(--ui-radius-sm);white-space:normal;max-width:100%;min-height:42px;padding-block:9px;line-height:1.55}[data-slot=input],input:not([type=checkbox]):not([type=radio]),textarea,select{border-radius:var(--ui-radius-sm);color:#253047;background:#fff;border-color:#d8dfe9;min-width:0;max-width:100%;line-height:1.65}[data-slot=input],input:not([type=checkbox]):not([type=radio]),select{min-height:44px;padding-inline:12px}textarea{resize:vertical;min-height:104px;padding:11px 12px}input::placeholder,textarea::placeholder{color:#929bad;opacity:1}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px;border-color:#6e94e7;outline:3px solid #3e6fdd26}input[type=checkbox],input[type=radio]{accent-color:#315fca;flex:none}label{min-width:0;line-height:1.75}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:flex-start;gap:9px;display:flex}:is(label:has(>input[type=checkbox])>input,label:has(>input[type=radio])>input){margin-top:4px}[role=alert]{color:#a12e41;background:#fff4f5;border:1px solid #f0c8ce;border-radius:12px;padding:11px 13px;line-height:1.8}[role=status]{line-height:1.8}.panel,.metric-card,.repair-card,.service-card,.report-card,.big-account,.data-panel,.account-contracts,.account-contract,.account-login-card{border-radius:var(--ui-radius);min-width:0;box-shadow:var(--ui-shadow);border-color:#e1e6ee}.page-content,.central-workspace,.server-console,.reports-center,.account-portal{min-width:0}.page-heading,.welcome-row,.panel-head,.inventory-sync-head,.server-console-head,.purchase-empty-action,.account-section-title,.settings-intro,.central-section-heading{gap:14px;min-width:0}.page-heading>div,.welcome-row>div,.panel-head>div,.inventory-sync-head>div,.server-console-head>div,.purchase-empty-action>div,.account-section-title>div,.settings-intro>div{min-width:0}.page-heading h1,.page-heading h2,.page-heading h3,.welcome-row h2,.panel-head h3,.server-console-head h1,.inventory-sync-head h2{line-height:1.55}.page-heading p,.welcome-row p,.panel-head p,.server-console-head p,.inventory-sync-head p,.purchase-empty-action p,.settings-intro p{line-height:1.85}.page-heading>div:last-child,.top-actions,.dialog-actions,.server-section-title,.server-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-heading>div:last-child>[data-slot=button],.dialog-actions>[data-slot=button]{flex:0 auto}[data-slot=dialog-content]{width:min(100% - 24px,760px);min-width:0;max-height:calc(100dvh - 24px);box-shadow:var(--ui-shadow-float);overscroll-behavior-y:auto;border-radius:18px;padding:22px;overflow:hidden auto}[data-slot=dialog-header]{padding-inline-start:34px}[data-slot=dialog-title]{line-height:1.65}[data-slot=dialog-description]{line-height:1.9}[data-slot=dialog-footer]{flex-wrap:wrap}[data-slot=dialog-footer]>[data-slot=button]{min-width:112px}[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content]{max-width:calc(100vw - 20px)}[data-slot=select-item],[data-slot=dropdown-menu-item]{white-space:normal;min-height:38px;line-height:1.65}[data-slot=tabs-list],.section-tabs,.subtabs{overscroll-behavior-inline:auto;scrollbar-width:thin;max-width:100%;overflow:auto hidden}[data-slot=tabs-trigger]{white-space:normal;flex:none;height:auto;min-height:40px;padding-block:8px;line-height:1.55}.table-wrap,.server-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.table-wrap table,.server-table table{min-width:max(680px,100%);margin:0}th,td{vertical-align:middle;line-height:1.75}th{color:#5f6b80;font-weight:600}td{color:#515e74}td [data-slot=button]{min-height:36px;padding:7px 10px}.form-grid,.server-form,.financial-account-form,.financial-entry-form,.subscription-form,.reports-filter,.module-finance-filters,.form-grid>*,.server-form>*,.financial-account-form>*,.financial-entry-form>*,.reports-filter>*,.module-finance-filters>*{min-width:0}fieldset{border:0;min-width:0;margin:0;padding:0}pre,code{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.sidebar{overflow:hidden}.sidebar nav{scrollbar-width:thin;padding-inline:2px}.nav-item,.central-accounting-shell .sidebar nav>button,.central-technical-link{white-space:normal;height:auto;min-height:46px;line-height:1.65}.nav-item svg,.central-accounting-shell .sidebar nav>button svg,.central-technical-link svg{flex:none}.sidebar-user,.sidebar-user>div{min-width:0}.sidebar-user strong,.sidebar-user span,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar{gap:16px}.title-wrap,.title-wrap>div{min-width:0}.title-wrap h1,.title-wrap p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-box{max-width:min(300px,34vw)}@media (min-width:821px){.workspace-navigation{flex-wrap:wrap;overflow-x:visible}.workspace-navigation-group{max-width:100%}.workspace-navigation-items{flex-wrap:wrap;max-width:100%}}.central-login{isolation:isolate;background:radial-gradient(circle at 12% 10%,#315ce82e 0,#0000 29rem),radial-gradient(circle at 90% 88%,#ef6f5c24 0,#0000 25rem),linear-gradient(145deg,#f8f6f1,#f3f6fb);min-height:100dvh;padding:24px;position:relative}.central-login:before{content:"";z-index:-1;background-image:linear-gradient(#2a3c3709 1px,#0000 1px),linear-gradient(90deg,#2a3c3709 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.central-login-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #d6dcd6e6;border-radius:26px;width:min(460px,100%);padding:30px;box-shadow:0 28px 80px #16252229}.central-login-brand{border-bottom:1px solid #e8ebe5;align-items:center;gap:12px;padding-bottom:18px;display:flex}.central-login-brand>span{color:#fff;background:linear-gradient(135deg,#315ce8,#2346b5);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font:800 13px/1 Arial,sans-serif;display:grid;box-shadow:0 10px 24px #315ce840}.central-login-brand>div{min-width:0}.central-login-brand strong,.central-login-brand small{display:block}.central-login-brand strong{color:#22352f;letter-spacing:.04em;font:800 16px/1.4 Arial,sans-serif}.central-login-brand small{color:#74817d;margin-top:4px;font-size:11px}.central-login-intro{min-width:0}.central-login-intro>small{color:#3157c8;background:#e9f0ff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.central-login-card h1{margin:0;font-size:1.55rem;line-height:1.6}.central-login-intro h1{color:#20342e;margin-top:10px}.central-login-intro p{color:#687873;margin:3px 0 0;font-size:12px;line-height:1.9}.central-login-card form{gap:9px;display:grid}.central-login-card form>[data-slot=button]{min-height:46px;margin-top:6px}.central-login-card select{width:100%}.central-login-footer{color:#71807b;border-top:1px solid #e8ebe5;align-items:flex-start;gap:8px;padding-top:15px;font-size:10px;line-height:1.9;display:flex}.central-login-footer>span{background:#15825d;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 5px #15825d1c}@media (max-width:1100px){.page-content{padding:22px 20px 44px}.topbar{padding-inline:20px}}@media (max-width:760px){body{font-size:15px}.main-area,.page-content,.page-content>*,.central-workspace,.workspace-view,.workspace-view>*{min-width:0;max-width:100%}.page-content{overflow-x:hidden}input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}.page-content{padding:18px 14px max(36px,env(safe-area-inset-bottom))}.sidebar{height:100dvh;padding-bottom:max(18px,env(safe-area-inset-bottom))}.topbar{height:auto;min-height:68px;padding:11px 14px}.title-wrap{flex:1;align-items:flex-start;min-width:0}.title-wrap>div{flex:1;min-width:0}.title-wrap h1{white-space:normal;text-overflow:clip;max-width:190px;line-height:1.45;overflow:visible}.top-actions{flex:none}.search-box{display:none}.top-actions{gap:7px}.page-heading,.welcome-row,.panel-head,.inventory-sync-head,.purchase-empty-action,.account-section-title,.settings-intro{flex-direction:column;align-items:stretch}.page-heading>div:last-child,.dialog-actions,.server-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.page-heading>div:last-child>[data-slot=button],.dialog-actions>[data-slot=button],.server-toolbar-actions>[data-slot=button]{width:100%;min-width:0}.form-grid,.server-form,.financial-account-form,.financial-entry-form,.subscription-form,.reports-filter,.module-finance-filters{grid-template-columns:minmax(0,1fr)!important}.form-grid>*,.server-form>*,.financial-account-form>*,.financial-entry-form>*,.subscription-form>*,.reports-filter>*,.module-finance-filters>*{grid-column:auto!important}.metrics-grid,.server-kpis,.account-summary,.financial-report-summary,.module-finance-summary,.contact-summary,.customer-profile-summary,.customer-invoice-summary,.inventory-alert-summary,.inventory-summary-grid,.inventory-sync-summary,.sales-summary-grid,.purchase-summary-grid,.repair-summary,.service-summary,.treasury-summary,.settlement-summary,.report-kpis,.dashboard-status-grid,.installment-kpis,.subscription-kpis,.staff-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-grid,.bottom-grid,.server-grid,.server-data-grid,.server-operational-grid,.module-finance-details,.reports-grid,.product-form,.product-fields,.inventory-workspace,.inventory-taxonomy-layout,.inventory-taxonomy-layout .taxonomy-grid,.purchase-line,.purchase-meta,.supplier-card-grid,.contact-form,.customer-command-grid,.customer-profile-fields,.customer-profile-inline-form,.customer-profile-inline-form.address,.customer-profile-inline-form.bank,.repair-board,.repair-cards,.account-cards,.repair-command-grid,.repair-costs,.repair-final-fields,.repair-finalization-body,.repair-form-grid,.repair-invoice-review,.repair-issued-grid,.repair-meta,.repair-part-row,.repair-workflow-steps,.service-layout,.service-grid,.software-service-grid,.service-order-list,.service-form-grid,.treasury-layout,.treasury-form,.settlement-controls,.reports-main-grid,.reports-lower-grid,.report-account-grid,.dashboard-editor-layout,.shortcut-editor-row,.message-center-grid,.subscription-forms,.installment-forms,.installment-contract-form,.installment-guarantee,.installment-preview,.accounting-installment-summary{grid-template-columns:minmax(0,1fr)!important}[data-slot=dialog-content]{padding:18px}[data-slot=dialog-footer]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-slot=dialog-footer]>[data-slot=button]{width:100%;min-width:0}.account-portal{padding:14px}.workspace-navigation{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;padding:8px;display:grid!important;overflow:visible!important}.workspace-navigation-group{grid-template-columns:minmax(0,1fr);gap:7px;width:100%;min-width:0;max-width:100%;padding:7px;display:grid!important}.workspace-navigation-label{white-space:normal;padding:2px 7px}.workspace-navigation-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid!important}.workspace-navigation button{white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;width:100%;min-width:0;padding:9px 10px!important}.workspace-navigation button svg{flex:none}[data-slot=tabs-list],.section-tabs,.subtabs{flex-wrap:wrap;overflow:visible;height:auto!important;display:flex!important}[data-slot=tabs-trigger]{flex:calc(50% - 6px);justify-content:center;min-width:0}.welcome-row.dashboard-welcome>[data-slot=button]{width:100%}.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-action-card{flex-direction:column;align-items:flex-start;min-width:0;padding:15px}.dashboard-action-card>div{width:100%}.dashboard-action-card>svg{display:none}.dashboard-status-card small,.dashboard-status-card strong{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.page-heading{overflow:visible!important}.page-heading:after{display:none}.page-heading>*{min-width:0;max-width:100%}}@media (max-width:520px){.central-login{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));align-items:center}.central-login-card{border-radius:20px;gap:15px;padding:20px 16px}.central-login-card h1{font-size:1.3rem}.central-login-brand>span{border-radius:13px;width:44px;height:44px}.central-login-brand small{white-space:normal}.brand{padding-bottom:16px}.title-wrap h1{font-size:16px}.title-wrap p{font-size:11px}.icon-button{width:38px;height:38px}.page-heading>div:last-child,.dialog-actions,.server-toolbar-actions,[data-slot=dialog-footer]{grid-template-columns:minmax(0,1fr)}.metrics-grid,.server-kpis,.account-summary,.financial-report-summary,.module-finance-summary,.contact-summary,.customer-profile-summary,.customer-invoice-summary,.inventory-alert-summary,.inventory-summary-grid,.inventory-sync-summary,.sales-summary-grid,.purchase-summary-grid,.repair-summary,.service-summary,.treasury-summary,.settlement-summary,.report-kpis,.dashboard-status-grid,.installment-kpis,.subscription-kpis,.staff-summary{grid-template-columns:minmax(0,1fr)!important}.metric-card,.panel,.repair-card,.service-card,.report-card,.big-account{border-radius:13px}.panel{padding:14px}[data-slot=dialog-content]{border-radius:15px;width:calc(100% - 12px);max-height:calc(100dvh - 12px);padding:16px}[data-slot=dialog-header]{padding-inline-start:30px}[data-slot=tabs-list]{justify-content:flex-start}.quick-grid,.server-quick-nav{grid-template-columns:minmax(0,1fr)!important}.workspace-navigation-items{grid-template-columns:minmax(0,1fr)}[data-slot=tabs-trigger]{flex-basis:100%}.dashboard-action-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-action-card{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:0;display:grid}.dashboard-action-card>span{border-radius:13px;width:46px;height:46px}.dashboard-action-card>div{width:auto}.account-contract{margin:8px;padding:12px}.account-contract-meta,.account-schedules{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.restored-account-bars{justify-content:flex-start;gap:20px;padding-bottom:8px;overflow-x:auto}.restored-account-bars>div{flex:1;min-width:90px}.restored-account-bars .account-bar-value{overflow-wrap:anywhere;font-size:12px}.restored-account-bars .account-bar-track{min-height:150px}.restored-account-bars>div>strong{white-space:normal;line-height:1.7}.central-restored-repairs{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;margin-top:20px}.central-restored-repairs .repair-ticket{min-width:0}.central-restored-repairs .repair-ticket header{flex-wrap:wrap;gap:10px}.central-restored-repairs .repair-customer{justify-content:flex-start;gap:8px}.central-restored-repairs .repair-meta>span{min-width:0;max-width:100%}.central-restored-repairs .repair-meta small{align-items:center;gap:5px;display:flex}.central-restored-repairs .repair-ticket footer{flex-wrap:wrap;gap:8px}.central-restored-repairs .repair-ticket footer button{flex:1;min-height:44px}@media (max-width:760px){.central-restored-repairs .repair-meta b{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.7}.central-restored-repairs .repair-ticket footer>*{flex:100%;width:100%;min-width:0;max-width:100%}.central-restored-repairs .repair-ticket footer [data-slot=button]{white-space:normal;width:100%}}.central-restored-repairs .repair-finance>div{flex-wrap:wrap;gap:8px}.central-repairs-empty{text-align:center;border:1px dashed #d3dee8;border-radius:14px;grid-column:1/-1;padding:24px}@media (max-width:760px){.restored-report-charts{grid-template-columns:minmax(0,1fr)}.restored-report-charts .cashflow-chart{flex-wrap:wrap;gap:20px}.restored-report-charts .chart-legend{width:100%;min-width:0}.central-restored-repairs{grid-template-columns:minmax(0,1fr)}}.daily-action-grid{gap:18px}.daily-action-grid .dashboard-action-card{--tile-surface:#edf7f3;--tile-surface-2:#dfeee8;--tile-border:#c8ded5;--tile-accent:#4f8978;--tile-ink:#285448;isolation:isolate;border:1px solid var(--tile-border);min-height:152px;color:var(--tile-ink);background:radial-gradient(ellipse at 10% 0%,#ffffffd6,transparent 68%),linear-gradient(135deg,var(--tile-surface),var(--tile-surface-2));box-shadow:0 3px 0 color-mix(in srgb,var(--tile-border) 45%,transparent),0 9px 22px #29435f0d,inset 0 1px 0 #fff;text-align:right;border-inline-start-width:1px;border-radius:22px;grid-template-columns:64px minmax(0,1fr) 32px;align-items:center;gap:16px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.daily-action-grid .dashboard-action-card.amber{--tile-surface:#faf5e9;--tile-surface-2:#eee3ca;--tile-border:#e3d5b7;--tile-accent:#96753c;--tile-ink:#644f28}.daily-action-grid .dashboard-action-card.violet{--tile-surface:#eef5fb;--tile-surface-2:#dce9f4;--tile-border:#cadcea;--tile-accent:#557fa2;--tile-ink:#365a78}.daily-action-grid .dashboard-action-card.teal{--tile-surface:#f3f0f8;--tile-surface-2:#e5dff0;--tile-border:#d7cee6;--tile-accent:#786798;--tile-ink:#51466b}.daily-action-grid .dashboard-action-card.rose{--tile-surface:#faf0f2;--tile-surface-2:#f0dde2;--tile-border:#e4cbd2;--tile-accent:#9b6573;--tile-ink:#704653}.daily-action-grid .dashboard-action-card.cyan{--tile-surface:#edf7f8;--tile-surface-2:#dcecef;--tile-border:#c8dde1;--tile-accent:#4d8188;--tile-ink:#315c63}.daily-action-grid .dashboard-action-card:before{content:"";border:1px solid color-mix(in srgb,var(--tile-accent) 14%,transparent);width:200px;height:200px;box-shadow:0 0 0 28px color-mix(in srgb,var(--tile-accent) 6%,transparent),0 0 0 56px color-mix(in srgb,var(--tile-accent) 4%,transparent);pointer-events:none;z-index:0;border-radius:50%;position:absolute;top:-95px;left:-75px}.daily-action-grid .dashboard-action-card:after{content:"";background:linear-gradient(90deg,transparent,var(--tile-accent),transparent);opacity:.24;pointer-events:none;height:2px;position:absolute;inset:auto 24px 0}.daily-action-grid .dashboard-action-card>span{z-index:1;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--tile-surface-2) 72%,white));width:64px;min-width:0;height:64px;min-height:0;color:var(--tile-accent);border:1px solid #ffffffc7;border-radius:18px;flex-shrink:0;place-items:center;display:grid;position:relative;box-shadow:0 3px 8px #29435f12,inset 0 1px #fff}.daily-action-grid .dashboard-action-card>span svg{stroke-width:1.8px;filter:drop-shadow(0 2px 2px #00000018);width:30px;height:30px}.daily-action-grid .dashboard-action-card>div{z-index:1;width:auto;min-width:0;position:relative}.daily-action-grid .dashboard-action-card>div>strong{color:var(--tile-ink);overflow-wrap:anywhere;text-wrap:balance;font-size:17px;font-weight:700;line-height:1.9;display:block}.daily-action-grid .dashboard-action-card>svg{z-index:1;color:var(--tile-accent);background:#ffffff7a;border:1px solid #ffffffb8;border-radius:50%;width:30px;height:30px;padding:6px;display:block;position:relative}.daily-action-grid .dashboard-action-card:focus-visible{outline:3px solid var(--tile-accent);outline-offset:4px}@media (hover:hover){.daily-action-grid .dashboard-action-card:hover{box-shadow:0 4px 0 color-mix(in srgb,var(--tile-border) 38%,transparent),0 13px 26px #29435f15,inset 0 1px 0 #fff;border-color:color-mix(in srgb,var(--tile-accent) 42%,white);transform:translateY(-3px)}}.daily-action-grid .dashboard-action-card:active{transform:scale(.985)}@media (max-width:1100px){.daily-action-grid .dashboard-action-card{grid-template-columns:52px minmax(0,1fr) 28px;gap:12px;padding:20px}.daily-action-grid .dashboard-action-card>span{width:52px;height:52px}.daily-action-grid .dashboard-action-card>div>strong{font-size:15px}}@media (max-width:760px){.daily-action-grid{gap:12px}.daily-action-grid .dashboard-action-card{border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:126px;padding:18px 14px}.daily-action-grid .dashboard-action-card>span{width:48px;height:48px}.daily-action-grid .dashboard-action-card>svg{display:none}.daily-action-grid .dashboard-action-card>div>strong{font-size:14px}}@media (max-width:520px){.daily-action-grid .dashboard-action-card{grid-template-columns:52px minmax(0,1fr) 28px;gap:14px;min-height:98px;padding:18px}.daily-action-grid .dashboard-action-card>span{width:52px;height:52px}.daily-action-grid .dashboard-action-card>svg{width:28px;height:28px;display:block}.daily-action-grid .dashboard-action-card>div>strong{font-size:16px}}@media (min-width:761px){.daily-action-grid .dashboard-action-card{grid-template-rows:56px auto;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:22px 12px;min-height:176px;padding:24px}.daily-action-grid .dashboard-action-card>span{border-radius:17px;grid-area:1/1;width:56px;height:56px}.daily-action-grid .dashboard-action-card>div{grid-area:2/1;align-self:center}.daily-action-grid .dashboard-action-card>svg{grid-area:2/2}.daily-action-grid .dashboard-action-card>div>strong{font-size:17px;line-height:1.7}.daily-action-grid .dashboard-action-card:before{width:240px;height:240px;top:-115px;left:-100px}}@media (min-width:521px) and (max-width:760px){.daily-action-grid .dashboard-action-card{grid-template-rows:48px auto;grid-template-columns:minmax(0,1fr);gap:16px;min-height:156px;padding:20px}.daily-action-grid .dashboard-action-card>div>strong{font-size:15px;line-height:1.7}}@media (max-width:520px){.daily-action-grid{gap:14px}.daily-action-grid .dashboard-action-card{border-radius:20px;min-height:100px;box-shadow:0 4px 10px #152a4212,inset 0 1px #ffffff25}.daily-action-grid .dashboard-action-card>span{border-radius:16px}.daily-action-grid .dashboard-action-card>div>strong{text-wrap:initial;line-height:1.8}}@media (prefers-reduced-motion:reduce){.daily-action-grid .dashboard-action-card{transition:none}.daily-action-grid .dashboard-action-card:hover,.daily-action-grid .dashboard-action-card:active{transform:none}}.sale-dialog .sale-meta,.purchase-dialog .purchase-meta{background:#f6f9ff;border:1px solid #becde1;border-radius:12px;gap:16px;padding:16px}.sale-dialog .sale-meta>div,.purchase-dialog .purchase-meta>div{min-width:0;padding:4px 0}.sale-dialog .sale-meta label,.purchase-dialog .purchase-meta label,.sale-dialog .sale-line label,.purchase-dialog .purchase-line label{color:#314761;margin-bottom:8px;font-weight:700}.sale-dialog .sale-lines,.purchase-dialog .purchase-lines{border:1px solid #b7c9df}.sale-dialog .sale-lines-head,.purchase-dialog .purchase-lines-head{background:#eaf1fc;border-bottom:1px solid #b7c9df;padding:14px}.sale-dialog .sale-line,.purchase-dialog .purchase-line{border-bottom:1px solid #cdd9e8;gap:12px;padding:16px}.sale-dialog .sale-line:nth-child(odd),.purchase-dialog .purchase-line:nth-child(odd){background:#f8fafc}.sale-dialog .sale-line>div+div,.purchase-dialog .purchase-line>div+div{border-inline-start:1px solid #dce4ee;min-width:0;padding-inline-start:10px}.sale-dialog .combined-service-lines{border-color:#c9b6e4}.sale-dialog .combined-service-lines .sale-lines-head{background:#f3edfc;border-color:#c9b6e4}.invoice-payment-box{border:1px solid #afd6c9;background:#f0faf5;border-inline-start:4px solid #16836b;border-radius:12px;margin-top:14px;padding:16px}.invoice-payment-box>label{margin-bottom:8px;font-weight:700;display:block}.sale-dialog .sale-totals{background:#f1faf5;border:1px solid #accdbf;border-radius:12px;padding:16px}.sale-dialog .sale-totals>span{border-bottom:1px solid #d3e4dc;padding-block:8px}.sale-dialog .sale-totals>strong{color:#125b47;border-top:2px solid #9fc5b3;margin-top:8px;padding-top:12px}.sale-dialog .dialog-actions,.purchase-dialog .dialog-actions{border-top:1px solid #bdcbdc;margin-top:16px;padding-top:16px}@media (max-width:760px){.sale-dialog .sale-meta,.purchase-dialog .purchase-meta{gap:10px;padding:12px}.sale-dialog .sale-line>div+div,.purchase-dialog .purchase-line>div+div{border-inline-start:0;padding-inline-start:0}.sale-dialog .sale-line,.purchase-dialog .purchase-line{border-bottom:2px solid #cbd7e5;padding:14px 10px}.daily-action-grid .dashboard-action-card>span{min-width:46px;min-height:46px}}[data-slot=dialog-content][data-dashboard-drawer=true]{overscroll-behavior:contain;width:min(960px,94vw);max-width:94vw;height:100dvh;max-height:100dvh;padding:28px 28px max(28px,env(safe-area-inset-bottom));border-radius:24px 0 0 24px;align-content:start;margin:0;animation:.3s cubic-bezier(.22,1,.36,1) both dashboard-drawer-in;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:none;box-shadow:-20px 0 70px #13264226}[data-slot=dialog-content][data-dashboard-drawer=true][data-state=closed]{pointer-events:none;animation:.2s ease-in both dashboard-drawer-out}[data-dashboard-drawer=true]>[data-slot=dialog-header]{padding-inline-end:40px;border-bottom:1px solid #dce4ee;padding-bottom:18px}.dashboard-drawer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation-duration:.2s}@keyframes dashboard-drawer-in{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes dashboard-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes dashboard-bottom-in{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-bottom-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.daily-action-grid .dashboard-action-card>span,.daily-action-grid .dashboard-action-card>svg{transition:transform .22s,box-shadow .22s}@media (hover:hover){.daily-action-grid .dashboard-action-card:hover>span{transform:translateY(-2px)rotate(-3deg);box-shadow:0 8px 20px #00000026}.daily-action-grid .dashboard-action-card:hover>svg{transform:translate(-3px)}}@media (max-width:760px){[data-slot=dialog-content][data-dashboard-drawer=true]{width:100%;max-width:100%;height:94dvh;max-height:94dvh;padding:24px 16px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation-name:dashboard-bottom-in;inset:auto 0 0}[data-slot=dialog-content][data-dashboard-drawer=true][data-state=closed]{animation-name:dashboard-bottom-out}}@media (prefers-reduced-motion:reduce){[data-slot=dialog-content][data-dashboard-drawer=true],.dashboard-drawer-overlay{animation-duration:.01ms}.daily-action-grid .dashboard-action-card>span,.daily-action-grid .dashboard-action-card>svg{transition:none;transform:none!important}}[data-slot=dialog-content][data-dashboard-drawer=true]{-webkit-overflow-scrolling:touch;grid-template-columns:minmax(0,1fr);scroll-padding-block:72px 24px;overflow-x:hidden}[data-dashboard-drawer=true]>*{min-width:0;max-width:100%}[data-dashboard-drawer=true]>[data-slot=dialog-close]{opacity:1;z-index:2;background:#f0f3f8;place-items:center;width:44px;height:44px;display:grid;top:10px;left:10px}[data-dashboard-drawer=true]>[data-slot=dialog-header]{padding-inline:0 48px}@media (max-width:760px){[data-slot=dialog-content][data-dashboard-drawer=true]{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-radius:0;inset:0}[data-dashboard-drawer=true] input,[data-dashboard-drawer=true] select,[data-dashboard-drawer=true] textarea{font-size:16px}[data-dashboard-drawer=true]>[data-slot=dialog-close]{top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left))}}.dashboard-overview{direction:rtl;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.25fr) minmax(270px,1fr);gap:14px 20px;margin-bottom:24px;display:grid;position:relative}.dashboard-time-tile{text-align:center;background:linear-gradient(145deg,#fff,#edf3fc);border:1px solid #dbe4f0;border-radius:22px;flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:center;min-width:0;padding:26px 20px;display:flex;box-shadow:0 8px 24px #1e3e6b08}.dashboard-time-tile>small{color:#657791;font-size:12px}.dashboard-time-tile>time{font-variant-numeric:tabular-nums;color:#193859;white-space:nowrap;letter-spacing:1px;margin:6px 0 12px;font-size:clamp(36px,4.3vw,64px);font-weight:700;line-height:1.4;display:block}.dashboard-date-lines{color:#405674;border-top:1px solid #d9e3f0;gap:6px;width:100%;padding-top:12px;font-size:14px;display:grid}.dashboard-date-lines [lang=en]{color:#758299;font-family:Arial,sans-serif;font-size:13px}.dashboard-alert-tile{text-align:right;color:#203e64;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:20px;grid-column:1;grid-template-columns:54px minmax(0,1fr) 22px;align-items:center;gap:18px;min-height:110px;padding:22px;transition:transform .2s,box-shadow .2s;display:grid}.dashboard-alert-tile.orders{background:linear-gradient(110deg,#fff,#eef5ff);grid-row:1}.dashboard-alert-tile.finance{color:#78501f;background:linear-gradient(110deg,#fff,#fff6eb);border-color:#efdfc9;grid-row:2}.overview-icon{color:#285cac;background:#dceafe;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;position:relative}.overview-icon>b{color:#fff;background:#c33550;border:2px solid #fff;border-radius:20px;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:12px;display:grid;position:absolute;top:-8px;right:-8px}.dashboard-alert-tile strong,.dashboard-alert-tile small{display:block}.dashboard-alert-tile strong{font-size:17px;line-height:1.8}.dashboard-alert-tile small{color:#67788d;margin-top:5px;font-size:12px;line-height:1.9}.dashboard-alert-tile:focus-visible{outline-offset:3px;outline:3px solid #3876ce}.has-alert .overview-icon{animation:2s ease-in-out 3 order-attention}.dashboard-order-announcement{color:#226342;background:#edf7f0;border:1px solid #b9d9c4;border-radius:12px;grid-column:1/-1;margin:0;padding:12px 18px}.dashboard-new-orders{gap:10px;max-height:50dvh;display:grid;overflow:auto}.dashboard-new-orders article{border:1px solid #dce5f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px;display:flex}.dashboard-new-orders span{direction:ltr}@keyframes order-attention{50%{box-shadow:0 0 0 7px #5485d31a}}@media (hover:hover){.dashboard-alert-tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px #203d6810}}@media (max-width:760px){.dashboard-overview{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.dashboard-time-tile{grid-area:1/1/auto/-1;padding:20px}.dashboard-time-tile>time{font-size:52px}.dashboard-alert-tile.orders{grid-area:2/1}.dashboard-alert-tile.finance{grid-area:2/2}.dashboard-alert-tile{border-radius:15px;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:6px 8px;min-width:0;min-height:96px;padding:12px}.dashboard-alert-tile .overview-icon{border-radius:10px;grid-area:1/1;width:32px;height:32px}.dashboard-alert-tile .overview-icon>svg{width:18px;height:18px}.dashboard-alert-tile .overview-icon>b{min-width:20px;height:20px;padding:0 3px;font-size:10px;top:-7px;right:-6px}.dashboard-alert-tile>span:nth-child(2){display:contents}.dashboard-alert-tile strong{grid-area:1/2;min-width:0;font-size:13px;line-height:1.7}.dashboard-alert-tile small{grid-area:2/1/auto/-1;min-width:0;margin:0;font-size:11px;line-height:1.7}.dashboard-alert-tile>svg{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-alert-tile,.has-alert .overview-icon{transition:none;animation:none;transform:none}}.dashboard-time-tile,.dashboard-alert-tile{box-shadow:0 3px #cbd6e333,0 9px 22px #29435f0d,inset 0 1px #fff,inset 0 -1px #ffffff80}.dashboard-time-tile{background:radial-gradient(at 15% 0,#ffffffd9,#0000 65%),linear-gradient(135deg,#edf1fa,#e6edf6 55%,#f1f5fa);border-color:#d4dce9}.dashboard-time-tile>time{color:#344765;text-shadow:0 2px #fff}.dashboard-time-tile>small{color:#5a6982}.dashboard-date-lines{color:#465975;border-top-color:#cdd7e5;box-shadow:inset 0 1px #ffffffa6}.dashboard-date-lines [lang=en]{color:#5d6e83}.dashboard-alert-tile.orders{color:#2e5756;background:radial-gradient(at 0 0,#ffffffc9,#0000 70%),linear-gradient(125deg,#f0f7f5,#dfede9);border-color:#cbdedc}.dashboard-alert-tile.finance{color:#725344;background:radial-gradient(at 0 0,#ffffffc9,#0000 70%),linear-gradient(125deg,#faf5ef,#eee2d7);border-color:#e1d6ce}.dashboard-alert-tile .overview-icon{border:1px solid #ffffffbf;box-shadow:0 3px 7px #29435f12,inset 0 1px #fff,inset 0 -2px 2px #29435f08}.orders .overview-icon{color:#396d63;background:linear-gradient(145deg,#f9fffd,#cfe3de)}.finance .overview-icon{color:#886647;background:linear-gradient(145deg,#fffcf7,#e8d7c6)}.dashboard-alert-tile small{color:#536a69}.dashboard-alert-tile.finance small{color:#786558}.overview-icon>b{background:#ac4057;box-shadow:0 2px 4px #78223620}.dashboard-alert-tile.has-alert{border-color:#8bb9ac}@media (hover:hover){.dashboard-alert-tile:hover{box-shadow:0 4px #cbd6e326,0 12px 26px #29435f16,inset 0 1px #fff}}.dashboard-alert-tile:active{transform:translateY(1px);box-shadow:0 1px 3px #29435f12,inset 0 2px 4px #29435f0a}@media (prefers-reduced-motion:reduce){.dashboard-alert-tile:active{transform:none}}.daily-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.daily-action-grid .shortcut-sale,.daily-action-grid .shortcut-cases{grid-column:1/-1}.daily-action-grid .shortcut-repair{grid-column:1}.daily-action-grid .shortcut-software{grid-column:2}.daily-action-grid .dashboard-action-card.cases{--tile-surface:#f0f2f8;--tile-surface-2:#dfe4ef;--tile-border:#cfd6e4;--tile-accent:#647695;--tile-ink:#465671}.open-case-dialog[data-slot=dialog-content]{width:min(1160px,100% - 24px);max-width:1160px}.case-board-filters,.case-work-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.case-work-form{background:#f6f9fc;border:1px solid #d7e1ec;border-radius:16px;padding:18px}.case-work-form label{gap:7px;display:grid}.case-work-form textarea{width:100%}.case-wide{grid-column:1/-1}.open-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.open-case-card{text-align:right;color:#334155;cursor:pointer;background:linear-gradient(145deg,#fff,#faf7f0);border:1px solid #ded8ca;border-top:4px solid #a47b3d;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex;box-shadow:0 5px 18px #1d324c09}.open-case-card.service{background:linear-gradient(145deg,#fff,#eff5fa);border-color:#537ba2 #cedce9 #cedce9}.open-case-card header,.open-case-card footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.open-case-card header span{background:#fffa;border-radius:8px;margin-inline-start:auto;padding:4px 8px;font-size:12px}.open-case-card>strong{font-size:18px}.open-case-card p{margin:0;line-height:1.9}.open-case-card footer{color:#65758a;border-top:1px solid #dce3eb;margin-top:auto;padding-top:12px;font-size:12px}.open-case-card:focus-visible{outline-offset:3px;outline:3px solid #537ba2}.case-summary{background:#f1f5fa;border:1px solid #d4deeb;border-radius:16px;padding:18px}.case-timeline article{background:#f7f9fc;border-inline-start:3px solid #537ba2;border-radius:10px;margin:10px 0;padding:14px}.case-timeline small{color:#64748b;display:block}.case-timeline p{margin:8px 0}@media (max-width:760px){.daily-action-grid .shortcut-repair,.daily-action-grid .shortcut-software{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:106px;padding:16px 12px}.daily-action-grid .shortcut-repair>span,.daily-action-grid .shortcut-software>span{width:40px;min-width:40px;height:40px;min-height:40px}.daily-action-grid .shortcut-repair>span svg,.daily-action-grid .shortcut-software>span svg{width:23px;height:23px}.daily-action-grid .shortcut-repair>div>strong,.daily-action-grid .shortcut-software>div>strong{font-size:13px}.daily-action-grid .shortcut-repair>svg,.daily-action-grid .shortcut-software>svg{display:none}.daily-action-grid .dashboard-action-card:not(.shortcut-repair):not(.shortcut-software){grid-column:1/-1}.open-case-grid,.case-work-form,.case-board-filters{grid-template-columns:minmax(0,1fr)}.open-case-card{padding:16px}.open-case-dialog[data-slot=dialog-content]{width:calc(100% - 12px)}}@media (min-width:761px){.daily-action-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.daily-action-grid .dashboard-action-card{border-radius:18px;grid-column:auto;grid-template-rows:46px auto;grid-template-columns:minmax(0,1fr) 26px;gap:16px 8px;min-height:150px;padding:18px}.daily-action-grid .dashboard-action-card>span{border-radius:14px;width:46px;height:46px}.daily-action-grid .dashboard-action-card>span svg{width:25px;height:25px}.daily-action-grid .dashboard-action-card>div>strong{font-size:15px;line-height:1.8}.daily-action-grid .dashboard-action-card>svg{width:26px;height:26px;padding:5px}}@media (min-width:1400px){.daily-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.categorized-form{border:0;min-width:0;margin:0;padding:0;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.form-category{--category-surface:#f4f8fc;--category-border:#cfdeed;--category-accent:#6487aa;border:1px solid var(--category-border);border-inline-start:4px solid var(--category-accent);background:linear-gradient(135deg,#fff,var(--category-surface));border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 3px 10px #273f5c08}.form-category>header{border-bottom:1px solid color-mix(in srgb,var(--category-border) 72%,white);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;margin:-3px -2px 2px;padding:0 2px 11px;display:flex}.form-category>header strong{color:#2e435b;font-size:14px}.form-category>header small{color:#75869a;text-align:left;font-size:11px}.form-category>label,.form-category>div{min-width:0;margin:0!important}.form-category>label{align-content:start;gap:7px;display:grid!important}.form-category-wide,.form-category>.server-wide{grid-column:1/-1}.form-category.category-party{--category-surface:#f2f7fc;--category-border:#cbdceb;--category-accent:#6688a8}.form-category.category-device{--category-surface:#f3f6f9;--category-border:#d2dce5;--category-accent:#75889b}.form-category.category-service{--category-surface:#faf7ee;--category-border:#e8ddc4;--category-accent:#a1844e}.form-category.category-accessories{--category-surface:#f5f8f2;--category-border:#d4e0cc;--category-accent:#708c5f}.form-category.category-amounts{--category-surface:#f1f8f5;--category-border:#cce1d7;--category-accent:#5f8d78}.form-category.category-costs{--category-surface:#faf3f4;--category-border:#e8d2d7;--category-accent:#9a6f79}.form-category.category-device-stay{--category-surface:#f5f7fb;--category-border:#d3dceb;--category-accent:#647ca0}.form-category.category-confirmation{--category-surface:#f6f3fa;--category-border:#ddd3e8;--category-accent:#7d6d98}.software-preset-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.software-preset-grid button{color:#4a5260;text-align:right;cursor:pointer;background:#fffdf8;border:1px solid #d8d0bd;border-radius:12px;gap:5px;min-width:0;padding:13px;display:grid}.software-preset-grid button small{color:#7b7465;line-height:1.7}.software-preset-grid button.active{background:#f5edda;border-color:#9c814e;box-shadow:0 0 0 2px #d8c79b55}.service-stay-toggle{background:#ffffffa8;border:1px dashed #becbe0;border-radius:12px;grid-column:1/-1;padding:12px;align-items:flex-start!important;gap:10px!important;display:flex!important}.service-stay-toggle input{margin-top:5px}.service-stay-toggle span{gap:4px;display:grid}.service-stay-toggle small{color:#64748b;line-height:1.8}.repair-condition-control{background:#ffffffb8;border:1px solid #d6dfe9;border-radius:12px;gap:9px;padding:12px 14px;display:grid}.repair-condition-control>div:first-child,.repair-range-labels{justify-content:space-between;gap:12px;display:flex}.repair-condition-control output{color:#3b6284;font-weight:750}.repair-condition-control input[type=range]{accent-color:#4d789b;width:100%}.repair-range-labels{color:#718096;font-size:11px}.repair-segment-group{gap:8px;display:grid}.repair-segment-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.repair-segment-group button,.repair-choice-grid button{color:#48566a;cursor:pointer;background:#fff;border:1px solid #d4dde7;border-radius:11px;min-width:0;padding:11px 12px}.repair-segment-group button.active.on{color:#27613f;background:#e8f4ec;border-color:#77a58b}.repair-segment-group button.active.off{color:#873d3d;background:#faeded;border-color:#c88888}.repair-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.repair-choice-grid button.active{color:#36572d;background:#edf5e7;border-color:#7f9c68;box-shadow:0 0 0 2px #9bb98633}.repair-issue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-issue-grid button.active{color:#6f5222;background:#f8f0de;border-color:#ae8c51;box-shadow:0 0 0 2px #bea36b33}.repair-issue-description{resize:vertical;width:100%;line-height:2;min-height:170px!important}.software-catalog-picks{gap:8px;display:grid}.software-catalog-picks>span{color:#4e6075;font-size:13px;font-weight:700}.categorized-actions{border-top:1px solid #d6e0eb;justify-content:flex-end;padding-top:16px}.categorized-actions>[data-slot=button]{min-width:150px}@media (max-width:700px){.form-category{border-inline-start-width:3px;grid-template-columns:minmax(0,1fr);padding:13px}.form-category>header,.form-category-wide,.form-category>.server-wide{grid-column:1}.form-category>header{flex-direction:column;align-items:flex-start;gap:3px}.form-category>header small{text-align:right}.categorized-actions{grid-template-columns:minmax(0,1fr);display:grid}.categorized-actions>[data-slot=button]{width:100%;min-width:0}.software-preset-grid{grid-template-columns:minmax(0,1fr)}.repair-choice-grid,.repair-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}input[data-money-input=true]{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.015em;direction:ltr}.sidebar,.central-accounting-shell>.sidebar{color:#edf6f3;background:#102d2a;box-shadow:-14px 0 38px #102d2a24}.sidebar:before{display:none}.sidebar{padding:18px 14px 16px}.brand{border-color:#ffffff21;min-height:62px;padding:0 5px 16px}.brand-mark{color:#173f39;width:40px;height:40px;box-shadow:none;background:#e9f5f1;border:1px solid #ffffff2e;border-radius:12px;flex:none;text-decoration:none}.brand-mark:hover{color:#1b6256;background:#fff}.brand-wordmark{direction:rtl;line-height:1.25}.brand-wordmark strong{color:#fff;white-space:nowrap;font-size:17px;font-weight:900}.brand-wordmark a{color:#a9cec5;direction:ltr;margin-top:3px;font:600 10px Arial;text-decoration:none}.brand-wordmark a:hover{color:#fff}.sidebar-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;min-height:48px;padding:0 0 14px;display:flex;position:relative}.sidebar-heading h2{color:#f0faf6;text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:12px;font-weight:800;line-height:1.8;overflow:hidden}.sidebar-heading-controls{flex:none;align-items:center;min-width:0;display:flex}.sidebar-heading-controls .connection-lights{background:#173b36;border-color:#ffffff29;flex-shrink:0;gap:4px;padding:5px 4px}.sidebar-heading-controls .connection-lights i{width:6px;height:6px}.system-status-page{gap:14px;min-width:0;display:grid}.system-status-hero{background:linear-gradient(115deg,#fff,#f4faf8);border:1px solid #dce7e4;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.system-status-title{align-items:center;gap:12px;min-width:0;display:flex}.system-status-title>span{color:#0d7567;background:#daf1ea;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.system-status-title h2{margin:0;font-size:19px}.system-status-title p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.7}.system-connection-badges{flex-wrap:wrap;gap:9px;display:flex}.system-connection-badges>span{border:1px solid;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:1px 8px;min-width:150px;padding:9px 11px;display:grid}.system-connection-badges svg{grid-row:1/3}.system-connection-badges small{font-size:10px}.system-connection-badges strong{font-size:12px}.system-connection-badges .connected{color:#08745f;background:#edf9f5;border-color:#b6dfd1}.system-connection-badges .connecting{color:#a86608;background:#fff8eb;border-color:#ead4a9}.system-connection-badges .disconnected{color:#a7283d;background:#fff2f4;border-color:#efbdc5}.system-status-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.system-status-toolbar label{gap:6px;font-size:12px;display:grid}.system-status-actions{flex-wrap:wrap;gap:8px;display:flex}.system-status-actions button:first-child{color:#fff;background:#0d7567;border-color:#0d7567}.system-status-meta{color:#64748b;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:11px;display:flex}.system-status-meta span{align-items:center;gap:6px;display:flex}.system-status-meta strong{border-radius:999px;padding:6px 9px}.system-status-meta .ok{color:#08745f;background:#e6f7f1}.system-status-meta .warning{color:#a86608;background:#fff2dd}.system-status-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.system-status-kpis article{grid-template-columns:36px 1fr;align-items:center;gap:3px 10px;padding:14px;display:grid}.system-status-kpis article>span{color:#2967cf;background:#edf3ff;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.system-status-kpis article.violet>span{color:#7048bb;background:#f1ebff}.system-status-kpis article.teal>span{color:#08745f;background:#e5f7f1}.system-status-kpis article.amber>span{color:#a86608;background:#fff2dd}.system-status-kpis article.rose>span{color:#b52c43;background:#ffebee}.system-status-kpis small{color:#64748b;font-size:10px}.system-status-kpis strong{font-size:20px}.system-ledger-health{border-inline-start:4px solid #0d8b70;grid-template-columns:minmax(210px,.8fr) minmax(380px,1.2fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.system-ledger-health.warning{border-inline-start-color:#c7780b}.system-ledger-health>div:first-child{align-items:center;gap:10px;display:flex}.system-ledger-health>div:first-child>span{color:#08745f;background:#e5f7f1;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.system-ledger-health.warning>div:first-child>span{color:#a86608;background:#fff2dd}.system-ledger-health small{color:#64748b}.system-ledger-health strong{margin-top:3px;font-size:13px;display:block}.system-ledger-health dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.system-ledger-health dl>div{background:#f7f9fb;border-radius:10px;padding:8px 11px}.system-ledger-health dt{color:#64748b;font-size:10px}.system-ledger-health dd{margin:4px 0 0;font-size:13px;font-weight:700}.system-ledger-health>svg{color:#0d8b70}.system-status-errors{gap:7px;display:grid}.system-status-errors p,.system-status-error{color:#9e2438;background:#fff2f4;border:1px solid #efbdc5;border-radius:11px;gap:3px;margin:0;padding:10px 12px;font-size:11px;display:grid}.system-status-loading{color:#64748b;justify-content:center;align-items:center;gap:9px;min-height:120px;display:flex}.system-status-note{color:#718096;margin:0;padding-inline:4px;font-size:10px;line-height:1.8}@media (max-width:1050px){.system-status-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.system-ledger-health{grid-template-columns:1fr}.system-ledger-health>svg{display:none}}@media (max-width:700px){.system-status-hero{flex-direction:column;align-items:stretch;padding:15px}.system-connection-badges{grid-template-columns:1fr 1fr;display:grid}.system-connection-badges>span{min-width:0}.system-status-toolbar{grid-template-columns:1fr}.system-status-actions{grid-template-columns:1fr 1fr;display:grid}.system-status-actions button{width:100%}.system-status-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.system-status-meta{flex-direction:column;align-items:flex-start}.system-ledger-health dl{grid-template-columns:1fr 1fr}}@media (max-width:390px){.system-status-title h2{font-size:16px}.system-status-title p{font-size:11px}.system-connection-badges,.system-status-actions,.system-status-kpis,.system-ledger-health dl{grid-template-columns:1fr}.system-status-kpis article{grid-template-columns:32px 1fr}.system-status-kpis article>span{width:32px;height:32px}}.sidebar-heading-controls .mobile-close{margin:0;padding:3px;line-height:1;position:absolute;top:0;left:0}@media (max-width:820px){.sidebar-heading{padding-top:32px}.sidebar-heading h2{font-size:12px}}.sidebar-live-status{grid-template-columns:minmax(0,1fr);align-items:center;gap:7px;padding:12px 3px 9px;display:grid}.sidebar .topbar-digital-clock{width:100%;min-width:0;height:54px;box-shadow:none;background:#173b36;border-color:#ffffff24;border-radius:11px;padding:5px 10px}.sidebar .topbar-digital-clock time{color:#e8f7f2;font-size:16px}.sidebar .topbar-digital-clock span{color:#93b9b0}.sidebar .topbar-dollar-rate{color:#dff5ed;min-width:0;min-height:38px;box-shadow:none;background:#173b36;border-color:#ffffff24;border-radius:11px;padding:6px 9px}.sidebar .topbar-dollar-rate small{color:#93b9b0}.sidebar .topbar-dollar-rate strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar .topbar-dollar-rate.has-warning{color:#f5d68d;background:#3b3423;border-color:#6f5f38}.sidebar .topbar-dollar-rate.has-warning small{color:#c9b984}.sidebar-utilities{border-bottom:1px solid #ffffff1c;align-items:center;gap:7px;padding:0 3px 11px;display:flex}.sidebar-utilities .theme-toggle{color:#dcece8;height:36px;min-height:36px;box-shadow:none;background:#173b36;border-color:#ffffff24;flex:1}.sidebar-utilities .theme-toggle:hover{color:#fff;background:#214a44;border-color:#75b0a4}.sidebar-utilities .topbar-help-slot,.sidebar-utilities .notification-bell{flex:none}.sidebar nav{padding:12px 2px 4px}.sidebar-nav-group+.sidebar-nav-group{border-top:1px solid #ffffff14;margin-top:10px;padding-top:9px}.nav-label,.central-accounting-shell .nav-label{color:#84aba2;letter-spacing:.02em;margin:0 11px 6px;font-size:10px;font-weight:800}.nav-label.second{margin-top:0}.nav-item,.central-accounting-shell .sidebar nav>button{color:#c5d9d4;border:1px solid #0000;border-radius:10px;height:auto;min-height:43px;margin:2px 0;padding:9px 12px;font-size:12px;font-weight:700}.nav-item:hover,.central-accounting-shell .sidebar nav>button:hover{color:#fff;background:#183c37;border-color:#ffffff14}.nav-item.active,.central-accounting-shell .sidebar nav>button.active{color:#fff;background:#245047;border-color:#b7ebd930;box-shadow:inset -3px 0 #8ad2bf}.sidebar-user,.central-accounting-shell .sidebar-user{background:#173732;border-color:#ffffff24;border-radius:12px}.avatar,.central-accounting-shell .avatar{color:#16443b;background:#d6eee7}.page-inline-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-inline-tools>.menu-button{display:none}.page-inline-tools>.primary-action{margin-bottom:14px}.repair-service-switcher{background:#fff;border:1px solid #dfe3dc;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0 0 14px;padding:6px;display:grid;box-shadow:0 8px 24px #1625220f}.repair-service-switcher>button{color:#62726e;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:11px;min-width:0;min-height:58px;padding:11px 14px;display:flex}.repair-service-switcher>button:hover{color:#24443d;background:#f2f6f3}.repair-service-switcher>button.active{color:#135e4d;background:#e9f6f1;border-color:#b9ddd3}.repair-service-switcher>button[data-tone=software]>svg{color:#7c3aed}.repair-service-switcher>button[data-tone=hardware]>svg{color:#d97706}.repair-service-switcher>button[data-tone=report]>svg{color:#2563eb}.repair-service-switcher>button[data-tone=software].active{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.repair-service-switcher>button[data-tone=hardware].active{color:#b45309;background:#fff7ed;border-color:#fed7aa}.repair-service-switcher>button[data-tone=report].active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.repair-service-switcher>button>svg{flex:none}.repair-service-switcher span,.repair-service-switcher strong,.repair-service-switcher small{min-width:0;display:block}.repair-service-switcher>button>svg{width:22px;height:22px}.repair-service-switcher strong{font-size:13px}.repair-service-switcher small{color:#83928e;margin-top:4px;font-size:10px}.repair-panel-actions{justify-content:flex-end;gap:8px;padding:16px 18px 0;display:flex}.repair-service-overview{gap:10px;margin-bottom:14px;padding:16px 18px 0;display:grid}.repair-service-open-card{background:#f3f9f6;border:1px solid #d9e6df;border-radius:14px;align-items:center;gap:11px;padding:13px 14px;display:flex}.repair-service-open-card>span{color:#176c58;background:#dff2ea;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.repair-service-open-card>div{flex:1;min-width:0}.repair-service-open-card small,.repair-service-open-card strong{display:block}.repair-service-open-card small{color:#6f827b;font-size:10px}.repair-service-open-card strong{color:#173f36;margin-top:3px;font-size:19px}.repair-service-open-card em{color:#a56514;white-space:nowrap;background:#fff3df;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800}.repair-service-settled-card{background:#fff;border:1px solid #e0e5df;border-radius:15px;overflow:hidden}.repair-service-settled-card>header{background:#fafcf9;border-bottom:1px solid #e6eae5;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.repair-service-settled-card>header>div{align-items:center;gap:9px;display:flex}.repair-service-settled-card>header svg{color:#168363}.repair-service-settled-card>header span,.repair-service-settled-card>header strong,.repair-service-settled-card>header small{display:block}.repair-service-settled-card>header strong{font-size:11px}.repair-service-settled-card>header small{color:#7c8b86;margin-top:3px;font-size:9px}.repair-service-settled-card>header>b{color:#156b55;background:#e7f5ef;border-radius:9px;place-items:center;min-width:31px;height:31px;font-size:12px;display:grid}.repair-service-settled-list{scrollbar-width:thin;max-height:245px;overflow:auto}.repair-service-settled-list>button{color:#2b403a;text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ec;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 14px;display:grid}.repair-service-settled-list>button:last-child{border-bottom:0}.repair-service-settled-list>button:hover{background:#f7faf8}.repair-service-device-icon{color:#315ce8;background:#edf3ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.repair-service-settled-list>button>span:nth-child(2){min-width:0}.repair-service-settled-list strong,.repair-service-settled-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.repair-service-settled-list strong{font-size:10px}.repair-service-settled-list small{color:#7e8c87;margin-top:4px;font-size:9px}.repair-service-settled-list time{color:#71817b;white-space:nowrap;font-size:9px}.repair-service-settled-list>p{color:#82908b;text-align:center;margin:0;padding:22px;font-size:10px}.repair-cases-panel,.service-cases-panel{min-width:0}@media (max-width:1100px){.page-inline-tools>.menu-button{align-items:center;gap:7px;display:inline-flex}.page-inline-tools{justify-content:space-between;margin-bottom:12px}.page-inline-tools>.primary-action{margin-bottom:0}.sidebar-live-status{grid-template-columns:1fr auto}}@media (max-width:620px){.repair-service-switcher{width:100%;margin-bottom:10px}.repair-service-switcher>button{padding:9px}.repair-service-switcher small{display:none}.repair-panel-actions{flex-wrap:wrap;padding:12px 12px 0}.repair-panel-actions>*{flex:140px}.repair-service-overview{padding:12px 12px 0}.repair-service-open-card{padding:11px}.repair-service-open-card em{display:none}.repair-service-settled-list>button{grid-template-columns:34px minmax(0,1fr);padding:10px}.repair-service-settled-list time{grid-column:2;margin-top:-5px}.page-inline-tools>.primary-action{white-space:normal;max-width:65%}.page-content{padding-top:14px}.sidebar-utilities .theme-toggle span{display:inline}}.repair-dialog{box-sizing:border-box;max-height:calc(100dvh - 24px);overflow-y:auto;width:min(880px,100vw - 24px)!important;max-width:880px!important}@media (max-width:760px){[data-slot=dialog-content].repair-dialog{position:fixed;overflow-x:hidden;inset-inline:6px!important;left:6px!important;right:6px!important;top:max(6px,env(safe-area-inset-top))!important;width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;max-height:calc(100dvh - max(6px,env(safe-area-inset-top)) - max(6px,env(safe-area-inset-bottom)))!important;margin:0 auto!important;padding:14px!important;animation:none!important;bottom:auto!important;transform:translate(0,0)!important}.repair-dialog .repair-form-sections,.repair-dialog .repair-form-sections>section,.repair-dialog .repair-form-grid,.repair-dialog .repair-form-grid>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.repair-dialog .repair-form-grid{grid-template-columns:minmax(0,1fr)}.repair-dialog .repair-form-grid>*{grid-column:1}.repair-dialog>.dialog-actions{z-index:5;padding:12px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--background) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-14px;display:grid;position:sticky;bottom:-14px}.repair-dialog>.dialog-actions>[data-slot=button]{width:100%;min-width:0}}@media (max-width:360px){.repair-dialog>.dialog-actions{grid-template-columns:minmax(0,1fr)}}.financial-account-dialog,.financial-entry-dialog,.treasury-operation-dialog{box-sizing:border-box;max-height:calc(100dvh - 24px);overflow-y:auto;width:min(760px,100vw - 24px)!important}.financial-account-dialog{max-width:620px!important}.financial-entry-dialog{max-width:640px!important}.treasury-operation-dialog{max-width:760px!important}@media (max-width:760px){[data-slot=dialog-content].financial-account-dialog,[data-slot=dialog-content].financial-entry-dialog,[data-slot=dialog-content].treasury-operation-dialog{position:fixed;overflow-x:hidden;inset-inline:6px!important;left:6px!important;right:6px!important;top:max(6px,env(safe-area-inset-top))!important;width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;max-height:calc(100dvh - max(6px,env(safe-area-inset-top)) - max(6px,env(safe-area-inset-bottom)))!important;margin:0 auto!important;padding:14px!important;animation:none!important;bottom:auto!important;transform:translate(0,0)!important}.financial-account-dialog .financial-account-form,.financial-entry-dialog .financial-entry-form,.treasury-operation-dialog .server-inventory-form{grid-template-columns:minmax(0,1fr)!important}.financial-account-dialog .financial-account-form>*,.financial-entry-dialog .financial-entry-form>*,.treasury-operation-dialog .server-inventory-form>*{min-width:0;max-width:100%;grid-column:1!important}.financial-account-dialog .dialog-actions,.financial-entry-dialog .dialog-actions,.treasury-operation-dialog [data-slot=dialog-footer]{z-index:5;padding:12px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--background) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-14px;display:grid;position:sticky;bottom:-14px}.financial-account-dialog .dialog-actions>[data-slot=button],.financial-entry-dialog .dialog-actions>[data-slot=button],.treasury-operation-dialog [data-slot=dialog-footer]>[data-slot=button]{width:100%;min-width:0}}@media (max-width:360px){.financial-account-dialog .dialog-actions,.financial-entry-dialog .dialog-actions,.treasury-operation-dialog [data-slot=dialog-footer]{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.daily-action-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.daily-action-grid .dashboard-action-card,.daily-action-grid .shortcut-sale,.daily-action-grid .shortcut-cases,.daily-action-grid .shortcut-repair,.daily-action-grid .shortcut-software,.daily-action-grid .dashboard-action-card:not(.shortcut-repair):not(.shortcut-software){text-align:center;align-content:center;align-items:center;min-height:132px;grid-column:auto!important;grid-template-rows:48px auto!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px!important}.daily-action-grid .dashboard-action-card>span,.daily-action-grid .shortcut-repair>span,.daily-action-grid .shortcut-software>span{grid-area:1/1;justify-self:center;width:46px;min-width:46px;height:46px;min-height:46px}.daily-action-grid .dashboard-action-card>div{grid-area:2/1;align-self:start;width:100%}.daily-action-grid .dashboard-action-card>div>strong,.daily-action-grid .shortcut-repair>div>strong,.daily-action-grid .shortcut-software>div>strong{text-align:center;font-size:13px;line-height:1.7}.daily-action-grid .dashboard-action-card>svg{display:none!important}}@media (max-width:340px){.daily-action-grid{grid-template-columns:minmax(0,1fr)!important}.daily-action-grid .dashboard-action-card,.daily-action-grid .shortcut-repair,.daily-action-grid .shortcut-software{text-align:right;min-height:88px;grid-template-rows:auto!important;grid-template-columns:46px minmax(0,1fr)!important}.daily-action-grid .dashboard-action-card>span,.daily-action-grid .shortcut-repair>span,.daily-action-grid .shortcut-software>span{grid-area:1/1}.daily-action-grid .dashboard-action-card>div{grid-area:1/2;align-self:center}.daily-action-grid .dashboard-action-card>div>strong,.daily-action-grid .shortcut-repair>div>strong,.daily-action-grid .shortcut-software>div>strong{text-align:right}}@media (max-width:820px){.sidebar-heading h2{letter-spacing:-.02em;white-space:nowrap;flex:1;font-size:10.5px}.sidebar-heading-controls .connection-lights{padding-inline:3px}}@media (max-width:620px){.dashboard-transactions-wrap{overflow:visible}.dashboard-transactions-table{min-width:0;display:block}.dashboard-transactions-table thead{display:none}.dashboard-transactions-table tbody{gap:9px;display:grid}.dashboard-transactions-table tr{border:1px solid var(--border);background:var(--background);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-transactions-table td{border:0;border-bottom:1px solid var(--border);overflow-wrap:anywhere;align-content:start;gap:5px;min-width:0;padding:10px 12px;display:grid}.dashboard-transactions-table td:before{content:attr(data-label);color:var(--muted-foreground);font-size:10px;font-weight:700}.dashboard-transactions-table td:first-child{grid-column:1/-1}.dashboard-transactions-table td:last-child{border-bottom:0}.dashboard-transactions-table .transaction-title>div{min-width:0}.dashboard-transactions-table .transaction-title strong,.dashboard-transactions-table .transaction-title small{white-space:normal;overflow-wrap:anywhere}.dashboard-transactions-table .amount{text-align:right}}.mobile-model-dialog{max-height:90dvh;overflow-y:auto;width:min(620px,100vw - 24px)!important;max-width:620px!important}.mobile-model-dialog .model-definition-form{grid-template-columns:minmax(0,1fr);gap:16px;padding:0}.model-definition-form>label{gap:8px;min-width:0;display:grid}.model-definition-form>label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.mobile-model-manager>input[type=search]{margin-top:16px}.model-manager-list>div{align-content:start}.model-manager-list>div>button{flex:110px;min-height:40px}.model-manager-list>div>small{color:var(--muted-foreground);line-height:1.8}.customer-section-head{flex-wrap:wrap}.customer-directory .contact-toolbar{flex-wrap:wrap;min-width:0}.customer-directory .contact-toolbar>label{min-width:150px}.customer-directory-table td:last-child{white-space:normal}.customer-directory-table td:last-child button{margin:3px}@media (max-width:700px){.model-manager-list{grid-template-columns:minmax(0,1fr)}.model-manager-list>div>small{grid-column:1/-1}.customer-directory .contact-toolbar{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.customer-directory .contact-toolbar>label{width:100%;min-width:0}.customer-directory .contact-toolbar>*{width:100%;max-width:100%}.customer-directory>.table-wrap{overflow:visible}.customer-directory-table{width:100%;min-width:0}.customer-directory-table thead{display:none}.customer-directory-table tbody{gap:12px;padding:12px;display:grid}.customer-directory-table tr{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px;display:grid}.customer-directory-table td{overflow-wrap:anywhere;white-space:normal;border:0;min-width:0;display:block;padding:4px!important}.customer-directory-table td:first-child,.customer-directory-table td:last-child{grid-column:1/-1}.customer-directory-table .customer-balance{white-space:normal}.customer-directory-table .contact-name{min-width:0}.customer-directory-table .contact-name strong{overflow-wrap:anywhere}}.contact-editor-dialog{box-sizing:border-box;max-height:calc(100dvh - 24px);overflow-y:auto;width:min(650px,100vw - 24px)!important;max-width:650px!important}@media (max-width:700px){[data-slot=dialog-content].contact-editor-dialog{position:fixed;overflow-x:hidden;inset-inline:6px!important;left:6px!important;right:6px!important;top:max(6px,env(safe-area-inset-top))!important;width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;max-height:calc(100dvh - max(6px,env(safe-area-inset-top)) - max(6px,env(safe-area-inset-bottom)))!important;margin:0 auto!important;padding:14px!important;animation:none!important;bottom:auto!important;transform:translate(0,0)!important}.contact-editor-dialog .contact-form{grid-template-columns:minmax(0,1fr)}.contact-editor-dialog .contact-form>*{grid-column:1;min-width:0;max-width:100%}.contact-editor-dialog>.dialog-actions{z-index:5;padding:12px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--background) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-14px;display:grid;position:sticky;bottom:-14px}.contact-editor-dialog>.dialog-actions>[data-slot=button]{width:100%;min-width:0}}@media (max-width:360px){.contact-editor-dialog>.dialog-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.customer-directory>.table-wrap table.customer-directory-table{width:100%;min-width:0;max-width:100%}.customer-directory-table td:before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.customer-directory-table td:first-child:before,.customer-directory-table td:last-child:before{margin-bottom:8px}.customer-directory-table .customer-row-actions{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid;padding-top:10px!important}.customer-directory-table .customer-row-actions button{white-space:normal;width:100%;min-width:0;margin:0}.customer-directory-table .customer-price-edit{width:100%}.customer-directory-table .customer-price-edit summary{border:1px solid var(--border);background:var(--background);border-radius:10px;align-items:center;min-height:40px;padding:7px 10px;display:flex}}@media (max-width:360px){.customer-directory-table .customer-row-actions{grid-template-columns:minmax(0,1fr)}}.sale-complete-dialog{max-height:94dvh;overflow-y:auto;width:min(1180px,100vw - 32px)!important;max-width:1180px!important}.sale-product-workspace{border:1px solid var(--border);background:var(--background);border-radius:16px;min-width:0;padding:16px}.sale-product-workspace>h3{margin:0 0 14px;font-size:15px;font-weight:800}.sale-product-workspace .sale-meta{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:0;padding:0}.sale-product-workspace .sale-smart-search{box-shadow:none;background:0 0;border:0;margin:0;padding:14px 0}.sale-product-workspace .sale-lines{margin:0;overflow:visible}.sale-product-workspace .sale-lines-head{border-radius:12px 12px 0 0}.sale-complete-dialog .sale-line:not(.combined-service-line){grid-template-columns:24px minmax(0,2.4fr) minmax(70px,.65fr) minmax(100px,1fr) minmax(110px,1fr) 38px}.sale-complete-dialog .sale-line>*,.sale-complete-dialog .sale-meta>*{min-width:0}.sale-customer-lookup{grid-column:1/-1}.sale-complete-dialog .sale-product-search input:focus-visible{box-shadow:none;outline:0}.customer-action-hub{margin-top:0}.customer-action-hub>div>strong{font-size:16px}.customer-action-hub nav>button{min-height:76px;transition:background-color .15s,border-color .15s}.customer-action-hub nav>button:hover{background:#eef7f3;border-color:#90bbaa}.customer-action-hub nav>button:focus-visible{outline-offset:3px;outline:2px solid #268776}.central-website-orders,.central-debts-workspace{border-radius:18px;min-width:0;padding:20px!important}.central-website-orders .page-heading,.central-debts-workspace .customer-section-head{border-bottom:1px solid var(--border);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:0 0 16px;display:flex}.central-website-orders h2,.central-debts-workspace h2{margin:0;font-size:18px}.central-website-orders>p,.central-debts-workspace>p{font-size:12px;line-height:1.9}.central-website-orders td,.central-debts-workspace td{vertical-align:middle;overflow-wrap:anywhere}.central-website-orders td small{color:var(--muted-foreground);margin-top:6px;display:block}.central-website-orders tr[data-selected=true]{background:#edf7f2}.financial-status-badge{white-space:nowrap;color:#365b95;background:#edf2fb;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.financial-status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.financial-status-badge[data-status=delivered],.financial-status-badge[data-status=paid],.financial-status-badge[data-status=settled],.financial-status-badge[data-status=completed]{color:#176e4e;background:#e4f6ed}.financial-status-badge[data-status=cancelled],.financial-status-badge[data-status=defaulted],.financial-status-badge[data-status=overdue]{color:#a63c4a;background:#fdecee}.financial-status-badge[data-status=submitted],.financial-status-badge[data-status=pending]{color:#8c6517;background:#fff3da}.website-order-detail-card{border:1px solid var(--border);background:var(--background);overflow-wrap:anywhere;border-radius:16px;margin-top:20px;padding:20px}.website-order-detail-card>h3{margin:0 0 16px;font-size:16px}.website-order-detail-card>p{font-size:13px;line-height:1.9}.website-order-detail-card>ul{gap:8px;padding:0;list-style:none;display:grid}.website-order-detail-card>ul>li{border:1px solid var(--border);border-radius:10px;padding:12px;line-height:1.9}.website-order-detail-card form{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.website-order-detail-card fieldset{min-width:0}.website-order-detail-card .form-grid{gap:16px}.website-order-detail-card label{gap:8px;display:grid}.website-order-detail-card label:has(input[type=checkbox]){align-items:flex-start;margin:16px 0;display:flex}.installment-detail-dialog,[data-financial-detail=debts]{max-height:92dvh;overflow-y:auto;width:min(1120px,100vw - 32px)!important;max-width:1120px!important}.installment-detail-dialog section,.installment-detail-dialog fieldset{border:1px solid var(--border);border-radius:14px;min-width:0;margin-top:14px;padding:16px}.installment-detail-dialog h3{margin:0 0 12px;font-size:15px}.installments-center .panel{border-radius:16px}.installments-center .installment-kpis article{min-width:0;padding:18px}.installments-center .installment-kpis strong{overflow-wrap:anywhere;font-size:20px}.central-debts-workspace details{border:1px solid var(--border);border-radius:9px;padding:8px}.central-debts-workspace summary{cursor:pointer;line-height:1.8}@media (max-width:800px){.sale-complete-dialog{width:calc(100vw - 16px)!important;padding:14px!important}.sale-product-workspace{padding:10px}.sale-complete-dialog .sale-line:not(.combined-service-line){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sale-complete-dialog .sale-line .line-number{grid-column:1}.sale-complete-dialog .sale-line .sale-product{grid-column:1/-1}.sale-complete-dialog .sale-line .sale-line-total{grid-column:1}.sale-complete-dialog .sale-line .remove-line{grid-column:2;justify-self:end}.sale-product-workspace .sale-meta{grid-template-columns:minmax(0,1fr)}.sale-product-workspace .sale-meta>div{grid-area:auto/1}.sale-product-workspace .sale-meta button{width:100%}.central-website-orders,.central-debts-workspace{padding:12px!important}.website-order-detail-card{padding:12px}.website-order-detail-card .form-grid{grid-template-columns:minmax(0,1fr)}.installment-detail-dialog,[data-financial-detail=debts]{width:calc(100vw - 16px)!important;padding:14px!important}}.theme-dark .website-order-detail-card,.theme-dark .sale-product-workspace{background:#111c2e;border-color:#30415b}.theme-dark .central-website-orders tr[data-selected=true]{background:#183b34}@media (prefers-reduced-motion:reduce){.customer-action-hub nav>button{transition:none}}.management-report{gap:24px;min-width:0;display:grid}.management-report h2{align-items:center;gap:8px;display:flex}.management-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.management-channel-grid article,.management-product-list article{border:1px solid var(--border,#dce3e5);background:#fff;border-radius:16px;min-width:0;padding:16px}.management-report dl{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.management-report dt{color:#536574;font-size:12px}.management-report dd{overflow-wrap:anywhere;margin:4px 0;font-weight:700}.management-product-list{gap:10px;display:grid}.management-product-list>article>strong{overflow-wrap:anywhere}.management-trend{max-height:340px;padding:8px;overflow:auto}.management-trend>div{grid-template-columns:110px minmax(40px,1fr) 130px;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:grid}.management-trend>div>div{background:#edf1f3;border-radius:6px;overflow:hidden}.management-trend i{height:14px;display:block}.management-print-preview{background:#fff;border:1px solid #dce3e5;width:100%;height:640px}@media (max-width:640px){.management-channel-grid{grid-template-columns:1fr}.management-trend>div{grid-template-columns:82px minmax(25px,1fr) 95px;gap:6px;font-size:11px}.management-report dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.management-report{padding:14px}}.sale-complete-dialog{box-sizing:border-box;width:min(1440px,100vw - 32px)!important;max-width:1440px!important}.sale-customer-box,.sale-settings-box{border:1px solid var(--border);background:var(--background);border-radius:16px;min-width:0;padding:16px}.sale-customer-box h3,.sale-settings-box h3{margin:0 0 14px;font-size:15px;font-weight:800}.sale-customer-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.sale-customer-fields>*{min-width:0}.sale-customer-fields .sale-customer-result{grid-column:1/-1}.sale-customer-fields .sale-customer-result p{margin:4px 0}.sale-entry-tools{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:20px;margin-bottom:16px;display:grid}.sale-entry-tools>*{min-width:0}.sale-product-workspace .sale-entry-tools .sale-smart-search{padding:0}.sale-entry-tools .sale-smart-results{max-height:260px;overflow-y:auto}.sale-complete-dialog .sale-line{box-sizing:border-box;width:100%;min-width:0}.sale-complete-dialog .sale-line input{width:100%;min-width:0}.sale-complete-dialog .sale-line-total strong{overflow-wrap:anywhere}.sale-complete-dialog .sale-settings-box .sale-meta{background:0 0;border:0;margin:0;padding:8px 0}@media (max-width:900px){.sale-entry-tools{grid-template-columns:minmax(0,1fr)}.sale-customer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-customer-fields .sale-customer-lookup{grid-column:1/-1}.sale-complete-dialog .sale-line:not(.combined-service-line){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sale-complete-dialog .sale-line .sale-product{grid-column:1/-1}.sale-complete-dialog .sale-line .remove-line{grid-column:2;justify-self:end}}@media (max-width:560px){.sale-complete-dialog{width:calc(100vw - 16px)!important;padding:12px!important}.sale-customer-fields{grid-template-columns:minmax(0,1fr)}.sale-customer-box,.sale-settings-box{padding:12px}.sale-complete-dialog .sale-product-search>span{display:none}.sale-smart-results button{flex-wrap:wrap}}@media (max-width:760px){[data-slot=dialog-content].sale-complete-dialog{box-sizing:border-box;position:fixed;overflow-x:hidden;inset-inline:6px!important;left:6px!important;right:6px!important;top:max(6px,env(safe-area-inset-top))!important;width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;max-height:calc(100dvh - max(6px,env(safe-area-inset-top)) - max(6px,env(safe-area-inset-bottom)))!important;margin:0 auto!important;padding:12px!important;animation:none!important;bottom:auto!important;transform:translate(0,0)!important}.sale-complete-dialog .sale-customer-box,.sale-complete-dialog .sale-product-workspace,.sale-complete-dialog .sale-entry-tools,.sale-complete-dialog .sale-entry-tools>*,.sale-complete-dialog .sale-smart-search,.sale-complete-dialog .sale-product-search,.sale-complete-dialog .sale-lines{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.sale-complete-dialog .sale-product-workspace,.sale-complete-dialog .sale-entry-tools{overflow:hidden}.sale-complete-dialog .sale-line:not(.combined-service-line){grid-template-columns:minmax(0,1fr) minmax(118px,.75fr);grid-template-areas:"product product""quantity price""total remove";gap:12px 8px;padding:42px 10px 12px;display:grid;position:relative}.sale-complete-dialog .sale-line .line-number{grid-column:auto;position:absolute;inset-block-start:10px;inset-inline-start:10px}.sale-complete-dialog .sale-line .sale-product{grid-area:product}.sale-complete-dialog .sale-line>div:nth-of-type(2){grid-area:quantity}.sale-complete-dialog .sale-line>div:nth-of-type(3){grid-area:price}.sale-complete-dialog .sale-line .sale-line-total{grid-area:total}.sale-complete-dialog .sale-line .remove-line{grid-area:remove;place-self:end}.sale-complete-dialog .sale-line label{align-items:flex-end;min-height:32px;line-height:1.45;display:flex}.sale-complete-dialog>.dialog-actions{z-index:6;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--background) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:minmax(0,1fr);gap:8px;margin-inline:-12px;display:grid;position:sticky;bottom:-12px}.sale-complete-dialog>.dialog-actions>[data-slot=button]{width:100%}}@media (max-width:340px){.sale-complete-dialog .sale-line:not(.combined-service-line){grid-template-columns:minmax(0,1fr);grid-template-areas:"product""quantity""price""total""remove"}.sale-complete-dialog .sale-line label{min-height:0}}.product-archive-box{border:1px solid #edb8be;border-radius:12px;min-width:0;padding:14px}.product-archive-box p{overflow-wrap:anywhere;margin:8px 0;font-size:12px}.product-archive-box>.dialog-actions{flex-wrap:wrap}@media (max-width:560px){.product-archive-box button{white-space:normal;max-width:100%;height:auto;min-height:42px}.product-archive-box .dialog-actions{grid-template-columns:minmax(0,1fr);display:grid}}.brand .official-brand-mark,.brand .official-brand-mark:hover{width:56px;min-width:56px;height:55px;box-shadow:none;background:0 0;border:0;border-radius:0}.official-brand-mark img{object-fit:contain;filter:drop-shadow(0 0 1px #bce5d9);width:100%;height:100%;display:block}[data-slot=dialog-content].product-dialog-positioned{grid-template-columns:minmax(0,1fr);position:fixed;inset:12px 16px auto!important;width:calc(100% - 32px)!important;max-width:1120px!important;max-height:calc(100dvh - 24px)!important;margin:0 auto!important;animation:none!important;inset-inline:16px!important;transform:translate(0,0)!important}@media (max-width:760px){[data-slot=dialog-content].product-dialog-positioned{box-sizing:border-box;padding:14px;inset-inline:6px!important;left:6px!important;right:6px!important;top:max(6px,env(safe-area-inset-top))!important;width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;max-height:calc(100vh - 12px)!important;max-height:calc(100dvh - max(6px,env(safe-area-inset-top)) - max(6px,env(safe-area-inset-bottom)))!important}.product-dialog-positioned input{font-size:16px}.product-dialog-positioned>.dialog-actions{padding-bottom:max(10px,env(safe-area-inset-bottom));position:sticky;bottom:0}}.workspace-header{background:#fff;border:1px solid #dce5e1;border-radius:20px;min-width:0;margin-bottom:20px;padding:20px;box-shadow:0 5px 20px #173a2f06}.workspace-header-title{border-bottom:1px solid #edf1ef;align-items:center;gap:11px;margin-bottom:14px;padding-bottom:16px;display:flex}.workspace-header-title>span{color:#207263;background:#e9f4ef;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.workspace-header-title h1{color:#203a33;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:850;line-height:1.6}.workspace-header .workspace-navigation{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;align-items:stretch;gap:16px;margin:0;padding:0;display:flex!important;overflow:visible!important}.workspace-header .workspace-navigation-group{background:0 0;border:0;flex-direction:column;gap:8px;min-width:0;max-width:100%;padding:0;display:flex!important}.workspace-header .workspace-navigation-label{color:#718079;padding:0 3px;font-size:11px}.workspace-header .workspace-navigation-group:only-child>.workspace-navigation-label{display:none}.workspace-header .workspace-navigation-items{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex!important}.workspace-header .workspace-navigation-items>button{color:#41574f;white-space:normal;overflow-wrap:anywhere;background:#f9fbfa;border:1px solid #dce5e1;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:42px;font-size:12px;font-weight:750;transition:background .15s,border-color .15s;display:flex;box-shadow:0 2px 5px #16302205;padding:10px 15px!important}.workspace-header .workspace-navigation-items>button svg{flex-shrink:0}.workspace-header .workspace-navigation-items>button:hover{background:#edf5f1;border-color:#88b5a5}.workspace-header .workspace-navigation-items>button[aria-pressed=true]{color:#fff;background:#226d5c;border-color:#226d5c;box-shadow:0 3px 8px #226d5c25}.workspace-header .workspace-navigation-items>button:focus-visible{outline-offset:3px;outline:2px solid #237d69}.theme-dark .workspace-header{background:#14251f;border-color:#354b41}.theme-dark .workspace-header-title{border-color:#354b41}.theme-dark .workspace-header-title h1{color:#ecf5ef}.theme-dark .workspace-header .workspace-navigation-label{color:#acbfb5}.theme-dark .workspace-header .workspace-navigation-items>button:not([aria-pressed=true]){color:#e2ede6;background:#1d3027;border-color:#41584b}@media (max-width:760px){.workspace-header{border-radius:16px;margin-bottom:14px;padding:13px}.workspace-header-title{margin-bottom:12px;padding-bottom:12px}.workspace-header-title h1{font-size:16px}.workspace-header .workspace-navigation{gap:12px}.workspace-header .workspace-navigation-group{width:100%}.workspace-header .workspace-navigation-items{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.workspace-header .workspace-navigation-items>button{justify-content:flex-start;width:100%;font-size:11px;line-height:1.8;padding:9px 8px!important}}[data-compact-workspace] .workspace-header{box-shadow:none;border-radius:14px;margin-bottom:12px;padding:10px 12px!important}[data-compact-workspace] .workspace-header-title{border-bottom:0;gap:8px;margin:0 0 8px!important;padding:0!important}[data-compact-workspace] .workspace-header-title>span{border-radius:9px;width:30px;height:30px}[data-compact-workspace] .workspace-header-title h1{font-size:17px;line-height:1.6}[data-compact-workspace] .workspace-navigation{gap:10px!important}[data-compact-workspace] .workspace-navigation-items>button{border-radius:10px;min-height:40px;padding:7px 10px!important}[data-compact-workspace] .finance-advanced{background:0 0;border:0;width:100%;margin:0;padding:0}[data-compact-workspace] .finance-advanced summary{cursor:pointer;color:#536c62;width:fit-content;padding:7px 0;font-size:12px}[data-compact-workspace] .finance-advanced[open] .workspace-navigation-items{margin-top:6px}[data-compact-workspace] .workspace-navigation-items>button[data-finance-tab]{--tab-bg:#edf3ef;--tab-ink:#365f50;background:var(--tab-bg);color:var(--tab-ink)}[data-compact-workspace] button[data-finance-tab=overview]{--tab-bg:#e8f5ed!important;--tab-ink:#216348!important}[data-compact-workspace] button[data-finance-tab=returns],[data-compact-workspace] button[data-finance-tab=cheques]{--tab-bg:#fcebef!important;--tab-ink:#993e5b!important}[data-compact-workspace] button[data-finance-tab=waste],[data-compact-workspace] button[data-finance-tab=alerts]{--tab-bg:#fff2df!important;--tab-ink:#875216!important}[data-compact-workspace] button[data-finance-tab=ledger],[data-compact-workspace] button[data-finance-tab=movements]{--tab-bg:#e4f5f8!important;--tab-ink:#236679!important}[data-compact-workspace] button[data-finance-tab=transfer],[data-compact-workspace] button[data-finance-tab=internal]{--tab-bg:#f0eaff!important;--tab-ink:#674395!important}[data-compact-workspace] button[data-finance-tab=payments],[data-compact-workspace] button[data-finance-tab=invoices]{--tab-bg:#eaf1ff!important;--tab-ink:#28599b!important}[data-compact-workspace] .workspace-navigation-items>button[aria-pressed=true]{background:var(--tab-ink);color:#fff;font-weight:800;box-shadow:inset 0 -3px #ffffff70}[data-compact-workspace] :is(.workspace-shortcuts,.workspace-route-link){flex-wrap:wrap;gap:8px;margin:12px 0;font-size:13px;display:flex}[data-compact-workspace] .repair-service-overview{align-items:start}[data-compact-workspace] .repair-service-settled-card summary{cursor:pointer;list-style:none}[data-compact-workspace] .repair-service-settled-list{max-height:260px;overflow-y:auto}[data-compact-workspace] .customer-price-edit summary{cursor:pointer;border:1px solid #dce5e1;border-radius:8px;padding:8px;font-size:12px}[data-compact-workspace] :is(.store-management-head,.settings-central-page>.page-heading){min-height:0;margin:0 0 10px;padding:10px 0}[data-compact-workspace] :is(.store-management-head,.settings-central-page>.page-heading) :is(p,small){display:none}[data-compact-workspace] :is(.store-management-head,.settings-central-page>.page-heading) h2{margin:0;font-size:18px}[data-compact-workspace] :is(.settings-tabs>[role=tablist],.store-management-tabs){flex-wrap:wrap;gap:8px;min-width:0;height:auto;display:flex}.theme-dark [data-compact-workspace] .finance-advanced summary{color:#c7ddd2}@media (max-width:600px){[data-compact-workspace] .workspace-navigation-group{width:100%}[data-compact-workspace] .workspace-navigation-items{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}[data-compact-workspace] .workspace-navigation-items>button{min-width:0;min-height:44px}[data-compact-workspace] :is(.settings-tabs>[role=tablist],.store-management-tabs){grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}[data-compact-workspace] :is(.settings-tabs>[role=tablist],.store-management-tabs)>*{white-space:normal;min-width:0;min-height:44px}}[data-compact-workspace] button[data-finance-tab=settle]{--tab-bg:#fff2df!important;--tab-ink:#875216!important}[data-compact-workspace] button[data-finance-tab=entries]{--tab-bg:#f0f2df!important;--tab-ink:#5c642a!important}[data-compact-workspace] button[data-finance-tab=assign]{--tab-bg:#eaf0f4!important;--tab-ink:#42566b!important}[data-compact-workspace] [data-workspace=customers] button[data-finance-tab=overview]{--tab-bg:#eaf1ff!important;--tab-ink:#28599b!important;border-color:#b9ccef!important}[data-compact-workspace] [data-workspace=customers] button[data-finance-tab=settle]{--tab-bg:#e8f5ed!important;--tab-ink:#216348!important;border-color:#bcdccb!important}[data-compact-workspace] [data-workspace=customers] button[data-finance-tab=debts]{--tab-bg:#fff2df!important;--tab-ink:#875216!important;border-color:#efd3a6!important}[data-compact-workspace] [data-workspace=customers] button[data-finance-tab=ledger]{--tab-bg:#f0eaff!important;--tab-ink:#674395!important;border-color:#d7c9ee!important}[data-compact-workspace] [data-workspace=customers] button[data-finance-tab=opening]{--tab-bg:#e4f5f8!important;--tab-ink:#236679!important;border-color:#b9dfe7!important}[data-compact-workspace] [data-workspace=customers] button[data-finance-tab=returns]{--tab-bg:#fcebef!important;--tab-ink:#993e5b!important;border-color:#edc4d0!important}[data-compact-workspace] [data-workspace=customers] button[data-finance-tab][aria-pressed=true]{background:var(--tab-ink)!important;color:#fff!important;border-color:var(--tab-ink)!important;box-shadow:inset 0 -3px 0 #ffffff80,0 3px 8px color-mix(in srgb,var(--tab-ink) 20%,transparent)!important}[data-compact-workspace] [data-workspace=customers] button[data-finance-tab]:hover:not([aria-pressed=true]){background:color-mix(in srgb,var(--tab-bg) 72%,#fff)!important;border-color:var(--tab-ink)!important}[data-compact-workspace] [data-workspace=customers] button[data-finance-tab] svg{color:currentColor;width:18px;height:18px}[data-compact-workspace] .finance-advanced{min-height:0!important;box-shadow:none!important;border-radius:0!important}[data-compact-workspace] .finance-advanced summary{min-height:30px;margin:0!important;padding:5px 0!important}[data-compact-workspace] .workspace-navigation-group{gap:5px!important}.purchase-command-panel,.inventory-command-panel{min-height:0;padding:12px 16px}.purchase-command-panel .sales-command-actions,.inventory-command-panel .sales-command-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.purchase-upload-label{border:1px dashed var(--border);cursor:pointer;background:var(--background);border-radius:12px;justify-items:center;gap:8px;padding:16px;display:grid;position:relative}.purchase-upload-label>span{color:var(--primary);align-items:center;gap:8px;font-weight:700;display:flex}.purchase-upload-label>small{color:var(--muted-foreground);font-size:11px}.purchase-upload-label>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.purchase-upload-label:focus-within{outline:2px solid var(--ring);outline-offset:3px}.purchase-upload-label:has(input:disabled){opacity:.55;cursor:not-allowed}@media (max-width:600px){[data-slot=dialog-content].product-dialog>.dialog-actions{padding:8px 0 max(8px,env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid;bottom:0}[data-slot=dialog-content].product-dialog>.dialog-actions>[data-slot=button]:last-child{grid-area:1/1/auto/-1}[data-slot=dialog-content].product-dialog>.dialog-actions>[data-slot=button]{min-height:38px;margin:0;padding:8px 5px;font-size:11px}.purchase-command-panel .sales-command-actions,.inventory-command-panel .sales-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.purchase-command-panel .sales-command-actions button,.inventory-command-panel .sales-command-actions button{white-space:normal;width:100%;min-width:0;height:auto;min-height:44px;padding-block:10px;line-height:1.7}}.workspace-header.workspace-header-flat{margin-bottom:12px;padding:10px 12px!important}.workspace-header-flat .workspace-header-title{border:0;gap:7px;margin:0 0 6px!important;padding:0!important}.workspace-header-flat .workspace-header-title>span{border-radius:8px;width:28px;height:28px}.workspace-header-flat .workspace-header-title h1{font-size:16px;line-height:1.6}.workspace-header.workspace-header-flat .workspace-navigation{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#9eb9ad transparent;min-width:0;padding:3px 2px 6px;display:block!important;overflow:auto hidden!important}.workspace-header.workspace-header-flat .workspace-navigation-items{gap:7px;width:max-content;min-width:100%;max-width:none;flex-flow:row!important;display:flex!important}.workspace-header.workspace-header-flat .workspace-navigation-items>button{white-space:nowrap;flex:none;width:auto;height:40px;min-height:40px;font-size:12px;padding:7px 10px!important}@media (max-width:600px){.workspace-header.workspace-header-flat .workspace-navigation{padding:3px 2px 6px;display:grid!important;overflow:visible!important}.workspace-header.workspace-header-flat .workspace-navigation-items{gap:7px;width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.workspace-header.workspace-header-flat .workspace-navigation-items>button{white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;width:100%;min-width:0;height:auto;min-height:44px;font-size:11px;line-height:1.65}}@media (max-width:340px){.workspace-header.workspace-header-flat .workspace-navigation-items{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:1101px){.workspace-header.workspace-header-flat .workspace-navigation:is([data-workspace=reports],[data-workspace=settings]){overflow:visible!important}.workspace-header.workspace-header-flat .workspace-navigation:is([data-workspace=reports],[data-workspace=settings]) .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}.workspace-header.workspace-header-flat .workspace-navigation:is([data-workspace=reports],[data-workspace=settings]) .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}.workspace-header.workspace-header-flat .workspace-navigation:is([data-workspace=reports],[data-workspace=settings]) .workspace-navigation-items>button svg{width:16px;height:16px}}@media (min-width:601px) and (max-width:1100px){.workspace-header.workspace-header-flat .workspace-navigation:is([data-workspace=reports],[data-workspace=settings]){overflow:visible!important}.workspace-header.workspace-header-flat .workspace-navigation:is([data-workspace=reports],[data-workspace=settings]) .workspace-navigation-items{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.workspace-header.workspace-header-flat .workspace-navigation:is([data-workspace=reports],[data-workspace=settings]) .workspace-navigation-items>button{white-space:normal!important;width:100%!important;min-width:0!important;height:auto!important}}@media (max-width:700px){[data-slot=dialog-content].contact-editor-dialog{inset-inline:6px!important;left:6px!important;right:6px!important;top:max(6px,env(safe-area-inset-top))!important;width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;margin:0 auto!important;animation:none!important;bottom:auto!important;transform:none!important}}@media (max-width:760px){[data-slot=dialog-content]:is(.contact-editor-dialog,.sale-complete-dialog,.repair-dialog,.financial-account-dialog,.financial-entry-dialog,.treasury-operation-dialog,.product-dialog,.product-dialog-positioned,.catalog-publish-dialog,.installment-detail-dialog){--tw-translate-x:0px!important;--tw-translate-y:0px!important;--tw-translate-z:0px!important;transform:none!important}}.sale-complete-dialog .sale-entry-tools>.sale-smart-search{order:1}.sale-complete-dialog .sale-entry-tools>.save-message{order:2;grid-column:1/-1}.sale-complete-dialog .sale-entry-tools .sale-meta>div{min-width:0}.sale-complete-dialog .sale-entry-tools .sale-meta>div>span{width:100%;min-width:0;display:flex}.sale-complete-dialog .sale-entry-tools .sale-meta>div>span>input{flex:1 1 0;width:0;min-width:0}.sale-complete-dialog .sale-entry-tools .sale-meta>div>span>button{flex:none;width:auto;min-width:44px;padding-inline:10px}.sale-complete-dialog .sale-line-total strong{white-space:normal;overflow-wrap:anywhere;line-height:1.7}@media (max-width:760px){.sale-complete-dialog .sale-product-workspace,.sale-complete-dialog .sale-entry-tools{overflow:visible}.sale-complete-dialog .sale-line .remove-line{min-width:44px;min-height:44px}.sale-complete-dialog .sale-entry-tools .sale-meta{grid-template-columns:minmax(0,1fr)}.sale-complete-dialog .sale-entry-tools .sale-meta>div>button{width:100%}.sale-complete-dialog .combined-service-line{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"kind kind""product product""quantity price""remove remove";padding-top:42px;display:grid;position:relative}.sale-complete-dialog .combined-service-line>div:first-of-type{grid-area:kind}.sale-complete-dialog .combined-service-line>div:nth-of-type(2){grid-area:product}.sale-complete-dialog .combined-service-line>div:nth-of-type(3){grid-area:quantity}.sale-complete-dialog .combined-service-line>div:nth-of-type(4){grid-area:price}}@media (max-width:340px){.sale-complete-dialog .combined-service-line{grid-template-columns:minmax(0,1fr);grid-template-areas:"kind""product""quantity""price""remove"}}.inventory-list-head{flex-wrap:wrap;gap:16px}.inventory-list-head .inventory-filters{flex:640px;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(160px,1fr));gap:10px;min-width:0;display:grid}.inventory-list-head .inventory-filters>label{width:100%;min-width:0;max-width:none}.inventory-catalog-table .table-subtext{white-space:normal;overflow-wrap:anywhere}.inventory-catalog-wrap table.inventory-catalog-table{width:100%;min-width:0;max-width:100%}@media (min-width:761px){.inventory-catalog-table{table-layout:fixed;width:100%;min-width:0}.inventory-catalog-table th:first-child{width:28%}.inventory-catalog-table th:last-child{width:8%}.inventory-catalog-table th:nth-child(3){width:10%}.inventory-catalog-table th:nth-child(5){width:16%}.inventory-catalog-table td{white-space:normal;overflow-wrap:anywhere}}@media (max-width:1000px){.inventory-list-head .inventory-filters{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-list-head .inventory-filters>label{grid-column:1/-1}}@media (max-width:390px){.inventory-list-head .inventory-filters{grid-template-columns:minmax(0,1fr)}}.central-proforma-panel .proforma-required{color:#b42338;font-weight:800;display:inline}.central-proforma-panel .proforma-draft-line{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(90px,1fr)) auto;align-items:end;gap:12px}.proforma-draft-line .proforma-line-number{color:#536a62;grid-column:1/-1;font-size:12px;font-weight:700}.central-proforma-panel .proforma-draft-line label{line-height:1.8}.proforma-remove-line{color:#a83145;min-height:44px}.proforma-ledger .proforma-document-id{color:#66766f;overflow-wrap:anywhere;white-space:normal;margin-top:6px;font-size:11px}.proforma-ledger .proforma-amount{font-variant-numeric:tabular-nums;white-space:normal;font-weight:750}.proforma-state{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.proforma-state.valid{color:#16634c;background:#e5f5ee}.proforma-state.expired{color:#974224;background:#fff0e6}.proforma-state.converted{color:#51438b;background:#eeebfa}.proforma-ledger .proforma-row-actions{white-space:normal}.proforma-row-actions button{min-height:44px;margin-block:4px}.central-proforma-panel .proforma-conversion{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.proforma-conversion>h3,.proforma-conversion>p,.proforma-conversion>.proforma-preview-line,.proforma-conversion>.proforma-confirm{grid-column:1/-1;margin:0}.proforma-review-total{color:#195b48;background:#eaf6f1;border-radius:12px;padding:14px;font-weight:750}.proforma-preview-line{overflow-wrap:anywhere;background:#fafcfb;border:1px solid #dce5df;border-radius:14px;min-width:0;padding:14px}.proforma-preview-line dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.proforma-preview-line dt{color:#66766f;font-size:12px}.proforma-preview-line dd{margin:4px 0 0;font-weight:700}.central-proforma-panel .proforma-confirm{align-items:center;gap:10px;min-height:44px;display:flex}.proforma-confirm input{flex:none;width:18px;height:18px}.proforma-print-dialog{min-width:0;max-height:94dvh;overflow-y:auto}@media (max-width:1100px){.central-proforma-panel .proforma-draft-line{grid-template-columns:repeat(2,minmax(0,1fr))}.proforma-draft-line .proforma-product-field{grid-column:1/-1}.proforma-draft-line .proforma-remove-line{grid-column:1/-1;justify-self:end}}@media (max-width:760px){.proforma-ledger table,.proforma-ledger tbody,.proforma-ledger tr,.proforma-ledger td{box-sizing:border-box;width:100%;min-width:0;display:block}.proforma-ledger table{border-collapse:separate}.proforma-ledger thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.proforma-ledger tbody{gap:12px;padding:12px;display:grid}.proforma-ledger tr{background:#fff;border:1px solid #dce5df;border-radius:14px;padding:8px}.proforma-ledger td{text-align:right;white-space:normal;border:0!important;padding:9px!important}.proforma-ledger td:before{content:attr(data-label);color:#66766f;margin-bottom:5px;font-size:11px;display:block}.proforma-ledger .proforma-row-actions{flex-wrap:wrap;gap:8px;display:flex}.proforma-ledger .proforma-row-actions:before{flex-basis:100%}.proforma-ledger .proforma-row-actions button{flex:120px;margin:0!important}.central-proforma-panel .proforma-conversion{grid-template-columns:minmax(0,1fr)}.proforma-preview-line dl{grid-template-columns:repeat(2,minmax(0,1fr))}.proforma-ledger .sales-filters{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.proforma-ledger .sales-filters>label{width:100%;min-width:0;max-width:100%}}@media (max-width:360px){.central-proforma-panel .proforma-draft-line,.proforma-preview-line dl,.proforma-summary-grid{grid-template-columns:minmax(0,1fr)}}.customer-responsive-workspace{border-radius:18px;min-width:0;padding:20px!important}.customer-responsive-workspace>h2{margin-top:0;font-size:18px}.customer-responsive-workspace>.contact-toolbar,.customer-return-controls{flex-wrap:wrap;align-items:end;gap:10px;margin-block:14px;display:flex}.customer-return-controls>label{flex:280px;gap:7px;min-width:0;display:grid}.customer-return-controls>[data-slot=button]{flex:none}.customer-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;display:flex}.customer-workspace-note{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:14px;display:grid}.customer-workspace-note>p{border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 45%,transparent);border-radius:11px;margin:0;padding:11px 13px;font-size:12px;line-height:1.9}.customer-opening-history{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.customer-opening-history>h3{margin:0 0 12px}.central-party-ledger>.table-wrap,.central-party-opening>.contact-form,.customer-opening-history>.table-wrap{margin-top:14px}.central-debts-workspace td:last-child{white-space:normal}.central-debts-workspace td:last-child button{margin:3px}@media (max-width:700px){.customer-responsive-workspace{border-radius:14px;padding:12px!important}.customer-responsive-workspace .customer-section-head{background:0 0;margin-bottom:12px;padding:0 0 12px}.customer-responsive-workspace .contact-toolbar,.customer-return-controls{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.customer-responsive-workspace .contact-toolbar>label,.customer-return-controls>label,.customer-return-controls>[data-slot=button]{width:100%;min-width:0;max-width:100%}.customer-inline-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.customer-inline-actions>[data-slot=button]{white-space:normal;width:100%}.customer-workspace-note{grid-template-columns:minmax(0,1fr)}.customer-responsive-table{width:100%;max-width:100%;overflow:visible!important}.customer-responsive-table table,.customer-responsive-table tbody,.customer-responsive-table tr,.customer-responsive-table td{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.customer-responsive-table table{border-collapse:separate;min-width:0!important}.customer-responsive-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.customer-responsive-table tbody{gap:12px;padding:10px 0;display:grid}.customer-responsive-table tr{border:1px solid var(--border);background:var(--background);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.customer-responsive-table td{overflow-wrap:anywhere;text-align:right;white-space:normal!important;border:0!important;padding:7px!important}.customer-responsive-table td:before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:4px;font-size:10px;font-weight:750;display:block}.customer-responsive-table td[colspan]{text-align:center;grid-column:1/-1}.customer-responsive-table td[colspan]:before{display:none}.customer-responsive-table button{white-space:normal;min-height:42px}.central-settlement-workspace .customer-responsive-table td:last-child,.customer-responsive-history .customer-responsive-table td:nth-last-child(-n+2){grid-column:1/-1}.central-settlement-workspace .customer-responsive-table td:last-child button{width:100%}.central-party-ledger .customer-responsive-table td:first-child:before{content:"سند"}.central-party-ledger .customer-responsive-table td:nth-child(2):before{content:"تاریخ"}.central-party-ledger .customer-responsive-table td:nth-child(3):before{content:"شرح"}.central-party-ledger .customer-responsive-table td:nth-child(4):before{content:"حساب"}.central-party-ledger .customer-responsive-table td:nth-child(5):before{content:"بدهکار"}.central-party-ledger .customer-responsive-table td:nth-child(6):before{content:"بستانکار"}.central-party-ledger .customer-responsive-table td:nth-child(7):before{content:"مانده"}.central-party-ledger .customer-responsive-table td:nth-child(3),.central-party-ledger .customer-responsive-table td:nth-child(7){grid-column:1/-1}.customer-opening-history .customer-responsive-table td:first-child:before{content:"سند"}.customer-opening-history .customer-responsive-table td:nth-child(2):before{content:"تاریخ"}.customer-opening-history .customer-responsive-table td:nth-child(3):before{content:"مبلغ / مانده"}.customer-opening-history .customer-responsive-table td:nth-child(4):before{content:"مرجع و توضیح"}.customer-opening-history .customer-responsive-table td:nth-child(5):before{content:"وضعیت"}.customer-opening-history .customer-responsive-table td:nth-child(6):before{content:"عملیات"}.customer-opening-history .customer-responsive-table td:nth-child(4),.customer-opening-history .customer-responsive-table td:nth-child(6){grid-column:1/-1}.customer-opening-history .customer-responsive-table td:nth-child(6){gap:8px;display:grid}.customer-opening-history .customer-responsive-table td:nth-child(6)>button{width:100%;margin:0}.customer-opening-history .customer-responsive-table td:nth-child(6)>label{background:var(--muted);border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.customer-return-history .customer-responsive-table td:first-child:before{content:"تاریخ"}.customer-return-history .customer-responsive-table td:nth-child(2):before{content:"نوع / سند"}.customer-return-history .customer-responsive-table td:nth-child(3):before{content:"کالا"}.customer-return-history .customer-responsive-table td:nth-child(4):before{content:"انبار"}.customer-return-history .customer-responsive-table td:nth-child(5):before{content:"کل"}.customer-return-history .customer-responsive-table td:nth-child(6):before{content:"سالم"}.customer-return-history .customer-responsive-table td:nth-child(7):before{content:"معیوب"}.customer-return-history .customer-responsive-table td:nth-child(8):before{content:"جزئیات"}.customer-return-history .customer-responsive-table td:nth-child(3),.customer-return-history .customer-responsive-table td:nth-child(8){grid-column:1/-1}.customer-return-history .customer-responsive-table td:nth-child(8) button{width:100%}.central-debts-workspace>.table-wrap{overflow:visible}.central-debts-workspace>.table-wrap table,.central-debts-workspace>.table-wrap tbody,.central-debts-workspace>.table-wrap tr,.central-debts-workspace>.table-wrap td{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.central-debts-workspace>.table-wrap table{min-width:0!important}.central-debts-workspace>.table-wrap thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.central-debts-workspace>.table-wrap tbody{gap:12px;padding:10px 0;display:grid}.central-debts-workspace>.table-wrap tr{border:1px solid var(--border);background:var(--background);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.central-debts-workspace>.table-wrap td{overflow-wrap:anywhere;white-space:normal!important;border:0!important;padding:7px!important}.central-debts-workspace>.table-wrap td:before{color:var(--muted-foreground);margin-bottom:4px;font-size:10px;font-weight:750;display:block}.central-debts-workspace>.table-wrap td:first-child:before{content:"شخص"}.central-debts-workspace>.table-wrap td:nth-child(2):before{content:"کد"}.central-debts-workspace>.table-wrap td:nth-child(3):before{content:"موبایل"}.central-debts-workspace>.table-wrap td:nth-child(4):before{content:"وضعیت"}.central-debts-workspace>.table-wrap td:nth-child(5):before{content:"طلب"}.central-debts-workspace>.table-wrap td:nth-child(6):before{content:"بدهی"}.central-debts-workspace>.table-wrap td:nth-child(7):before{content:"خالص"}.central-debts-workspace>.table-wrap td:nth-child(8):before{content:"چک اقساط"}.central-debts-workspace>.table-wrap td:nth-child(9):before{content:"چک عمومی"}.central-debts-workspace>.table-wrap td:nth-child(10):before{content:"عملیات"}.central-debts-workspace>.table-wrap td:first-child,.central-debts-workspace>.table-wrap td:nth-child(7),.central-debts-workspace>.table-wrap td:nth-child(8),.central-debts-workspace>.table-wrap td:nth-child(9),.central-debts-workspace>.table-wrap td:nth-child(10){grid-column:1/-1}.central-debts-workspace>.table-wrap td:nth-child(10){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.central-debts-workspace>.table-wrap td:nth-child(10):before{grid-column:1/-1}.central-debts-workspace>.table-wrap td:nth-child(10) button{width:100%;margin:0}}@media (max-width:360px){.customer-responsive-table tr,.central-debts-workspace>.table-wrap tr,.central-debts-workspace>.table-wrap td:nth-child(10){grid-template-columns:minmax(0,1fr)}}.customer-invoices-dialog{box-sizing:border-box;max-height:calc(100dvh - 24px);overflow-y:auto;width:min(1100px,100vw - 24px)!important;max-width:1100px!important}@media (max-width:700px){[data-slot=dialog-content].customer-invoices-dialog{position:fixed;overflow-x:hidden;inset-inline:6px!important;left:6px!important;right:6px!important;top:max(6px,env(safe-area-inset-top))!important;width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;max-height:calc(100dvh - 12px)!important;margin:0 auto!important;padding:14px!important;bottom:auto!important;transform:translate(0,0)!important}.customer-invoices-dialog .customer-invoice-panel{box-shadow:none;border:0}.customer-invoices-dialog .customer-section-head{flex-direction:column;align-items:stretch;margin-bottom:12px;padding:0 0 12px}.customer-invoices-dialog .customer-section-head>[data-slot=button]{width:100%}.customer-invoices-dialog .contact-toolbar{grid-template-columns:minmax(0,1fr);width:100%;padding-inline:0;display:grid}.customer-invoices-dialog .contact-toolbar>label{width:100%;min-width:0;max-width:100%}.customer-invoices-responsive{width:100%;max-width:100%;overflow:visible!important}.customer-invoices-responsive table,.customer-invoices-responsive tbody,.customer-invoices-responsive tr,.customer-invoices-responsive td{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.customer-invoices-responsive table{border-collapse:separate;min-width:0!important}.customer-invoices-responsive thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.customer-invoices-responsive tbody{gap:10px;padding:10px 0;display:grid}.customer-invoices-responsive tr{border:1px solid var(--border);background:var(--background);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.customer-invoices-responsive td{overflow-wrap:anywhere;text-align:right;white-space:normal!important;border:0!important;padding:7px!important}.customer-invoices-responsive td:before{color:var(--muted-foreground);margin-bottom:4px;font-size:10px;font-weight:750;display:block}.customer-invoices-responsive td:first-child:before{content:"شماره سند"}.customer-invoices-responsive td:nth-child(2):before{content:"شخص"}.customer-invoices-responsive td:nth-child(3):before{content:"نوع"}.customer-invoices-responsive td:nth-child(4):before{content:"وضعیت"}.customer-invoices-responsive td:nth-child(5):before{content:"مبلغ اصلی"}.customer-invoices-responsive td:nth-child(6):before{content:"مرجوعی"}.customer-invoices-responsive td:nth-child(7):before{content:"جهت سند"}.customer-invoices-responsive td:nth-child(8):before{content:"وجه خالص"}.customer-invoices-responsive td:nth-child(9):before{content:"مانده سند"}.customer-invoices-responsive td:nth-child(10):before{content:"تاریخ"}.customer-invoices-responsive td:first-child,.customer-invoices-responsive td:nth-child(2),.customer-invoices-responsive td:nth-child(10),.customer-invoices-responsive td[colspan]{grid-column:1/-1}.customer-invoices-responsive td[colspan]:before{display:none}}@media (max-width:360px){.customer-invoices-responsive tr{grid-template-columns:minmax(0,1fr)}.customer-invoices-responsive td:nth-child(n){grid-column:auto}}.repair-detail-dialog{overscroll-behavior:contain;width:min(920px,100vw - 24px);max-width:920px;max-height:92dvh;overflow-y:auto}.repair-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:10px;display:grid}.repair-detail-facts>p,.repair-detail-finance{border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 42%,transparent);overflow-wrap:anywhere;border-radius:11px;margin:0;padding:10px 12px;line-height:1.9}.repair-detail-facts>p:nth-child(3),.repair-detail-facts>p:nth-child(4),.repair-detail-facts>p:nth-child(5){grid-column:1/-1}.repair-detail-dialog fieldset{min-width:0}.repair-history{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.repair-history>h3{margin:0 0 10px}.repair-history>.table-wrap{margin-top:12px}@media (max-width:620px){.repair-case-categories,.service-case-categories{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.repair-case-categories button{white-space:normal;width:100%;min-width:0;min-height:48px}.repair-periods{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.repair-periods button{white-space:normal;width:100%;min-width:0}.repair-detail-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:15px!important}.repair-detail-facts{grid-template-columns:minmax(0,1fr)}.repair-detail-facts>p:nth-child(n){grid-column:auto}.repair-history-table{overflow:visible}.repair-history-table table,.repair-history-table tbody,.repair-history-table tr,.repair-history-table td{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.repair-history-table table{min-width:0!important}.repair-history-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.repair-history-table tbody{gap:10px;padding:10px 0;display:grid}.repair-history-table tr{border:1px solid var(--border);background:var(--background);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.repair-history-table td{overflow-wrap:anywhere;white-space:normal!important;border:0!important;padding:6px!important}.repair-history-table td:before{color:var(--muted-foreground);margin-bottom:4px;font-size:10px;font-weight:750;display:block}.repair-history-table td:first-child:before{content:"زمان"}.repair-history-table td:nth-child(2):before{content:"رویداد"}.repair-history-table td:nth-child(3):before{content:"تغییر"}.repair-history-table td:nth-child(4):before{content:"مبلغ / شرح"}.repair-history-table td:nth-child(5):before{content:"ثبت‌کننده"}.repair-history-table td:nth-child(3),.repair-history-table td:nth-child(4),.repair-history-table td:nth-child(5){grid-column:1/-1}.repair-history-table td[colspan]{text-align:center;grid-column:1/-1}.repair-history-table td[colspan]:before{display:none}}@media (max-width:360px){.repair-case-categories,.service-case-categories,.repair-periods,.repair-history-table tr{grid-template-columns:minmax(0,1fr)}}.financial-account-toolbar>[data-slot=input]{background:#fff;width:min(450px,100%);min-width:0;height:44px}.financial-account-card footer{flex-wrap:wrap;gap:8px}.financial-account-card footer>[data-slot=button]{min-width:0}.finance-history-search{align-items:center;gap:8px;min-width:0;display:flex}.finance-history-search>[data-slot=input]{min-width:180px}.treasury-operation-dialog{overscroll-behavior:contain;max-height:92dvh;overflow-y:auto}@media (max-width:700px){.treasury-hero,.financial-accounts-hero,.financial-entry-hero,.financial-report-hero{border-radius:16px;padding:16px}.treasury-hero .finance-toolbar,.financial-entry-hero .finance-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.treasury-hero .finance-toolbar>[data-slot=button]:first-child,.financial-entry-hero .finance-toolbar>[data-slot=button]:first-child{grid-column:1/-1}.treasury-hero .finance-toolbar>[data-slot=button],.financial-entry-hero .finance-toolbar>[data-slot=button]{white-space:normal;width:100%;min-width:0}.financial-account-toolbar>[data-slot=input],.financial-account-toolbar>[data-slot=button]{width:100%;max-width:none}.financial-account-card footer{grid-template-columns:minmax(0,1fr);display:grid}.financial-account-card footer>[data-slot=button]{white-space:normal;width:100%}.finance-history-search{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.finance-history-search>[data-slot=input]{width:100%;min-width:0}.finance-responsive-history>.table-wrap,.finance-responsive-history.table-wrap{width:100%;max-width:100%;overflow:visible!important}.finance-responsive-history>.table-wrap table,.finance-responsive-history>.table-wrap tbody,.finance-responsive-history>.table-wrap tr,.finance-responsive-history>.table-wrap td,.finance-responsive-history.table-wrap table,.finance-responsive-history.table-wrap tbody,.finance-responsive-history.table-wrap tr,.finance-responsive-history.table-wrap td{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.finance-responsive-history>.table-wrap table,.finance-responsive-history.table-wrap table{border-collapse:separate;min-width:0!important}.finance-responsive-history>.table-wrap thead,.finance-responsive-history.table-wrap thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.finance-responsive-history>.table-wrap tbody,.finance-responsive-history.table-wrap tbody{gap:11px;padding:11px;display:grid}.finance-responsive-history>.table-wrap tr,.finance-responsive-history.table-wrap tr{border:1px solid var(--border);background:var(--background);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.finance-responsive-history>.table-wrap td,.finance-responsive-history.table-wrap td{overflow-wrap:anywhere;text-align:right;white-space:normal!important;border:0!important;padding:7px!important}.finance-responsive-history>.table-wrap td:before,.finance-responsive-history.table-wrap td:before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:4px;font-size:10px;font-weight:750;display:block}.finance-responsive-history>.table-wrap td[colspan],.finance-responsive-history.table-wrap td[colspan]{text-align:center;grid-column:1/-1}.finance-responsive-history>.table-wrap td[colspan]:before,.finance-responsive-history.table-wrap td[colspan]:before{display:none}.finance-responsive-history>.table-wrap td:nth-child(4),.finance-responsive-history.table-wrap td:nth-child(4){grid-column:1/-1}.finance-cheques-panel .contact-toolbar{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.finance-cheques-panel .contact-toolbar>*{width:100%;min-width:0;max-width:none}.finance-cheques-panel .finance-responsive-history td:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.finance-cheques-panel .finance-responsive-history td:last-child:before{grid-column:1/-1}.finance-cheques-panel .finance-responsive-history td:last-child>[data-slot=button]{width:100%;min-height:42px;margin:0}[data-slot=dialog-content].treasury-operation-dialog{width:calc(100vw - 14px);max-width:calc(100vw - 14px);max-height:calc(100dvh - 14px);padding:15px!important}[data-slot=dialog-content].treasury-operation-dialog [data-slot=dialog-footer]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}[data-slot=dialog-content].treasury-operation-dialog [data-slot=dialog-footer]>[data-slot=button]{white-space:normal;width:100%;min-width:0}}@media (max-width:360px){.treasury-summary,.treasury-hero .finance-toolbar,.financial-entry-hero .finance-toolbar,.finance-history-search,.finance-responsive-history>.table-wrap tr,.finance-responsive-history.table-wrap tr{grid-template-columns:minmax(0,1fr)}.finance-responsive-history>.table-wrap td:nth-child(n),.finance-responsive-history.table-wrap td:nth-child(n){grid-column:auto}.finance-cheques-panel .finance-responsive-history td:last-child{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.report-mobile-table{width:100%;max-width:100%;overflow:visible!important}.report-mobile-table table,.report-mobile-table tbody,.report-mobile-table tr,.report-mobile-table td{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.report-mobile-table table{border-collapse:separate;min-width:0!important}.report-mobile-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.report-mobile-table tbody{gap:11px;padding:9px 0;display:grid}.report-mobile-table tr{border:1px solid var(--border);background:var(--background);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.report-mobile-table td{overflow-wrap:anywhere;text-align:right;white-space:normal!important;border:0!important;padding:7px!important}.report-mobile-table td:before{color:var(--muted-foreground);margin-bottom:4px;font-size:10px;font-weight:750;display:block}.report-mobile-table td:first-child,.report-mobile-table td:last-child{grid-column:1/-1}.report-mobile-table td[colspan]{text-align:center;grid-column:1/-1}.report-mobile-table td[colspan]:before{display:none}.report-mobile-table td [data-slot=button]{white-space:normal;width:100%;min-height:42px}.profit-report-table td:first-child:before{content:"کد"}.profit-report-table td:nth-child(2):before{content:"حساب"}.profit-report-table td:nth-child(3):before{content:"نوع"}.profit-report-table td:nth-child(4):before{content:"بدهکار"}.profit-report-table td:nth-child(5):before{content:"بستانکار"}.profit-report-table td:nth-child(6):before{content:"خالص تومان"}.inventory-valuation-local-table td:first-child:before,.inventory-valuation-server-table td:first-child:before{content:"کالا"}.inventory-valuation-local-table td:nth-child(2):before,.inventory-valuation-server-table td:nth-child(2):before{content:"تعداد اول"}.inventory-valuation-local-table td:nth-child(3):before,.inventory-valuation-server-table td:nth-child(3):before{content:"ارزش اول"}.inventory-valuation-local-table td:nth-child(4):before,.inventory-valuation-server-table td:nth-child(4):before{content:"خرید"}.inventory-valuation-local-table td:nth-child(5):before,.inventory-valuation-server-table td:nth-child(5):before{content:"برگشت خرید"}.inventory-valuation-local-table td:nth-child(6):before,.inventory-valuation-server-table td:nth-child(6):before{content:"بهای فروش خالص"}.inventory-valuation-local-table td:nth-child(7):before,.inventory-valuation-server-table td:nth-child(7):before{content:"مصرف تعمیر"}.inventory-valuation-local-table td:nth-child(8):before,.inventory-valuation-server-table td:nth-child(8):before{content:"تعدیل"}.inventory-valuation-local-table td:nth-child(9):before{content:"ضایعات"}.inventory-valuation-local-table td:nth-child(10):before{content:"تعداد پایان"}.inventory-valuation-local-table td:nth-child(11):before{content:"معیوب پایان"}.inventory-valuation-local-table td:nth-child(12):before{content:"ارزش پایان"}.inventory-valuation-local-table td:nth-child(13):before{content:"کنترل"}.inventory-valuation-server-table td:nth-child(9):before{content:"تعداد پایان"}.inventory-valuation-server-table td:nth-child(10):before{content:"ارزش پایان"}.inventory-valuation-server-table td:nth-child(11):before{content:"کنترل"}.returns-report-table td:first-child:before{content:"تاریخ"}.returns-report-table td:nth-child(2):before{content:"نوع / سند"}.returns-report-table td:nth-child(3):before{content:"شخص"}.returns-report-table td:nth-child(4):before{content:"فاکتور مبدأ"}.returns-report-table td:nth-child(5):before{content:"مبلغ"}.returns-report-table td:nth-child(6):before{content:"وجه برگشتی"}.returns-report-table td:nth-child(7):before{content:"کاهش مانده"}.returns-report-table td:nth-child(8):before{content:"اقلام"}.return-items-table td:first-child:before{content:"کالا / کد"}.return-items-table td:nth-child(2):before{content:"کل"}.return-items-table td:nth-child(3):before{content:"سالم"}.return-items-table td:nth-child(4):before{content:"معیوب"}.reconciliation-local-table td:first-child:before,.reconciliation-server-table td:first-child:before{content:"نوع"}.reconciliation-local-table td:nth-child(2):before,.reconciliation-server-table td:nth-child(2):before{content:"بخش / سند"}.reconciliation-local-table td:nth-child(3):before,.reconciliation-server-table td:nth-child(3):before{content:"طرف حساب"}.reconciliation-local-table td:nth-child(4):before{content:"علت"}.reconciliation-local-table td:nth-child(5):before{content:"بررسی"}.reconciliation-server-table td:nth-child(4):before{content:"تاریخ"}.reconciliation-server-table td:nth-child(5):before{content:"علت"}.reconciliation-server-table td:nth-child(6):before{content:"بررسی"}.report-section-head{flex-direction:column;align-items:stretch}.report-section-head>[data-slot=button]{width:100%}}@media (max-width:360px){.report-mobile-table tr{grid-template-columns:minmax(0,1fr)}.report-mobile-table td:nth-child(n){grid-column:auto}}.invoice-state{border-radius:999px;align-items:center;min-height:28px;margin-inline-end:8px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.invoice-state.settled{color:#087a5f;background:#e6f6ef}.invoice-state.open{color:#a76008;background:#fff1dc}.invoice-state.cancelled{color:#b52f3e;background:#fdebec}.invoice-ledger-empty{text-align:center;color:var(--muted-foreground);margin:0;padding:34px 16px}.sale-customer-hint{border:1px dashed var(--border);background:color-mix(in srgb,var(--muted) 34%,transparent);min-height:42px;color:var(--muted-foreground);border-radius:10px;align-items:center;margin:0;padding:9px 11px;font-size:11px;line-height:1.7;display:flex}@media (max-width:700px){.invoice-ledger-responsive,.invoice-detail-responsive,.invoice-cost-responsive{width:100%;max-width:100%;overflow:visible!important}.invoice-ledger-responsive table,.invoice-ledger-responsive tbody,.invoice-ledger-responsive tr,.invoice-ledger-responsive td,.invoice-detail-responsive table,.invoice-detail-responsive tbody,.invoice-detail-responsive tr,.invoice-detail-responsive td,.invoice-cost-responsive table,.invoice-cost-responsive tbody,.invoice-cost-responsive tr,.invoice-cost-responsive td{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.invoice-ledger-responsive table,.invoice-detail-responsive table,.invoice-cost-responsive table{border-collapse:separate;min-width:0!important}.invoice-ledger-responsive thead,.invoice-detail-responsive thead,.invoice-cost-responsive thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.invoice-ledger-responsive tbody,.invoice-detail-responsive tbody,.invoice-cost-responsive tbody{gap:10px;padding:10px;display:grid}.invoice-ledger-responsive tr,.invoice-detail-responsive tr,.invoice-cost-responsive tr{border:1px solid var(--border);background:var(--background);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.invoice-ledger-responsive td,.invoice-detail-responsive td,.invoice-cost-responsive td{overflow-wrap:anywhere;text-align:right;white-space:normal!important;border:0!important;padding:7px!important}.invoice-ledger-responsive td:before,.invoice-detail-responsive td:before,.invoice-cost-responsive td:before{color:var(--muted-foreground);margin-bottom:4px;font-size:10px;font-weight:750;display:block}.invoice-ledger-responsive td:before{content:attr(data-label)}.invoice-ledger-responsive td:first-child,.invoice-ledger-responsive td:last-child,.invoice-detail-responsive td:first-child,.invoice-cost-responsive td:first-child{grid-column:1/-1}.invoice-ledger-responsive td:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.invoice-ledger-responsive td:last-child:before{grid-column:1/-1}.invoice-ledger-responsive td:last-child [data-slot=button]{min-height:40px}.invoice-detail-responsive td[data-label]:before,.invoice-cost-responsive td[data-label]:before{content:attr(data-label)}}@media (max-width:360px){.invoice-ledger-responsive tr,.invoice-detail-responsive tr,.invoice-cost-responsive tr{grid-template-columns:minmax(0,1fr)}.invoice-ledger-responsive td:nth-child(n),.invoice-detail-responsive td:nth-child(n),.invoice-cost-responsive td:nth-child(n){grid-column:auto}.invoice-ledger-responsive td:last-child{grid-template-columns:minmax(0,1fr)}}.central-staff-page{gap:14px;min-width:0;display:grid}.central-staff-page>.page-heading{min-height:0;margin:0;padding:12px 16px}.central-staff-page>.page-heading h2{margin:0;font-size:18px}.central-staff-page>.page-heading p{margin:4px 0 0}.central-staff-page>[data-slot=tabs]>[data-slot=tabs-list]{flex-wrap:wrap;gap:8px;width:100%;height:auto;display:flex}.central-staff-page>[data-slot=tabs]>[data-slot=tabs-list]>[data-slot=tabs-trigger]{white-space:normal;flex:180px;min-height:42px}.central-staff-page .permission-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:10px;margin:14px 0;display:grid}.central-staff-page .permission-group{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;overflow:hidden}.central-staff-page .permission-group summary{cursor:pointer;background:color-mix(in srgb,var(--primary) 5%,var(--card));justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-weight:800;list-style:none;display:flex}.central-staff-page .permission-group summary::-webkit-details-marker{display:none}.central-staff-page .permission-group summary:after{content:"⌄";color:var(--muted-foreground);font-size:18px;transition:transform .18s}.central-staff-page .permission-group[open] summary:after{transform:rotate(180deg)}.central-staff-page .permission-group summary [data-slot=badge]{white-space:nowrap;margin-inline-start:auto}.central-staff-page .permission-group-actions{gap:6px;padding:9px 10px 0;display:flex}.central-staff-page .permission-group-actions [data-slot=button]{min-height:34px;font-size:11px}.central-staff-page .permission-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:9px;margin:14px 0;display:grid}.central-staff-page .permission-grid label{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px 8px;padding:10px;display:grid}.central-staff-page .permission-grid label input{grid-row:1/3;margin:0}.central-staff-page .permission-grid label small{overflow-wrap:anywhere;color:var(--muted-foreground)}.central-staff-page .optional-marker{color:var(--muted-foreground);margin-inline-start:5px;font-size:10px;font-weight:500}.central-staff-page [aria-invalid=true]{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262614!important}@media (max-width:700px){.central-staff-page>.page-heading{padding:10px 12px}.central-staff-page>.page-heading>svg{display:none}.central-staff-page>[data-slot=tabs]>[data-slot=tabs-list]{grid-template-columns:1fr;display:grid}.central-staff-page .permission-groups{grid-template-columns:1fr}.central-staff-page .staff-responsive-table{overflow:visible}.central-staff-page .staff-responsive-table table,.central-staff-page .staff-responsive-table tbody{width:100%;min-width:0;display:block}.central-staff-page .staff-responsive-table thead{display:none}.central-staff-page .staff-responsive-table tr{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.central-staff-page .staff-responsive-table td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(86px,35%) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:3px 0;display:grid}.central-staff-page .staff-responsive-table td:before{content:attr(data-label);color:var(--muted-foreground);font-size:12px;font-weight:700}.central-staff-page .staff-responsive-table td[colspan]{text-align:center;display:block}.central-staff-page .staff-responsive-table td[colspan]:before{display:none}.central-staff-page .staff-responsive-table td [data-slot=button]{width:100%}}.monitor-workspace{min-width:0}.monitor-domain-tabs{background:#fff;border:1px solid #dce5eb;border-radius:15px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.monitor-domain-tabs>button{color:#34506b;background:#f5f8fb;border:1px solid #dce5eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:12px;font-weight:700;display:flex}.monitor-domain-tabs>button.active{color:#096457;background:#e0f3ed;border-color:#198574}.monitor-domain-tabs b{background:#fff;border-radius:12px;padding:1px 7px;font-size:11px}.monitor-domain-tabs button:focus-visible{outline-offset:2px;outline:3px solid #4b9fca}.monitor-mode-tabs,.monitor-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.monitor-coverage{background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:14px}.monitor-coverage summary{cursor:pointer;min-height:30px;font-weight:700}.monitor-coverage>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:10px;display:grid}.monitor-coverage article{background:#f3f8f6;border:1px solid #dce7e2;border-radius:10px;min-width:0;padding:10px;font-size:12px}.monitor-coverage article.unavailable{background:#fff3ec;border-color:#eecfbc}.monitor-coverage article.permission{background:#f5f5f7}.monitor-coverage article small{margin:4px 0;display:block}.monitor-coverage article p{overflow-wrap:anywhere;margin:0;font-size:11px}.monitor-issue-dialog{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 32px);overflow-y:auto;width:calc(100vw - 32px)!important;max-width:960px!important}.monitor-detail-section{background:#fafcfd;border:1px solid #dce5eb;border-radius:13px;gap:12px;min-width:0;padding:16px;display:grid}.monitor-detail-section h3{margin:0}.monitor-detail-section summary{cursor:pointer;font-weight:700}.monitor-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.monitor-facts>span{background:#edf5f3;border-radius:10px;gap:4px;padding:10px;display:grid}.monitor-facts small{color:#657886}.monitor-facts strong{overflow-wrap:anywhere;font-size:13px}.monitor-document-items{gap:6px;display:grid}.monitor-document-items article{border-bottom:1px solid #e2e8ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:grid}.monitor-document-items strong{overflow-wrap:anywhere}.monitor-form-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:0;display:grid}.monitor-form-grid label,.monitor-activity label{gap:6px;min-width:0;font-size:12px;display:grid}.monitor-form-grid .monitor-full{grid-column:1/-1}.monitor-form-grid .required{color:#d73349}.monitor-dialog-footer{border-top:1px solid #dce5eb;justify-content:flex-end;padding-top:12px;display:flex}.monitor-activity form{gap:12px;margin-bottom:14px;display:grid}.monitor-audit-list{gap:8px;margin-top:12px;display:grid}.monitor-audit-list article{overflow-wrap:anywhere;background:#fafcfd;border:1px solid #dce5eb;border-radius:12px;min-width:0;padding:14px}.monitor-audit-list header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.monitor-audit-list time,.monitor-audit-list small{color:#64748b;font-size:11px}.monitor-audit-list p{margin:8px 0}.monitor-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.monitor-workspace .system-alerts-filter{grid-template-columns:minmax(160px,1fr) minmax(140px,220px) auto}.monitor-workspace .system-alerts-list article{min-width:0}.monitor-workspace .system-alerts-list p{overflow-wrap:anywhere}.monitor-report-range{gap:10px;display:grid}.monitor-report-range p{color:#64748b;margin:0;font-size:12px}@media (max-width:700px){.monitor-domain-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.monitor-domain-tabs>button{white-space:normal;min-width:0;padding:7px;font-size:11px}.monitor-issue-dialog{max-height:calc(100dvh - 16px);width:calc(100vw - 16px)!important;padding:14px!important}.monitor-detail-section{padding:11px}.monitor-document-items article{grid-template-columns:1fr 1fr;gap:6px}.monitor-document-items strong{grid-column:1/-1}.monitor-workspace .system-alerts-filter,.monitor-form-grid{grid-template-columns:1fr}.monitor-audit-list header{gap:6px;display:grid}.monitor-inline-actions>*{white-space:normal;flex:1}.monitor-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-facts strong{font-size:12px}}.system-alerts-shell details.monitor-coverage>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:8px;display:grid}.monitor-form-grid [aria-invalid=true]{border-color:#d73349!important;box-shadow:0 0 0 3px #d733491a!important}@media (max-width:700px){.system-alerts-shell details.monitor-coverage>div{grid-template-columns:minmax(0,1fr)}.monitor-dialog-footer{z-index:2;margin-inline:-14px;background:#fff;margin-bottom:-14px;padding:10px 14px;position:sticky;bottom:-14px}.monitor-dialog-footer>*{width:100%}}@media (max-width:360px){.purchase-command-panel .sales-command-actions{grid-template-columns:minmax(0,1fr)}.purchase-command-panel .sales-command-actions button{overflow-wrap:normal}}.workspace-mobile-toggle{display:none}@media (max-width:760px){.workspace-header-flat[data-mobile-menu=true] .workspace-mobile-toggle{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:48px;color:var(--foreground);text-align:right;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.workspace-mobile-toggle>span{min-width:0;color:var(--muted-foreground);font-size:10px}.workspace-mobile-toggle strong{color:var(--foreground);overflow-wrap:break-word;font-size:13px;line-height:1.7;display:block}.workspace-mobile-toggle>svg{flex-shrink:0;transition:transform .15s}.workspace-mobile-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.workspace-mobile-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.workspace-header-flat[data-mobile-menu=true][data-mobile-expanded=false] .workspace-navigation{display:none!important}.workspace-header-flat[data-mobile-menu=true][data-mobile-expanded=true] .workspace-navigation{margin-top:8px}}[data-slot=dialog-content].product-dialog.product-dialog-positioned{box-sizing:border-box;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));inset-inline:0!important;border-radius:0!important;width:100%!important;max-width:100%!important;max-height:100dvh!important;top:0!important;left:0!important;right:0!important}.product-dialog .product-editor-guidance{color:var(--muted-foreground);align-items:flex-start;gap:8px;margin:18px 0 8px;padding:0 4px;font-size:12px;font-weight:400;line-height:1.9;display:flex}.product-editor-guidance>svg{opacity:.7;flex:none;margin-top:4px}.variation-definition>header{border-block:0!important}.variation-table-scroll{overscroll-behavior-inline:contain;width:100%;min-width:0;overflow-x:auto}.variation-table{table-layout:auto}.variation-table thead,.variation-table thead tr,.variation-table thead th{box-shadow:none;border-block:0!important}.variation-table th{white-space:nowrap}.variation-table td,.variation-table td:not(:first-child){min-width:200px}.variation-table td:first-child{min-width:240px}.variation-table td:last-child{width:56px;min-width:56px}.variation-table td>div{margin-top:0}@media (max-width:600px){[data-slot=dialog-content].product-dialog.product-dialog-positioned{padding:14px}}.family-detail-dialog{max-height:94dvh;overflow:auto;width:min(1080px,100vw - 24px)!important;max-width:1080px!important}.family-detail-summary{flex-wrap:wrap;gap:16px 36px;margin:0;padding:12px 0;display:flex}.family-detail-summary dt{color:var(--muted-foreground);font-size:12px}.family-detail-summary dd{margin:4px 0;font-weight:600}.variation-archived-toggle{align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.variation-archived-toggle input{width:16px;height:16px;accent-color:var(--primary)}.variation-table tr[data-archived]{opacity:.65;background:var(--muted)}.family-detail-dialog{background:var(--card);color:var(--card-foreground)}
