.uni-print-designer{min-width:0}.uni-print-designer fieldset{border:0;min-width:0;padding:0}.uni-print-designer fieldset>label{margin:8px 0;display:block}.uni-print-editor{grid-template-columns:130px minmax(250px,1fr) 220px;align-items:start;gap:12px;margin-top:16px;display:grid}.uni-print-editor>aside{background:var(--surface,#fff);border:1px solid #dbe3eb;border-radius:8px;max-height:78vh;padding:12px;overflow:auto}.uni-print-editor>aside:first-child>button{text-align:left;width:100%;margin:4px 0;font-size:12px;display:block}.uni-print-editor h3{margin-top:0;font-size:14px}.uni-print-editor input,.uni-print-editor textarea,.uni-print-editor select{box-sizing:border-box;max-width:100%}.uni-print-canvas-scroll{background:#e8edf2;max-height:80vh;padding:14px;overflow:auto}.uni-print-canvas{color:#173c59;background:#fff;min-height:800px;padding:16px;box-shadow:0 3px 12px #20304026}.uni-print-canvas.receipt{max-width:300px;margin:auto}.uni-print-canvas-caption{color:#657588;font-size:10px}.uni-print-block{border:1px dashed #c7d2dd;border-radius:3px;margin:5px 0;padding:5px}.uni-print-block.is-selected{background:#f1f8fc;outline:2px solid #2677ae}.uni-print-block-select{width:100%;text-align:inherit;white-space:pre-wrap;overflow-wrap:anywhere;display:block;color:inherit!important;background:0 0!important;border:0!important;padding:3px!important}.uni-print-block-select>span{color:#687b8d;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.uni-print-block-select>strong{font-weight:600;display:block}.uni-print-preview{border:1px solid #dbe3eb;width:100%;height:68vh}.uni-report-steps{flex-wrap:wrap;gap:5px;margin:15px 0;display:flex}.uni-report-steps [aria-current=step]{color:#fff;background:#173c59}.uni-report-column-list{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;display:grid}.uni-report-column-list>div{align-items:center;gap:10px;display:flex}.uni-report-column-list input:not([type=checkbox]){width:150px;min-width:0}.uni-print-designer td>small{color:#697b8d;display:block}@media (width<=1200px){.uni-print-editor{grid-template-columns:110px minmax(200px,1fr)}.uni-print-editor>aside:last-child{grid-column:1/-1;max-height:none}.uni-print-editor>aside:last-child fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}}@media (width<=850px){.uni-print-editor{grid-template-columns:1fr}.uni-print-editor>aside{max-height:180px}.uni-print-editor>aside:last-child fieldset{display:block}.uni-report-column-list{grid-template-columns:1fr}}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%;min-height:100%;margin:0}body{background:var(--page-bg);color:var(--text);overflow:hidden}button,input,select,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}.app{background:var(--page-bg);width:100%;height:100vh;min-height:650px;display:flex}.sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);background:var(--sidebar-bg);height:100vh;color:var(--sidebar-text);z-index:20;border-right:1px solid #ffffff0a;flex-direction:column;display:flex;position:relative}.sidebar-brand{align-items:center;gap:11px;height:78px;padding:17px 18px;display:flex}.sidebar-logo{color:#fff;background:linear-gradient(145deg,#3d7dff,#2458cf);border-radius:11px;place-items:center;width:39px;height:39px;font-size:17px;font-weight:800;display:grid;box-shadow:0 6px 18px #225edc59}.sidebar-brand-copy{min-width:0}.sidebar-brand-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:720;line-height:1.2}.sidebar-brand-subtitle{color:#96a3b9;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px;display:inline-flex}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#354058 transparent;flex:1;padding:8px 10px 20px;overflow-y:auto}.sidebar-section-label{color:#647187;text-transform:uppercase;letter-spacing:.09em;padding:13px 11px 7px;font-size:10px;font-weight:700}.sidebar-link{color:#bdc7d6;border-radius:10px;align-items:center;gap:11px;min-height:43px;margin:2px 0;padding:9px 11px;font-size:13px;font-weight:530;transition:background .16s,color .16s,transform .16s;display:flex}.sidebar-link:hover{background:var(--sidebar-hover);color:#fff}.sidebar-link.active{color:#fff;background:#233252}.sidebar-link-icon{color:#8997ad;flex:none;width:18px;height:18px}.sidebar-footer{border-top:1px solid #ffffff0f;padding:12px}.sidebar-company{background:#ffffff09;border-radius:11px;align-items:center;gap:10px;padding:9px 10px;display:flex}.sidebar-company-logo{color:#fff;background:#2c3850;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.sidebar-company-copy{flex:1;min-width:0}.sidebar-company-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.sidebar-company-status{color:#77869e;margin-top:2px;font-size:10px}.app-main{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.topbar{height:var(--topbar-height);flex:0 0 var(--topbar-height);border-bottom:1px solid var(--border);z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;align-items:center;gap:18px;padding:0 26px;display:flex;position:relative}.topbar-search{flex:1;max-width:530px;position:relative}.topbar-search-icon{color:#8490a1;width:17px;height:17px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.topbar-search input{width:100%;height:39px;color:var(--text);background:#f6f8fa;border:1px solid #e3e7ec;border-radius:10px;outline:none;padding:0 82px 0 40px;transition:border-color .15s,box-shadow .15s,background .15s}.topbar-search input:focus{background:#fff;border-color:#a9c2f9;box-shadow:0 0 0 3px #2f6fed14}.topbar-shortcut{border:1px solid var(--border);color:#7b8697;background:#fff;border-radius:6px;align-items:center;gap:3px;height:25px;padding:0 7px;font-size:10px;display:flex;position:absolute;top:7px;right:8px}.topbar-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.topbar-icon-button{color:#697588;cursor:pointer;background:0 0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.topbar-icon-button:hover{background:#f3f5f8}.topbar-notification-dot{background:var(--danger);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.topbar-user{cursor:default;align-items:center;gap:9px;padding-left:8px;display:flex}.topbar-avatar{color:#315aa8;background:#e8eefb;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.topbar-user-copy{min-width:0}.topbar-user-name{color:#263246;font-size:12px;font-weight:650}.topbar-user-role{color:#8994a5;margin-top:1px;font-size:10px}.page-scroll{flex:1;min-height:0;overflow-y:auto}.page-container{width:100%;max-width:1660px;margin:0 auto;padding:28px 30px 44px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-eyebrow{color:#8994a6;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:11px;font-weight:650}.page-title{letter-spacing:-.03em;color:#182235;margin:0;font-size:25px;font-weight:730;line-height:1.2}.page-subtitle{color:var(--text-soft);margin:7px 0 0;font-size:13px;line-height:1.5}.header-actions{align-items:center;gap:9px;display:flex}.button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:620;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button-primary{background:var(--primary);color:#fff;box-shadow:0 4px 12px #2f6fed2e}.button-primary:hover{background:var(--primary-hover)}.button-secondary{color:#445065;border:1px solid var(--border);background:#fff}.button-secondary:hover{border-color:var(--border-strong);background:#f8fafb}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius-md);min-height:132px;box-shadow:var(--shadow-sm);background:#fff;padding:18px}.metric-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.metric-icon{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.metric-icon.primary{color:var(--primary);background:var(--primary-soft)}.metric-icon.success{color:var(--success);background:var(--success-soft)}.metric-icon.warning{color:var(--warning);background:var(--warning-soft)}.metric-icon.purple{color:var(--purple);background:var(--purple-soft)}.metric-label{color:#788397;margin-top:15px;font-size:11px;font-weight:600}.metric-value{color:#1a263a;letter-spacing:-.035em;margin-top:4px;font-size:22px;font-weight:735}.metric-delta{border-radius:6px;padding:4px 6px;font-size:10px;font-weight:670}.metric-delta.positive{color:var(--success);background:var(--success-soft)}.metric-delta.neutral{color:#647185;background:#f0f2f5}.dashboard-main-grid{grid-template-columns:minmax(0,2fr) minmax(310px,.85fr);gap:14px;margin-top:14px;display:grid}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);gap:14px;margin-top:14px;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;min-width:0}.card-header{justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 18px 13px;display:flex}.card-title{color:#253147;margin:0;font-size:13px;font-weight:690}.card-subtitle{color:#8a94a4;margin:4px 0 0;font-size:10px}.card-header-link{color:var(--primary);font-size:10px;font-weight:650}.chart-wrap{min-height:254px;padding:0 18px 18px}.chart-summary{gap:25px;margin-bottom:13px;display:flex}.chart-summary-item-label{color:#8b95a6;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:650}.chart-summary-item-value{color:#263246;margin-top:3px;font-size:15px;font-weight:700}.chart-svg{width:100%;height:190px;display:block}.quick-actions{gap:4px;padding:4px 12px 14px;display:grid}.quick-action{cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:10px 9px;transition:background .15s;display:flex}.quick-action:hover{background:#f7f9fb}.quick-action-icon{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.quick-action-copy{flex:1;min-width:0}.quick-action-title{color:#303c50;font-size:11px;font-weight:650}.quick-action-description{color:#929bab;margin-top:2px;font-size:9px}.quick-action-arrow{color:#a2abba}.table-wrapper{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:680px}.data-table th{color:#8993a4;text-align:left;text-transform:uppercase;letter-spacing:.055em;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fafbfc;padding:10px 17px;font-size:9px;font-weight:700}.data-table td{color:#445065;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:12px 17px;font-size:10px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfcfd}.table-primary{color:#2b374b;font-weight:640}.table-secondary{color:#8c96a6;margin-top:2px;font-size:9px}.amount{font-variant-numeric:tabular-nums;color:#2a3549;font-weight:650}.status-badge{border-radius:999px;align-items:center;gap:5px;min-height:21px;padding:0 7px;font-size:9px;font-weight:680;display:inline-flex}.status-badge.success{color:#178157;background:var(--success-soft)}.status-badge.warning{color:#a86b0e;background:var(--warning-soft)}.status-badge.danger{color:#b83f3f;background:var(--danger-soft)}.status-badge.neutral{color:#5e6a7c;background:#eef1f4}.deadlines-list{padding:2px 17px 16px}.deadline-item{border-bottom:1px solid #edf0f3;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.deadline-item:last-child{border-bottom:0}.deadline-date{background:#f4f6f8;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.deadline-date-day{color:#2d394d;font-size:14px;font-weight:750;line-height:1}.deadline-date-month{color:#909aa9;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:650;line-height:1}.deadline-title{color:#354155;font-size:10px;font-weight:650}.deadline-description{color:#919aaa;margin-top:3px;font-size:9px}.deadline-amount{text-align:right;color:#313d50;font-size:10px;font-weight:700}.alert-strip{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:13px;margin-top:14px;padding:13px 16px;display:flex}.alert-icon{width:34px;height:34px;color:var(--warning);background:var(--warning-soft);border-radius:9px;place-items:center;display:grid}.alert-copy{flex:1}.alert-title{color:#3b4658;font-size:10px;font-weight:680}.alert-description{color:#8b95a5;margin-top:2px;font-size:9px}.system-status{align-items:center;gap:7px;display:flex}.system-status-dot{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1f9d681f}.system-status-text{color:#708095;font-size:9px}.placeholder-card{justify-content:center;align-items:center;min-height:430px;padding:45px;display:flex}.placeholder-content{text-align:center;width:min(530px,100%)}.placeholder-icon{background:var(--primary-soft);width:62px;height:62px;color:var(--primary);border-radius:17px;place-items:center;margin:0 auto 18px;display:grid}.placeholder-title{color:#263247;margin:0;font-size:19px}.placeholder-description{color:#7b8697;max-width:430px;margin:9px auto 0;font-size:12px;line-height:1.6}.placeholder-chip{color:#657185;background:#f0f3f7;border-radius:999px;align-items:center;min-height:27px;margin-top:18px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.command-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e15206b;justify-content:center;padding-top:105px;display:flex;position:fixed;inset:0}.command-modal{background:#fff;border:1px solid #fffc;border-radius:15px;width:min(620px,100vw - 40px);max-height:540px;overflow:hidden;box-shadow:0 25px 70px #0e152040}.command-search{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:15px 17px;display:flex}.command-search input{color:#263247;border:0;outline:none;flex:1;font-size:13px}.command-results{padding:8px}.command-result{color:#4e5a6d;border-radius:9px;padding:11px 12px;font-size:11px}.command-result:hover{background:#f4f6f8}.command-hint{border-top:1px solid var(--border);color:#929cac;padding:10px 16px 12px;font-size:9px}@media (width<=1180px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=820px){.sidebar-brand{justify-content:center;padding-inline:10px}.sidebar-brand-copy,.sidebar-section-label,.sidebar-link span,.sidebar-company-copy{display:none}.sidebar-link,.sidebar-company{justify-content:center}.topbar-user-copy{display:none}.page-container{padding:22px 18px 36px}}@media (width<=620px){.metrics-grid{grid-template-columns:1fr}.topbar{padding-inline:14px}.topbar-user{display:none}.page-header{flex-direction:column}}.onboarding-shell{background:#f5f7fa;grid-template-columns:390px minmax(0,1fr);width:100%;min-height:100vh;display:grid}.onboarding-sidebar{color:#fff;background:radial-gradient(circle at 20% 10%,#3e74eb33,#0000 35%),linear-gradient(155deg,#101827 0%,#111a2a 58%,#17233a 100%);flex-direction:column;min-height:100vh;padding:34px 36px;display:flex}.onboarding-brand{align-items:center;gap:12px;display:flex}.onboarding-brand-logo{background:linear-gradient(145deg,#4b83ff,#245bd5);border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid;box-shadow:0 8px 25px #255bd559}.onboarding-brand-name{font-size:15px;font-weight:730}.onboarding-brand-subtitle{color:#8f9bb0;text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:9px}.onboarding-intro{margin-top:78px}.onboarding-eyebrow{color:#7ea8ff;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:750}.onboarding-intro h1{letter-spacing:-.045em;max-width:300px;margin:12px 0 0;font-size:30px;line-height:1.15}.onboarding-intro p{color:#9ea9bb;max-width:305px;margin:17px 0 0;font-size:12px;line-height:1.65}.onboarding-features{gap:19px;margin-top:55px;display:grid}.onboarding-feature{grid-template-columns:34px 1fr;align-items:flex-start;gap:11px;display:grid}.onboarding-feature>svg{color:#75a3ff;margin-top:1px}.onboarding-feature strong{font-size:11px;font-weight:650;display:block}.onboarding-feature span{color:#8290a6;margin-top:4px;font-size:9px;line-height:1.5;display:block}.onboarding-version{color:#66758d;margin-top:auto;font-size:9px}.onboarding-content{min-width:0;min-height:100vh;padding:55px 60px;overflow-y:auto}.onboarding-form-wrap{width:min(760px,100%);margin:0 auto}.onboarding-form-header{grid-template-columns:48px 1fr;align-items:flex-start;gap:15px;margin-bottom:30px;display:grid}.onboarding-form-icon{width:48px;height:48px;color:var(--primary);background:var(--primary-soft);border-radius:13px;place-items:center;display:grid}.onboarding-step{color:var(--primary);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:750}.onboarding-form-header h2{color:#1c283c;letter-spacing:-.03em;margin:5px 0 0;font-size:24px}.onboarding-form-header p{color:#7d899a;margin:7px 0 0;font-size:11px;line-height:1.55}.onboarding-form{border:1px solid var(--border);background:#fff;border-radius:16px;padding:27px 29px 23px;box-shadow:0 10px 35px #1a263a0e}.form-section-title{color:#677386;text-transform:uppercase;letter-spacing:.075em;margin:25px 0 13px;font-size:9px;font-weight:750}.form-section-title:first-child{margin-top:0}.form-grid{gap:14px;display:grid}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.form-span-1{grid-column:span 1}.form-span-2{grid-column:span 2}.form-span-3{grid-column:span 3}.form-span-6{grid-column:span 6}.form-field{flex-direction:column;gap:6px;display:flex}.form-field>span{color:#606c7f;font-size:10px;font-weight:640}.form-field input{color:#243148;background:#fff;border:1px solid #dfe4ea;border-radius:9px;outline:none;width:100%;height:40px;padding:0 11px;font-size:11px;transition:border-color .15s,box-shadow .15s}.form-field input:focus{border-color:#9bb9f7;box-shadow:0 0 0 3px #2f6fed14}.form-field input::placeholder{color:#b2bac6}.form-error{color:#b83f3f;background:#fff5f5;border:1px solid #ffd9d9;border-radius:9px;margin-top:18px;padding:10px 12px;font-size:10px}.onboarding-actions{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:18px;display:flex}.onboarding-note{color:#8b95a5;font-size:9px}.onboarding-submit{min-width:190px}.onboarding-submit:disabled{opacity:.65;cursor:wait}.boot-page{color:#28354a;background:#f6f8fa;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100vw;height:100vh;display:flex}.boot-logo{color:#fff;background:linear-gradient(145deg,#3d7dff,#2458cf);border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:8px;font-size:18px;font-weight:800;display:grid}.boot-page strong{font-size:13px}.boot-page>span{color:#8a95a5;font-size:10px}.startup-error-page{background:#f5f7fa;place-items:center;width:100vw;height:100vh;padding:30px;display:grid}.startup-error-card{border:1px solid var(--border);width:min(520px,100%);box-shadow:var(--shadow-md);background:#fff;border-radius:16px;padding:29px}.startup-error-icon{width:46px;height:46px;color:var(--danger);background:var(--danger-soft);border-radius:12px;place-items:center;display:grid}.startup-error-card h1{color:#263247;margin:18px 0 0;font-size:20px}.startup-error-card p{color:#7c8798;font-size:11px;line-height:1.6}.startup-error-card pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#687587;background:#f5f7f9;border-radius:9px;margin:18px 0;padding:12px;font-size:9px}@media (width<=900px){.onboarding-shell{grid-template-columns:280px minmax(0,1fr)}.onboarding-sidebar{padding:27px 25px}.onboarding-content{padding:40px 28px}}@media (width<=700px){.onboarding-shell{display:block}.onboarding-sidebar{min-height:auto}.onboarding-intro{margin-top:35px}.onboarding-features,.onboarding-version{display:none}.form-grid-2,.form-grid-6{grid-template-columns:1fr}.form-span-1,.form-span-2,.form-span-3,.form-span-6{grid-column:span 1}}.settings-loading{color:#778396;justify-content:center;align-items:center;gap:10px;min-height:300px;font-size:12px;display:flex}.spin{animation:.8s linear infinite system-spin}@keyframes system-spin{to{transform:rotate(360deg)}}.system-message{border-radius:10px;align-items:center;gap:9px;min-height:42px;margin-bottom:15px;padding:0 13px;font-size:10px;font-weight:600;display:flex}.system-message.success{color:#187d57;background:var(--success-soft);border:1px solid #caeddf}.system-message.error{color:#b63e3e;background:var(--danger-soft);border:1px solid #ffd7d7}.system-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.system-card{border:1px solid var(--border);border-radius:var(--radius-md);min-height:145px;box-shadow:var(--shadow-sm);background:#fff;padding:18px}.system-card-icon{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.system-card-icon.primary{color:var(--primary);background:var(--primary-soft)}.system-card-icon.success{color:var(--success);background:var(--success-soft)}.system-card-icon.purple{color:var(--purple);background:var(--purple-soft)}.system-card-icon.warning{color:var(--warning);background:var(--warning-soft)}.system-card-label{color:#7b8799;margin-top:14px;font-size:10px;font-weight:600}.system-card-value{color:#202c40;letter-spacing:-.035em;margin-top:4px;font-size:22px;font-weight:730}.system-card-value-small{font-size:19px}.system-card-detail{color:#99a2b0;margin-top:5px;font-size:9px}.settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin-top:14px;display:grid}.settings-grid-lower{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.system-details{padding:1px 18px 17px}.system-detail-row{border-bottom:1px solid #edf0f3;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:15px;min-height:48px;display:grid}.system-detail-row:last-child{border-bottom:0}.system-detail-row>span{color:#818c9c;font-size:9px;font-weight:620}.system-detail-row code{text-overflow:ellipsis;white-space:nowrap;color:#445065;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow:hidden}.system-detail-row strong{color:#3b4759;font-size:10px}.protection-list{padding:2px 18px 18px}.protection-item{border-bottom:1px solid #edf0f3;grid-template-columns:23px 1fr;gap:9px;padding:11px 0;display:grid}.protection-item:last-child{border-bottom:0}.protection-item>svg{color:var(--success);margin-top:1px}.protection-item strong{color:#3a4659;font-size:10px;display:block}.protection-item span{color:#8d97a7;margin-top:3px;font-size:9px;line-height:1.5;display:block}.backup-list,.audit-list{padding:0 17px 17px}.backup-row{border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.backup-row:last-child{border-bottom:0}.backup-row-icon{width:32px;height:32px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;display:grid}.backup-row-main{min-width:0}.backup-row-main strong{color:#3a4659;white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.backup-row-main span{color:#929cab;margin-top:3px;font-size:8px;display:block}.backup-row-size{color:#687588;font-variant-numeric:tabular-nums;font-size:9px}.audit-row{border-bottom:1px solid #edf0f3;grid-template-columns:9px 1fr;align-items:flex-start;gap:9px;min-height:51px;padding:10px 0;display:grid}.audit-row:last-child{border-bottom:0}.audit-dot{background:#6d9cff;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 3px #2f6fed14}.audit-copy strong{color:#3a4659;font-size:9px;font-weight:650;display:block}.audit-copy span{color:#929cab;margin-top:3px;font-size:8px;display:block}.empty-system-state{text-align:center;color:#969fad;padding:27px 10px;font-size:9px}@media (width<=1180px){.system-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid,.settings-grid-lower{grid-template-columns:1fr}}.archive-current-card{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:135px;box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.archive-current-icon{width:56px;height:56px;color:var(--primary);background:var(--primary-soft);border-radius:15px;place-items:center;display:grid}.archive-current-main{min-width:0}.archive-current-eyebrow{color:#8b95a5;text-transform:uppercase;letter-spacing:.075em;font-size:9px;font-weight:700}.archive-current-main h3{color:#263247;letter-spacing:-.02em;margin:5px 0 0;font-size:17px}.archive-current-path{text-overflow:ellipsis;white-space:nowrap;color:#8b95a5;max-width:820px;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow:hidden}.archive-meta-row{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.archive-meta-row span{color:#69768a;align-items:center;gap:5px;font-size:9px;display:inline-flex}.archive-meta-row svg{color:#6d8fd8}.archive-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.archive-action-card{border:1px solid var(--border);border-radius:var(--radius-md);min-height:225px;box-shadow:var(--shadow-sm);background:#fff;padding:20px}.archive-action-icon{border-radius:11px;place-items:center;width:41px;height:41px;display:grid}.archive-action-icon.primary{color:var(--primary);background:var(--primary-soft)}.archive-action-icon.purple{color:var(--purple);background:var(--purple-soft)}.archive-action-icon.success{color:var(--success);background:var(--success-soft)}.archive-action-card h3{color:#313e52;margin:17px 0 0;font-size:13px}.archive-action-card p{color:#8893a4;min-height:58px;margin:7px 0 17px;font-size:10px;line-height:1.6}.archive-recent-card{margin-top:14px}.archive-list{padding:0 15px 15px}.archive-row{text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #edf0f3;grid-template-columns:39px minmax(0,1fr) 125px 95px;align-items:center;gap:12px;width:100%;min-height:65px;padding:9px 4px;display:grid}.archive-row:last-child{border-bottom:0}.archive-row:not(:disabled):hover{background:#fafbfd}.archive-row.current{cursor:default}.archive-row:disabled{opacity:1}.archive-row-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.archive-row-icon.local{color:var(--primary);background:var(--primary-soft)}.archive-row-icon.portable{color:var(--purple);background:var(--purple-soft)}.archive-row-copy{min-width:0}.archive-row-copy strong{color:#354155;font-size:10px;font-weight:670;display:block}.archive-row-copy span{text-overflow:ellipsis;white-space:nowrap;color:#939dac;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:block;overflow:hidden}.archive-row-meta{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.archive-row-meta span{color:#59667a;font-size:9px;font-weight:650}.archive-row-meta small{color:#98a1af;font-size:8px}.archive-row-state{justify-content:flex-end;display:flex}.archive-current-badge,.archive-available-badge,.archive-missing-badge{border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.archive-current-badge{color:#2364cf;background:var(--primary-soft)}.archive-available-badge{color:#19805a;background:var(--success-soft)}.archive-missing-badge{color:#8b6570;background:#f5eff1}.archive-warning{border:1px solid var(--border);border-radius:var(--radius-md);background:#f8fafc;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:14px;padding:15px 17px;display:grid}.archive-warning>svg{color:#6686ca}.archive-warning strong{color:#4b586c;font-size:10px;display:block}.archive-warning span{color:#8994a5;max-width:920px;margin-top:4px;font-size:9px;line-height:1.6;display:block}@media (width<=1100px){.archive-actions-grid{grid-template-columns:1fr}.archive-action-card,.archive-action-card p{min-height:auto}}@media (width<=850px){.archive-current-card{grid-template-columns:50px minmax(0,1fr)}.archive-current-card>button{grid-column:1/-1}.archive-row{grid-template-columns:38px minmax(0,1fr) 80px}.archive-row-meta{display:none}}.lan-configured-badge{color:#187d57;background:#eef9f4;border:1px solid #caeddf;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.lan-top-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:14px;display:grid}.lan-architecture-card,.lan-security-card{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff}.lan-architecture-card{padding:19px}.lan-architecture-title{color:var(--primary);align-items:center;gap:10px;display:flex}.lan-diagram{justify-content:center;align-items:center;min-height:125px;margin-top:10px;display:flex}.lan-node{width:122px;min-height:83px;color:var(--primary);background:var(--primary-soft);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.lan-node.server{color:#7156b5;background:#f3effd}.lan-node.database{color:#187d57;background:#eef9f4}.lan-node strong{color:#3a4659;margin-top:7px;font-size:10px}.lan-node span{color:#8d97a7;margin-top:2px;font-size:8px}.lan-link{background:#d9e0ea;width:55px;height:1px;margin:0 10px}.lan-security-card{grid-template-columns:31px 1fr;align-content:center;gap:10px;padding:22px;display:grid}.lan-security-card>svg{color:#187d57}.lan-security-card p{color:#8994a5;margin:6px 0 0;font-size:9px;line-height:1.65}.lan-form{padding:2px 18px 19px}.lan-field{margin-top:14px;display:block}.lan-field>span{color:#59677b;align-items:center;gap:5px;margin-bottom:6px;font-size:9px;font-weight:700;display:flex}.lan-field input{color:#344156;background:#fff;border:1px solid #dce2e9;border-radius:9px;outline:none;width:100%;height:38px;padding:0 11px}.lan-form-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.lan-status-panel{padding:2px 18px 19px}.lan-empty-status{color:#9ba4b1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:175px;font-size:9px;display:flex}.lan-test-ok,.lan-test-error{border-radius:9px;align-items:center;gap:7px;padding:11px;font-size:9px;display:flex}.lan-test-ok{color:#187d57;background:#eef9f4}.lan-test-error{color:#b63e3e;background:#fff1f1}.lan-status-details{margin-top:10px}.lan-status-details>div{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:39px;display:flex}.lan-remove-row{justify-content:flex-end;margin-top:14px;display:flex}@media (width<=1050px){.lan-top-grid{grid-template-columns:1fr}}.data-source-strip{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:13px 15px;display:flex}.data-source-strip strong{color:#3b485c;font-size:10px;display:block}.data-source-strip span{color:#919baa;margin-top:2px;font-size:8px;display:block}.data-source-switch{background:#f1f4f8;border-radius:9px;gap:3px;padding:3px;display:flex}.data-source-switch button{color:#778397;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.data-source-switch button.active{color:var(--primary);background:#fff;box-shadow:0 1px 4px #1927401a}.customers-toolbar{align-items:center;gap:14px;min-height:55px;margin-bottom:14px;padding:10px 13px;display:flex}.customers-search{color:#91a0b1;border:1px solid #dfe5ec;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:240px;height:35px;padding:0 10px;display:flex}.customers-search input{color:#364257;background:0 0;border:0;outline:0;flex:1;font-size:9px}.customers-toggle{color:#68768a;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.customers-count{color:#8792a2;white-space:nowrap;font-size:9px}.customers-table-card{overflow:hidden}.customers-table-wrap{width:100%;overflow-x:auto}.customers-table{border-collapse:collapse;width:100%}.customers-table th{color:#8b96a6;text-align:left;text-transform:uppercase;letter-spacing:.025em;background:#fafbfc;border-bottom:1px solid #e9edf2;height:39px;padding:0 14px;font-size:8px;font-weight:700}.customers-table td{color:#5b687c;vertical-align:middle;border-bottom:1px solid #eef1f4;min-height:52px;padding:11px 14px;font-size:9px}.customers-table tr:last-child td{border-bottom:0}.customers-table td strong{color:#38465b;font-size:10px;display:block}.customers-table td small{color:#99a2af;margin-top:2px;font-size:8px;display:block}.customer-status{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.customer-status.active{color:#187d57;background:#edf9f4}.customer-status.archived{color:#778395;background:#f0f2f5}.customer-row-actions{justify-content:flex-end;gap:4px;display:flex}.customer-row-actions button,.customer-close{color:#718096;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.customers-empty{color:#9aa5b3;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;font-size:9px;display:flex}.customers-empty strong{color:#435167;font-size:12px}.customers-empty .button{margin-top:7px}.customer-editor-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18233447;justify-content:flex-end;display:flex;position:fixed;inset:0}.customer-editor{background:#f8fafc;width:min(690px,92vw);height:100%;overflow-y:auto;box-shadow:-14px 0 45px #19253829}.customer-editor-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;min-height:78px;padding:16px 20px;display:flex;position:sticky;top:0}.customer-editor-header h3{color:#344156;margin:3px 0 0;font-size:17px}.customer-form{padding:18px 20px 95px}.customer-form section{background:#fff;border:1px solid #e3e8ee;border-radius:12px;margin-bottom:12px;padding:17px}.customer-form h4{color:#435167;margin:0 0 13px;font-size:10px}.customer-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.customer-form-grid .span-2{grid-column:span 2}.customer-form label>span{color:#657389;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.customer-form input,.customer-form textarea{color:#38465b;background:#fff;border:1px solid #dce3ea;border-radius:8px;outline:none;width:100%;font-size:9px}.customer-form input{height:36px;padding:0 10px}.customer-form textarea{resize:vertical;min-height:80px;padding:9px 10px}.customer-form input:focus,.customer-form textarea:focus{border-color:#9bb8ef;box-shadow:0 0 0 3px #2f6fed0f}.customer-type-switch{background:#f1f4f8;border-radius:9px;gap:4px;padding:3px;display:inline-flex}.customer-type-switch button{color:#748096;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:92px;height:31px;font-size:9px;font-weight:700}.customer-type-switch button.active{color:var(--primary);background:#fff;box-shadow:0 1px 4px #1e2d431a}.customer-editor-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e3e8ee;justify-content:flex-end;align-items:center;gap:8px;width:min(690px,92vw);min-height:68px;padding:12px 20px;display:flex;position:fixed;bottom:0;right:0}@media (width<=760px){.data-source-strip,.customers-toolbar{flex-direction:column;align-items:stretch}.customer-form-grid{grid-template-columns:1fr}.customer-form-grid .span-2{grid-column:span 1}}.datasource-settings-card{margin-bottom:18px}.datasource-settings-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.datasource-settings-option{width:100%;min-height:88px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e7ed;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.datasource-settings-option:hover:not(:disabled){border-color:#acb5c2;box-shadow:0 3px 14px #0f172a0f}.datasource-settings-option.active{background:#f7f9fb;border-color:#8490a2}.datasource-settings-option:disabled{opacity:.65;cursor:default}.datasource-settings-option>div{flex-direction:column;gap:5px;display:flex}.datasource-settings-option strong{font-size:14px;font-weight:700}.datasource-settings-option div span{color:#667085;font-size:12px;line-height:1.45}.datasource-settings-state{color:#475467;white-space:nowrap;background:#edf1f5;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.datasource-settings-note{color:#667085;margin:13px 0 0;font-size:12px;line-height:1.5}@media (width<=900px){.datasource-settings-options{grid-template-columns:1fr}}.topbar-search{text-align:left;cursor:pointer;border:0}.topbar-search-placeholder{color:#929cab;background:#f6f8fa;border:1px solid #e3e7ec;border-radius:10px;align-items:center;width:100%;height:39px;padding:0 82px 0 40px;font-size:12px;display:flex}.lan-login-shell{background:#f4f6f8;grid-template-columns:390px minmax(0,1fr);width:100vw;height:100vh;display:grid}.lan-login-side{color:#fff;background:radial-gradient(circle at 10% 10%,#4076f238,#0000 34%),linear-gradient(155deg,#101827,#152137);flex-direction:column;padding:34px 36px;display:flex}.lan-login-brand{align-items:center;gap:12px;display:flex}.lan-login-brand>div:last-child{flex-direction:column;display:flex}.lan-login-brand strong{font-size:14px}.lan-login-brand span{color:#8794aa;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:9px}.lan-login-copy{margin-top:90px}.lan-login-copy .page-eyebrow{color:#78a3ff}.lan-login-copy h1{letter-spacing:-.045em;max-width:300px;margin:12px 0 0;font-size:31px;line-height:1.14}.lan-login-copy p{color:#98a4b8;max-width:310px;margin-top:17px;font-size:12px;line-height:1.7}.lan-login-features{gap:17px;margin-top:55px;display:grid}.lan-login-features>div{color:#a9b6ca;align-items:center;gap:11px;font-size:10px;display:flex}.lan-login-features svg{color:#72a0ff}.lan-login-main{place-items:center;padding:35px;display:grid;overflow-y:auto}.lan-login-card{border:1px solid var(--border);width:min(430px,100%);box-shadow:var(--shadow-md);background:#fff;border-radius:16px;padding:31px}.lan-login-icon{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.lan-login-card h2{color:#1d293d;letter-spacing:-.03em;margin:4px 0 0;font-size:23px}.lan-login-card>p{color:#8390a2;margin:8px 0 24px;font-size:11px;line-height:1.55}.lan-login-field{flex-direction:column;gap:6px;margin-top:14px;display:flex}.lan-login-field span,.password-form label span{color:#5d697c;font-size:10px;font-weight:650}.lan-login-field input,.password-form input{color:#253146;border:1px solid #dde3ea;border-radius:9px;outline:none;height:42px;padding:0 11px}.lan-login-field input:focus,.password-form input:focus{border-color:#9bb9f7;box-shadow:0 0 0 3px #2f6fed14}.lan-login-submit{width:100%;margin-top:21px}.lan-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.lan-summary-card{min-height:250px}.lan-summary-list{padding:0 18px 18px;display:grid}.lan-summary-list>div{border-bottom:1px solid #edf0f3;align-items:center;gap:9px;min-height:46px;display:flex}.lan-summary-list>div:last-child{border-bottom:0}.lan-summary-list svg{color:#6f8bc5}.lan-summary-list span{color:#7b8798;flex:1;font-size:10px}.lan-summary-list strong{color:#2e394d;font-variant-numeric:tabular-nums;font-size:11px}.lan-resource-toolbar{align-items:center;gap:15px;min-height:62px;margin-bottom:14px;padding:10px 14px;display:flex}.lan-resource-toolbar .customers-search{flex:1}.lan-resource-label{color:#8290a2;flex:1;font-size:10px}.lan-resource-table-card{overflow:hidden}.lan-resource-table td:first-child{color:#2f3b50;font-weight:650}.command-result-button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;display:flex}.command-section{color:#929cab;text-transform:uppercase;letter-spacing:.08em;padding:13px 12px 6px;font-size:8px;font-weight:750}.command-result.remote{align-items:center;gap:10px;display:flex}.command-result.remote>div{min-width:0}.command-result.remote strong{color:#334055;font-size:10px;display:block}.command-result.remote span{color:#929cab;margin-top:2px;font-size:8px;display:block}.profile-panel{flex-direction:column;align-items:flex-start;padding:0 18px 22px;display:flex}.profile-avatar-large{background:var(--primary-soft);width:53px;height:53px;color:var(--primary);border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.profile-panel>strong{color:#2b374b;font-size:14px}.profile-panel>span{color:#7e899a;margin-top:4px;font-size:10px}.profile-company-id{color:#778397;background:#f3f5f8;border-radius:7px;margin-top:12px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.privilege-list{flex-wrap:wrap;gap:7px;padding:0 18px 20px;display:flex}.privilege-list span{color:#657287;background:#f1f4f8;border-radius:6px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.password-card{margin-top:14px}.password-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:0 18px 20px;display:grid}.password-form label{flex-direction:column;gap:6px;display:flex}.report-summary{min-height:190px}@media (width<=1100px){.lan-dashboard-grid,.password-form{grid-template-columns:1fr}}@media (width<=760px){.lan-login-shell{display:block;overflow-y:auto}.lan-login-side{min-height:280px}.lan-login-copy{margin-top:35px}.lan-login-features{display:none}.lan-login-main{padding:24px}}.lan-crud-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.lan-actions-column{width:112px;text-align:right!important}.lan-row-actions{white-space:nowrap;text-align:right}.lan-icon-action{border:1px solid var(--border-color,#e2e7ef);color:#536075;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:5px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.lan-icon-action:hover{color:#172033;background:#f4f7fb;transform:translateY(-1px)}.lan-icon-action.danger:hover{color:#b42318;background:#fff4f4;border-color:#efb5b5}.lan-crud-empty{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:220px;display:flex}.lan-crud-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a121f7a;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.lan-crud-modal{background:#fff;border:1px solid #dbe1ebf2;border-radius:18px;width:min(820px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 30px 80px #11182740}.lan-crud-modal-header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex;position:sticky;top:0}.lan-crud-modal-header h3{color:#172033;margin:4px 0 0;font-size:20px;font-weight:700}.lan-modal-close{color:#657086;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.lan-modal-close:hover{color:#172033;background:#f5f7fa}.lan-modal-close:disabled{cursor:default;opacity:.5}.lan-crud-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:26px;display:grid}.lan-crud-field{flex-direction:column;gap:7px;min-width:0;display:flex}.lan-crud-field.full{grid-column:1/-1}.lan-crud-field>span{color:#596579;font-size:12px;font-weight:700}.lan-crud-field input,.lan-crud-field select,.lan-crud-field textarea{box-sizing:border-box;color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:9px;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.lan-crud-field textarea{resize:vertical;min-height:98px}.lan-crud-field input:focus,.lan-crud-field select:focus,.lan-crud-field textarea:focus{border-color:#8090aa;box-shadow:0 0 0 3px #4a5b7a17}.lan-crud-field input::placeholder,.lan-crud-field textarea::placeholder{color:#a1a9b7}.lan-crud-modal-footer{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:10px;padding:18px 26px;display:flex;position:sticky;bottom:0}.system-message.success{color:#157347;background:#f1fbf5;border-color:#b7dfc8}@media (width<=820px){.lan-crud-overlay{align-items:flex-end;padding:0}.lan-crud-modal{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.lan-crud-form-grid{grid-template-columns:1fr}.lan-crud-field.full{grid-column:auto}.lan-crud-header-actions{justify-content:flex-start}}.lan-remember-device{cursor:pointer;border:1px solid var(--border,#dde3ec);background:#f8fafcb8;border-radius:12px;align-items:flex-start;gap:12px;margin-top:2px;padding:12px 14px;display:flex}.lan-remember-device input{flex:none;width:17px;height:17px;margin:2px 0 0}.lan-remember-device>span{flex-direction:column;gap:3px;display:flex}.lan-remember-device strong{color:var(--text-primary,#1d293d);font-size:13px;font-weight:650}.lan-remember-device small{color:var(--text-secondary,#718096);font-size:12px;line-height:1.45}.session-security-status{border:1px solid var(--border,#dde3ec);background:#f8fafcb8;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 15px;display:flex}.session-security-status>svg{flex:none;margin-top:2px}.session-security-status>div{flex-direction:column;gap:3px;display:flex}.session-security-status strong{font-size:13px}.session-security-status span{color:var(--text-secondary,#718096);font-size:12px;line-height:1.45}.password-visibility-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;color:var(--text-secondary,#64748b);align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.password-visibility-toggle input{cursor:pointer;width:16px;height:16px;margin:0}.password-visibility-toggle span{line-height:1}.profile-password-visibility{margin-top:2px;margin-bottom:4px}.inventory-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.inventory-operation-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.inventory-operation-icon{color:#44546a;background:#f1f4f8;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.inventory-operation-card>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.inventory-operation-card strong{color:#172033;font-size:13px}.inventory-operation-card span{color:#7a8597;font-size:11px;line-height:1.4}.inventory-history-card{margin-top:14px;overflow:hidden}.inventory-history-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.inventory-history-header h3{margin:3px 0 0;font-size:16px}.inventory-history-count{color:#7b8798;font-size:11px;font-weight:600}.inventory-history-empty{gap:9px;min-height:150px}.inventory-history-table td{vertical-align:middle}.inventory-movement-badge{color:#536075;background:#f1f4f8;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.inventory-movement-badge.load{color:#177245;background:#edf8f1}.inventory-movement-badge.unload{color:#b42318;background:#fff1f0}.inventory-movement-badge.adjustment{color:#5d4ab5;background:#f2f0ff}.inventory-quantity{white-space:nowrap;font-variant-numeric:tabular-nums}.inventory-quantity.positive{color:#177245}.inventory-quantity.negative{color:#b42318}@media (width<=1180px){.inventory-operations-grid{grid-template-columns:1fr}}@media (width<=760px){.inventory-operation-card{grid-template-columns:auto minmax(0,1fr)}.inventory-operation-card>button{grid-column:1/-1}}.quick-create-overlay{z-index:1400;background:#0a121f94}.quick-create-modal{width:min(650px,100%)}.quick-create-grid{padding-top:22px}.quick-create-description{color:#778397;max-width:470px;margin:7px 0 0;font-size:12px;line-height:1.5}.lan-crud-field select option[value^=__create_]{font-weight:700}.commercial-page{min-width:0}.commercial-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.commercial-kpi{flex-direction:column;gap:8px;min-height:100px;padding:18px;display:flex}.commercial-kpi>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.commercial-kpi>strong{letter-spacing:-.025em;font-size:22px}.commercial-table-card{overflow:hidden}.commercial-table{min-width:980px}.commercial-table td{vertical-align:middle}.commercial-money{font-variant-numeric:tabular-nums;white-space:nowrap}.commercial-money.total{font-weight:750}.commercial-status{color:#667085;background:#f1f3f5;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.commercial-status.confirmed{color:#375dfb;background:#eef4ff}.commercial-status.issued,.commercial-status.received{color:#b54708;background:#fff6e5}.commercial-status.paid{color:#027a48;background:#ecfdf3}.commercial-direction{align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.commercial-direction.incoming{color:#027a48}.commercial-direction.outgoing{color:#b42318}.commercial-overlay{padding:22px}.commercial-document-modal{flex-direction:column;width:min(1180px,96vw);max-height:92vh;display:flex}.commercial-document-body{padding:0 22px 22px;overflow-y:auto}.commercial-document-head{grid-template-columns:minmax(160px,.8fr) minmax(260px,1.8fr) minmax(170px,.8fr);gap:14px;padding:18px 0;display:grid}.commercial-lines-header{justify-content:space-between;align-items:center;gap:14px;margin:4px 0 12px;display:flex}.commercial-lines-header>div{flex-direction:column;gap:3px;display:flex}.commercial-lines-header strong{font-size:14px}.commercial-lines-header span{color:var(--text-muted);font-size:12px}.commercial-lines{flex-direction:column;gap:7px;display:flex}.commercial-line{grid-template-columns:minmax(190px,1.3fr) minmax(220px,1.6fr) 82px 110px 82px 112px 34px;align-items:center;gap:7px;display:grid}.commercial-line-labels{color:var(--text-muted);text-transform:uppercase;letter-spacing:.045em;padding:0 3px;font-size:10px;font-weight:750}.commercial-line input,.commercial-line select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--text-primary);border-radius:8px;outline:none;padding:0 9px}.commercial-line input:focus,.commercial-line select:focus{border-color:var(--accent)}.commercial-line-total{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.commercial-document-bottom{grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:24px;margin-top:22px;display:grid}.commercial-notes textarea{min-height:112px}.commercial-totals-box{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:16px 18px}.commercial-totals-box>div{justify-content:space-between;gap:20px;padding:6px 0;display:flex}.commercial-totals-box span{color:var(--text-muted);font-size:12px}.commercial-totals-box strong{font-variant-numeric:tabular-nums;font-size:13px}.commercial-totals-box .commercial-grand-total{border-top:1px solid var(--border);margin-top:6px;padding-top:13px}.commercial-grand-total span,.commercial-grand-total strong{color:var(--text-primary);font-size:17px;font-weight:800}.commercial-payment-modal{width:min(650px,94vw)}.commercial-quick-modal{width:min(580px,94vw)}@media (width<=1180px){.commercial-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-document-head{grid-template-columns:1fr 1fr}.commercial-line{grid-template-columns:minmax(170px,1fr) minmax(190px,1.3fr) 72px 100px 72px 105px 32px}}@media (width<=820px){.commercial-kpi-grid,.commercial-document-head,.commercial-document-bottom{grid-template-columns:1fr}.commercial-lines{padding-bottom:6px;overflow-x:auto}.commercial-line{min-width:900px}}.commercial-auto-line-hint{color:#667085;white-space:nowrap;background:#f7f9fc;border:1px solid #dbe4f0;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.commercial-auto-line-hint svg{flex:none}.commercial-line:last-child:not(.commercial-line-labels){background:#f8fafc;border:1px dashed #cbd5e1;border-radius:11px;margin-top:2px;padding:7px}.commercial-line:last-child:not(.commercial-line-labels) input,.commercial-line:last-child:not(.commercial-line-labels) select{background:#fff}.commercial-line:not(.commercial-line-labels):focus-within input,.commercial-line:not(.commercial-line-labels):focus-within select{border-color:var(--accent)}@media (width<=820px){.commercial-auto-line-hint{white-space:normal}}.commercial-pdf-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.commercial-pdf-actions button{min-height:34px}.commercial-pdf-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;margin-bottom:4px;display:flex}.commercial-pdf-button{appearance:none;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #d6deea;border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:700;line-height:1;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex}.commercial-pdf-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.commercial-pdf-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.commercial-pdf-button:focus-visible{outline-offset:2px;outline:3px solid #2f6fed2e}.commercial-pdf-button:disabled{opacity:.55;cursor:not-allowed}.commercial-pdf-preview{color:#344054;background:#fff;border-color:#d6deea}.commercial-pdf-preview:hover:not(:disabled){color:#172033;background:#f7f9fc;border-color:#c4cfde}.commercial-pdf-save{color:#245fce;background:#edf4ff;border-color:#cddfff}.commercial-pdf-save:hover:not(:disabled){color:#174fae;background:#e2edff;border-color:#adc9fa}@media (width<=720px){.commercial-pdf-actions{justify-content:stretch}.commercial-pdf-button{flex:150px}}.commercial-line.commercial-line-fatturapa{grid-template-columns:minmax(150px,1.15fr) minmax(200px,1.5fr) 82px 110px 88px 145px 115px 38px}.commercial-vat-nature-na{opacity:.65;align-items:center;min-height:38px;display:flex}.commercial-fatturapa-button{white-space:nowrap}@media (width<=1180px){.commercial-line.commercial-line-fatturapa{min-width:1040px}}.commercial-fatturapa-profile-modal{width:min(760px,100vw - 40px)}.commercial-fatturapa-profile-note{border:1px solid var(--border-color,#d8dde6);opacity:.8;border-radius:10px;margin:0 24px 20px;padding:12px 14px;font-size:13px;line-height:1.5}.entity-select{gap:4px;min-width:0;display:grid}.entity-select input,.entity-select select{width:100%;min-width:0}.lan-crud-modal{max-height:90vh;overflow-y:auto}.lan-crud-form-grid{gap:10px 16px}.lan-crud-field input,.lan-crud-field select{min-height:36px}.lan-crud-modal-footer{background:var(--surface,#fff);z-index:2;padding:12px 20px;position:sticky;bottom:0}.customer-type{border:1px solid #d8dee7;border-radius:8px;gap:20px;margin:8px 20px;display:flex}.customer-type label{cursor:pointer;align-items:center;gap:6px;padding:8px;display:flex}.partner-assistance{margin:8px 20px;font-size:13px}.document-launcher{flex-wrap:wrap;gap:6px;display:flex}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.metrics-grid .lan-summary-card{min-height:90px;padding:14px}.lan-summary-card h3{margin:0 0 8px;font-size:13px}.lan-summary-card p{margin:6px 0}.onboarding-content{align-items:center;display:flex}.onboarding-form-wrap{max-width:760px}.onboarding-form .form-field>span{color:#5d697c;font-size:10px;font-weight:650}.onboarding-form .form-field input{color:#253146;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dde3ea;border-radius:9px;outline:none;padding:0 12px;transition:border-color .12s,box-shadow .12s}.onboarding-form .form-field input::placeholder{color:#a6afbc}.onboarding-form .form-field input:focus{border-color:#9bb9f7;box-shadow:0 0 0 3px #2f6fed14}.onboarding-submit{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (width<=900px){.onboarding-content{align-items:flex-start}}@media (width<=700px){.onboarding-content{min-height:auto;padding:30px 20px 40px}.onboarding-sidebar{padding:25px 22px 28px}.onboarding-actions{flex-direction:column;align-items:stretch}.onboarding-submit{width:100%}}.erp-page{gap:16px;min-width:0;padding:24px;display:grid}.erp-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.erp-page-header h1{margin:0 0 4px;font-size:24px}.erp-page-header p{color:var(--text-muted,#64748b);margin:0}.erp-actions,.erp-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-panel{background:var(--card-bg,#fff);border:1px solid #dce2eb;border-radius:12px;padding:18px}.erp-split{grid-template-columns:minmax(260px,1fr) minmax(360px,2fr);align-items:start;gap:16px;display:grid}.erp-table-wrap{overflow:auto}.erp-table{border-collapse:collapse;width:100%}.erp-table th,.erp-table td{padding:var(--table-cell-y,10px) 12px;text-align:left;border-bottom:1px solid #e5e9ef}.erp-table th{color:#59667a;font-size:12px}.erp-error{color:#8a1020;background:#fff0f1;border-left:4px solid #ba2434;padding:10px}.erp-segments{border:0;grid-column:1/-1;gap:20px;padding:0;display:flex}.erp-segments label{gap:6px;display:flex}.erp-tabs button[aria-selected=true]{color:#fff;background:#153c78}.erp-page button,.erp-page input,.erp-page select,.erp-page textarea{font:inherit}.erp-page button{cursor:pointer;border:1px solid #cbd5e1;border-radius:6px;padding:7px 12px}.erp-page button:disabled{opacity:.55;cursor:default}.erp-page :focus-visible{outline-offset:2px;outline:3px solid #78a9f5}.erp-page textarea{min-height:65px}.erp-page .full{grid-column:1/-1}.erp-signature{touch-action:none;border:1px solid #b9c5d6;width:100%;height:130px}@media (width<=1000px){.erp-split{grid-template-columns:1fr}.erp-page-header{flex-direction:column;align-items:flex-start}}.erp-page{font-size:14px}.erp-panel h2{margin:0 0 14px;font-size:19px}.erp-panel h3{margin:18px 0 12px;font-size:16px}.erp-page button{color:#25364d;background:#fff;transition:background .15s,border-color .15s}.erp-page button:hover:not(:disabled){background:#f0f5fd;border-color:#7fa3d5}.erp-page-header button,.erp-page button[type=submit]{color:#fff;background:#245fc4;border-color:#245fc4}.erp-page-header button:hover:not(:disabled),.erp-page button[type=submit]:hover:not(:disabled){background:#194caa}.erp-page input:not([type=checkbox]):not([type=radio]),.erp-page select,.erp-page textarea{color:#243349;background:#fff;border:1px solid #d4deeb;border-radius:7px;max-width:100%;min-height:36px;padding:8px 10px}.erp-actions>input[type=search],.erp-actions>input[aria-label]{width:min(340px,100%)}.erp-page details>summary{cursor:pointer;padding:10px 0;font-weight:600}.erp-page a{color:#245fc4;text-underline-offset:3px}.erp-success{color:#216342;background:#eaf7ef;border:1px solid #cce9d6;border-radius:7px;margin:0;padding:10px 12px}.erp-loading{color:#64748b;margin:0}.erp-repair-list{max-height:calc(100vh - 260px);overflow:auto}.erp-repair-list>p{margin:0 0 7px}.erp-repair-list>p>button{text-align:left;overflow-wrap:anywhere;width:100%;padding:10px 12px}.erp-repair-list button small{color:#64748b;margin-top:4px}.erp-repair-list button[aria-pressed=true]{color:#194caa;background:#edf4ff;border-color:#7fa3d5}@media (width<=1000px){.erp-repair-list{max-height:300px}.erp-page{padding:16px}}.erp-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;display:grid}.erp-kpi{flex-direction:column;gap:10px;min-width:0;text-decoration:none;display:flex}.erp-kpi span{color:#64748b;font-size:13px}.erp-kpi strong{color:#17263f;font-size:23px}.erp-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:16px;display:grid}.erp-status{color:#365887;background:#edf3fc;border-radius:5px;padding:3px 7px;font-size:12px;display:inline-block}.erp-muted{color:#64748b}.notification-count{color:#fff;background:#b4263a;border-radius:10px;padding:2px 5px;font-size:10px}.pos-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.pos-product-grid button{text-align:left;flex-direction:column;gap:8px;min-height:78px;padding:12px;display:flex}.pos-line{border-bottom:1px solid #dce3ed;gap:8px;padding:12px 0;display:grid}.pos-pay{width:100%;min-height:56px;margin-bottom:12px;font-size:1.2rem}.pos-touch button{min-width:48px;min-height:48px}@media (width<=800px){.pos-layout{grid-template-columns:1fr}}.pos-product-grid{max-height:max(240px,100vh - 390px);overflow:auto}.pos-payment-dialog{border:1px solid #dce3ed;width:min(680px,100vw - 32px);max-height:calc(100vh - 48px);margin:auto;padding:24px;position:fixed;overflow:auto}.pos-payment-dialog::backdrop{background:#0f172a73}.erp-trend-row{grid-template-columns:minmax(90px,1fr) minmax(60px,2fr) auto;align-items:center;gap:12px;padding:6px 0;display:grid}.erp-trend-row meter{width:100%;height:20px}@media print{.sidebar,.topbar,nav,button{display:none!important}.pos-layout{display:none}.pos-page>section:not(:has(h2)){display:none}.pos-page>header,.pos-page>.erp-page-header,.pos-page fieldset>*{display:none!important}.pos-page fieldset>.pos-receipt{border:0;display:block!important}}.erp-panel fieldset{border:0;min-inline-size:0;margin:0;padding:0}.sidebar-collapsed .sidebar-brand{justify-content:center;padding-inline:12px}.sidebar-collapsed .sidebar-brand-copy,.sidebar-collapsed .sidebar-section-label,.sidebar-collapsed .sidebar-link span,.sidebar-collapsed .sidebar-company-copy{display:none}.sidebar-collapsed .sidebar-link,.sidebar-collapsed .sidebar-company{justify-content:center}.topbar-search{flex:1;min-width:0}.topbar-search-placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-details>summary{color:#245fc4}.dashboard-tasks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dashboard-tasks a{align-items:baseline;gap:12px;text-decoration:none;display:flex}.dashboard-tasks strong{min-width:34px}@media (width>=1400px){.dashboard-primary-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.repair-intake{width:min(100%,1040px)}.repair-intake h3{margin-top:12px}.repair-detail-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.repair-detail-grid>*,.repair-quote-row>*{min-width:0}.repair-summary{overflow-wrap:anywhere}.repair-summary p{margin:8px 0}.repair-complaint-cell{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.repair-inline,.repair-history{background:#f4f7fb;border-radius:8px;margin:12px 0;padding:12px}.repair-faults{border:0;flex-wrap:wrap;gap:12px;padding:8px 0;display:flex}.repair-footer{border-top:1px solid #e5e9ef;margin-top:16px;padding-top:12px}.repair-quote-row{grid-template-columns:110px minmax(140px,1fr) 85px 95px auto;align-items:end;gap:8px;margin:10px 0;display:grid}.repair-total{margin:12px 0;font-size:28px;font-weight:700}.workspace-modal{width:min(760px,100vw - 32px);max-height:85vh;padding:24px;overflow:auto}.workspace-modal>header{justify-content:space-between}.license-banner{color:#634600;background:#fff7df;margin:0;padding:10px 24px}@media (width<=1100px){.repair-detail-grid{grid-template-columns:minmax(0,1fr) 235px}.repair-quote-row{grid-template-columns:1fr 1fr}.repair-summary{padding:12px}}@media (width<=800px){.repair-detail-grid{grid-template-columns:1fr}.repair-intake .lan-crud-form-grid{grid-template-columns:1fr 1fr}}.global-create-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.global-create-actions button{text-align:left;padding:18px}.global-create-feedback{color:#216342;background:#eaf7ef;border:1px solid #cce9d6;border-radius:8px;width:280px;padding:12px;position:absolute;top:45px;right:0}.settings-workspace{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-navigation{flex-direction:column;gap:3px;display:flex;position:sticky;top:12px}.settings-navigation button{text-align:left;color:inherit;background:0 0;border:0;border-radius:7px;padding:10px 12px}.settings-nav-group{color:var(--color-muted,#6b7280);text-transform:uppercase;letter-spacing:.06em;padding:14px 12px 4px;font-size:11px;font-weight:700}.settings-navigation button[aria-selected=true]{background:var(--color-primary-soft,#e8eef9);font-weight:600}.settings-content{min-width:0}@media (width<=760px){.settings-workspace{grid-template-columns:1fr}.settings-navigation{flex-direction:row;position:static;overflow:auto}.settings-navigation button{white-space:nowrap}}.notification-menu{position:relative}.notification-menu>summary{cursor:pointer;list-style:none}.notification-menu>summary::-webkit-details-marker{display:none}.notification-dropdown{z-index:80;background:var(--surface,white);width:min(360px,85vw);max-height:70vh;color:var(--text-primary,#182433);border:1px solid #dce2e8;border-radius:10px;padding:16px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 8px 30px #0002}.notification-dropdown article{border-bottom:1px solid #e9edf1;gap:5px;padding:10px 0;display:grid}.notification-dropdown>a{margin-top:10px;display:block}.notification-dropdown small{color:#526070}.lan-crud-form-grid>.full{grid-column:1/-1}.lan-crud-form-grid .lan-crud-form-grid{gap:12px;padding:12px 0}.repair-workspace .lan-crud-form-grid{gap:12px;padding:10px 0}.repair-intake .lan-crud-form-grid>button{place-self:end start;min-height:38px}.repair-workspace .repair-footer{z-index:2;background:#fff;padding:12px 0;position:sticky;bottom:0}.lan-crud-modal>details{padding:8px 26px}.lan-crud-modal>label{margin-left:26px}.public-status{color:#1b2433;background:#f4f6fa;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,sans-serif}.public-status-head{color:#fff;background:#1b2433;align-items:center;gap:12px;padding:18px 20px;display:flex}.public-status-head>div:last-child{flex-direction:column;display:flex}.public-status-head span{opacity:.8;font-size:13px}.public-status-mark{color:#1b2433;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.public-status-body{flex-direction:column;gap:14px;max-width:520px;margin:0 auto;padding:20px;display:flex}.public-status-body h1{margin:0;font-size:22px}.public-status-muted{color:#5b6576;margin:4px 0 0;font-size:14px}.public-status-card{background:#fff;border:1px solid #e3e8f0;border-radius:16px;flex-direction:column;gap:8px;padding:18px;font-size:15px;display:flex}.public-status-message{margin:0;font-size:16px;font-weight:600}.public-status-steps{flex-direction:column;gap:14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.public-status-steps li{color:#5b6576;align-items:flex-start;gap:12px;display:flex}.public-status-steps li>span{background:#eef1f6;border-radius:14px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.public-status-steps li div{flex-direction:column;display:flex}.public-status-steps li small{font-size:13px}.public-status-steps li.done{color:#1b2433}.public-status-steps li.done>span{color:#fff;background:#0b6b4f}.public-status-steps li.current{color:#1d4ed8}.public-status-steps li.current>span{color:#fff;background:#1d4ed8}.public-status-quote{background:#fff4e5;border-color:#f1d2a6}.public-status-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.public-status-actions a{color:#1b2433;background:#fff;border:1px solid #e3e8f0;border-radius:12px;place-items:center;min-height:48px;font-weight:700;text-decoration:none;display:grid}.public-status-actions a.whatsapp{color:#0b6b4f;background:#ddf5ea;border-color:#ddf5ea}.public-status-error{color:#8a1c12;background:#fde4e1;border-radius:12px;padding:14px}.sidebar-brand{height:56px;padding:10px 16px}.sidebar-logo{border-radius:var(--radius-md);width:34px;height:34px;box-shadow:none}.sidebar-brand-title{letter-spacing:.12em;font-size:21px}.sidebar-brand-subtitle{font-size:10px}.sidebar-link{border-radius:var(--radius-sm);min-height:31px;margin:1px 0}.sidebar-link.active{background:var(--sidebar-active);color:#fff}.sidebar-link.active .sidebar-link-icon{color:#fff}.sidebar-section-label{color:#9aa9bf;padding-top:14px;font-size:10px}.sidebar-company-status{color:#a3b0c5}.topbar{background:#fff;gap:12px;padding:0 24px}.topbar-user-role{color:#657287}.page-container{max-width:var(--content-max);padding:16px 20px}.erp-page{max-width:var(--content-max);gap:12px;width:100%;margin:auto;padding:16px 20px}.erp-page-header h1{font-size:var(--font-title);letter-spacing:-.025em}.erp-page-header p{font-size:13px}.erp-page button.button-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.erp-page button.button-danger{background:var(--danger);color:#fff}.erp-page button{min-height:var(--control-height);border-radius:var(--radius-sm);font-size:13px}.erp-page input:not([type=checkbox]):not([type=radio]),.erp-page select{height:var(--control-height);min-height:var(--control-height);padding:6px 10px}.erp-page textarea{padding:8px 10px}.erp-page :is(input,select,textarea):focus-visible{outline-offset:1px;outline:2px solid #8bb2ff}.lan-crud-field>span,.lan-crud-field>label{color:#506079;font-size:12px;font-weight:600}.erp-panel,.uni-card,.uni-stat{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff}.erp-panel{padding:12px}.erp-panel h2{font-size:16px}.erp-panel h3{font-size:14px}.erp-table{font-size:13px}.erp-table th{letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;font-size:11px}.erp-table td{height:36px;padding-top:var(--table-cell-y);padding-bottom:var(--table-cell-y)}.erp-table tbody tr:hover{background:#f8faff}.erp-table td small{color:var(--text-soft);margin-top:3px;display:block}.erp-table-wrap,.uni-table-scroll{max-width:100%;overflow:auto}.uni-table-scroll{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff}.uni-card{min-width:0}.uni-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.uni-card h2{margin:0;font-size:14px}.uni-card-body{min-width:0;padding:16px}.uni-stat{justify-content:space-between;gap:12px;padding:12px;display:flex}.uni-stat span,.uni-stat small{color:var(--text-soft);font-size:12px;display:block}.uni-stat strong{color:var(--text);letter-spacing:-.025em;margin:7px 0;font-size:23px;display:block}.uni-stat small{font-size:11px}.uni-stat-icon{border-radius:var(--radius-md);color:#245fc4;background:#edf3ff;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.uni-badge,.status-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.uni-badge.neutral{color:#536076;background:#eef1f5}.uni-badge.info,.status-badge.info{color:#2459b8;background:#eaf1ff}.uni-badge.success{color:#19744e;background:#e8f7ef}.uni-badge.warning{color:#956212;background:#fff4db}.uni-badge.danger{color:#b12c42;background:#ffedef}.uni-callout{border-radius:var(--radius-md);background:#f0f5ff;border:1px solid #ccdcfa;border-left:3px solid #467fe7;padding:12px 16px}.uni-callout.success{background:#edf9f2;border-color:#b6dfc9}.uni-callout.warning{background:#fff8e7;border-color:#e9d5a4}.uni-callout p{margin:6px 0}.uni-empty{text-align:center;padding:24px}.uni-empty h3{margin:0 0 8px;font-size:15px}.uni-empty p{color:var(--text-soft);font-size:13px}.uni-toolbar{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.uni-toolbar>input[type=search]{flex:1;min-width:180px}.uni-tabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.uni-tabs button{color:#526278;background:0 0;border:1px solid #0000;padding:8px 12px}.uni-tabs button[aria-selected=true]{color:#215ccb;background:#e9f0ff;border-color:#cdddfa}.uni-tabs button span{background:#ffffff9c;border-radius:5px;margin-left:7px;padding:2px 6px;font-size:11px}.uni-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.uni-form-section{min-width:0}.uni-form-section h3{margin:0 0 16px;font-size:16px}.uni-form-grid>*{min-width:0}.uni-wizard{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;max-width:960px;margin:0 auto;box-shadow:0 8px 32px #172b4d08}.uni-stepper{border-bottom:1px solid var(--border);gap:12px;margin:0;padding:20px 24px;list-style:none;display:flex}.uni-stepper li{color:#66758a;flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.uni-stepper li>span{background:#edf0f5;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.uni-stepper .current{color:#215fce}.uni-stepper .current>span{color:#fff;background:#2463eb}.uni-stepper .complete{color:#18764c}.uni-stepper .complete>span{background:#e5f5eb}.uni-context{border-bottom:1px solid var(--border);background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:12px 24px;font-size:13px;display:grid}.uni-context small{text-transform:uppercase;color:#64748b;margin-bottom:4px;font-size:10px;display:block}.uni-wizard-body{min-height:270px;padding:24px}.uni-wizard>footer{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:16px 24px;display:flex}.uni-wizard-body .lan-crud-form-grid{padding:0}.uni-timeline{margin:0;padding:0;list-style:none}.uni-timeline li{gap:12px;padding:0 0 18px;font-size:13px;display:flex;position:relative}.uni-timeline li>svg{color:#4279d9;flex-shrink:0;margin-top:4px}.uni-timeline li:not(:last-child):before{content:"";border-left:1px solid #d9e2ef;position:absolute;top:19px;bottom:2px;left:5px}.uni-timeline time{color:#64748b;margin-top:4px;font-size:11px;display:block}.uni-timeline p{margin:5px 0}.uni-action-menu{position:relative}.uni-action-menu>summary{cursor:pointer;list-style:none;display:inline-flex;padding:5px!important}.uni-action-menu>div{border:1px solid var(--border);border-radius:var(--radius-md);z-index:10;background:#fff;min-width:160px;padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #172b4d20}.uni-action-menu>div button{text-align:left;border:0}.uni-skeleton{gap:12px;padding:16px;display:grid}.uni-skeleton span{background:linear-gradient(90deg,#edf0f5,#f9fafc,#edf0f5) 0 0/200% 100%;border-radius:6px;height:32px;animation:1.5s infinite uni-shimmer}@keyframes uni-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.uni-skeleton span{animation:none}}.uni-toast{z-index:200;border-radius:var(--radius-md);background:#eaf8f0;border:1px solid #a9d6bd;align-items:center;gap:18px;max-width:min(440px,90vw);padding:14px 18px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 24px #172b4d15}.uni-toast button{background:0 0;border:0}.uni-combo{color:#26364d;width:100%;min-width:0;position:relative}.uni-combo input{width:100%;padding-left:32px!important;padding-right:32px!important}.uni-combo-icon{pointer-events:none;color:#8591a3;position:absolute;top:11px;left:10px}.uni-combo-arrow{pointer-events:none;position:absolute;top:11px;right:10px}.uni-combo-clear{place-items:center;width:28px;height:30px;display:grid;position:absolute;top:2px;right:2px;background:0 0!important;border:0!important;min-height:30px!important;padding:0!important}.uni-combo-list{z-index:100;border-radius:var(--radius-md);background:#fff;border:1px solid #cdd9e9;min-width:min(260px,100%);max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #172b4d20}.uni-combo-list>div{cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:13px;display:flex}.uni-combo-list .highlighted{background:#edf3ff}.uni-combo-list small{color:#69788c;margin-top:3px;display:block}.uni-combo-list strong{font-weight:500}.uni-combo-list [aria-disabled=true]{opacity:.5;cursor:default}.workspace-modal{gap:16px;max-height:calc(100dvh - 48px);padding:20px;overflow:auto}.workspace-modal>header{z-index:3;border-bottom:1px solid var(--border);background:#fff;padding:12px 0;position:sticky;top:-20px}.workspace-modal>header h2{margin:0;font-size:20px}.uni-modal-small{width:min(440px,100vw - 32px)}.uni-modal-medium{width:min(680px,100vw - 32px)}.uni-modal-large{width:min(960px,100vw - 32px)}.uni-modal-workspace{width:min(1240px,100vw - 32px)}.uni-modal-drawer{height:100dvh;max-height:100dvh;width:min(var(--drawer-width),95vw);border-radius:0;position:fixed;top:0;right:0}.settings-navigation{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:8px}.settings-navigation button[aria-selected=true]{color:#215ac4;background:#eaf1ff}.settings-content{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:16px}@media (width<=1100px){.erp-page{padding:18px}.topbar{padding:0 18px}.uni-stepper{padding:16px}.uni-stepper li{gap:5px;font-size:12px}.uni-wizard-body{padding:20px}.topbar-user-copy{display:none}.uni-context{padding:12px 20px}}@media (width<=700px){.uni-form-grid{grid-template-columns:1fr}.uni-stepper li strong{display:none}.uni-context{grid-template-columns:1fr 1fr}}[hidden]{display:none!important}.uni-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.uni-choice-grid label{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:8px;padding:14px;display:flex}.uni-choice-grid .selected{background:#eef4ff;border-color:#87acf6}.uni-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.uni-service-grid button{flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.uni-service-grid .selected{background:#eef4ff;border-color:#4d83eb}.uni-wizard-body h2{margin:0 0 12px;font-size:20px}.uni-wizard-body .uni-form-grid,.uni-wizard-body .uni-callout{margin:16px 0}.uni-repair-overview{grid-template-columns:1fr 1.1fr 1fr;align-items:start;gap:16px;display:grid}.uni-repair-overview>div{gap:14px;display:grid}.uni-repair-overview p{margin:9px 0;font-size:13px}.uni-repair-overview .repair-total{font-size:30px}.uni-toolbar>.lan-crud-field{width:180px}.uni-text-button{font-weight:600;color:var(--primary)!important;background:0 0!important;border:0!important;padding:0!important}.repair-workspace .erp-tabs{border-bottom:1px solid var(--border);padding-bottom:10px}.repair-workspace .erp-tabs button{background:0 0;border:0}.repair-workspace .erp-tabs button[aria-pressed=true]{color:#235fca;background:#e9f1ff}@media (width<=1100px){.uni-repair-overview{grid-template-columns:1fr 1fr}.uni-repair-overview>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.uni-choice-grid{grid-template-columns:1fr 1fr}}.uni-category-workspace{grid-template-columns:2fr 3fr;align-items:start;gap:18px;display:grid}.uni-category-workspace .uni-card-body{padding:8px}.uni-category-workspace form{padding:12px}.uni-tree-row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:5px 8px;display:flex}.uni-tree-row:hover{background:#f2f5fa}.uni-tree-row[aria-selected=true]{color:#235fc5;background:#eaf1ff}.uni-tree-name{flex:1;min-width:0;font-size:13px;font-weight:600}.uni-tree-name small{color:#738199;font-size:10px;font-weight:400;display:block}.uni-tree-toggle{width:18px;background:0 0!important;border:0!important;min-height:22px!important;padding:0!important}.uni-tree-spacer{flex-shrink:0;width:18px}.uni-tree-row>svg{color:#6b89b7;flex-shrink:0}.uni-form-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:20px;padding:16px 0 0;display:flex}.pos-page>fieldset>.erp-panel.erp-actions{margin-bottom:14px;padding:8px 14px}.pos-page>fieldset>.erp-panel.erp-actions .lan-crud-field{align-items:center;gap:8px;display:flex}.pos-layout{grid-template-columns:minmax(0,1.8fr) minmax(310px,1fr);gap:18px}.pos-layout>section{box-shadow:none;background:0 0;border:0;padding:0}.pos-layout>section>form{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;margin-bottom:12px;padding:14px}.pos-layout>section>form input{font-size:15px;height:44px!important}.pos-layout>section>.erp-actions{margin:12px 0}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;max-height:calc(100vh - 290px)}.pos-product-grid button{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;justify-content:flex-start;gap:10px;min-height:150px;padding:16px}.pos-product-grid button strong{font-size:13px}.pos-product-grid button>span{color:#245fc4;font-size:17px;font-weight:700}.uni-product-icon{color:#5477a8;background:#eff4fc;border-radius:9px;width:44px;height:44px;padding:8px}.pos-product-grid button small{color:#617188;font-size:11px}.uni-receipt{flex-direction:column;gap:12px;display:flex;position:sticky;top:0}.uni-receipt>h2{letter-spacing:.08em;margin:0;font-size:13px}.uni-customer-switch{text-align:left;background:#f6f8fc!important}.uni-customer-picker{gap:8px;display:grid}.pos-line{grid-template-columns:1fr auto;gap:8px;padding:10px 0}.pos-line>strong{font-size:13px}.pos-line>.erp-actions,.pos-line>details{grid-column:1/-1}.pos-line .erp-actions button{min-height:30px;padding:3px 10px}.uni-pos-total{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:16px 0;display:flex}.uni-pos-total strong{letter-spacing:-.03em;font-size:29px}.uni-payment-segments{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.uni-payment-segments button{padding:6px 3px;font-size:11px}.uni-payment-segments button[aria-pressed=true]{color:#245fc4;background:#eaf1ff;border-color:#75a0f6}.pos-pay{margin:0;font-weight:700;min-height:54px!important;font-size:18px!important}.uni-receipt>button:last-child{background:0 0}.pos-payment-dialog h2{font-size:32px}.pos-payment-dialog{border-radius:14px}@media (width<=1100px){.pos-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-product-grid button{min-height:140px}}.dashboard-primary-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.uni-dashboard-analytics{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:stretch;gap:16px;display:grid}.uni-dashboard-analytics:has(>section:only-child){grid-template-columns:1fr}.uni-chart svg{width:100%;max-height:260px;display:block}.uni-dashboard-analytics>.erp-panel{margin:0}.dashboard-tasks{gap:0}.dashboard-tasks li{border-bottom:1px solid var(--border);padding:12px 0}.dashboard-tasks strong{font-size:18px}.dashboard-tasks span{font-size:13px}.dashboard-primary-kpis a{color:inherit}.dashboard-primary-kpis .uni-stat{height:100%}@media (width<=1200px){.dashboard-primary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.uni-dashboard-analytics{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr)}.uni-stat strong{font-size:23px}}.lan-crud-modal:has([aria-label=Scheda\ prodotto]){width:min(960px,100vw - 40px);max-height:calc(100vh - 40px)}.lan-crud-modal>.uni-tabs{border-bottom:1px solid var(--border);padding:12px 24px}.uni-product-storage{padding:12px 24px}.uni-product-margins{grid-template-columns:1fr 1fr;gap:14px;padding:0 24px 16px;display:grid}.uni-tracking{border:0;flex-wrap:wrap;gap:16px;display:flex}.uni-tracking label{border:1px solid var(--border);border-radius:var(--radius-md);gap:8px;padding:12px;display:flex}.uni-tracking p{color:#657287;width:100%;font-size:13px}.uni-document-product{padding-right:22px;position:relative}.uni-document-product strong{font-size:13px;display:block}.uni-document-product small{color:#657287;margin-top:4px;font-size:11px;display:block}.uni-document-product .uni-action-menu{position:absolute;top:0;right:0}.commercial-line{border-bottom:1px solid var(--border);align-items:center;padding:12px 0}.commercial-line input{height:36px}.commercial-line .uni-badge{margin-top:4px;padding:2px 4px;font-size:9px}.commercial-totals-box{background:#f6f9ff;border-color:#d4e0f5}.commercial-grand-total strong{font-size:27px}.commercial-document-modal{width:min(1240px,100vw - 40px);max-height:calc(100vh - 32px)}.commercial-line.commercial-line-fatturapa>*{min-width:0}@media (width<=1100px){.commercial-lines{overflow:auto}.commercial-line.commercial-line-fatturapa{min-width:790px}.commercial-document-head{gap:12px}.commercial-document-bottom{gap:16px}}button.topbar-search{background:0 0;border:0;align-items:center;min-height:36px;padding:0;display:flex}.uni-catalog-list{padding:0;list-style:none}.uni-catalog-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px;display:flex}.uni-dashboard-analytics>.uni-card .uni-empty{padding:22px}.uni-dashboard-analytics,.vendor-overview-grid{align-items:start}.pos-page .erp-page-header>.erp-actions>button{color:#34445b;border:1px solid var(--border);background:#fff}.repair-inline-state{max-width:145px;min-height:28px;margin-top:3px;font-size:12px;display:block}.repair-workspace .uni-toolbar{align-items:flex-end}.commercial-table .lan-actions-column{width:64px}.uni-action-menu>div .commercial-pdf-actions{flex-direction:column;align-items:stretch;display:flex}.document-create-menu>summary{list-style:none}.document-create-menu>div{min-width:200px}.commercial-page>.uni-toolbar{margin-top:12px}.uni-product-filters select{max-width:190px}.lan-resource-toolbar{flex-wrap:wrap}.lan-resource-toolbar .customers-search{flex:1;min-width:220px}.uni-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.uni-report-grid .uni-card-body>svg{color:var(--primary,#2463eb)}.uni-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.uni-report-grid,.uni-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.uni-license-usage{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.uni-license-usage>div{grid-template-columns:1fr auto;gap:10px;display:grid}.uni-license-usage progress{accent-color:#2463eb;grid-column:1/-1;width:100%;height:9px}.uni-party-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.uni-party-workspace .uni-tabs{margin-bottom:16px}@media (width<=1100px){.uni-party-cards{grid-template-columns:1fr 1fr}}.commercial-document-head[data-kind=sales]>.document-number-field,.commercial-document-head[data-kind=sales]>.document-status-field{display:none}@media (width>=900px){.commercial-document-head[data-kind=sales]{gap:10px 14px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.commercial-document-head[data-kind=sales]>.document-type-field{order:1}.commercial-document-head[data-kind=sales]>.document-series-field{order:2}.commercial-document-head[data-kind=sales]>.document-date-field{order:3}.commercial-document-head[data-kind=sales]>.document-payment-field{order:4}.commercial-document-head[data-kind=sales]>.document-party-field{order:5;grid-column:span 2}.commercial-document-head[data-kind=sales]>.document-due-field{order:6}.commercial-document-head[data-kind=sales]>details{order:7;align-self:end}}.commercial-line.commercial-line-fatturapa{grid-template-columns:minmax(220px,2.7fr) 70px 110px 65px 100px 100px 30px;min-width:780px}.commercial-line:not(.commercial-line-fatturapa){grid-template-columns:minmax(220px,2.7fr) 70px 110px 65px 100px 30px}.commercial-line-labels{font-size:11px!important}.commercial-line .uni-badge{font-size:11px}.uni-line-description{color:#60708b;margin-top:6px;font-size:12px}.uni-line-description input{width:100%;margin-top:5px}.commercial-footer-total{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-right:auto;display:flex}.commercial-footer-total span{color:#60708b;font-size:12px}.commercial-footer-total strong{font-size:23px}.commercial-footer-total small{color:#60708b;width:100%;font-size:12px}.commercial-document-head input,.commercial-document-head select{height:36px;min-height:36px}.commercial-document-body{padding-top:16px}.uni-document-product small{font-size:12px}.commercial-line{padding:10px 0}.global-create{position:relative}.uni-create-dropdown{z-index:120;border:1px solid var(--uni-border);border-radius:var(--radius-md);background:#fff;width:230px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0f172a22;grid-template-columns:1fr!important;gap:2px!important;display:grid!important}.uni-create-dropdown button{text-align:left;background:#fff;border:0;padding:9px 12px}.uni-create-dropdown button:hover,.uni-create-dropdown button:focus-visible{color:#1d4ed8;background:#eff6ff}.data-table.lan-resource-table{font-size:13px}.data-table.lan-resource-table th{padding:10px 12px;font-size:11px}.data-table.lan-resource-table td{height:42px;padding:8px 12px;font-size:13px}.data-table.lan-resource-table small{font-size:12px}.uni-product-filters{flex-wrap:wrap;gap:8px;display:flex}.uni-product-filters select{border-radius:var(--radius-sm);color:#24334c;height:36px;font:inherit;background:#fff;border:1px solid #d7e0ec;padding:6px 10px;font-size:13px}.customers-count{font-size:12px}.page-container input:not([type=checkbox]):not([type=radio]):not([type=file]),.page-container select{min-height:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);color:#24334c;font:inherit;background:#fff;border:1px solid #d7e0ec;min-width:0;padding:6px 10px;font-size:13px}.data-table{font-size:13px}.data-table th{padding:10px 12px;font-size:11px!important}.data-table td{height:40px;padding:8px 12px;font-size:13px!important}.data-table td small{font-size:12px}.page-container .commercial-type-filters button{border-radius:var(--radius-sm);min-height:36px;font-size:13px}.erp-page progress{border-radius:var(--radius-md);accent-color:#2463eb;border:0;height:8px;overflow:hidden}.erp-page progress::-webkit-progress-bar{background:#e8eef6}.erp-page progress::-webkit-progress-value{background:#2463eb}input[type=file]::file-selector-button{color:#2459b8;font:inherit;background:#edf3ff;border:0;border-radius:5px;margin-right:8px;padding:5px 9px}.commercial-status{border-radius:6px;padding:4px 8px;font-size:12px!important}.commercial-status.issued,.commercial-status.confirmed{color:#2459b8;background:#eaf1ff}.commercial-status.partially_paid{color:#956212;background:#fff4db}.commercial-status.paid,.commercial-status.received{color:#19744e;background:#e8f7ef}.commercial-status.cancelled{color:#b12c42;background:#ffedef}.uni-tabs>button{border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;min-height:36px;padding:7px 12px;font-size:13px}.uni-tabs>button[aria-selected=true]{color:#2459b8;background:#eaf1ff;border-color:#d4e2ff}.uni-party-workspace{font-size:13px}.uni-party-workspace>.erp-page-header{margin-bottom:16px}.uni-party-workspace button:not(.button){color:#24334c;border-radius:var(--radius-sm);background:#fff;border:1px solid #d7e0ec;min-height:36px;padding:7px 12px;font-size:13px}.uni-party-workspace .uni-tabs>button[aria-selected=true]{color:#2459b8;background:#eaf1ff}.uni-party-cards .uni-card-body p{margin:8px 0;line-height:1.5}.uni-intake-step-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.uni-intake-step-header h2{margin:0}.uni-import-upload{grid-template-columns:1fr 1fr;gap:16px;display:grid}.uni-import-upload h2,.uni-import-upload p,.uni-dropzone{grid-column:1/-1}.uni-dropzone{border-radius:var(--radius-md);background:#f8fbff;border:2px dashed #c5d6ed;justify-items:center;gap:12px;padding:24px;display:grid}.uni-dropzone input{max-width:100%}.uni-table-scroll[aria-label=Coda\ assistenze] table{min-width:1030px}.uni-table-scroll[aria-label=Coda\ assistenze] td{height:56px;padding:8px 12px}.uni-table-scroll[aria-label=Coda\ assistenze] td:first-child,.uni-table-scroll[aria-label=Coda\ assistenze] td:nth-child(6){white-space:nowrap}.uni-table-scroll[aria-label=Coda\ assistenze] td:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;max-width:175px;display:block;overflow:hidden}.uni-table-scroll[aria-label=Coda\ assistenze] select{min-width:135px;max-width:165px;height:32px;min-height:32px;font-size:12px}.repair-inline-state.info{color:#2459b8;background:#eaf1ff;border-color:#d4e2ff}.repair-inline-state.warning{color:#956212;background:#fff4db;border-color:#f3e2b9}.uni-wizard .uni-form-grid:has(>label:nth-child(3)):not(:has(>label:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.uni-wizard .uni-form-grid:has(>label:nth-child(3)){grid-template-columns:1fr!important}}.page-container .customers-search input{box-shadow:none;background:0 0;border:0}.uni-repair-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;display:grid}.uni-repair-heading>div:first-child{grid-column:1}.uni-repair-heading h1{margin:0;font-size:24px}.uni-repair-heading>p{color:#657287;grid-column:1;margin:0;font-size:12px;line-height:1.6}.uni-repair-heading>div:last-child{grid-area:1/2/3;align-self:start}@media (width>=1000px){.commercial-kpi-grid,.uni-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-kpi{padding:14px 16px}.commercial-kpi strong,.uni-stat-grid .uni-stat strong{font-size:23px}}.lan-row-actions>button:not(.lan-icon-action){color:#24334c;white-space:nowrap;background:#fff;border:1px solid #d7e0ec;border-radius:6px;min-height:32px;padding:6px 9px;font-size:12px}.operational-context-bar{background:var(--surface,#fff);border-bottom:1px solid #dce3eb;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding:6px 20px;display:flex}.operational-context-bar .erp-field{align-items:center;gap:8px;display:flex}.operational-context-bar button{margin-left:10px}.site-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.unlock-pattern{grid-template-columns:repeat(3,44px);gap:12px;display:grid}.unlock-pattern button{border-radius:50%;width:44px;height:44px}.unlock-pattern button[aria-pressed=true]{color:#fff;background:#1769aa}.operational-context-bar{justify-content:space-between;min-height:42px;padding:4px 24px;font-size:12px}.operational-context-bar .erp-field{margin:0}.operational-context-bar select{min-height:30px;padding:4px 8px}.operational-context-bar button{color:#175bb5;font:inherit;background:#fff;border:1px solid #d5dfeb;border-radius:5px;padding:4px 8px}.operational-context-bar label{align-items:center;gap:8px;display:inline-flex}.uni-site-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0;display:grid}.uni-site-card{text-align:left;border:1px solid var(--border-color,#dce3ec);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:10px;min-height:180px;padding:24px;display:flex}.uni-site-card:hover,.uni-site-card:focus-visible{border-color:#2563eb;box-shadow:0 3px 15px #2563eb22}.uni-site-card strong{font-size:18px}.uni-site-card small,.uni-site-card span{color:#64748b}.uni-site-card b{color:#2563eb;align-self:flex-end}.uni-data-scope{justify-content:flex-end;padding:8px 20px;display:flex}.reservation-banner{color:#713f12;border-radius:var(--radius-md);background:#fffbeb;border:1px solid #eab308;margin:12px 20px;padding:16px}.reservation-banner .erp-actions{justify-content:space-between}.reservation-banner{flex-shrink:0;max-height:240px;overflow:auto}.reservation-banner p{margin:10px 0}.reservation-banner .button{padding:7px 12px}.reservation-banner a{text-decoration:underline}.uni-modal-drawer{align-content:start}.uni-intake-conditions{border:1px solid var(--border);border-radius:var(--radius-md);margin:14px 0;padding:10px 12px}.uni-intake-conditions>p{margin:0 0 8px;font-size:12px}.uni-condition-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.uni-condition-chips label{border:1px solid var(--border);cursor:pointer;background:var(--surface,#fff);border-radius:18px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:flex}.uni-condition-chips label.selected{color:#183e88;background:#e9f1ff;border-color:#4d83eb}.uni-condition-chips label:focus-within{outline-offset:2px;outline:2px solid #4d83eb}.uni-condition-chips input{flex-shrink:0;width:14px;height:14px;margin:0}.uni-intake-conditions>button{padding:5px 8px;font-size:12px}.repair-workspace .uni-wizard>footer{z-index:2;background:#fff;padding:12px 24px;position:sticky;bottom:0;box-shadow:0 -4px 12px #172b4d08}.uni-intake-confirmation h3{margin:10px 0 4px;font-size:14px}.uni-intake-confirmation p{margin:5px 0;font-size:13px;line-height:1.4}.uni-intake-confirmation .repair-total{font-size:22px}.uni-intake-confirmation textarea{min-height:64px}.repair-fast-intake{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:12px 18px;padding:14px;display:grid}.repair-fast-intake h2,.repair-fast-intake h3{margin:0 0 7px;font-size:15px}.repair-fast-intake .repair-intake-customer{grid-column:1/-1;align-items:end;gap:12px;display:flex}.repair-intake-customer>.lan-crud-field{flex:1;max-width:650px}.repair-fast-intake .uni-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.repair-fast-intake .lan-crud-field{margin:0}.repair-fast-intake input,.repair-fast-intake select{min-height:var(--control-height)}.repair-fast-intake .uni-intake-conditions{margin:8px 0 0;padding:8px}.repair-fast-intake .uni-intake-conditions p{display:none}.repair-fast-intake .uni-condition-chips label{gap:5px;padding:5px 8px;font-size:12px}.repair-fast-intake .uni-condition-chips svg{width:16px;height:16px}.repair-service-chips{flex-wrap:wrap;gap:6px;display:flex}.repair-service-chips button{flex-direction:column;align-items:start;gap:3px;padding:8px;font-size:12px;display:flex}.repair-service-chips button[aria-pressed=true]{border-color:var(--primary,#2563eb);color:#1e40af;background:#eff6ff}.repair-service-suggestions details{margin-top:8px}.repair-fast-footer{background:var(--surface,#fff);z-index:2;border-top:1px solid #dbe2ea;grid-column:1/-1;padding:10px 0;position:sticky;bottom:0}.repair-fast-footer span{flex:1;font-size:12px}.repair-workspace textarea{min-height:68px}@media (width<=760px){.repair-fast-intake{grid-template-columns:1fr}.repair-fast-intake .repair-intake-customer{flex-wrap:wrap}.repair-intake-customer>.lan-crud-field{min-width:200px}}.repair-age-days{font-weight:700}.page-title{font-size:var(--font-title)}.page-header{flex-wrap:wrap;gap:12px;margin-bottom:16px}.header-actions,.erp-page-header,.erp-actions{flex-wrap:wrap}.app-main,.page-scroll,.page-container,.erp-page{min-width:0}.button{min-height:var(--control-height);border-radius:var(--radius-sm);box-shadow:none}.erp-page button.button-primary:hover{background:var(--primary-hover)}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:var(--focus-ring)}.metric-card{min-height:100px;padding:12px}.metric-label{color:var(--text-soft);margin-top:8px}.metric-icon{border-radius:var(--radius-sm);width:32px;height:32px}.data-table th{background:var(--surface-soft);font-size:11px}.data-table td{padding-top:var(--table-cell-y);padding-bottom:var(--table-cell-y);font-size:13px}.table-wrapper{max-width:100%;overflow:auto}.lan-crud-field :is(input,select){height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-sm)}.lan-crud-field textarea{border-radius:var(--radius-sm)}.lan-crud-modal{border-radius:var(--radius-md)}.uni-modal-drawer{border-radius:0;margin:0}.uni-empty{padding:20px}.uni-toolbar{gap:8px;padding:10px 12px}.settings-navigation,.settings-content{border-radius:var(--radius-md)}.repair-selected-customer{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.repair-selected-customer span{color:var(--text-soft);font-size:12px}.repair-selected-customer button{margin-left:auto}.repair-fast-intake>section{min-width:0}.repair-intake-customer{border-bottom:1px solid var(--border);padding-bottom:10px}.repair-intake-device{grid-area:2/1}.repair-intake-problem{grid-area:3/1}.repair-fast-intake>.repair-service-suggestions{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);grid-area:2/2/span 2;padding:12px}.repair-intake-problem .uni-condition-chips{max-height:168px;overflow:auto}.repair-intake-problem textarea{resize:vertical;height:48px;min-height:48px}.repair-intake-conditions{grid-column:1}.repair-intake-unlock{grid-column:2}.repair-fast-intake summary{cursor:pointer;font-size:13px;font-weight:600}.repair-service-chips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.repair-service-chips button{text-align:left;background:var(--surface);border:1px solid var(--border);width:100%}.repair-service-chips button small{color:var(--primary)}.repair-fast-footer{gap:10px;box-shadow:0 -4px 10px #172b4608}.repair-preview{gap:12px;font-size:13px;display:grid}.repair-preview section{border-bottom:1px solid var(--border);padding-bottom:10px}.repair-preview h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);margin:0 0 6px;font-size:11px}.repair-preview p{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0}.repair-preview footer{background:var(--surface);padding:12px 0;position:sticky;bottom:-20px}@media (width<=900px){.repair-service-chips{grid-template-columns:1fr}.erp-page,.page-container{padding:12px}}@media (width<=760px){.repair-fast-intake>.repair-service-suggestions,.repair-intake-device,.repair-intake-problem,.repair-intake-conditions,.repair-intake-unlock{grid-area:auto}.repair-fast-intake .uni-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-fast-footer{flex-wrap:wrap}}.repair-fast-footer span strong,.repair-fast-footer span small{line-height:1.5;display:block}.repair-fast-footer span small{color:var(--text-soft)}.uni-action-menu>button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.uni-action-popover{z-index:12000;min-width:180px;max-width:calc(100vw - 16px);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:6px;display:grid;position:fixed;overflow:auto;box-shadow:0 8px 24px #172b4d20}.uni-action-popover button,.uni-action-popover a{text-align:left;cursor:pointer;background:0 0;border:0;min-height:32px;padding:6px 10px;font-size:13px}.uni-action-popover button:hover,.uni-action-popover a:hover{background:#edf3ff}.uni-action-popover :focus-visible{outline-offset:-2px;outline:2px solid #467fe7}.uni-action-popover .commercial-pdf-actions{flex-direction:column;align-items:stretch;display:flex}:root{--erp-sidebar-width:160px;--erp-page-gap:12px;--erp-card-gap:10px;--erp-control-height:34px;--erp-radius:7px;--erp-border:#dfe8f6;--erp-bg:#f3f7fd;--erp-panel:#fff;--erp-primary:#1458ff;--erp-navy:#112650;--sidebar-width:var(--erp-sidebar-width);--topbar-height:46px;--sidebar-bg:#1b304f;--sidebar-bg-soft:#233e62;--sidebar-hover:#2c476c;--sidebar-active:var(--erp-primary);--sidebar-text:#f0f5ff;--sidebar-muted:#a8b9d4;--page-bg:var(--erp-bg);--surface:var(--erp-panel);--surface-soft:#f5f8ff;--surface-hover:#f0f5ff;--border:var(--erp-border);--border-strong:#c8d8ef;--text:var(--erp-navy);--text-soft:#526a92;--text-muted:#64799d;--primary:var(--erp-primary);--primary-hover:#0646e5;--primary-soft:#eaf2ff;--success:#087b39;--success-soft:#e6f8ed;--warning:#965c05;--warning-soft:#fff6d9;--danger:#b82b40;--danger-soft:#fff0f2;--info:#1855cc;--purple:#6741ba;--purple-soft:#f0eaff;--radius-sm:5px;--radius-md:var(--erp-radius);--radius-lg:8px;--shadow-sm:0 2px 6px #193d6a06;--shadow-md:0 10px 30px #193d6a14;--focus-ring:0 0 0 3px #1458ff22;--control-height:var(--erp-control-height);--table-cell-y:7px;--drawer-width:320px;--font-small:11px;--font-body:13px;--font-title:24px;--content-max:none;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px}.operational-workspace{color:var(--text);font-size:var(--font-body);background:var(--page-bg)}.operational-workspace [hidden]{display:none!important}.operational-workspace[data-density=comfortable]{--control-height:38px;--table-cell-y:10px}.operational-workspace :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.operational-workspace button:disabled{opacity:.5;cursor:not-allowed}.operational-workspace.app{grid-template-columns:var(--sidebar-width) minmax(0,1fr);gap:2px;height:100dvh;min-height:0;padding:10px 10px 10px 8px;display:grid}.operational-workspace .sidebar{background:linear-gradient(155deg,#20395d,#192c48);border:1px solid #294467;border-radius:8px;width:100%;height:100%;min-height:0;box-shadow:0 3px 12px #18315712}.operational-workspace .sidebar-brand{justify-content:center;height:62px;min-height:62px;padding:14px}.operational-workspace .sidebar-logo{letter-spacing:-.05em;background:var(--primary);border:1px solid #4380ff;border-radius:6px;width:32px;height:28px;font-size:13px;box-shadow:0 3px 10px #06163140}.operational-workspace .sidebar-nav{scrollbar-width:thin;scrollbar-color:#496080 transparent;padding:0 0 10px;overflow:hidden auto}.operational-workspace .sidebar-module-group:not(:first-child){border-top:1px solid #ffffff12;margin-top:5px;padding-top:5px}.operational-workspace .sidebar-section-label{display:none}.operational-workspace .sidebar-link{min-height:36px;color:var(--sidebar-text);border-radius:0;align-items:center;gap:6px;margin:0;padding:8px 7px;font-size:10px;font-weight:500;line-height:1.25;display:flex}.operational-workspace .sidebar-link span{white-space:normal;overflow-wrap:break-word}.operational-workspace .sidebar-link-icon{width:14px;height:14px;color:inherit;flex-shrink:0}.operational-workspace .sidebar-link:hover{color:#fff;background:#2d4669}.operational-workspace .sidebar-link.active{color:#fff;background:linear-gradient(100deg,#0866ff,#1450f6);box-shadow:inset 3px 0 #82b5ff,0 3px 9px #0a193126}.operational-workspace .sidebar-footer{border-top:1px solid #ffffff14;padding:10px 7px}.operational-workspace .sidebar-company{background:0 0;gap:6px;padding:0;display:flex}.operational-workspace .sidebar-company-logo{background:#ffffff12;border-radius:5px;flex-shrink:0;width:24px;height:24px;font-size:9px}.operational-workspace .sidebar-company-copy{min-width:0}.operational-workspace .sidebar-company-status,.operational-workspace .sidebar-company>svg{display:none}.operational-workspace.sidebar-collapsed .sidebar-link{justify-content:center;min-height:38px}.operational-workspace.sidebar-collapsed .sidebar-link span,.operational-workspace.sidebar-collapsed .sidebar-company-copy{display:none}.operational-workspace .app-main{width:100%;min-width:0;height:100%;overflow:hidden}.operational-workspace .workspace-masthead{z-index:30;flex-shrink:0;margin:0 0 0 12px;position:relative}.operational-workspace .topbar{height:auto;min-height:var(--topbar-height);border:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-sm);background:#fffc;border-radius:6px;gap:9px;padding:5px 9px;display:flex}.operational-workspace .workspace-context{flex:0 290px;order:-2;gap:2px;min-width:0;display:grid}.operational-workspace .workspace-company{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operational-workspace .operational-context-bar{background:0 0;border:0;min-height:0;padding:0;font-size:11px;line-height:1.4;display:block}.operational-workspace .operational-context-bar>div{overflow-wrap:anywhere}.operational-workspace .operational-context-bar small,.operational-workspace .operational-context-bar br{display:none}.operational-workspace .operational-context-bar button{height:auto;min-height:20px;color:var(--primary);background:0 0;border:0;margin-left:5px;padding:0 4px;font-size:10px}.operational-workspace .topbar>.topbar-icon-button{order:-3}.operational-workspace button.topbar-search{background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;flex:180px;gap:7px;min-width:32px;max-width:300px;height:30px;min-height:30px;padding:4px 8px;font-size:11px}.operational-workspace .topbar-search-icon{width:14px;height:14px;color:var(--text-soft);flex-shrink:0;position:static;transform:none}.operational-workspace .topbar-search-placeholder{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.operational-workspace .topbar-shortcut{background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:2px;font-size:10px;position:static;transform:none}.operational-workspace .topbar-actions{gap:7px;min-width:0;margin-left:auto}.operational-workspace .topbar-icon-button{border-radius:5px;flex-shrink:0;width:28px;height:28px}.operational-workspace .topbar-user{gap:6px;padding-left:7px}.operational-workspace .topbar-avatar{width:26px;height:26px;color:var(--primary);background:#e5efff;border:1px solid #c7dcff;border-radius:7px;font-size:10px}.operational-workspace .topbar-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:11px;overflow:hidden}.operational-workspace .topbar-user-role{display:none}.operational-workspace .topbar .button{min-height:28px;padding:4px 8px;font-size:11px}.operational-workspace .uni-data-scope{padding:0}.operational-workspace .uni-data-scope .lan-crud-field{flex-direction:row;align-items:center;gap:5px;display:flex}.operational-workspace .uni-data-scope .lan-crud-field>span{font-size:10px}.operational-workspace .uni-data-scope select{width:125px;height:28px;min-height:28px;padding:3px 5px;font-size:10px}.operational-workspace .reservation-notification{z-index:31;background:0 0;border:0;align-items:center;gap:5px;min-height:0;padding:0;font-size:10px;display:flex;position:relative}.operational-workspace .reservation-notification summary{cursor:pointer;align-items:center;gap:4px;max-width:150px;list-style:none;display:flex}.operational-workspace .reservation-notification summary>span:first-child:before{content:"●";color:#b97808;margin-right:4px}.operational-workspace .reservation-notification-popover{border:1px solid var(--border);width:min(380px,100vw - 32px);max-height:380px;box-shadow:var(--shadow-md);background:#fff;border-radius:7px;padding:12px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto}.operational-workspace .reservation-notification-popover article{border-bottom:1px solid var(--border);gap:6px;padding:9px 0;display:grid}.operational-workspace .page-scroll{scrollbar-gutter:stable;min-height:0;padding:0;overflow:auto}.operational-workspace .workspace-skip{z-index:100;background:#fff;padding:8px;position:absolute;top:-100px;left:12px}.operational-workspace .workspace-skip:focus{top:6px}.operational-workspace :is(.page-container,.erp-page):not(.workspace-modal){align-content:start;gap:var(--erp-page-gap);width:100%;min-width:0;max-width:none;font-size:var(--font-body);margin:0;padding:14px 0 12px 12px;display:grid}.operational-workspace :is(.erp-page,.page-container,.settings-content) .erp-page{padding:0}.operational-workspace :is(.page-header,.erp-page-header){border:0;justify-content:space-between;align-items:center;gap:16px;margin:0 0 2px;padding:0;display:flex}.operational-workspace :is(.page-title,.erp-page-header h1,.erp-page>h1){font-size:var(--font-title);color:var(--erp-navy);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.2}.operational-workspace :is(.page-subtitle,.erp-page-header p){color:var(--text-soft);max-width:85ch;margin:4px 0 0;font-size:12px;line-height:1.45}.operational-workspace .erp-page-header>.erp-actions{flex-shrink:0;gap:6px}.operational-workspace .page-eyebrow{color:var(--text-soft);margin-bottom:4px;font-size:10px}.operational-workspace :is(.card,.erp-panel,.uni-card,.uni-stat,.workspace-collection){background:var(--surface);border:1px solid var(--border);border-radius:var(--erp-radius);min-width:0;box-shadow:var(--shadow-sm)}.operational-workspace :is(.erp-panel,.uni-card-body){padding:12px}.operational-workspace :is(.card-header,.uni-card>header){border-bottom:1px solid var(--border);background:linear-gradient(100deg,#f5f9ff,#fff);border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:10px 12px;display:flex}.operational-workspace :is(.erp-panel h2,.uni-card h2,.card-header h2){margin:0;font-size:14px;line-height:1.4}.operational-workspace :is(.erp-panel h3,.uni-form-section h3){margin:8px 0;font-size:12px}.operational-workspace :is(.erp-panel,.uni-card-body) p{margin:6px 0;font-size:12px;line-height:1.5}.operational-workspace .workspace-resource{gap:var(--erp-page-gap);min-width:0;display:grid}.operational-workspace .workspace-collection{overflow:visible}.operational-workspace .workspace-collection>:first-child{border-top-left-radius:7px;border-top-right-radius:7px}.operational-workspace :is(.workspace-collection>.uni-card,.workspace-collection .lan-resource-table-card){box-shadow:none;border:0;margin:0;padding:0}.operational-workspace .workspace-collection>.uni-card>.uni-card-body{padding:0}.operational-workspace :is(.uni-toolbar,.lan-resource-toolbar,.customers-toolbar,.workspace-filter-panel){border:1px solid var(--border);background:#fff;border-radius:7px;flex-wrap:wrap;align-items:end;gap:8px;min-width:0;min-height:0;margin:0;padding:10px 12px;display:flex}.operational-workspace .workspace-filter-panel{display:grid}.operational-workspace .workspace-collection>:is(.uni-toolbar,.lan-resource-toolbar,.customers-toolbar,.workspace-filter-panel,.uni-tabs){border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0}.operational-workspace :is(.uni-toolbar,.erp-actions)>.lan-crud-field{flex:130px;min-width:0;max-width:280px}.operational-workspace .workspace-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.operational-workspace .workspace-filter-panel>input{width:100%}.operational-workspace .customers-count{color:var(--text-soft);white-space:nowrap;margin-left:auto;font-size:11px}.operational-workspace :is(.button,.erp-page button,.page-container button,.workspace-modal button){min-height:var(--control-height);border:1px solid var(--border-strong);color:var(--text);box-shadow:none;background:#fff;border-radius:5px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.35}.operational-workspace :is(.button,.erp-page button,.page-container button):hover:not(:disabled){background:var(--surface-hover);border-color:#abc5ef}.operational-workspace :is(.button-primary,.erp-page button.button-primary,.page-container button.button-primary,.workspace-modal button.button-primary){color:#fff;border-color:var(--primary);background:linear-gradient(#1766ff,#1452fa);box-shadow:0 3px 9px #1458ff18}.operational-workspace :is(.button-primary,.erp-page button.button-primary):hover:not(:disabled){color:#fff;background:var(--primary-hover);border-color:var(--primary-hover)}.operational-workspace :is(.button-danger,.erp-page button.button-danger){color:#fff;background:var(--danger);border-color:var(--danger)}.operational-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:var(--text);border:1px solid var(--border-strong);background:#fff;border-radius:5px;min-width:0;padding:6px 9px;font-size:12px}.operational-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:var(--control-height);height:var(--control-height)}.operational-workspace textarea{resize:vertical;min-height:68px}.operational-workspace input::placeholder,.operational-workspace textarea::placeholder{color:#7186a9}.operational-workspace :is(input[type=radio],input[type=checkbox]){accent-color:var(--primary);flex-shrink:0;width:14px;height:14px}.operational-workspace :is(.lan-crud-field,.form-field){gap:4px;min-width:0}.operational-workspace .lan-crud-field>span{color:var(--text);font-size:11px;font-weight:500}.operational-workspace :is(.lan-crud-form-grid,.uni-form-grid,.customer-form-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;display:grid}.operational-workspace .lan-crud-form-grid{padding:12px}.operational-workspace :is(.uni-form-grid,.lan-crud-form-grid)>*{min-width:0}.operational-workspace .uni-combo-icon,.operational-workspace .uni-combo-arrow{top:9px}.operational-workspace .uni-combo-clear{height:26px;top:3px;min-height:26px!important}.operational-workspace .uni-combo-list{box-shadow:var(--shadow-md)}.operational-workspace .erp-actions{gap:6px}.operational-workspace :is(.uni-table-scroll,.erp-table-wrap,.table-wrapper,.lan-resource-table-card){border:1px solid var(--border);background:#fff;border-radius:7px;max-width:100%;padding:0;overflow:auto}.operational-workspace .workspace-collection :is(.uni-table-scroll,.erp-table-wrap,.table-wrapper){border:0;border-radius:0}.operational-workspace :is(.erp-table,.data-table,.customers-table){border-collapse:collapse;width:100%;font-size:12px}.operational-workspace :is(.erp-table,.data-table,.customers-table) th{color:#49658f;letter-spacing:0;text-transform:none;white-space:nowrap;border-bottom:1px solid var(--border);background:#f1f6ff;padding:9px 10px;font-size:10px;font-weight:500}.operational-workspace :is(.erp-table,.data-table,.customers-table) td{padding:var(--table-cell-y) 10px;vertical-align:middle;border-bottom:1px solid #edf1f8;height:40px;line-height:1.4}.operational-workspace :is(.erp-table,.data-table,.customers-table) tbody tr:nth-child(2n){background:#fcfdff}.operational-workspace :is(.erp-table,.data-table,.customers-table) tbody tr:hover{background:#f0f6ff}.operational-workspace :is(.erp-table,.data-table,.customers-table) tbody tr.workspace-row-selected{box-shadow:inset 3px 0 var(--primary);background:#eaf2ff}.operational-workspace :is(.erp-table,.data-table,.customers-table) td small{color:var(--text-soft);margin-top:2px;font-size:10px;display:block}.operational-workspace :is(.erp-table,.data-table,.customers-table) :is(th,td):last-child{text-align:right}.operational-workspace :is(.erp-table,.data-table,.customers-table) .erp-actions{flex-wrap:nowrap;justify-content:flex-end}.operational-workspace :is(.erp-table,.data-table,.customers-table) button:not(.uni-text-button){min-height:28px;padding:4px 7px;font-size:11px}.operational-workspace .workspace-identity{text-align:left;align-items:center;gap:9px;min-width:0;display:flex}.operational-workspace .workspace-identity>div{min-width:0}.operational-workspace .workspace-identity strong{color:var(--text);font-size:12px;font-weight:600;display:block}.operational-workspace .workspace-identity small{white-space:normal;overflow-wrap:anywhere;max-width:380px;display:block}.operational-workspace .workspace-identity-mark{width:30px;height:30px;color:var(--primary);background:#edf4ff;border:1px solid #e0ebfc;border-radius:7px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.operational-workspace .party-catalog-surface .workspace-identity-mark{border-radius:50%}.operational-workspace .workspace-money{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:600}.operational-workspace button.uni-text-button{box-shadow:none;text-align:left;min-height:0;color:var(--primary);background:0 0;border:0;padding:0}.operational-workspace .workspace-row-action{place-items:center;width:28px;height:28px;display:inline-grid}.operational-workspace :is(.workspace-pagination,.workspace-collection>footer,.product-catalog-surface>.uni-toolbar:last-child){justify-content:flex-end;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.operational-workspace .workspace-pagination>span{margin-right:auto}.operational-workspace :is(.uni-badge,.status-badge,.erp-status){border:1px solid #d5dfed;border-radius:4px;align-items:center;width:fit-content;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.45;display:inline-flex}.operational-workspace .uni-badge.info{color:#1253d6;background:#e7efff;border-color:#bcd1ff}.operational-workspace .uni-badge.success{color:#087936;background:#e1f8e8;border-color:#afe4bf}.operational-workspace .uni-badge.warning{color:#906000;background:#fff4cb;border-color:#f6dfa0}.operational-workspace .uni-badge.danger{color:#ae243d;background:#fff0f2;border-color:#f1bfca}.operational-workspace :is(.erp-tabs,.uni-tabs){border:0;border-bottom:1px solid var(--border);background:#fff;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 10px 0;display:flex}.operational-workspace :is(.erp-tabs,.uni-tabs) button{color:var(--text-soft);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:7px 10px;font-size:11px}.operational-workspace :is(.erp-tabs,.uni-tabs) button:is([aria-selected=true],[aria-pressed=true]){color:var(--primary);border-bottom-color:var(--primary);background:0 0}.operational-workspace .uni-tabs button span{background:#f0f4fb;border-radius:4px;padding:2px 4px;font-size:9px}.operational-workspace .lan-crud-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11265038}.operational-workspace :is(.lan-crud-modal,.uni-modal){border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 60px #13284b30}.operational-workspace .workspace-modal{align-content:start;gap:12px;padding:14px;display:grid}.operational-workspace .workspace-modal>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;padding:10px 0;top:-14px}.operational-workspace .workspace-modal>header h2{font-size:16px}.operational-workspace :is(.lan-crud-modal-header,.lan-crud-modal-footer,.uni-form-footer){margin:0;padding:12px}.operational-workspace :is(.lan-crud-modal-footer,.uni-form-footer){border-top:1px solid var(--border);background:#f8fbff}.operational-workspace .uni-modal-drawer{width:min(var(--drawer-width),calc(100vw - 20px));border-radius:8px;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);top:10px;right:10px}.operational-workspace .uni-modal-drawer>.erp-actions:last-child{border-top:1px solid var(--border);margin-top:auto;padding-top:12px;display:grid}.operational-workspace .workspace-facts{margin:0}.operational-workspace .workspace-facts>div{border-bottom:1px solid #edf1f8;gap:4px;padding:10px 0;display:grid}.operational-workspace .workspace-facts dt{color:var(--text-soft);font-size:10px}.operational-workspace .workspace-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.operational-workspace :is(.uni-empty,.customers-empty,.lan-crud-empty){min-height:0;color:var(--text-soft);align-content:center;justify-items:center;gap:6px;padding:26px 12px;display:grid}.operational-workspace .uni-empty-icon{color:#5682cf;background:#edf4ff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.operational-workspace .uni-empty h3{color:var(--text);margin:3px 0;font-size:13px}.operational-workspace .uni-empty p{max-width:55ch;margin:0}.operational-workspace :is(.erp-error,.system-message.error){background:var(--danger-soft);color:var(--danger);border:1px solid #f1c5cf;border-radius:6px;padding:10px 12px;font-size:12px}.operational-workspace .erp-loading{color:var(--text-soft);margin:0;padding:8px 12px;font-size:12px}.operational-workspace .uni-skeleton{gap:8px}.operational-workspace :is(.erp-kpi-grid,.uni-stat-grid,.commercial-kpi-grid){gap:10px;margin:0}.operational-workspace .dashboard-primary-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.operational-workspace .uni-stat{background:linear-gradient(140deg,#fff 55%,#f4f8ff);align-content:start;gap:7px;min-height:116px;padding:13px 14px;display:grid}.operational-workspace .uni-stat>header{align-items:center;gap:8px;min-height:30px;display:flex}.operational-workspace .uni-stat>header>span{color:var(--text-soft);font-size:11px;font-weight:500}.operational-workspace .uni-stat-icon{width:30px;height:30px;color:var(--primary);background:#eaf2ff;border-radius:8px}.operational-workspace .uni-stat>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:26px;line-height:1.2}.operational-workspace .uni-stat>small{color:var(--text-soft);font-size:10px}.operational-workspace .dashboard-primary-kpis>a:hover .uni-stat{border-color:#9dbdff;box-shadow:0 4px 12px #1458ff0c}.operational-workspace .workspace-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.operational-workspace .workspace-panels>.workspace-span{grid-column:1/-1}.operational-workspace .dashboard-operations{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr)}.operational-workspace .dashboard-queues,.operational-workspace .dashboard-agenda{min-width:0}.operational-workspace .dashboard-section-heading{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 10px;display:flex}.operational-workspace .dashboard-section-heading h2{margin:0;font-size:14px}.operational-workspace .dashboard-section-heading>span{color:var(--text-soft);font-size:11px}.operational-workspace .dashboard-lanes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.operational-workspace .dashboard-lane .uni-card-body{max-height:270px;padding:0;overflow:auto}.operational-workspace .dashboard-records{margin:0;padding:0;list-style:none}.operational-workspace .dashboard-records li+li{border-top:1px solid #edf1f8}.operational-workspace .dashboard-records a{grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:11px 12px;display:grid}.operational-workspace .dashboard-records a:hover{background:var(--surface-hover)}.operational-workspace .dashboard-record-title{overflow-wrap:anywhere;font-size:11px;font-weight:600}.operational-workspace .dashboard-agenda{gap:12px;display:grid}.operational-workspace .dashboard-agenda .uni-card:first-child{border-top:3px solid var(--primary)}.operational-workspace .dashboard-tasks{margin:0 0 12px;padding:0;list-style:none}.operational-workspace .dashboard-tasks li+li{border-top:1px solid var(--border)}.operational-workspace .dashboard-tasks a{align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.operational-workspace .dashboard-tasks strong{color:var(--primary);min-width:28px;font-size:20px}.operational-workspace .dashboard-shortcuts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.operational-workspace .dashboard-shortcuts .button{text-align:left;justify-content:space-between;font-size:11px}.operational-workspace .dashboard-agenda .uni-trend-chart{max-height:180px}.operational-workspace .dashboard-details{border:1px solid var(--border);background:#fff;border-radius:7px;padding:10px 12px}.operational-workspace .dashboard-details>summary{cursor:pointer;color:var(--primary);font-size:12px}.operational-workspace .dashboard-details[open]>.erp-page{padding-top:12px}.operational-workspace .product-catalog-surface .erp-table td:first-child{width:33%}.operational-workspace .product-catalog-surface .uni-table-scroll+.uni-toolbar{border:0;justify-content:flex-end}.operational-workspace .product-catalog-surface .uni-table-scroll+.uni-toolbar>span{margin-right:auto;font-size:11px}.operational-workspace .party-catalog-surface .erp-table td:first-child{min-width:180px}.operational-workspace .service-catalog-surface>.uni-toolbar{background:#f9fbff;align-items:center;font-size:11px}.operational-workspace .service-catalog-surface .workspace-filter-panel{grid-template-columns:minmax(180px,.8fr) minmax(0,3fr);align-items:end}.operational-workspace .service-catalog-surface .workspace-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr)) auto}.operational-workspace .service-catalog-surface td:nth-child(2){min-width:240px}.operational-workspace .service-catalog-surface .workspace-identity-mark{display:none}.operational-workspace .uni-condition-chips{flex-wrap:wrap;gap:6px;display:flex}.operational-workspace .uni-condition-chips label{border:1px solid var(--border);background:#fff;border-radius:5px;padding:6px 9px;font-size:11px}.operational-workspace .uni-condition-chips label:has(input:checked){color:var(--primary);background:#edf4ff;border-color:#97b5ff;box-shadow:inset 0 0 0 2px #fff}.operational-workspace .uni-intake-conditions{border:0;margin:0;padding:0}.operational-workspace .uni-intake-conditions legend{margin-bottom:7px;font-size:11px;font-weight:500}.operational-workspace .repair-service-chips{gap:0;max-height:250px;display:grid;overflow:auto}.operational-workspace .repair-service-chips button{text-align:left;border:0;border-bottom:1px solid #edf1f8;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 8px 10px 28px;font-size:11px;display:grid;position:relative}.operational-workspace .repair-service-chips button:before{content:"";border:1px solid #97a9c3;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:8px}.operational-workspace .repair-service-chips button[aria-pressed=true]{background:#eef5ff;border-radius:5px}.operational-workspace .repair-service-chips button[aria-pressed=true]:before{background:#fff;border:3px solid #1970ff}.operational-workspace .repair-service-chips button small{color:var(--text-soft);grid-column:1/-1;font-size:10px}.operational-workspace .repair-service-chips button>span{font-size:11px;font-weight:600}.operational-workspace .repair-service-suggestions>details{margin-top:8px;font-size:11px}.operational-workspace .repair-service-suggestions>small{color:var(--text-soft);padding:7px 0;display:block}.operational-workspace .repair-workspace>.uni-tabs{border:1px solid var(--border);border-radius:7px;gap:5px;padding:8px}.operational-workspace .repair-workspace>.uni-tabs button{border:1px solid var(--border);border-radius:5px;min-height:30px;padding:5px 9px;font-size:11px}.operational-workspace .repair-workspace>.uni-tabs button[aria-selected=true]{background:var(--erp-navy);color:#fff;border-color:var(--erp-navy)}.operational-workspace .repair-workspace>.uni-tabs button[aria-selected=true] span{background:#ffffff20}.operational-workspace .repair-complaint-cell{overflow-wrap:anywhere;max-width:230px}.operational-workspace .repair-preview{flex-direction:column;gap:8px;min-height:calc(100dvh - 120px);display:flex}.operational-workspace .repair-preview-heading{justify-content:space-between;align-items:center;gap:8px;padding:5px 0 10px;font-size:12px;display:flex}.operational-workspace .repair-preview h3{margin:0 0 6px;font-size:11px}.operational-workspace .repair-preview>section{border-bottom:1px solid var(--border);padding:10px 0}.operational-workspace .repair-preview p{margin:4px 0;font-size:12px}.operational-workspace .repair-preview small{color:var(--text-soft);font-size:10px}.operational-workspace .repair-preview-actions{gap:7px;margin-top:auto;padding-top:12px;display:grid}.operational-workspace .workspace-record-header{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px;display:grid}.operational-workspace .workspace-record-header h1{margin:0;font-size:21px}.operational-workspace .workspace-record-header>p{grid-column:1;margin:0;font-size:11px}.operational-workspace .workspace-record-header>.erp-actions{grid-area:1/2/3;justify-content:flex-end;max-width:650px}.operational-workspace .repair-technical-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.operational-workspace .repair-workbench{gap:10px;padding:12px;display:grid}.operational-workspace .repair-technician-context{border:1px solid var(--border);background:#f7faff;border-radius:6px;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:10px;display:grid}.operational-workspace .repair-technician-context h3{color:var(--text-soft);margin:0 0 5px;font-size:10px}.operational-workspace .repair-technician-context strong{font-size:12px}.operational-workspace .repair-technician-context small{color:var(--text-soft);margin-top:4px;font-size:10px;display:block}.operational-workspace .repair-problem-summary{border-bottom:1px solid var(--border);padding:10px}.operational-workspace .repair-problem-summary h2{font-size:12px}.operational-workspace .repair-workbench>.lan-crud-form-grid{padding:0}.operational-workspace .repair-workbench .repair-service-suggestions{border:1px solid var(--border);border-radius:6px;padding:10px}.operational-workspace .repair-workbench .repair-service-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-workspace .repair-workbench .intake-section-number{display:none}.operational-workspace .repair-footer{border-top:1px solid var(--border);padding:10px 0 0}.operational-workspace .repair-summary{padding:12px}.operational-workspace .repair-summary>details{border-top:1px solid var(--border);padding:10px 0;font-size:12px}.operational-workspace .repair-confirmation{text-align:center;justify-self:center;width:min(440px,100%);margin:8px auto;padding:20px}.operational-workspace .repair-confirmation-mark{color:#fff;background:#12b362;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 10px;font-size:28px;display:grid;box-shadow:0 0 0 6px #edfaf2}.operational-workspace .repair-confirmation h2{color:var(--success)}.operational-workspace .repair-confirmation-number{margin:8px 0;font-size:21px;display:block}.operational-workspace .repair-confirmation .workspace-facts{text-align:left}.operational-workspace .repair-confirmation>.erp-actions{grid-template-columns:1fr 1fr;display:grid}.operational-workspace .commercial-register-summary{border-bottom:1px solid var(--border);background:linear-gradient(100deg,#f6f9ff,#fff);padding:12px}.operational-workspace .commercial-register-summary .workspace-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.operational-workspace .commercial-register-summary .workspace-facts>div{border:0;border-right:1px solid var(--border);padding:0 14px 0 0}.operational-workspace .commercial-register-summary dd{letter-spacing:-.025em;font-size:19px;font-weight:600}.operational-workspace .commercial-register-summary .workspace-facts>div:last-child{border:0}.operational-workspace .commercial-document-head{gap:10px;padding:12px}.operational-workspace .commercial-document-body{padding-top:12px}.operational-workspace .commercial-line{padding:7px 0}.operational-workspace .commercial-footer-total strong{font-size:22px}.operational-workspace .cashbook-registers{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-workspace .workspace-collection>form.erp-actions,.operational-workspace .workspace-collection>.erp-actions{border-bottom:1px solid var(--border);padding:10px 12px}.operational-workspace .workspace-collection>section>h3{margin:0;padding:10px 12px;font-size:13px}.operational-workspace .workspace-collection>.inventory-operations-grid{padding:10px}.operational-workspace .inventory-operations-grid{gap:10px;margin:0}.operational-workspace .inventory-operation-card{gap:8px;min-height:0;padding:12px}.operational-workspace .inventory-operation-icon{width:32px;height:32px;color:var(--primary);background:#edf4ff;border-radius:8px}.operational-workspace .uni-category-workspace{grid-template-columns:minmax(230px,1fr) minmax(0,2.5fr);gap:12px}.operational-workspace .uni-tree-row{border-bottom:1px solid #edf1f8;border-radius:4px;min-height:36px}.operational-workspace .uni-category-workspace form{padding:0}.operational-workspace .settings-workspace{grid-template-columns:186px minmax(0,1fr);align-items:start;gap:12px;display:grid}.operational-workspace .settings-navigation{border:1px solid var(--border);background:#fff;border-radius:7px;gap:2px;padding:6px}.operational-workspace .settings-navigation>header{border-bottom:1px solid var(--border);margin-bottom:5px;padding:9px 8px 12px}.operational-workspace .settings-navigation>header strong{font-size:12px;display:block}.operational-workspace .settings-navigation>header small{color:var(--text-soft);margin-top:4px;font-size:10px;display:block}.operational-workspace .settings-navigation button{text-align:left;border:0;border-radius:5px;align-items:center;gap:8px;min-height:32px;padding:6px 8px;font-size:11px;display:flex}.operational-workspace .settings-navigation button:before{content:"";background:#b5c4dc;border-radius:50%;flex-shrink:0;width:5px;height:5px}.operational-workspace .settings-navigation button[aria-selected=true]{color:var(--primary);background:#eaf2ff}.operational-workspace .settings-navigation button[aria-selected=true]:before{background:var(--primary)}.operational-workspace .settings-content{background:0 0;border:0;min-width:0;padding:0}.operational-workspace .settings-content :is(.erp-panel,.uni-card){margin-bottom:10px}.operational-workspace .settings-content .erp-panel .erp-panel{border:0;border-top:1px solid var(--border);box-shadow:none;border-radius:0;padding:10px 0}.operational-workspace .report-launcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operational-workspace .report-launcher .uni-card{flex-direction:column;display:flex}.operational-workspace .report-launcher .uni-card-body{flex-direction:column;flex:1;gap:10px;display:flex}.operational-workspace .report-launcher p{min-height:36px;color:var(--text-soft)}.operational-workspace .report-launcher button{color:var(--primary);align-self:flex-start;margin-top:auto}.operational-workspace .erp-split{grid-template-columns:minmax(240px,1fr) minmax(0,2.5fr);gap:12px}.operational-workspace .pos-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:12px}.operational-workspace .pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.operational-workspace .pos-product-grid button{border-radius:6px;min-height:100px;padding:10px}.operational-workspace .uni-receipt{gap:8px;padding:12px}@media (width>=1700px){.operational-workspace .dashboard-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-workspace .dashboard-operations{grid-template-columns:minmax(0,2.3fr) minmax(340px,1fr)}}@media (width<=1400px){.operational-workspace .topbar{gap:6px}.operational-workspace .workspace-context{flex-basis:235px}.operational-workspace .topbar-search-placeholder{max-width:140px}.operational-workspace .workspace-scope .lan-crud-field>span{display:none}.operational-workspace .topbar-user-name{max-width:90px}.operational-workspace .service-catalog-surface .workspace-filter-panel{grid-template-columns:1fr}}@media (width<=1100px){.operational-workspace .topbar-user-copy,.operational-workspace .topbar-shortcut,.operational-workspace .topbar-search-placeholder{display:none}.operational-workspace button.topbar-search{flex:0 0 30px;padding:6px}.operational-workspace .dashboard-lanes{grid-template-columns:1fr}.operational-workspace .dashboard-primary-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.operational-workspace .erp-page-header{flex-wrap:wrap}.operational-workspace .workspace-record-header{grid-template-columns:1fr}.operational-workspace .workspace-record-header>.erp-actions{grid-area:auto/1;justify-content:flex-start}}@media (width<=800px){.operational-workspace.app{--sidebar-width:64px;padding:5px}.operational-workspace .sidebar-link{justify-content:center}.operational-workspace .sidebar-link span,.operational-workspace .sidebar-company-copy{display:none}.operational-workspace .topbar{flex-wrap:wrap}.operational-workspace .workspace-context{flex:1}.operational-workspace .topbar-actions{flex-wrap:wrap}.operational-workspace :is(.dashboard-operations,.cashbook-registers,.repair-technical-workspace,.settings-workspace,.erp-split){grid-template-columns:1fr}.operational-workspace .dashboard-lanes,.operational-workspace .report-launcher{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-workspace .settings-navigation{flex-flow:wrap}.operational-workspace .settings-navigation>header{display:none}.operational-workspace .repair-technician-context{grid-template-columns:1fr}.operational-workspace .service-catalog-surface .workspace-filter-grid,.operational-workspace .workspace-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.operational-workspace :is(.uni-category-workspace,.report-launcher,.dashboard-lanes,.uni-form-grid,.lan-crud-form-grid){grid-template-columns:1fr}.operational-workspace .workspace-masthead{margin-left:7px}.operational-workspace :is(.page-container,.erp-page):not(.workspace-modal){padding-left:7px}.operational-workspace .commercial-register-summary .workspace-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-workspace .repair-workbench .repair-service-chips{grid-template-columns:1fr}}.operational-workspace .unlock-pattern{border:0;min-width:0;margin:0;padding:0;display:block}.operational-workspace .unlock-pattern legend{font-size:11px}.operational-workspace .unlock-pattern>p{color:var(--text-soft);margin:4px 0;font-size:10px}.operational-workspace .unlock-pattern-grid{aspect-ratio:1;border:1px solid var(--border);touch-action:none;-webkit-user-select:none;user-select:none;background:#f8fbff;border-radius:6px;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:180px;max-width:100%;margin:6px auto;padding:0;display:grid;position:relative}.operational-workspace .unlock-pattern-grid button{z-index:1;color:#244e8c;width:100%;height:100%;min-height:0;box-shadow:none;background:radial-gradient(circle,#a5c6fb 0 7px,#d8e4f5 7px 9px,#0000 10px);border:0;border-radius:0;place-items:center;margin:0;padding:0;font-size:11px;line-height:1;display:grid;position:relative}.operational-workspace .unlock-pattern-grid button:hover:not(:disabled){background:radial-gradient(circle,#77abff 0 7px,#d8e4f5 7px 9px,#0000 10px);border:0}.operational-workspace .unlock-pattern-grid button[aria-pressed=true]{color:#fff;background:radial-gradient(circle,#1466ff 0 8px,#b6d3ff 8px 10px,#0000 11px)}.operational-workspace .unlock-pattern-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.operational-workspace .unlock-pattern-footer p{color:var(--text-soft);margin:0;font-size:10px}.operational-workspace .unlock-pattern-footer button{border-radius:5px;width:auto;height:28px;min-height:28px;font-size:11px}.operational-workspace .workspace-choice{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.operational-workspace .workspace-choice legend{margin-bottom:6px;font-size:11px}.operational-workspace .workspace-choice label{border:1px solid var(--border);border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex}.operational-workspace .workspace-choice label:has(:checked){background:var(--primary-soft);color:var(--primary);border-color:#9ebcff}.operational-workspace .repair-service-chips{grid-template-columns:1fr}.operational-workspace .repair-workspace>.workspace-collection>.uni-tabs button{border:1px solid var(--border);border-radius:5px;min-height:29px;padding:5px 9px}.operational-workspace .repair-workspace>.workspace-collection>.uni-tabs button[aria-selected=true]{color:#fff;border-color:var(--erp-navy);background:var(--erp-navy)}.operational-workspace .repair-workspace>.workspace-collection>.uni-tabs button[aria-selected=true] span{background:#ffffff20}.operational-workspace .repair-inline-state{color:#1855cc;background:#eaf2ff;border-color:#bfd2fb;max-width:145px;height:26px;min-height:26px;padding:3px 5px;font-size:10px}.operational-workspace .repair-preview h3{text-transform:none;letter-spacing:0;color:var(--text)}.operational-workspace .customers-table-card{box-shadow:none;border:0;border-radius:0 0 7px 7px}.operational-workspace .customers-table-wrap{max-width:100%;overflow:auto}.operational-workspace .customer-editor{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;border-radius:8px}.operational-workspace :is(.customer-editor-header,.customer-editor-footer){padding:12px 16px}.operational-workspace .customer-editor h3{margin:0;font-size:17px}.operational-workspace .workspace-section-header{border-bottom:1px solid var(--border);background:linear-gradient(100deg,#f5f9ff,#fff);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.operational-workspace .workspace-section-header h2{margin:0;font-size:13px}.operational-workspace .workspace-section-header p{color:var(--text-soft);margin:4px 0 0;font-size:11px}.operational-workspace .local-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operational-workspace .local-dashboard-grid svg{color:var(--primary)}.operational-workspace .local-dashboard-entry .uni-card-body{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.operational-workspace .reservation-notification>a{max-width:85px;font-size:10px}.operational-workspace .topbar .reservation-notification summary{max-width:125px;font-size:10px}.operational-workspace .settings-grid{gap:12px;margin-top:0}.operational-workspace .placeholder-card{min-height:0;padding:24px}.operational-workspace .placeholder-content{max-width:560px}@media (width<=800px){.operational-workspace .local-dashboard-grid{grid-template-columns:1fr}}.operational-workspace .sidebar-brand{justify-content:flex-start;gap:8px;padding:12px}.operational-workspace .sidebar-product{color:#d2def0;gap:1px;font-size:11px;line-height:1.2;display:grid}.operational-workspace .sidebar-product strong{color:#fff;letter-spacing:.06em;font-size:13px}.operational-workspace .sidebar-link{gap:8px;min-height:34px;padding:8px 10px;font-size:12px}.operational-workspace .sidebar-link span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.operational-workspace .sidebar-footer{padding:10px}.operational-workspace .sidebar-company-name{font-size:11px}.operational-workspace .sidebar-company-status{color:var(--sidebar-muted);font-size:10px;display:block}.operational-workspace.sidebar-collapsed .sidebar-product{display:none}.operational-workspace.sidebar-collapsed .sidebar-brand{justify-content:center;padding:10px}.operational-workspace .topbar{gap:12px;padding:6px 10px}.operational-workspace .workspace-context{flex:0 225px}.operational-workspace .operational-context-bar>div{overflow-wrap:normal;line-height:1.5}.operational-workspace button.topbar-search{flex:220px;max-width:360px;height:32px}.operational-workspace .topbar-actions{flex-shrink:0;gap:10px}.operational-workspace .topbar-store-group,.operational-workspace .topbar-utilities{align-items:center;gap:6px;display:flex}.operational-workspace .topbar-utilities{border-left:1px solid var(--border);padding-left:8px}.operational-workspace .workspace-scope .lan-crud-field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.operational-workspace .uni-data-scope select{max-width:120px;font-size:11px}.operational-workspace .reservation-notification summary{white-space:nowrap;color:#825508;background:#fffaf0;border:1px solid #f0dfb6;border-radius:5px;padding:5px 7px;font-size:11px}.operational-workspace .reservation-notification-popover>a{color:var(--primary);padding-top:10px;display:block}.operational-workspace .repair-service-chips{max-height:240px}.operational-workspace .repair-service-chips button{gap:3px 8px;min-height:38px;padding:8px 8px 8px 28px}.operational-workspace .repair-service-chips button strong{font-size:12px;font-weight:600}.operational-workspace .repair-service-chips button>span{white-space:nowrap;font-variant-numeric:tabular-nums}.operational-workspace .repair-service-suggestions>details>summary{width:fit-content;color:var(--primary);border:1px solid #bcd0ff;border-radius:4px;padding:5px 8px;font-size:11px;display:list-item}.operational-workspace .uni-intake-conditions>button{color:var(--primary);margin-top:9px;font-size:11px}.operational-workspace .repair-workspace>.workspace-collection>.uni-tabs{gap:5px;padding:9px 10px}.operational-workspace .repair-workspace>.workspace-collection>.uni-toolbar{align-items:end;gap:8px}.operational-workspace .repair-workspace>.workspace-collection>.uni-toolbar>input{flex:2 250px}.operational-workspace .repair-workspace>.workspace-collection>.uni-toolbar>:is(select,.lan-crud-field){flex:130px;min-width:0}.operational-workspace .repair-workspace .erp-table td{padding-top:7px;padding-bottom:7px}.operational-workspace .repair-workspace .erp-table td>select{max-width:145px;height:28px;min-height:28px;font-size:11px}.operational-workspace .repair-complaint-cell{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.operational-workspace .repair-inline-state.warning{color:#865609;background:#fff5d8;border-color:#f0d898}.operational-workspace .uni-modal-drawer:has(.repair-preview){padding:12px}.operational-workspace .repair-preview{gap:4px}.operational-workspace .repair-preview>section{padding:8px 0}.operational-workspace .repair-preview .workspace-facts>div{border:0;gap:5px;padding:3px 0;display:flex}.operational-workspace .repair-preview .workspace-facts :is(dt,dd){color:var(--text-soft);font-size:11px}.operational-workspace .repair-preview .uni-tabs{justify-content:space-between;gap:0;padding:0}.operational-workspace .repair-preview .uni-tabs button{padding:6px 8px}.operational-workspace .repair-preview-actions>button:last-child{color:var(--primary);background:#fff;border-color:#99b8ff}.operational-workspace .repair-technical-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:10px}.operational-workspace .repair-workbench{align-content:start;gap:8px}.operational-workspace .repair-technician-context{gap:10px;padding:8px 10px}.operational-workspace .repair-technician-context p,.operational-workspace .repair-problem-summary p{margin:4px 0}.operational-workspace .repair-workbench textarea{height:64px;min-height:64px}.operational-workspace .repair-workbench .repair-service-chips{max-height:190px}.operational-workspace .repair-footer{gap:6px}.operational-workspace .repair-confirmation{width:min(400px,100%);padding:18px}.operational-workspace .repair-confirmation .workspace-facts>div{border:0;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:5px 0}.operational-workspace .repair-confirmation .workspace-facts{margin:12px 0}.operational-workspace .repair-confirmation>.erp-actions>.button-primary{grid-column:1/-1}.operational-workspace .repair-confirmation>.erp-actions>button:last-child{color:var(--text-soft);background:0 0;border:0;grid-column:1/-1}.operational-workspace .dashboard-primary-kpis{gap:10px}.operational-workspace .dashboard-primary-kpis .uni-stat{gap:5px;min-height:108px;padding:12px}.operational-workspace .dashboard-lane .uni-empty{padding:20px 12px}.operational-workspace .dashboard-activity-date{color:var(--text-soft);white-space:nowrap;font-size:11px}@media (width>=801px) and (width<=1400px){.operational-workspace.app{--erp-sidebar-width:154px}.operational-workspace .topbar{gap:8px}.operational-workspace .workspace-context{flex-basis:175px}.operational-workspace .topbar-actions{gap:7px}.operational-workspace .topbar-user-copy{display:none}.operational-workspace .topbar-avatar{cursor:default}}@media (width<=1000px){.operational-workspace .repair-technical-workspace{grid-template-columns:1fr}}@media (width<=800px){.operational-workspace .sidebar-product{display:none}.operational-workspace .sidebar-brand{justify-content:center;padding:10px}.operational-workspace .topbar-actions{flex-shrink:1}}.operational-workspace .workspace-record-header>.erp-actions:first-child{grid-area:1/1;justify-content:flex-start;max-width:none}.operational-workspace .workspace-record-header>.erp-actions:last-child{grid-area:1/2/3;align-self:center;max-width:480px}.operational-workspace .workspace-record-header>p{grid-row:2}@media (width<=1100px){.operational-workspace .workspace-record-header>.erp-actions:last-child{grid-area:3/1;justify-content:flex-start}}.operational-workspace .operational-context-bar>div:first-child{align-items:center;gap:3px;min-width:0;display:flex}.operational-workspace .operational-context-bar>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.operational-workspace .operational-context-bar>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.operational-workspace .operational-context-bar>div:first-child>button{flex-shrink:0}.operational-workspace .repair-workbench-navigation{border-bottom:1px solid var(--border);gap:4px;display:flex}.operational-workspace .repair-workbench-navigation button{color:var(--primary);background:0 0;border:0;border-radius:0;padding:6px 12px;font-size:12px}.operational-workspace .repair-workbench-navigation button:is(:hover,:focus-visible){background:var(--primary-soft);box-shadow:inset 0 -2px var(--primary)}.operational-workspace #repair-technical-notes{min-width:0}.operational-workspace .repair-workspace:has(.repair-fast-intake){gap:8px;padding-top:8px}.operational-workspace .repair-workspace:has(.repair-fast-intake)>.erp-page-header{margin:0}.operational-workspace .repair-workspace:has(.repair-fast-intake)>.erp-page-header p{margin-top:2px}.operational-workspace .repair-fast-intake{--control-height:30px;box-shadow:none;background:0 0;border:0;grid-template-columns:40fr 3fr 27fr 30fr;align-items:stretch;gap:8px;max-width:none;padding:0;display:grid}.operational-workspace .repair-fast-intake>section{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:7px;margin:0;padding:9px 10px}.operational-workspace .repair-fast-intake :is(h2,h3){border:0;margin:0 0 6px;padding:0;font-size:13px;line-height:1.3}.operational-workspace .repair-fast-intake .lan-crud-field{gap:3px}.operational-workspace .repair-fast-intake :is(input:not([type=checkbox]):not([type=radio]),select){min-width:0;padding:4px 8px;font-size:12px}.operational-workspace .repair-fast-intake :is(input[type=checkbox],input[type=radio]){flex-shrink:0;width:14px;height:14px;min-height:0;margin:0}.operational-workspace .repair-fast-intake button{min-height:30px}.operational-workspace .repair-fast-intake summary{align-content:center;min-height:24px}.operational-workspace .repair-intake-customer{grid-area:1/1/auto/3;display:block}.operational-workspace .repair-intake-device{grid-area:1/3/auto/5}.operational-workspace .repair-customer-controls{align-items:end;gap:8px;display:flex}.operational-workspace .repair-customer-controls>.lan-crud-field{flex:1;min-width:0}.operational-workspace .repair-customer-controls>.lan-crud-field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.operational-workspace .repair-customer-controls>button{color:var(--primary);border-color:#9bb9ff;flex-shrink:0}.operational-workspace .repair-selected-customer{background:#f7faff;border:1px solid #e4edfa;border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;gap:3px 8px;width:100%;margin:0;padding:8px;display:grid}.operational-workspace .repair-selected-customer .repair-customer-avatar{width:32px;height:32px;color:var(--primary);background:#e5efff;border-radius:50%;grid-area:1/1/3;align-self:center;padding:6px}.operational-workspace .repair-selected-customer strong{overflow-wrap:anywhere;grid-column:2;align-self:end;font-size:13px}.operational-workspace .repair-selected-customer span{color:var(--text-soft);overflow-wrap:anywhere;grid-column:2;font-size:11px;line-height:1.4}.operational-workspace .repair-selected-customer button{color:var(--primary);background:#f1f6ff;grid-area:1/3/3;align-self:center}.operational-workspace .repair-intake-device .uni-form-grid{gap:6px 8px}.operational-workspace .repair-intake-device .uni-form-grid:first-of-type{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:6px}.operational-workspace .repair-intake-device .uni-form-grid:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-workspace .repair-intake-problem{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 8px;display:grid}.operational-workspace .repair-intake-problem>:is(h3,input,.lan-crud-field,small){grid-column:1/-1}.operational-workspace .repair-intake-problem h3{margin:0}.operational-workspace .repair-intake-problem .uni-condition-chips{gap:5px}.operational-workspace .repair-intake-problem .uni-condition-chips label{align-items:center;gap:5px;min-height:30px;padding:4px 7px;font-size:12px;display:flex}.operational-workspace .repair-intake-problem .uni-condition-chips svg{flex-shrink:0;width:14px;height:14px}.operational-workspace .repair-intake-problem>.lan-crud-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.operational-workspace .repair-fast-intake>.repair-service-suggestions{grid-area:3/1}.operational-workspace .repair-intake-conditions{grid-area:3/2/auto/4}.operational-workspace .repair-intake-unlock{grid-area:3/4}.operational-workspace .repair-fast-intake .repair-service-chips{grid-template-columns:1fr;max-height:200px;overflow:auto}.operational-workspace .repair-fast-intake .repair-service-chips button{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 8px;min-height:32px;padding:6px 6px 6px 26px;display:grid}.operational-workspace .repair-fast-intake .repair-service-chips button:before{top:10px;left:7px}.operational-workspace .repair-fast-intake .repair-service-chips strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.operational-workspace .repair-fast-intake .repair-service-chips button>span{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:12px}.operational-workspace .repair-fast-intake .repair-service-chips small{grid-column:1;font-size:11px;line-height:1.3}.operational-workspace .repair-fast-intake .repair-service-suggestions>small{padding:4px 0;font-size:11px}.operational-workspace .repair-fast-intake .repair-service-suggestions>details{margin-top:5px}.operational-workspace .repair-fast-intake .repair-service-suggestions>details>summary{padding:3px 7px;font-size:11px}.operational-workspace .repair-intake-conditions>small{font-size:11px}.operational-workspace .repair-intake-conditions>.repair-faults{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;margin:2px 0 6px;padding:0;display:grid}.operational-workspace .repair-intake-conditions>.repair-faults label{align-items:center;gap:5px;min-height:24px;font-size:12px;display:flex}.operational-workspace .repair-fast-intake .uni-intake-conditions{border:0;min-width:0;margin:0;padding:0}.operational-workspace .repair-fast-intake .uni-intake-conditions legend{margin:0 0 4px;font-size:11px}.operational-workspace .repair-intake-conditions .uni-condition-chips{flex-wrap:wrap;gap:4px;display:flex}.operational-workspace .repair-intake-conditions .uni-condition-chips label{align-items:center;gap:4px;min-height:26px;padding:3px 5px;font-size:11px;display:flex}.operational-workspace .repair-fast-intake .uni-intake-conditions>button{min-height:26px;color:var(--primary);margin-top:5px;padding:3px 7px;font-size:11px}.operational-workspace .repair-intake-unlock .uni-form-grid{grid-template-columns:1fr;gap:4px}.operational-workspace .repair-intake-unlock .workspace-choice{gap:0;display:grid}.operational-workspace .repair-intake-unlock .workspace-choice legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.operational-workspace .repair-intake-unlock .workspace-choice label{background:0 0;border:0;min-height:24px;padding:2px 0;font-size:12px}.operational-workspace .repair-intake-unlock .erp-muted{margin:3px 0;font-size:11px;line-height:1.3}.operational-workspace .repair-intake-unlock .unlock-pattern legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.operational-workspace .repair-intake-unlock .unlock-pattern>p{margin:2px 0;font-size:11px}.operational-workspace .repair-intake-unlock .unlock-pattern-grid{width:132px;margin:4px auto}.operational-workspace .repair-intake-unlock .unlock-pattern-grid button{min-height:0}.operational-workspace .repair-intake-unlock .unlock-pattern-footer{flex-wrap:wrap;justify-content:space-between;gap:4px}.operational-workspace .repair-intake-unlock .unlock-pattern-footer button{order:-1;height:26px;min-height:26px;padding:3px 7px}.operational-workspace .repair-intake-unlock .unlock-pattern-footer p{border:1px solid var(--border);background:#f5f8ff;border-radius:4px;padding:3px 5px;font-size:11px}.operational-workspace .repair-intake-unlock .unlock-pattern:has(button:nth-child(4 of [aria-pressed=true])) .unlock-pattern-footer p{color:var(--success);background:var(--success-soft);border-color:#afe4bf}.operational-workspace .repair-intake-notes{grid-area:4/1/auto/-1;grid-template-columns:1fr;gap:3px;display:grid}.operational-workspace .repair-intake-notes h3{margin:0}.operational-workspace .repair-intake-notes>.lan-crud-field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.operational-workspace .repair-intake-notes summary{color:var(--text-soft);font-size:11px;font-weight:500}.operational-workspace .repair-fast-footer{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:5px 8px;display:flex;position:static}.operational-workspace .repair-fast-footer>span{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:2px 10px;min-width:0;display:flex}.operational-workspace .repair-fast-footer>span strong{font-size:11px}.operational-workspace .repair-fast-footer>span small{font-size:12px}.operational-workspace .repair-fast-footer>button:first-child{color:var(--text-soft);background:0 0;border:0;order:1}.operational-workspace .repair-fast-footer>.button-primary{order:2;min-width:170px;min-height:32px;margin-left:auto}@media (width<=1100px){.operational-workspace .repair-fast-intake{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-workspace .repair-fast-intake>section{grid-area:auto}.operational-workspace .repair-fast-intake :is(.repair-intake-problem,.repair-service-suggestions,.repair-intake-notes){grid-column:1/-1}}@media (width<=600px){.operational-workspace .repair-fast-intake{grid-template-columns:minmax(0,1fr)}.operational-workspace .repair-fast-intake>section{grid-column:1}.operational-workspace .repair-intake-device .uni-form-grid:first-of-type{grid-template-columns:minmax(0,1fr)}.operational-workspace .repair-customer-controls{flex-wrap:wrap}.operational-workspace .repair-intake-problem>.lan-crud-field{grid-template-columns:minmax(0,1fr)}.operational-workspace .repair-fast-footer{flex-wrap:wrap}.operational-workspace .repair-fast-footer>span{flex-basis:100%}.operational-workspace .repair-fast-footer>.button-primary{min-width:0}}@media (width>=761px){.operational-workspace.app:not(.sidebar-collapsed){--erp-sidebar-width:180px}}.operational-workspace .sidebar-link span{white-space:normal;text-overflow:clip;overflow-wrap:normal;line-height:1.3;overflow:visible}.operational-workspace .sidebar-link{min-height:36px}.operational-workspace .repair-customer-total{color:var(--text);gap:2px;display:grid}.operational-workspace .repair-customer-total strong{color:var(--primary);font-size:16px;line-height:1.3}.operational-workspace .repair-customer-total small{color:var(--text-muted);font-size:11px}.operational-workspace .repair-fast-footer>.repair-customer-total{flex-shrink:0;margin-left:auto}.operational-workspace .repair-intervention-selected{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.operational-workspace .repair-intervention-selected h3{margin:0 0 4px}.operational-workspace .repair-workbench #repair-intervention{border-block:1px solid var(--border);padding-bottom:8px}.operational-workspace .repair-workbench #repair-parts{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:4px 0;display:flex}.operational-workspace .repair-workbench #repair-parts[hidden]{display:none}.operational-workspace #repair-parts h3{margin:0}.operational-workspace #repair-parts>details{order:4;width:100%}.operational-workspace #repair-parts>.erp-actions,.operational-workspace #repair-parts>.repair-inline{width:100%}.operational-workspace .repair-quote-disclosure{border-block:1px solid var(--border);padding:10px 0}.operational-workspace .repair-footer{z-index:2;border-top:1px solid var(--border);background:#fff;gap:6px;padding:10px 0 4px;position:sticky;bottom:0}.operational-workspace .repair-technical-workspace .repair-summary{padding:12px}.operational-workspace .repair-problem-summary{padding:8px 10px}@media (width<=760px){.operational-workspace .repair-intervention-selected{flex-direction:column;align-items:flex-start}}.operational-workspace.app,.operational-workspace.app:not(.sidebar-collapsed){--erp-sidebar-width:200px}.operational-workspace .sidebar{box-shadow:none;background:#1d304c}.operational-workspace .sidebar-link{gap:9px;font-size:13px}.operational-workspace .sidebar-link.active{background:#28517f;box-shadow:inset 3px 0 #91c3ff}.operational-workspace .sidebar-section-label{color:#b5c4d8;letter-spacing:.04em;padding:8px 10px 3px;font-size:10px;display:block}.operational-workspace.app.sidebar-collapsed{--sidebar-width:170px}.operational-workspace.sidebar-collapsed .sidebar-link{justify-content:flex-start}.operational-workspace .sidebar-link span,.operational-workspace.sidebar-collapsed .sidebar-link span{white-space:normal;text-overflow:clip;min-width:0;display:block;overflow:visible}.operational-workspace .topbar{box-shadow:none;background:#fff}.operational-workspace .topbar-preferences{position:relative}.operational-workspace .topbar-preferences>summary{cursor:pointer;padding:6px;display:flex}.operational-workspace .topbar-preferences>button{border:1px solid var(--border);width:170px;box-shadow:var(--shadow-sm);background:#fff;position:absolute;top:100%;right:0}.operational-workspace :is(.workspace-collection,.erp-panel,.card,.uni-card,.lan-resource-table-card){box-shadow:none}.operational-workspace :is(.lan-resource-toolbar,.workspace-filter-panel){box-shadow:none;background:0 0}.operational-workspace .service-catalog-surface .uni-toolbar details[open]{gap:8px;display:grid}.operational-workspace .dashboard-primary-kpis .uni-stat{min-height:78px;box-shadow:none}.operational-workspace .dashboard-lane{box-shadow:none}.operational-workspace .repair-fast-intake>section{box-shadow:none;border-radius:4px}.operational-workspace .repair-fast-footer{box-shadow:none}.operational-workspace .repair-selected-customer{border-color:var(--border);background:0 0}.operational-workspace .repair-workbench-navigation{gap:0}@media (width<=800px){.operational-workspace.app{--sidebar-width:170px}.operational-workspace .sidebar-link{justify-content:flex-start}.operational-workspace .sidebar-link span{display:block}}@media (width<=560px){.operational-workspace.app{grid-template-columns:minmax(0,1fr);overflow:auto}.operational-workspace .sidebar{height:auto;max-height:220px}.operational-workspace .sidebar-brand,.operational-workspace .sidebar-footer{display:none}.operational-workspace .sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operational-workspace .app-main{height:100dvh}}@media (width>=801px){.operational-workspace.app:not(.sidebar-collapsed){--sidebar-width:215px}.operational-workspace.app.sidebar-collapsed{--sidebar-width:205px}}.operational-workspace .sidebar-link{gap:8px;padding:7px 10px;font-size:13px;line-height:1.35}.operational-workspace .sidebar-link-icon{width:16px;height:16px}.operational-workspace .sidebar-company-name{white-space:normal;font-size:12px;line-height:1.35;overflow:visible}.operational-workspace.sidebar-collapsed .sidebar-company-copy{display:block}.operational-workspace .topbar-context-group{align-items:center;gap:8px;min-width:0;display:flex}.operational-workspace .workspace-context{flex:auto;min-width:0}.operational-workspace .workspace-scope{flex:none}.operational-workspace button.topbar-search{width:100%;max-width:none;height:32px;min-height:32px;margin:0}.operational-workspace .topbar-actions{align-items:center;gap:8px;margin:0;display:flex}.operational-workspace .topbar :is(.topbar-icon-button,.topbar-avatar,.topbar-preferences>summary){justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;display:flex}.operational-workspace .topbar :is(.button,.uni-data-scope select,.reservation-notification summary){align-items:center;height:32px;min-height:32px;margin:0;display:flex}.operational-workspace .topbar-user{border:0;padding-left:0}.operational-workspace .topbar-utilities{border:0;gap:8px;padding:0}.operational-workspace .operational-context-bar button{margin:0}.operational-workspace :is(.page-header,.erp-page-header){align-items:center;gap:8px 16px}.operational-workspace :is(.page-header,.erp-page-header)>:first-child{min-width:0}.operational-workspace .erp-page-header>.erp-actions{justify-content:flex-end;align-items:center;gap:6px;margin:0}.operational-workspace :is(.uni-toolbar,.lan-resource-toolbar,.customers-toolbar){align-items:center}@media (width<=1400px){.operational-workspace .topbar-user-copy{display:none}.operational-workspace .topbar{grid-template-columns:32px minmax(200px,1fr) minmax(150px,1fr) auto}}@media (width<=1100px){.operational-workspace .topbar{grid-template-columns:32px minmax(0,1fr) 32px}.operational-workspace .topbar-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.operational-workspace .erp-page-header>.erp-actions{justify-content:flex-start}}@media (width<=560px){.operational-workspace .topbar-context-group{flex-wrap:wrap}}.operational-workspace .workspace-search{min-width:0;max-width:100%;height:var(--control-height);border:0;flex:230px;align-items:center;padding:0;display:flex;position:relative}.operational-workspace .workspace-search>svg{pointer-events:none;width:15px;height:15px;color:var(--text-soft);position:absolute;inset-inline-start:10px}.operational-workspace .workspace-search>input.workspace-search-input[type=search]{box-sizing:border-box;width:0;min-width:0;max-width:100%;height:var(--control-height);min-height:var(--control-height);border:1px solid var(--border-strong);background:var(--surface);box-shadow:none;font:inherit;appearance:none;border-radius:5px;flex:1;margin:0;padding:0 10px 0 32px}.operational-workspace .workspace-search>input.workspace-search-input[type=search]:focus-visible{border-color:var(--primary);outline-offset:1px;outline:2px solid #8bb2ff}.operational-workspace .workspace-list-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex;position:relative}.operational-workspace .workspace-list-toolbar>*{min-width:0}.operational-workspace .party-list-toolbar .workspace-search{flex:0 560px}.operational-workspace :is(.product-list-toolbar,.service-list-toolbar){grid-template-columns:minmax(180px,2fr) repeat(2,minmax(130px,1fr)) auto;display:grid}.operational-workspace .service-list-toolbar{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(130px,1fr)) auto auto;align-items:end}.operational-workspace .workspace-list-toolbar :is(select,button,input:not([type=checkbox])){height:var(--control-height);min-height:var(--control-height)}.operational-workspace .workspace-list-toolbar select{width:100%}.operational-workspace .workspace-list-toolbar .lan-crud-field{margin:0}.operational-workspace .workspace-more-filters>summary{min-height:var(--control-height);border:1px solid var(--border-strong);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;padding:5px 10px;display:flex}.operational-workspace .workspace-more-filters>summary:after{content:"⌄";margin-left:8px}.operational-workspace .workspace-more-filters[open]>summary{border-color:var(--primary);color:var(--primary)}.operational-workspace .workspace-secondary-filters{z-index:12;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:0 0 7px 7px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;padding:12px;display:grid;position:absolute;top:100%;left:0;right:0}.operational-workspace .workspace-pagination{flex-wrap:wrap;min-width:0}.operational-workspace .workspace-pagination label{align-items:center;gap:6px;display:flex}.operational-workspace .workspace-pagination select{height:var(--control-height)}.operational-workspace .service-catalog-workspace .erp-page-header details{position:relative}.operational-workspace .service-catalog-workspace .erp-page-header summary{cursor:pointer;padding:6px 10px}.operational-workspace .catalog-management-menu{z-index:20;border:1px solid var(--border);width:min(300px,80vw);box-shadow:var(--shadow-sm);background:#fff;border-radius:6px;flex-direction:column;gap:8px;padding:12px;font-size:12px;display:flex;position:absolute;top:100%;right:0}.operational-workspace .topbar{grid-template-columns:minmax(150px,260px) minmax(180px,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 12px;display:grid}.operational-workspace .topbar-context-group{flex-wrap:nowrap;gap:6px;min-width:0}.operational-workspace .workspace-context{gap:0;min-width:0}.operational-workspace .workspace-company{font-size:11px;line-height:16px}.operational-workspace .operational-context-bar :is(.workspace-context-trigger,.workspace-context-label){width:100%;min-width:0;min-height:20px;color:var(--text);background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;font-size:12px;line-height:20px;display:flex}.operational-workspace .operational-context-bar :is(.workspace-context-trigger,.workspace-context-label)>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;overflow:hidden}.operational-workspace .operational-context-bar .workspace-context-trigger>span:last-child{flex-shrink:0}.operational-workspace .operational-context-bar .context-warehouse{display:none}.operational-workspace .uni-data-scope{position:relative}.operational-workspace .uni-data-scope>summary{cursor:pointer;white-space:nowrap;color:var(--text-soft);font-size:11px}.operational-workspace .uni-data-scope>.lan-crud-field{z-index:35;border:1px solid var(--border);width:250px;box-shadow:var(--shadow-sm);background:#fff;border-radius:6px;padding:12px;position:absolute;top:calc(100% + 12px);left:0}.operational-workspace .uni-data-scope select{width:100%}.operational-workspace button.topbar-search{align-items:center;width:100%;min-width:0;max-width:none;height:34px;min-height:34px;display:flex}.operational-workspace .topbar-actions{flex-wrap:nowrap;grid-column:auto;align-items:center;gap:8px;margin:0;display:flex}.operational-workspace .topbar-utilities{align-items:center;gap:4px;display:flex}.operational-workspace .topbar :is(.topbar-icon-button,.topbar-preferences>summary,.notification-menu>summary){justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;display:flex}.operational-workspace .topbar .global-create>.button{white-space:nowrap;height:34px;min-height:34px}.operational-workspace .topbar-user{align-items:center;gap:6px;min-width:0}.operational-workspace .topbar-avatar{flex-shrink:0;width:32px;height:32px}.operational-workspace .topbar-user-copy{min-width:0;max-width:120px;display:block}.operational-workspace .topbar-preferences-menu{border:1px solid var(--border);width:225px;box-shadow:var(--shadow-sm);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 12px);right:0}.operational-workspace .topbar-preferences-menu>button:last-child{width:auto;padding:0 8px}.operational-workspace .reservation-notification summary{min-height:34px;font-size:11px}@media (width<=1536px){.operational-workspace .reservation-label{display:none}.operational-workspace .topbar{grid-template-columns:minmax(140px,220px) minmax(180px,1fr) auto;gap:8px}.operational-workspace .topbar-user-copy{max-width:85px}}@media (width<=1400px){.operational-workspace .topbar-user-copy,.operational-workspace .topbar-shortcut{display:none}}@media (width<=1100px){.operational-workspace .topbar{grid-template-columns:minmax(120px,180px) minmax(120px,1fr) auto;gap:6px}.operational-workspace .topbar-actions{gap:4px}.operational-workspace :is(.product-list-toolbar,.service-list-toolbar){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.operational-workspace :is(.product-list-toolbar,.service-list-toolbar)>.workspace-search{grid-column:1/-1}}@media (width<=800px){.operational-workspace .topbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.operational-workspace .topbar-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.operational-workspace .workspace-secondary-filters{grid-template-columns:minmax(0,1fr);max-height:60vh;overflow:auto}}.lan-crud-modal.uni-modal-frame{box-sizing:border-box;flex-direction:column;gap:0;min-height:0;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.uni-modal-frame.uni-modal-workspace{width:min(1120px,100vw - 32px);height:min(820px,100dvh - 32px)}.uni-modal-frame>.uni-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px;overflow:hidden auto}.uni-modal-frame>:is(header,.lan-crud-modal-header,.uni-tabs,.uni-modal-tabs,.lan-crud-modal-footer){flex:none;margin:0;padding:12px 16px;position:static}.uni-modal-frame>.uni-tabs{border-bottom:1px solid var(--border)}.uni-modal-frame>.lan-crud-modal-footer{margin-top:auto}.operational-workspace .uni-modal-frame.uni-modal-drawer:has(.uni-product-detail){width:min(600px,100vw - 20px)}.uni-product-detail section{border-bottom:1px solid var(--border);padding-block:10px}.uni-product-detail h3{margin:0 0 10px;font-size:13px}.uni-product-detail .erp-table{width:100%;font-size:12px}.uni-product-detail .erp-table :is(td,th){white-space:normal;padding:7px 5px}.uni-product-detail .erp-table td:not(:first-child){text-align:right}.uni-product-detail .erp-actions{gap:8px;padding-top:10px}.uni-product-storage .erp-table :is(td,th){padding:6px 8px}@media (width<=600px){.uni-modal-frame.uni-modal-workspace{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.uni-modal-frame>.uni-modal-body{padding:10px}.uni-modal-frame>.uni-tabs{gap:2px;padding:8px}}.operational-workspace .uni-modal-frame>header.erp-actions{padding:12px 16px}.uni-modal-frame>.lan-crud-modal-footer .repair-preview-actions{border:0;margin:0;padding:0}.operational-context-bar>select{border:1px solid var(--border);max-width:220px;font:inherit;background:#fff;border-radius:6px;padding:6px 10px}.lan-crud-overlay:has(>.uni-modal-frame){padding:16px}@media (width<=600px){.lan-crud-overlay:has(>.uni-modal-workspace){padding:6px}}.uni-entity-lookup{align-items:center;gap:6px;min-width:0;display:flex}.uni-entity-lookup>.uni-combo{flex:1 1 0;min-width:0}.uni-entity-lookup>.uni-entity-create{white-space:nowrap;flex:none;padding:6px 9px}@media (width>=801px){.operational-workspace.app:not(.sidebar-collapsed){--sidebar-width:252px}.operational-workspace.app.sidebar-collapsed{--sidebar-width:76px}}@media (width<=800px){.operational-workspace.app{--sidebar-width:76px}}.operational-workspace .sidebar.sidebar-c{--tone-shop:#1d4ed8;--tone-shop-soft:#dfe8ff;--tone-stock:#8a4600;--tone-stock-soft:#fde9c8;--tone-admin:#0b6b4f;--tone-admin-soft:#d5f3e7;--tone-system:#3b4556;--tone-system-soft:#e9edf3;--tone-home:#1b2433;--tone-home-soft:#e3e8f0;color:#263042;box-shadow:none;background:#fbfcfe;border:1px solid #e3e8f0;flex-direction:column;gap:2px;padding:14px 10px;display:flex;overflow:hidden}.operational-workspace .sidebar-c .sidebar-head{align-items:center;gap:10px;min-width:0;padding:2px 6px 12px;display:flex}.operational-workspace .sidebar-c .sidebar-mark{color:#fff;background:#1b2433;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.operational-workspace .sidebar-c .sidebar-head-copy{flex-direction:column;min-width:0;display:flex}.operational-workspace .sidebar-c .sidebar-head-copy strong{color:#1b2433;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.operational-workspace .sidebar-c .sidebar-head-copy span{color:#5b6576;font-size:12px}.operational-workspace .sidebar-c .sidebar-search{color:#5b6576;width:100%;height:40px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe5ee;border-radius:10px;align-items:center;gap:8px;margin:0 0 8px;padding:0 12px;font-size:14px;display:flex}.operational-workspace .sidebar-c .sidebar-search svg{flex:none;width:17px;height:17px}.operational-workspace .sidebar-c .sidebar-search span{flex:1}.operational-workspace .sidebar-c .sidebar-search kbd{font:inherit;color:#6b7587;border:1px solid #e3e8f0;border-radius:5px;padding:1px 5px;font-size:11px}.operational-workspace .sidebar-c .sidebar-menu{scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.operational-workspace .sidebar-c .sidebar-bottom{border-top:1px solid #edf0f5;padding-top:6px}.operational-workspace .sidebar-c .sidebar-section-title{letter-spacing:.06em;text-transform:uppercase;padding:12px 10px 4px;font-size:11.5px;font-weight:700}.operational-workspace .sidebar-c .sidebar-section-title.tone-shop{color:var(--tone-shop)}.operational-workspace .sidebar-c .sidebar-section-title.tone-stock{color:var(--tone-stock)}.operational-workspace .sidebar-c .sidebar-section-title.tone-admin{color:var(--tone-admin)}.operational-workspace .sidebar-c .sidebar-item{color:#263042;border-radius:12px;align-items:center;gap:11px;min-height:44px;margin:1px 0;padding:5px 6px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.operational-workspace .sidebar-c .sidebar-item:hover{color:#0f172a;background:#eef2f8}.operational-workspace .sidebar-c .sidebar-item.active{color:#0f172a;background:#eef2f8;font-weight:700}.operational-workspace .sidebar-c .sidebar-tile{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.operational-workspace .sidebar-c .sidebar-tile svg{width:18px;height:18px}.operational-workspace .sidebar-c .sidebar-label{min-width:0;line-height:1.25}.operational-workspace .sidebar-c .tone-home .sidebar-tile{background:var(--tone-home-soft);color:var(--tone-home)}.operational-workspace .sidebar-c .tone-shop .sidebar-tile{background:var(--tone-shop-soft);color:var(--tone-shop)}.operational-workspace .sidebar-c .tone-stock .sidebar-tile{background:var(--tone-stock-soft);color:var(--tone-stock)}.operational-workspace .sidebar-c .tone-admin .sidebar-tile{background:var(--tone-admin-soft);color:var(--tone-admin)}.operational-workspace .sidebar-c .tone-system .sidebar-tile{background:var(--tone-system-soft);color:var(--tone-system)}.operational-workspace .sidebar-c .sidebar-item.active.tone-home .sidebar-tile{background:var(--tone-home);color:#fff}.operational-workspace .sidebar-c .sidebar-item.active.tone-shop .sidebar-tile{background:var(--tone-shop);color:#fff}.operational-workspace .sidebar-c .sidebar-item.active.tone-stock .sidebar-tile{background:var(--tone-stock);color:#fff}.operational-workspace .sidebar-c .sidebar-item.active.tone-admin .sidebar-tile{background:var(--tone-admin);color:#fff}.operational-workspace .sidebar-c .sidebar-item.active.tone-system .sidebar-tile{background:var(--tone-system);color:#fff}.operational-workspace.sidebar-collapsed .sidebar-c .sidebar-head-copy,.operational-workspace.sidebar-collapsed .sidebar-c .sidebar-search span,.operational-workspace.sidebar-collapsed .sidebar-c .sidebar-search kbd,.operational-workspace.sidebar-collapsed .sidebar-c .sidebar-label,.operational-workspace.sidebar-collapsed .sidebar-c .sidebar-section-title{display:none}.operational-workspace.sidebar-collapsed .sidebar-c .sidebar-item,.operational-workspace.sidebar-collapsed .sidebar-c .sidebar-search,.operational-workspace.sidebar-collapsed .sidebar-c .sidebar-head{justify-content:center;padding-inline:0}@media (width<=800px){.operational-workspace .sidebar-c .sidebar-head-copy,.operational-workspace .sidebar-c .sidebar-search span,.operational-workspace .sidebar-c .sidebar-search kbd,.operational-workspace .sidebar-c .sidebar-label,.operational-workspace .sidebar-c .sidebar-section-title{display:none}.operational-workspace .sidebar-c .sidebar-item,.operational-workspace .sidebar-c .sidebar-search,.operational-workspace .sidebar-c .sidebar-head{justify-content:center;padding-inline:0}}@media (width<=560px){.operational-workspace .sidebar.sidebar-c{flex-flow:wrap;align-items:center;height:auto;max-height:none}.operational-workspace .sidebar-c .sidebar-menu,.operational-workspace .sidebar-c .sidebar-bottom{border:0;flex-wrap:wrap;gap:2px;padding:0;display:flex;overflow:visible}.operational-workspace .sidebar-c .sidebar-head{display:none}.operational-workspace .sidebar-c .sidebar-search{width:auto;margin:0}}.operational-workspace .section-tabs{flex-wrap:wrap;gap:6px;padding:14px 20px 0;display:flex}.operational-workspace .section-tab{color:#263042;background:#fff;border:1px solid #d7dde7;border-radius:19px;align-items:center;min-height:38px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.operational-workspace .section-tab:hover{border-color:#b8c2d3}.operational-workspace .section-tab.active{color:#fff;background:#1b2433;border-color:#1b2433}.operational-workspace .section-tabs.tone-shop .section-tab.active{background:#1d4ed8;border-color:#1d4ed8}.operational-workspace .section-tabs.tone-stock .section-tab.active{background:#8a4600;border-color:#8a4600}.operational-workspace .section-tabs.tone-admin .section-tab.active{background:#0b6b4f;border-color:#0b6b4f}.operational-workspace .repair-workspace{--rp-blue:#1d4ed8;--rp-green:#0b6b4f;--rp-amber:#8a4600;--rp-border:#e3e8f0}.operational-workspace .repair-list{flex-direction:column;gap:16px;display:flex}.operational-workspace .repair-tabs{flex-wrap:wrap;gap:8px;display:flex}.operational-workspace .repair-tabs button{color:#263042;background:#fff;border:1px solid #d7dde7;border-radius:21px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.operational-workspace .repair-tabs button.active{color:#fff;background:#1b2433;border-color:#1b2433}.operational-workspace .repair-tab-count{color:#263042;text-align:center;background:#eef1f6;border-radius:11px;min-width:22px;padding:1px 7px;font-size:12px;font-weight:700}.operational-workspace .repair-tabs button.active .repair-tab-count{color:#fff;background:#ffffff26}.operational-workspace .repair-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.operational-workspace .repair-filters .repair-search{background:#fff;border:1px solid #d7dde7;border-radius:12px;flex:340px;min-height:46px;padding:0 14px;font-size:15px}.operational-workspace .repair-filters select{border-radius:12px;min-width:170px;min-height:46px;font-size:15px}.operational-workspace .repair-table-wrap{border:1px solid var(--rp-border);background:#fff;border-radius:16px;overflow-x:auto}.operational-workspace .repair-table{border-collapse:collapse;width:100%;min-width:820px;font-size:15px}.operational-workspace .repair-table th{text-align:left;color:#5b6576;background:0 0;padding:12px 16px;font-size:13px;font-weight:600}.operational-workspace .repair-table td{vertical-align:top;border-top:1px solid #edf0f5;padding:14px 16px}.operational-workspace .repair-table td small{color:#5b6576;margin-top:2px;font-size:13px;display:block}.operational-workspace .repair-table tbody tr{cursor:pointer}.operational-workspace .repair-table tbody tr:hover{background:#f6f8fb}.operational-workspace .repair-number{font-size:15px;font-weight:700}.operational-workspace .repair-unassigned{color:var(--rp-amber);font-weight:600}.operational-workspace .repair-back{align-self:flex-start;font-size:15px;font-weight:600}.operational-workspace .repair-sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.operational-workspace .repair-sheet-head h1{margin:0;font-size:26px}.operational-workspace .repair-sheet-head p{color:#5b6576;margin:4px 0 0;font-size:15px}.operational-workspace .repair-sheet-actions{flex-wrap:wrap;gap:10px;display:flex}.operational-workspace .repair-sheet-actions button{border-radius:12px;min-height:46px;padding:0 18px;font-size:15px;font-weight:600}.operational-workspace .repair-sheet-actions .repair-next{font-weight:700}.operational-workspace .repair-sheet-actions .repair-next.tone-success{background:var(--rp-green);border-color:var(--rp-green)}.operational-workspace .repair-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.operational-workspace .repair-steps li{border:1px solid var(--rp-border);color:#5b6576;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:15px;font-weight:600;display:flex}.operational-workspace .repair-steps li small{opacity:.9;font-size:12px;font-weight:600;display:block}.operational-workspace .repair-step-mark{background:#eef1f6;border-radius:13px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.operational-workspace .repair-steps li.done{color:var(--rp-green);background:#ddf5ea;border-color:#ddf5ea}.operational-workspace .repair-steps li.done .repair-step-mark{background:var(--rp-green);color:#fff}.operational-workspace .repair-steps li.current{background:var(--rp-blue);border-color:var(--rp-blue);color:#fff}.operational-workspace .repair-steps li.current .repair-step-mark{color:var(--rp-blue);background:#fff}.operational-workspace .repair-secondary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operational-workspace .repair-secondary-actions button{border-radius:10px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600}.operational-workspace .repair-secondary-actions .tone-warning{color:var(--rp-amber)}.operational-workspace .repair-secondary-actions input{border-radius:10px;min-width:240px;min-height:40px}.operational-workspace .repair-sheet-body{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.operational-workspace .repair-sheet-main{flex-direction:column;flex:999 560px;gap:16px;min-width:0;display:flex}.operational-workspace .repair-sheet-side{flex-direction:column;flex:300px;gap:16px;min-width:0;display:flex}.operational-workspace .repair-card{border:1px solid var(--rp-border);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:18px 20px;font-size:15px;display:flex}.operational-workspace .repair-card h2{margin:0;font-size:17px}.operational-workspace .repair-card h3{margin:6px 0 0;font-size:15px}.operational-workspace .repair-card p{margin:0}.operational-workspace .repair-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.operational-workspace .repair-intervention{background:#f6f8fb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.operational-workspace .repair-intervention small,.operational-workspace .repair-intervention strong{display:block}.operational-workspace .repair-intervention strong{font-size:16px}.operational-workspace .repair-quote{border-top:1px solid #edf0f5;flex-direction:column;gap:8px;padding-top:10px;display:flex}.operational-workspace .repair-quote>button{align-self:flex-start}.operational-workspace .repair-save{justify-content:flex-end;display:flex}.operational-workspace .repair-save button{border-radius:12px;min-height:44px;padding:0 22px;font-weight:700}.operational-workspace .repair-part{background:#f6f8fb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.operational-workspace .repair-inline{border:1px dashed #cfd7e3;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.operational-workspace .repair-inline>button{align-self:flex-start}.operational-workspace .repair-print-list{flex-direction:column;gap:6px;display:flex}.operational-workspace .repair-print-list button{text-align:left;justify-content:flex-start;min-height:40px}.operational-workspace .repair-pdf{flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.operational-workspace .repair-sheet-side a[href^=tel\:]{font-size:16px;font-weight:700}@media (width<=700px){.operational-workspace .repair-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.operational-workspace .commercial-row-open{cursor:pointer}.operational-workspace .commercial-row-open:hover{background:#f6f8fb}.operational-workspace .document-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.operational-workspace .document-actions>.button-primary{border-radius:12px;min-height:44px;padding:0 20px;font-size:15px;font-weight:700}.operational-workspace .document-steps{flex-wrap:wrap;order:-1;gap:8px;width:100%;margin:0 0 4px;padding:0;list-style:none;display:flex}.operational-workspace .document-steps li{color:#5b6576;background:#fff;border:1px solid #e3e8f0;border-radius:12px;flex:140px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.operational-workspace .document-steps li>span{background:#eef1f6;border-radius:12px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.operational-workspace .document-steps li.done{color:#0b6b4f;background:#ddf5ea;border-color:#ddf5ea}.operational-workspace .document-steps li.done>span{color:#fff;background:#0b6b4f}.operational-workspace .document-steps li.current{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.operational-workspace .document-steps li.current>span{color:#1d4ed8;background:#fff}.operational-workspace .document-secondary-actions{flex-wrap:wrap;gap:6px;display:flex}.operational-workspace .document-secondary-actions:empty{display:none}.operational-workspace .lan-form-section{border-top:1px solid #edf0f5;padding-top:10px}.operational-workspace .lan-form-section>h4{color:#263042;margin:0 0 8px;font-size:14px}.operational-workspace .stock-more-actions{gap:4px 14px;font-size:13px}.operational-workspace .repair-share{border-top:1px solid #edf0f5;flex-direction:column;gap:6px;padding-top:10px;display:flex}.operational-workspace .repair-fast-intake{flex-direction:column;gap:16px;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.operational-workspace .repair-fast-intake>section{background:#fff;flex-direction:column;gap:12px;display:flex;border:1px solid #e3e8f0!important;border-radius:16px!important;grid-column:auto!important;padding:20px 22px!important}.operational-workspace .repair-fast-intake h2{align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.operational-workspace .repair-fast-intake h3{margin:6px 0 0;font-size:15px}.operational-workspace .intake-step{color:#fff;background:#1d4ed8;border-radius:15px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.operational-workspace .repair-fast-intake .uni-condition-chips{flex-wrap:wrap;gap:8px;display:flex}.operational-workspace .repair-fast-intake .uni-condition-chips label,.operational-workspace .repair-fast-intake .repair-faults label{cursor:pointer;background:#fff;border:1px solid #d7dde7;border-radius:23px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.operational-workspace .repair-fast-intake .uni-condition-chips label.selected{color:#1d4ed8;background:#eef3ff;border:2px solid #1d4ed8}.operational-workspace .repair-fast-intake .uni-condition-chips input,.operational-workspace .repair-fast-intake .repair-faults input{width:18px;height:18px}.operational-workspace .repair-fast-intake .repair-faults{flex-wrap:wrap;gap:8px;display:flex}.operational-workspace .repair-fast-intake input:not([type=checkbox]):not([type=radio]),.operational-workspace .repair-fast-intake select{border-radius:10px;min-height:46px;font-size:15px}.operational-workspace .repair-fast-intake .repair-service-suggestions{background:0 0;border:0;margin:0;padding:0}.operational-workspace .repair-fast-intake .repair-service-chips{flex-wrap:wrap;gap:8px;display:flex}.operational-workspace .repair-fast-intake .repair-service-chips button{text-align:left;border-radius:12px;min-height:54px;padding:8px 14px}.operational-workspace .repair-fast-intake .repair-service-chips button[aria-pressed=true]{background:#eef3ff;border:2px solid #1d4ed8}.operational-workspace .repair-fast-footer{z-index:5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:sticky;bottom:0;background:#fff!important;border:1px solid #e3e8f0!important;padding:14px 18px!important}.operational-workspace .repair-fast-footer>span{flex-direction:column;flex:1;display:flex}.operational-workspace .repair-fast-footer button{border-radius:12px;min-height:50px;padding:0 22px;font-size:15px;font-weight:700}.address-fields{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.address-fields .address-street{grid-column:span 6}.address-fields .address-city{grid-column:span 3;position:relative}.address-fields .address-province{grid-column:span 1}.address-fields .address-cap{grid-column:span 2}.address-fields .address-country{grid-column:span 3}.address-suggestions{z-index:30;background:#fff;border:1px solid #d7dde7;border-radius:12px;max-height:280px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 24px #1b243322}.address-suggestions li{cursor:pointer;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 12px;font-size:14px;display:flex}.address-suggestions li:hover{background:#eef2f8}.address-suggestions li span{color:#5b6576}.vat-lookup{flex-direction:column;gap:8px;display:flex}.vat-lookup-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.vat-lookup-row .lan-crud-field{flex:0 300px}.vat-lookup-row .button{min-height:40px;font-weight:700}.vat-lookup-found{color:#0b4f3a;background:#ddf5ea;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.vat-lookup-found>div{flex-direction:column;gap:2px;display:flex}.vat-lookup-message{color:#5b6576;margin:0;font-size:13px}@media (width<=700px){.address-fields>*{grid-column:1/-1!important}}.operational-workspace .settings-tiles-mode{display:block!important}.operational-workspace .settings-tiles{flex-direction:column;gap:18px;margin-bottom:12px;display:flex}.operational-workspace .settings-tiles h2{color:#5b6576;margin:0 0 10px;font-size:15px}.operational-workspace .settings-tile-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.operational-workspace .settings-tile{color:#1b2433;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8f0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;min-height:92px;padding:18px;text-decoration:none;display:flex}.operational-workspace .settings-tile:hover{border-color:#b8c2d3;box-shadow:0 4px 14px #1b24330f}.operational-workspace .settings-tile strong{font-size:16px}.operational-workspace .settings-tile span{color:#5b6576;font-size:14px;font-weight:400}.operational-workspace .settings-section-head{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.operational-workspace .settings-section-head h2{margin:0;font-size:22px}.operational-workspace .settings-section-head .uni-text-button{align-self:flex-start;font-size:15px;font-weight:600}.notify{flex-direction:column;gap:16px;display:flex}.notify-matrix{background:#fff;border:1px solid #e3e8f0;border-radius:16px;padding:10px 14px}.notify-row{border-top:1px solid #edf0f5;border-radius:10px;grid-template-columns:2.4fr repeat(3,1fr);align-items:center;gap:10px;padding:10px 6px;display:grid}.notify-row.notify-head{color:#5b6576;border-top:0;font-size:13px;font-weight:600}.notify-row.selected{background:#eef3ff}.notify-event{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.notify-event strong{font-size:15px}.notify-event small{color:#5b6576;font-size:13px}.notify-toggle{color:#5b6576;cursor:pointer;background:#eef1f6;border:1px solid #d7dde7;border-radius:17px;min-height:34px;padding:0 14px;font-size:13px;font-weight:600}.notify-toggle.on{color:#0b6b4f;background:#ddf5ea;border-color:#ddf5ea;font-weight:700}.notify-editor-grid{grid-template-columns:3fr 2fr;align-items:start;gap:16px;display:grid}.notify-card{background:#fff;border:1px solid #e3e8f0;border-radius:16px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.notify-card h3{margin:0;font-size:16px}.notify-card textarea{border-radius:12px;min-height:110px;font-size:15px;line-height:1.5}.notify-fields{color:#5b6576;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.notify-fields button{border-radius:16px;min-height:32px;padding:0 12px;font-size:13px;font-weight:600}.notify-reminder{flex-wrap:wrap;gap:12px;display:flex}.notify-reminder label{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.notify-preview{background:#e9edf3;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.notify-preview small{color:#5b6576;font-weight:600}.notify-preview p{white-space:pre-wrap;background:#fff;border-radius:4px 14px 14px;align-self:flex-start;max-width:95%;margin:0;padding:12px 14px;font-size:15px;line-height:1.5}.notify-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.notify-channel{border:1px solid #e3e8f0;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.notify-channel span{color:#5b6576;font-size:13px}.notify-channel span.ok{color:#0b6b4f;font-weight:700}.notify-pref{align-items:center;gap:8px;font-size:14px;display:flex}.notify-save{justify-content:flex-end;display:flex}@media (width<=800px){.notify-editor-grid,.notify-channels{grid-template-columns:1fr}.notify-row{grid-template-columns:1.6fr repeat(3,1fr)}}body button.button,body a.button,body :is(.erp-actions,.lan-crud-modal-footer,.erp-page-header,.uni-page-header)>button:not([role=tab]):not(.workspace-row-action):not(.lan-modal-close){white-space:nowrap;gap:8px;line-height:1.1;border-radius:999px!important;min-height:40px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important}body button.button-primary,body a.button-primary{background:var(--primary);color:#fff;border:1px solid var(--primary);box-shadow:0 6px 16px #1458ff2e}body button.button-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}body button.button-secondary,body a.button-secondary,body :is(.erp-actions,.lan-crud-modal-footer)>button:not([class*=button-]):not([role=tab]):not(.workspace-row-action){color:#263042;background:#fff;border:1px solid #d3dae6}body button.button-secondary:hover:not(:disabled){background:#f4f7fc;border-color:#b9c6da}body button.button-ghost{color:var(--primary);box-shadow:none;background:0 0;border:1px solid #0000}body button.button-ghost:hover:not(:disabled){background:#eef3ff}body button.button-large{min-height:50px!important;padding:0 28px!important;font-size:16px!important;font-weight:700!important}body button.button:disabled,body button.button-primary:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}body .erp-page-header button.button-primary,body .uni-page-header button.button-primary,body .global-create>button.button-primary{min-height:44px!important;padding:0 22px!important;font-size:15px!important;font-weight:700!important}body .topbar .global-create>button.button-primary{min-height:38px!important;padding:0 18px!important;font-size:14px!important}body :is(.workspace-row-action,.lan-modal-close){place-items:center;width:38px;height:38px;display:inline-grid;border-radius:999px!important;min-height:38px!important;padding:0!important}body .uni-combo-list .uni-combo-empty{color:#5b6576;cursor:default}body .uni-combo-list .uni-combo-create{color:var(--primary);border-top:1px solid #edf1f6;justify-content:flex-start;gap:8px;margin-top:4px;font-weight:600}body .uni-combo-list .uni-combo-create:hover{background:#eef3ff}body .lan-crud-field>span>em{color:#7a8699;font-style:normal;font-weight:400}.cform{flex-direction:column;gap:16px;display:flex}.cform-type{background:#eef2f8;border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}body .cform-type button{min-height:40px;font:inherit;color:#4a5568;cursor:pointer;background:0 0;padding:0 24px;font-size:15px;font-weight:600;border:0!important;border-radius:999px!important}body .cform-type button[aria-checked=true]{color:var(--primary);background:#fff;box-shadow:0 2px 8px #1126501f}.cform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cform-section{background:#fff;border:1px solid #e3e8f0;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.cform-section h3{color:#1b2433;margin:0;font-size:16px;font-weight:700}.cform-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cform .lan-crud-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cform .lan-crud-field>span{color:#344055;font-size:13px;font-weight:600}body .cform :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:10px;height:44px;min-height:44px;padding:0 12px;font-size:15px}body .cform textarea{border-radius:10px;padding:10px 12px;font-size:15px}.cform .vat-lookup-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.cform .vat-lookup-row .button{min-height:44px}.cform .address-fields{grid-template-columns:minmax(0,1fr) 90px 110px;gap:12px;display:grid}.cform .address-fields .address-street{grid-column:1/-1}.cform .address-fields .address-city{min-width:0;position:relative}.cform .address-fields .address-country{grid-column:1/-1}.cform .address-suggestions{border-radius:12px}@media (width<=760px){.cform-grid,.cform-pair{grid-template-columns:1fr}.cform .address-fields{grid-template-columns:1fr 1fr}.cform .address-fields .address-city{grid-column:1/-1}}.intake{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:14px;padding:0;display:flex}.intake-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.intake-col{flex-direction:column;gap:14px;min-width:0;display:flex}body .workspace-modal:has(.intake){background:#f4f6fa}body .workspace-modal:has(.intake)>header{background:#f4f6fa}@media (width<=980px){.intake-cols{grid-template-columns:1fr}}.intake-card{background:#fff;border:1px solid #e3e8f0;border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.intake .intake-title{color:#1b2433;text-align:left;border:0;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:0;font-size:18px;font-weight:700;display:flex}.intake .intake-step{background:var(--primary);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.intake .lan-crud-field{flex-direction:column;gap:6px;min-width:0;display:flex}.intake .lan-crud-field>span{clip:auto;color:#263042;width:auto;height:auto;font-size:14px;font-weight:600;position:static;overflow:visible}body .intake :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:10px;height:46px;min-height:46px;padding:0 12px;font-size:15px}body .intake .uni-combo input{padding-left:36px!important}body .intake .uni-combo-icon,body .intake .uni-combo-arrow{top:16px}body .intake .uni-combo-clear{top:8px}.intake-customer-search{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.intake-customer-search>.lan-crud-field{flex:420px}body .intake-customer-search .uni-combo input{border:2px solid #b9cdf7;border-radius:12px;height:50px;min-height:50px;font-size:16px}body .intake .intake-new-customer{color:var(--primary);font-weight:700;min-height:50px!important;padding:0 22px!important;font-size:15px!important}.intake-customer-card{background:#f6f9ff;border:2px solid #cfdcf7;border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}.intake-customer-avatar{width:52px;height:52px;color:var(--primary);background:#e2ebff;border-radius:50%;place-items:center;display:grid}.intake-customer-avatar svg{width:26px;height:26px}.intake-customer-data{flex-direction:column;gap:8px;min-width:0;display:flex}.intake-customer-data>strong{color:#1b2433;overflow-wrap:anywhere;font-size:19px}.intake-customer-data ul{color:#344055;flex-direction:column;gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.intake-customer-data li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intake-customer-data li svg{color:#6b7a90;flex-shrink:0;width:16px;height:16px}.intake-customer-data a{color:inherit;text-decoration:none}.intake-customer-data a+a:before{content:"·";color:#9aa6b8;margin-right:8px}.intake-customer-tax{color:#5b6576;font-size:13px}.intake-customer-warn{color:#8a4600;font-size:14px}.intake-customer-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.intake-choices{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}body .intake-choices button{color:#1b2433;cursor:pointer;background:#fff;border:1px solid #d7dde7;border-radius:12px;height:50px;font-size:15px;font-weight:600}body .intake-choices button[aria-checked=true]{border:2px solid var(--primary);color:var(--primary);background:#eef3ff;font-weight:700}.intake-grid{gap:12px;display:grid}.intake-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid!important}@media (width<=600px){.intake-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}}body .intake-toggles button{color:#1b2433;cursor:pointer;text-align:center;background:#fff;border:1px solid #d7dde7;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:14px;font-weight:600;display:flex;text-align:left!important;justify-content:flex-start!important}body .intake-toggles button svg{flex-shrink:0;width:18px;height:18px}body .intake-toggles button[aria-pressed=true]{border:2px solid var(--primary);color:var(--primary);background:#eef3ff;font-weight:700}.intake-filter{max-width:360px}.intake-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.intake-line>span{color:#263042;min-width:110px;font-size:14px;font-weight:600}.intake-pills,.intake .uni-condition-chips{flex-wrap:wrap;gap:8px;display:flex}body .intake-pills button,body .intake .uni-condition-chips label{color:#1b2433;cursor:pointer;background:#fff;border:1px solid #d7dde7;border-radius:21px;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}body .intake-pills button[aria-pressed=true]{border:2px solid var(--primary);color:var(--primary);background:#eef3ff}body .intake .uni-condition-chips label.selected{color:#8a4600;background:#fff4e5;border:2px solid #b46a00}body .intake .uni-condition-chips label:has(input:checked){color:#8a4600;background:#fff4e5;border:2px solid #b46a00}.intake .uni-condition-chips input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.intake .uni-intake-conditions{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.intake .uni-intake-conditions legend{color:#263042;margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.intake .uni-intake-conditions>p{margin:0;font-size:13px}.intake .repair-intake-unlock{border-top:1px solid #edf1f6;flex-direction:column;gap:10px;padding-top:14px;display:flex}.intake .repair-intake-unlock h3{margin:0;font-size:15px;font-weight:700}body .intake .workspace-choice{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;flex-direction:row!important;display:flex!important}.intake .workspace-choice legend{color:#263042;margin-bottom:8px;padding:0;font-size:14px;font-weight:600}body .intake .workspace-choice label{cursor:pointer;background:#fff;border:1px solid #d7dde7;outline:0;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;border-radius:21px!important;width:auto!important}body .intake .workspace-choice label:has(input:checked){border:2px solid var(--primary);color:var(--primary);background:#eef3ff}.intake .workspace-choice label:has(input:disabled){opacity:.5;cursor:not-allowed}.intake .repair-service-suggestions{border:0;border-top:1px solid #edf1f6;border-radius:0;flex-direction:column;gap:10px;padding-top:14px;display:flex}.intake .repair-service-suggestions h3{margin:0;font-size:15px;font-weight:700}.intake .repair-service-suggestions h3 small{color:#7a8699;font-weight:400}body .repair-service-chips{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;max-height:none;display:grid;overflow:visible}body .repair-service-chips button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dde7;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;min-height:64px;padding:12px 14px;display:flex;position:relative}body .repair-service-chips button:before{display:none}body .repair-service-chips button strong{color:#1b2433;font-size:14px;font-weight:700}body .repair-service-chips button>span{color:#344055;font-size:13px;font-weight:600}body .repair-service-chips button small{color:#5b6576;font-size:12px}body .repair-service-chips button[aria-pressed=true]{border:2px solid var(--primary);background:#eef3ff}.intake .repair-service-search{max-width:520px}.intake-footer{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}body .lan-crud-modal-footer:has(.intake-footer){padding:12px 20px;display:block}.intake-summary{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.intake-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.intake-summary small,.intake-total small{color:#5b6576;font-size:13px}.intake-total{flex-direction:column;align-items:flex-end;margin-right:6px;display:flex}.intake-total strong{font-size:18px}@media (width<=760px){.intake-grid-2,.intake-grid-3{grid-template-columns:1fr}.intake-customer-actions{grid-column:1/-1}.intake-footer .button-large{flex:100%}}.pform{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.pform-section{background:#fff;border:1px solid #e3e8f0;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.pform-section h3{color:#1b2433;margin:0;font-size:16px;font-weight:700}.pform-section h4{color:#344055;margin:6px 0 0;font-size:14px;font-weight:700}.pform-section .lan-crud-form-grid{gap:12px;padding:0}.pform-section>section.full{border:0;padding:0}.pform-check{align-items:center;gap:8px;font-size:14px;display:flex}.pform-margins{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pform-margins>div{background:#f1f7f2;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.pform-margins span{color:#3d6b4a;font-size:13px}.pform-margins strong{color:#1e5631;font-size:20px}.pform-choice{flex-wrap:wrap;gap:8px;display:flex}body .pform-choice button{color:#1b2433;cursor:pointer;background:#fff;border:1px solid #d7dde7;border-radius:21px;min-height:42px;padding:0 16px;font-size:14px;font-weight:600}body .pform-choice button[aria-checked=true]{border:2px solid var(--primary);color:var(--primary);background:#eef3ff}:is(body .workspace-modal:has(.pform),body .workspace-modal:has(.cform)),:is(body .workspace-modal:has(.pform)>header,body .workspace-modal:has(.cform)>header){background:#f4f6fa}body :is(.pform,.cform,.intake) .lan-crud-field>span{color:#344055;font-size:13px;font-weight:600}body .pform :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:10px;height:44px;min-height:44px;font-size:15px}@media (width<=900px){.pform{grid-template-columns:1fr}}.open-block{margin-top:12px;display:block}.open-block-title{color:#1b2433;margin:0 0 10px;font-size:15px;font-weight:700}.pill-tabs,.pill-group{flex-wrap:wrap;gap:6px;display:flex}body .pill-tabs button,body .pill-group button{color:#344055;cursor:pointer;background:#fff;border:1px solid #d7dde7;min-height:40px;padding:0 18px;font-size:14px;font-weight:600;border-radius:999px!important}body .pill-tabs button[aria-selected=true],body .pill-group button[aria-checked=true]{color:#fff;background:#1b2433;border-color:#1b2433}.fiscal-period{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fiscal-date{color:#344055;flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}body .fiscal-date input{border-radius:10px;height:40px;min-height:40px;font-size:14px}.fiscal-hero{color:#fff;background:linear-gradient(135deg,#12304f,#1c4a73);border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;padding:24px;display:grid}.fiscal-hero-main{flex-direction:column;gap:6px;display:flex}.fiscal-hero-main>span{opacity:.85;font-size:15px}.fiscal-hero-main>strong{letter-spacing:-.02em;font-size:40px;font-weight:800}.fiscal-hero-main>small{opacity:.75;font-size:13px}.fiscal-hero-parts{flex-direction:column;justify-content:center;gap:10px;margin:0;display:flex}.fiscal-hero-parts>div{background:#ffffff1a;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.fiscal-hero-parts dt{opacity:.9;font-size:14px}.fiscal-hero-parts dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:700}.fiscal-note{color:#1d3f6e;background:#eef6ff;border-radius:12px;margin:0;padding:12px 16px;font-size:14px}.fiscal-cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.fiscal-card{background:#fff;border:1px solid #e3e8f0;border-radius:16px;min-width:0;padding:18px}.fiscal-card h2{margin:0 0 12px;font-size:16px;font-weight:700}.fiscal-list{color:#344055;flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:14px;display:flex}body .erp-page .erp-panel{border-radius:16px}@media (width<=900px){.fiscal-hero,.fiscal-cols{grid-template-columns:1fr}}.settings-tiles{flex-direction:column;gap:22px;display:flex}.settings-group h2{letter-spacing:.06em;text-transform:uppercase;color:#6b7a90;margin:0 0 10px;font-size:13px;font-weight:700}body .settings-tile-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}body .settings-tiles .settings-tile{text-align:left;color:#1b2433;cursor:pointer;background:#fff;border:1px solid #e3e8f0;border-radius:16px;flex-direction:row;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:82px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #1126500a;display:grid!important}body .settings-tiles .settings-tile:hover{border-color:#b9cdf7;transform:translateY(-1px);box-shadow:0 8px 22px #11265014}.settings-tile-icon{border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.settings-tile-icon svg{width:22px;height:22px}.settings-tile-icon.tone-blue{color:#1d4ed8;background:#e8efff}.settings-tile-icon.tone-orange{color:#b45309;background:#fff1e0}.settings-tile-icon.tone-green{color:#15803d;background:#e5f6ec}.settings-tile-icon.tone-violet{color:#6d28d9;background:#f0eaff}.settings-tile-text{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-tile-text strong{font-size:15px;font-weight:700}.settings-tile-text span{color:#5b6576;font-size:13px;line-height:1.35}.settings-tile-go{color:#9aa6b8;width:18px;height:18px}.settings-section-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.settings-section-head h2{margin:0;font-size:20px}.profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:14px;max-width:1100px;display:grid}.profile-card{background:#fff;border:1px solid #e3e8f0;border-radius:16px;flex-direction:column;gap:14px;padding:22px;display:flex}.profile-card h2{margin:0;font-size:18px}.profile-card>p{margin:0}.profile-who{align-items:flex-start}.profile-avatar{color:#fff;background:linear-gradient(135deg,#1d4ed8,#6d28d9);border-radius:50%;place-items:center;width:64px;height:64px;font-size:22px;font-weight:800;display:grid}.profile-who-text{flex-direction:column;gap:2px;display:flex}.profile-who-text strong{font-size:20px}.profile-who-text span{color:#5b6576;font-size:14px}.profile-facts{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.profile-facts li{color:#5b6576;background:#f5f8fc;border-radius:12px;gap:10px;padding:12px 14px;font-size:13px;display:flex}.profile-facts li svg{color:#1d4ed8;flex-shrink:0;width:18px;height:18px;margin-top:1px}.profile-facts li>span{flex-direction:column;gap:2px;display:flex}.profile-facts li strong{color:#1b2433;font-size:14px}.profile-password{flex-direction:column;gap:12px;display:flex}.profile-password .lan-crud-field{flex-direction:column;gap:6px;display:flex}.profile-password .lan-crud-field>span{color:#344055;font-size:13px;font-weight:600}body .profile-password input{border-radius:10px;height:44px;min-height:44px;font-size:15px}.profile-hint{color:#b45309;font-size:12px}.profile-password-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}@media (width<=900px){.profile-grid{grid-template-columns:1fr}}body .settings-tiles .settings-tile>*{margin:0}body .settings-tiles .settings-tile-go{grid-area:1/3}body .intake .uni-intake-conditions .uni-condition-chips label{width:auto}.operational-workspace .repair-sheet{flex-direction:column;gap:12px;display:flex}.operational-workspace .repair-sheet-head h1{font-size:22px}.operational-workspace .repair-sheet-head p{font-size:14px}.operational-workspace .repair-steps li{min-height:0;padding:7px 12px;font-size:14px}.operational-workspace .repair-steps .repair-step-mark{width:22px;height:22px;font-size:12px}.repair-nextbar{background:#fff;border:2px solid #cfdcf7;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.repair-nextbar>p{color:#1b2433;flex-direction:column;gap:2px;margin:0;font-size:15px;font-weight:600;display:flex}.repair-nextbar>p small{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:700}.repair-nextbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body .repair-nextbar-actions>button:not(.button-primary){color:#263042;background:#fff;border:1px solid #d3dae6;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;border-radius:999px!important}body .repair-nextbar-actions>button.tone-warning{color:#8a4600}body .repair-nextbar-actions>input{border-radius:999px;min-width:220px;min-height:40px;padding:0 14px}body .repair-nextbar-actions>.button-primary{min-height:44px!important;padding:0 22px!important;font-size:15px!important;font-weight:700!important}.operational-workspace .repair-sheet-body{gap:12px}.operational-workspace .repair-card{gap:10px;padding:14px 16px}.operational-workspace .repair-card h2{font-size:16px}.operational-workspace .repair-card textarea{min-height:56px}.repair-problem{background:#f5f8fc;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.repair-problem>small{color:#5b6576;font-size:12px;font-weight:700}.repair-problem>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.repair-problem-chip{color:var(--primary);background:#eef3ff;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600}.repair-problem-text{color:#263042;font-size:14px}.repair-price-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.repair-price-row .repair-customer-total{background:#eef3ff;border-radius:12px;flex-direction:column;align-items:flex-end;padding:8px 12px;display:flex}.repair-price-row .repair-customer-total small{color:#5b6576;font-size:12px}.repair-price-row .repair-customer-total strong{color:var(--primary);font-size:18px}.repair-quote-add{align-self:flex-start;font-size:14px}.operational-workspace .repair-sheet .repair-service-suggestions{border:0;flex-direction:column;gap:8px;padding:0;display:flex}.operational-workspace .repair-sheet .repair-service-suggestions h3{margin:0;font-size:14px}.operational-workspace .repair-sheet .repair-service-search{max-width:460px}.sidebar-badge{color:#fff;background:#dc2626;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.notify-list{flex-direction:column;gap:8px;max-width:900px;display:flex}.notify-list article{background:#fff;border:1px solid #e3e8f0;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.notify-list article.unread{background:#f5f8ff;border-color:#b9cdf7}.notify-icon{color:#5b6576;background:#eef2f8;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.notify-list article.unread .notify-icon{color:var(--primary);background:#e2ebff}.notify-icon svg{width:18px;height:18px}body .notify-open{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}.notify-open strong{color:#1b2433;font-size:15px}.notify-open span{color:#5b6576;font-size:13px}.notify-list time{color:#7a8699;white-space:nowrap;font-size:13px}.notify-empty{text-align:center;color:#5b6576;border:1px dashed #d7dde7;border-radius:14px;padding:28px}body .notify-list .notify-open{box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.delivery-pay{border:0;flex-direction:column;gap:10px;margin:8px 0;padding:0;display:flex}.delivery-pay legend{color:#1b2433;margin-bottom:10px;padding:0;font-size:16px;font-weight:700}.delivery-pay-options{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}body .delivery-pay-options button{color:#1b2433;cursor:pointer;background:#fff;border:1px solid #d7dde7;min-height:56px;font-size:16px;font-weight:700;border-radius:14px!important}body .delivery-pay-options button[aria-pressed=true]{border:2px solid var(--primary);color:var(--primary);background:#eef3ff}.repair-service-new{background:#f6f9ff;border:2px solid #cfdcf7;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.repair-service-new-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.repair-service-new-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.repair-service-new-row{grid-template-columns:1fr}}.pmodels{flex-direction:column;gap:10px;display:flex}.pmodels-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pmodels-chip{color:var(--primary);background:#eef3ff;border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 12px;font-size:14px;font-weight:600;display:inline-flex}body .pmodels-chip button{width:24px;height:24px;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}body .pmodels-chip button:hover{background:#dbe6ff}body .work-site-trigger{color:#344055;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d3dae6;border-radius:999px;min-height:34px;padding:0 12px;font-size:13px}body .work-site-trigger strong{color:var(--primary)}.work-site-remember{align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.plists-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;max-width:1100px;display:grid}.plists-card{background:#fff;border:1px solid #e3e8f0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.plists-card.off{opacity:.6}.plists-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.plists-card strong{font-size:16px}.plists-card span{color:#5b6576;align-items:center;gap:4px;font-size:13px;display:inline-flex}.plists-base{background:#f5f8ff;border-color:#cfdcf7;grid-template-columns:auto minmax(0,1fr)}.plists-icon{background:#e2ebff;border-radius:12px;place-items:center;width:44px;height:44px;color:var(--primary)!important;display:grid!important}.plists-discount{background:#e5f6ec;border-radius:12px;place-items:center;min-width:72px;height:44px;padding:0 10px;font-weight:800;color:#15803d!important;font-size:16px!important;display:grid!important}.plists-empty{color:#5b6576;border:1px dashed #d7dde7;border-radius:14px;max-width:1100px;padding:20px}.plists-form{flex-direction:column;gap:12px;display:flex}.cform-list{margin-top:0}.erp-busy-bar{z-index:1000;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--primary), transparent);background-repeat:no-repeat;background-size:40% 100%;height:3px;transition:opacity .2s;animation:1.1s linear infinite erp-busy;position:fixed;top:0;left:0;right:0}.erp-busy-bar.visible{opacity:1}@keyframes erp-busy{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.erp-busy-bar{background:var(--primary);animation:none}}.columns-frame{flex-direction:column;gap:6px;min-width:0;display:flex}.columns-menu-wrap{align-self:flex-end;position:relative}body .columns-trigger{color:#344055;cursor:pointer;background:#fff;border:1px solid #d3dae6;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;border-radius:999px!important}.columns-menu{z-index:50;background:#fff;border:1px solid #d7dde7;border-radius:12px;flex-direction:column;gap:2px;min-width:220px;max-height:360px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 28px #11265029}.columns-menu label{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.columns-menu label:hover{background:#f4f7fc}.columns-menu label.locked{opacity:.6;cursor:default}.repair-money{white-space:nowrap;font-variant-numeric:tabular-nums}.repair-paid{color:#15803d}.intake-deposit{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.intake-deposit>.lan-crud-field{width:200px}.repair-deposit p{margin:0;font-size:15px}body .commercial-document-modal{border-radius:18px;width:min(1380px,100vw - 32px);max-height:calc(100vh - 24px)}.commercial-document-modal .commercial-document-body{padding:16px 22px 18px}.sale-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.sale-main{flex-direction:column;gap:14px;min-width:0;display:flex}.sale-card{background:#fff;border:1px solid #dfe5ee;border-radius:14px;padding:14px 16px}.sale-party .lan-crud-field>span{color:#1d2433;font-size:15px;font-weight:700}.sale-main .commercial-lines-header{margin:4px 0 0}.sale-main .commercial-lines-header strong{font-size:17px}.sale-main .commercial-lines{background:#fff;border:1px solid #dfe5ee;border-radius:14px;padding:4px 14px}.sale-main .commercial-line:last-child{border-bottom:0}.sale-main .commercial-document-bottom{padding:0;display:block}.sale-main .commercial-notes textarea{min-height:64px}.sale-line-discount{color:#5b6576;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.sale-line-discount input{width:64px!important;height:30px!important;min-height:30px!important}.sale-aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:0}.sale-aside .commercial-totals-box{background:#f5f8ff;border:1px solid #cfdcf7;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.sale-aside .commercial-totals-box>div{justify-content:space-between;align-items:baseline;display:flex}.sale-aside .commercial-grand-total{border-top:1px solid #cfdcf7;margin-top:4px;padding-top:8px}.sale-aside .commercial-grand-total strong{font-size:30px}body .sale-aside .sale-facts{background:#fff;border:1px solid #dfe5ee;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sale-aside .sale-facts .open-block{background:0 0;border:0;margin:0;padding:0}.sale-aside .sale-facts .open-block-title{margin:0 0 6px;font-size:13px}.sale-type-pills{flex-wrap:wrap;gap:6px;display:flex}body .sale-type-pills button{color:#344055;cursor:pointer;background:#fff;border:1px solid #d3dae6;min-height:38px;padding:0 14px;font-size:14px;font-weight:600;border-radius:999px!important}body .sale-type-pills button[aria-checked=true]{border:2px solid var(--primary);color:var(--primary);background:#eef3ff}body .sale-type-pills button:disabled{cursor:default;opacity:.55}@media (width<=1050px){.sale-layout{grid-template-columns:minmax(0,1fr)}.sale-aside{position:static}}body .pos2 .pos2-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px}.pos2-warning{background:#fff8e6;border:1px solid #f3d38a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px;padding:16px 18px;display:flex}.pos2-warning strong{font-size:16px}.pos2-warning span{color:#5b4a1d;flex:320px}.pos2-station{align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.pos2-station .lan-crud-field{width:240px}.pos2-catalog{flex-direction:column;gap:12px;min-width:0;display:flex}.pos2-search{color:#5b6576;background:#fff;border:2px solid #cfdcf7;border-radius:16px;align-items:center;gap:12px;min-height:60px;padding:0 18px;display:flex}.pos2-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}body .pos2-search input{background:0 0;outline:none;flex:1;min-height:56px;padding:0;font-size:18px;box-shadow:none!important;border:0!important}.pos2-chips{flex-wrap:wrap;gap:8px;display:flex}body .pos2-chips button{color:#344055;cursor:pointer;background:#fff;border:1px solid #d3dae6;min-height:42px;padding:0 18px;font-size:15px;font-weight:600;border-radius:999px!important}body .pos2-chips .pos2-more{color:#344055;background:#fff;border:1px solid #d3dae6;border-radius:999px;max-width:260px;min-height:42px;padding:0 14px;font-size:15px;font-weight:600}body .pos2-chips button.pos2-sub{background:#f6f8fc;font-weight:500}body .pos2-chips button[aria-pressed=true]{border:2px solid var(--primary);color:var(--primary);background:#eef3ff}body .pos2 .pos2-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;max-height:max(260px,100vh - 330px);padding:2px;overflow:auto}body .pos2 .pos2-grid>div{flex-direction:column;min-width:0;display:flex}body .pos2 .pos2-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ee;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:8px;min-height:108px;padding:14px;display:flex;box-shadow:0 1px 2px #1126500d;border-radius:16px!important}body .pos2 .pos2-grid button:hover:not(:disabled){border-color:var(--primary);box-shadow:0 4px 12px #1126501a}body .pos2 .pos2-grid button:disabled{opacity:.55;cursor:not-allowed}.pos2-grid button strong{color:#1d2433;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.pos2-grid button span{color:var(--primary);font-size:19px;font-weight:800}.pos2-grid button small{color:#6b7587;font-size:12px}.pos2-empty{color:#5b6576;text-align:center;padding:18px}body .pos2 .pos2-receipt{background:#fff;border:1px solid #dfe5ee;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex;position:sticky;top:8px;box-shadow:0 6px 20px #1126500f}.pos2-receipt-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos2-receipt-head h2{margin:0;font-size:20px}body .pos2 .uni-customer-switch{cursor:pointer;background:#f6f8fb;border:1px solid #d3dae6;width:auto;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;border-radius:999px!important}.pos2-lines{flex-direction:column;min-height:80px;max-height:calc(100vh - 470px);display:flex;overflow:auto}body .pos2 .pos2-line{border-bottom:1px solid #edf1f6;flex-direction:column;gap:8px;padding:10px 0;display:flex}.pos2-line-top{justify-content:space-between;gap:10px;display:flex}.pos2-line-top strong:first-child{font-size:14px;font-weight:600}.pos2-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.pos2-line-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}body .pos2-line-controls>button{cursor:pointer;background:#fff;border:1px solid #d3dae6;width:36px;height:36px;min-height:36px;padding:0;font-size:18px;font-weight:700;border-radius:50%!important}body .pos2-line-controls .pos2-remove{color:#b42318;border-color:#f2c4bf;margin-left:auto}body .pos2-qty{text-align:center;place-items:center;font-weight:700;display:inline-grid;border-radius:10px!important;width:56px!important;height:36px!important;min-height:36px!important}.pos2-mini{color:#5b6576;align-items:center;gap:4px;font-size:12px;display:inline-flex}body .pos2-mini input{border-radius:10px!important;width:74px!important;height:32px!important;min-height:32px!important}body .pos2 .uni-pos-total{justify-content:space-between;align-items:baseline;padding-top:6px;display:flex}body .pos2 .uni-pos-total span{font-size:16px;font-weight:700}body .pos2 .uni-pos-total strong{font-size:34px}body .pos2 .pos2-pay-kinds{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}body .pos2 .pos2-pay-kinds button{cursor:pointer;background:#fff;border:1px solid #d3dae6;min-height:50px;font-size:15px;font-weight:700;border-radius:14px!important}body .pos2 .pos2-pay-kinds button[aria-pressed=true]{border:2px solid var(--primary);color:var(--primary);background:#eef3ff}body .pos2 button.pos-pay{width:100%;font-weight:800;border-radius:16px!important;min-height:62px!important;font-size:20px!important}.pos2-secondary{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=1000px){body .pos2 .pos2-layout{grid-template-columns:minmax(0,1fr)}body .pos2 .pos2-receipt{position:static}.pos2-lines{max-height:none}}body .sale-main .commercial-line.commercial-line-fatturapa{grid-template-columns:minmax(220px,1fr) 84px 150px 64px 70px 96px 40px;gap:10px;min-width:0}body .sale-main .commercial-line:not(.commercial-line-fatturapa){grid-template-columns:minmax(220px,1fr) 84px 150px 64px 96px 40px;gap:10px}.sale-main .commercial-line>div>small,.sale-main .commercial-line>div>small[style]{display:none!important}.sale-main .sale-line-discount{margin-top:6px}.sale-main .sale-line-discount span{white-space:nowrap}.sale-main .commercial-line-total{text-align:right;font-size:15px}.sale-main .uni-entity-lookup{gap:8px}.sale-aside .sale-facts>.document-type-field{order:1}.sale-aside .sale-facts>.document-date-field{order:2}.sale-aside .sale-facts>.document-payment-field{order:3}.sale-aside .sale-facts>.document-due-field{order:4}.sale-aside .sale-facts>.document-series-field{order:5}.sale-aside .sale-facts>.document-number-field{order:6}.sale-aside .sale-facts>.commercial-fiscal-options{order:7}.sale-aside .sale-facts>.document-status-field{order:8}.sale-aside .sale-facts>*{grid-column:auto!important}body .pos2 .pos2-receipt{width:100%}body .pos2-line-controls{grid-template-columns:32px 48px 32px 1fr 32px;align-items:center;gap:6px;display:grid}body .pos2-line-controls .pos2-remove{grid-area:1/5;margin:0}.pos2-line-controls .pos2-mini{grid-area:2/1/auto/4}.pos2-line-controls .pos2-mini+.pos2-mini{grid-column:4/6}body .pos2-line-controls>button{flex:0 0 32px;width:32px;height:32px;min-height:32px;font-size:16px}body .pos2-qty{width:44px!important;height:32px!important;min-height:32px!important;padding:0 2px!important}body .pos2-mini input{width:62px!important;padding:0 6px!important}.pos2-mini span{white-space:nowrap}.repair-confirmation-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.repair-confirmation-actions>button{flex:auto}.repair-confirmation-actions>.button-primary{flex-basis:100%;min-height:48px;font-size:16px}.repair-deposit-row{margin:0 0 4px!important}.repair-deposit-row small{margin-left:6px}.pos2-note{color:#1d3a7a;background:#eef3ff;border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:14px}.day-page{flex-direction:column;gap:16px;display:flex}.day-hero{background:linear-gradient(135deg,#f5f8ff,#fff);border:1px solid #cfdcf7;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;gap:24px;max-width:1100px;padding:24px;display:grid}.day-hero h2{margin:0 0 6px;font-size:24px}.day-hero p{color:#4b5565;margin:0;font-size:15px}.day-open-form,.day-prompt{flex-direction:column;gap:10px;display:flex}.day-amount{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.day-amount-input{background:#fff;border:2px solid #cfdcf7;border-radius:16px;align-items:center;gap:8px;min-height:60px;padding:0 16px;display:flex}.day-amount-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}body .day-amount-input input,body .day-amount-input input:focus{flex:1;width:100%;font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;height:56px!important;min-height:56px!important;padding:0!important;font-size:26px!important}.day-amount-input b{color:#5b6576;font-size:22px}body .day-big-button{justify-content:center;gap:8px;min-height:56px!important;font-size:18px!important}.day-status{color:#4b5565;margin:0;font-size:14px}.day-banner{color:#1d3a7a;background:#eef3ff;border-radius:12px;margin:0;padding:12px 16px}.day-banner.bad{color:#9b1c1c;background:#fff1f0}.day-report{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.day-card{background:#fff;border:1px solid #dfe5ee;border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.day-card h3{align-items:center;gap:8px;margin:0 0 6px;font-size:16px;display:flex}.day-cash{background:#f7faff;border-color:#cfdcf7}.day-reserved{background:#fbf7ff;border-color:#e9d5ff}.day-reserved small{margin-top:6px}.day-row{justify-content:space-between;gap:12px;padding:3px 0;font-size:14px;display:flex}.day-row span{color:#4b5565}.day-row b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.day-row.strong{border-top:1px solid #e4e9f1;margin-top:3px;padding-top:7px}.day-row.strong b{font-size:17px;font-weight:800}.day-row.good b{color:#15803d}.day-row.bad b,.day-bad{color:#b42318;font-weight:700}.day-section-title{margin:8px 0 0;font-size:18px}.day-close{flex-direction:column;gap:12px;display:flex}.day-close p{margin:0}.day-expected{background:#f5f8ff;border-radius:12px;justify-content:space-between;align-items:baseline;padding:12px 16px;display:flex}.day-expected strong{font-size:22px}.day-diff{font-size:16px;font-weight:700}.day-diff.good{color:#15803d}.day-diff.bad{color:#b42318}.day-settings{flex-direction:column;gap:12px;max-width:720px;display:flex}.day-settings h3{margin:0}.day-choice{flex-wrap:wrap;gap:8px;display:flex}body .day-choice button{cursor:pointer;background:#fff;border:1px solid #d3dae6;min-height:46px;padding:0 20px;font-size:15px;font-weight:600;border-radius:999px!important}body .day-choice button[aria-checked=true]{border:2px solid var(--primary);color:var(--primary);background:#eef3ff}@media (width<=800px){.day-hero{grid-template-columns:1fr}}@media print{.day-page .erp-page-header button,.day-history button,.day-hero,.sidebar,.topbar{display:none!important}.day-report{grid-template-columns:1fr 1fr}.day-card{break-inside:avoid}}.delivery-receipt{margin-top:8px}.delivery-receipt p{margin:0 0 6px}.repair-refunded{color:#b42318}body .repair-refund-button{color:#b42318!important;border-color:#f2c4bf!important}.refund-form{flex-direction:column;gap:12px;display:flex}.refund-note{color:#5b4a1d;background:#fff8e6;border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.refund-parts{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.refund-parts legend{margin-bottom:6px;font-weight:700}.refund-part{border-bottom:1px solid #edf1f6;flex-direction:column;gap:6px;padding:8px 0;display:flex}.login2{background:#f4f6fb;grid-template-columns:minmax(380px,46%) minmax(0,1fr);min-height:100vh;display:grid}.login2-side{color:#fff;background:radial-gradient(circle at 85% 8%,#60a5fa59,#0000 40%),radial-gradient(circle at 0 100%,#2563eb73,#0000 45%),linear-gradient(160deg,#0f2a6b,#1d4ed8 70%,#2563eb);flex-direction:column;gap:28px;padding:36px 44px;display:flex;position:relative;overflow:hidden}.login2-brand{align-items:center;gap:12px;font-size:20px;display:flex}.login2-logo{color:#1d4ed8;background:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid;box-shadow:0 6px 18px #0000002e}.login2-hero{flex-direction:column;gap:26px;margin-top:auto;display:flex}.login2-hero h1{letter-spacing:-.02em;color:#fff;max-width:560px;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.12}.login2-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:600px;display:grid}.login2-feature{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.login2-feature>span{background:#ffffff2e;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.login2-feature strong{font-size:15px;display:block}.login2-feature small{color:#ffffffc7;margin-top:2px;font-size:13px;display:block}.login2-notice{color:#1e3a8a;background:#fffffff2;border-radius:14px;align-items:flex-start;gap:10px;max-width:600px;padding:12px 14px;display:flex}.login2-notice p{margin:0;font-size:14px}.login2-support{flex-direction:column;gap:10px;margin-top:auto;display:flex}.login2-support h2{color:#fff;margin:0;font-size:16px}.login2-contacts{flex-wrap:wrap;gap:8px;display:flex}.login2-contacts a,.login2-site{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.login2-contacts a:hover,.login2-site:hover,.login2-social:hover{background:#ffffff42}.login2-contacts a.login2-wa{background:#22c55e;border-color:#22c55e}.login2-hours{color:#fffc;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.login2-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.login2-social{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.login2-main{flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:32px 20px;display:flex}.login2-card{background:#fff;border:1px solid #e3e8f1;border-radius:24px;flex-direction:column;gap:14px;width:min(440px,100%);padding:34px 32px;display:flex;box-shadow:0 24px 60px #1126501f}.login2-company{letter-spacing:.06em;text-transform:uppercase;color:#2563eb;font-size:13px;font-weight:800}.login2-card h2{letter-spacing:-.02em;color:#0f172a;margin:-6px 0 0;font-size:30px}.login2-sub{color:#5b6576;margin:-6px 0 4px;font-size:14px}.login2-field{color:#1d2433;flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}body .login2-field input{background:#fbfcfe;border:1px solid #d3dae6;min-height:52px;padding:0 16px;font-size:16px;border-radius:14px!important}body .login2-field input:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb24}.login2-password{display:block;position:relative}body .login2-password input{width:100%;padding-right:52px}body .login2-password button{color:#5b6576;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%);border-radius:50%!important}.login2-caps{color:#b45309;font-weight:600}.login2-remember{align-items:flex-start;gap:10px;font-size:14px;display:flex}.login2-remember small{color:#5b6576;font-weight:400;display:block}body .login2-submit{justify-content:center;gap:8px;margin-top:4px;font-weight:800;border-radius:999px!important;min-height:54px!important;font-size:17px!important}body .login2-forgot{color:#2563eb;cursor:pointer;background:0 0;border:0;align-self:center;min-height:0;padding:4px;font-size:14px;font-weight:600}.login2-forgot-text{color:#334155;background:#f5f8ff;border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.login2-footer{color:#6b7587;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:13px;display:flex}.login2-footer a{color:#6b7587}.login2-status:before{content:"";vertical-align:middle;background:#cbd5e1;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.login2-status.on:before{background:#22c55e}.login2-status.off{color:#b42318}.login2-status.off:before{background:#ef4444}@media (width<=900px){.login2{grid-template-columns:1fr}.login2-side{order:2;padding:28px 20px}.login2-main{order:1;padding:24px 16px}.login2-hero{margin-top:0}.login2-features{grid-template-columns:1fr}}.delivery-voucher-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body .delivery-voucher-row input{letter-spacing:.06em;text-transform:uppercase;border-radius:12px;width:220px;min-height:42px;font-family:ui-monospace,Menlo,Consolas,monospace}.delivery-voucher-ok{color:#14532d;background:#ecfdf3;border-radius:10px;margin:8px 0 0;padding:8px 12px}.repair-voucher{flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin:4px 0!important}.repair-voucher strong{font-family:ui-monospace,Menlo,Consolas,monospace}.vouchers-page{flex-direction:column;gap:14px;display:flex}.vouchers-summary{flex-wrap:wrap;gap:12px;display:flex}.vouchers-summary div{background:#fff;border:1px solid #dfe5ee;border-radius:16px;min-width:200px;padding:14px 18px}.vouchers-summary span{color:#5b6576;font-size:13px;display:block}.vouchers-summary strong{font-size:26px}.vouchers-tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}body .vouchers-tools input[type=search],body .vouchers-tools>input{border-radius:999px;width:min(360px,100%);min-height:44px;padding:0 16px}.voucher-code{letter-spacing:.04em;font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:700}.voucher-actions{justify-content:flex-end;gap:6px;display:flex}.receivables-page{flex-direction:column;gap:14px;display:flex}.receivables-late{background:#fff6f5!important;border-color:#f2c4bf!important}.receivables-late strong{color:#b42318}.receivables-list{flex-direction:column;gap:12px;max-width:1100px;display:flex}.receivable-card{background:#fff;border:1px solid #dfe5ee;border-radius:16px;padding:14px 18px}.receivable-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.receivable-card header>div:first-child{flex-direction:column;gap:2px;display:flex}.receivable-card header strong{font-size:17px}.receivable-phone{color:#2563eb;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.receivable-total{align-items:center;gap:12px;display:flex}.receivable-total strong{font-size:22px}.receivable-days{color:#5b6576;background:#f1f4f9;border-radius:999px;padding:4px 10px;font-size:13px}.receivable-days.late{color:#b42318;background:#fff1f0;font-weight:700}.receivable-card ul{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.receivable-card li{border-top:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.receivable-card li small{color:#5b6576;font-size:13px;display:block}.receivable-owed{font-variant-numeric:tabular-nums;font-weight:800}.collect-what{margin:0}.customer-owed{background:#fff1f0;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin:4px 0;padding:4px 10px;font-size:13px;text-decoration:none;display:inline-flex;color:#b42318!important}.repair-owed{border-color:#f2c4bf!important}body .pos2-secondary{grid-template-columns:1fr 1fr 1fr}.day-link{color:#2563eb;margin-top:4px;font-size:14px}body .topbar button.topbar-search{text-align:left;background:#f6f8fb;border:1px solid #d9e0ea;border-radius:10px;align-items:center;gap:10px;height:40px;min-height:40px;padding:0 12px;display:flex}body .topbar button.topbar-search:hover{background:#fff;border-color:#b9c6da}body .topbar .topbar-search-icon{color:#7d8aa0;flex:none;width:17px;height:17px;position:static;transform:none}body .topbar .topbar-search-placeholder{color:#7d8aa0;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;height:auto;padding:0;font-size:14px;line-height:1;display:block;overflow:hidden}body .topbar .topbar-shortcut{color:#7d8aa0;background:#fff;border:1px solid #d9e0ea;border-radius:6px;flex:none;align-items:center;gap:2px;margin-left:auto;padding:2px 6px;font-size:11px;display:inline-flex;position:static;transform:none}body .stock-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}body .user-can-login{color:#44516a;grid-column:1/-1;align-items:flex-start;gap:8px;font-size:14px;display:flex}body .user-access{border-top:1px solid #e3e8f0;margin-top:16px;padding-top:12px}body .ready-catalog{gap:6px;margin:10px 0 14px;display:grid}body .ready-catalog-row{border:1px solid #e3e8f0;border-radius:8px;grid-template-columns:140px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.survey-page .survey-card{text-align:center;background:#fff;border-radius:18px;max-width:520px;margin:28px auto;padding:28px 22px;box-shadow:0 8px 30px #141e3c14}.survey-page h1{color:#1b2433;margin:0 0 6px;font-size:26px}.survey-sub{color:#55627a;margin:0 0 22px;line-height:1.45}.survey-faces{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.survey-faces button{color:#44516a;cursor:pointer;background:#f8fafd;border:1px solid #dfe5ef;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:12px;display:flex}.survey-faces button span{font-size:34px;line-height:1}.survey-faces button:hover{background:#eef3ff;border-color:#2b62e3}.survey-reviews{gap:10px;display:grid}.survey-review-main,.survey-send{color:#fff;cursor:pointer;background:#1f5eea;border:0;border-radius:14px;min-height:52px;font-size:17px;font-weight:700}.survey-send:disabled{opacity:.5}.survey-page textarea{width:100%;min-height:110px;font:inherit;box-sizing:border-box;border:1px solid #d3dae6;border-radius:12px;margin-bottom:10px;padding:12px}.survey-page .survey-send{width:100%}.survey-ok{color:#1a7f4b;font-weight:600}.survey-other{color:#6b7891;margin-top:18px;font-size:13px}.survey-link{color:#1f5eea;cursor:pointer;background:0 0;border:0;margin-left:4px;font-size:13px;text-decoration:underline}.survey-error{color:#b42318}body .repair-messages h2{align-items:center;gap:8px;display:flex}body .repair-messages-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body .repair-messages-actions select{border:1px solid #d3dae6;border-radius:10px;min-height:38px;padding:0 10px}body .repair-messages-log{color:#55627a;gap:4px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:grid}body .repair-message-text{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d3dae6;border-radius:10px;padding:10px;line-height:1.45}body .button.whatsapp-button{background:#1fa855;border-color:#1fa855}body .msg-placeholder{background:#eef2f8;border-radius:6px;margin:2px 4px 2px 0;padding:1px 6px;font-size:12px;display:inline-block}body .msg-templates{gap:10px;display:grid}body .msg-templates textarea,body .settings-workspace textarea{box-sizing:border-box;width:100%}body .msg-link-row{grid-template-columns:140px 1fr auto;gap:8px;margin-bottom:8px;display:grid}body .msg-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}body .msg-kpis div{border:1px solid #e3e8f0;border-radius:12px;flex-direction:column;padding:12px;display:flex}body .msg-kpis strong{font-size:26px}body .msg-groups{grid-template-columns:1fr 1fr;gap:16px;display:grid}body .msg-comments{color:#44516a;padding-left:18px}body .activity-filters{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}body .activity-totals{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}body .activity-totals span{background:#eef3ff;border-radius:999px;padding:4px 10px;font-size:13px}body .login2-shop{color:#2b3a55;background:#eef3ff;border-radius:10px;margin:-4px 0 14px;padding:8px 12px;font-size:14px}body .topbar .topbar-switch-operator{color:#33415c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9e0ea;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}body .topbar .topbar-switch-operator:hover{background:#f3f6fb}@media (width<=1100px){body .topbar .topbar-switch-operator span{display:none}}body .msg-shops{gap:8px;margin-bottom:12px;display:grid}body .msg-shop-row{grid-template-columns:110px 1.2fr .8fr 1.6fr;align-items:center;gap:8px;display:grid}@media (width<=900px){body .msg-shop-row{grid-template-columns:1fr}}body .demo-banner{color:#5b4200;background:#fff7e0;border:1px solid #f3d27a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:8px 14px;font-size:13px;display:flex}body .demo-banner-actions{align-items:center;gap:10px;display:flex}body .demo-banner a{color:#5b4200;font-weight:600}body .demo-banner a.demo-banner-cta{color:#fff;background:#1fa855;border-radius:999px;padding:5px 12px;text-decoration:none}body .login2-demo{color:#4a3600;background:#fff7e0;border:1px solid #f3d27a;border-radius:14px;margin:0 0 16px;padding:14px}body .login2-demo p{margin:4px 0 10px;font-size:14px}body .login2-demo-enter{color:#fff;cursor:pointer;background:#1f5eea;border:0;border-radius:12px;width:100%;min-height:46px;font-size:16px;font-weight:700}body .login2-demo a{margin-top:8px;font-size:13px;display:inline-block}.pform-col{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width<=700px){body .repair-workspace{min-width:0;max-width:100%;overflow-x:hidden}body .repair-workspace>*,body .repair-workspace [data-columns]{min-width:0;max-width:100%}body .operational-workspace .repair-tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}body .operational-workspace .repair-tabs button{flex:none}body .operational-workspace .repair-table{min-width:0;font-size:14px}body .operational-workspace .repair-table th,body .operational-workspace .repair-table td{padding:10px}body .repair-table tr>:nth-child(n+5){display:none}}
