:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;--sidebar:#111820;--sidebar-muted:#8390a0;--line:#dfe4ea;--muted:#667085;--blue:#225ed8;--blue-dark:#1849ad;--green:#178558;--amber:#b76b00;--red:#c53636;--surface:#fff;--text:#172033;--text-muted:#667085;--text-soft:#7a8594;--border:#dfe4ea;--border-color:#dfe4ea;--primary:#225ed8;--danger:#c53636;--success:#178558;--surface-soft:#f7f9fb;--surface-muted:#eef1f4;--notification-success:#16a34a;--notification-info:#2563eb;--notification-warning:#d97706;--notification-error:#dc2626;--shadow-sm:0 1px 2px #10182814;--shadow-md:0 10px 28px #10182824;--radius:3px;background:#f3f5f7;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#f3f5f7;min-width:320px;font-size:13px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh;display:flex}.app-main{flex:1;min-width:0;margin-left:230px}.page-content{padding:22px 24px 40px}.sidebar{background:var(--sidebar);color:#fff;z-index:50;border-right:1px solid #27303a;flex-direction:column;width:230px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-head{border-bottom:1px solid #28313b;justify-content:space-between;align-items:center;height:64px;padding:0 17px;display:flex}.brand-mark{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-symbol{color:#fff;background:#1e61db;border-radius:2px;place-items:center;width:32px;height:32px;display:grid}.brand-copy{flex-direction:column;line-height:1.1;display:flex}.brand-copy strong{letter-spacing:-.4px;font-size:17px}.brand-copy strong span{color:#60a5fa}.brand-copy small{color:#91a0b0;letter-spacing:.2px;margin-top:4px;font-size:9px}.sidebar-close{color:#fff!important;display:none!important}.sidebar-nav{flex:1;padding:11px 9px;overflow-y:auto}.nav-group{margin-bottom:13px}.nav-label{color:#657384;letter-spacing:.9px;padding:8px 10px 5px;font-size:9px;font-weight:700}.nav-item{color:#aeb9c6;border-left:2px solid #0000;align-items:center;gap:10px;height:35px;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.nav-item:hover{color:#fff;background:#18212a}.nav-item.active{color:#fff;background:#1a2632;border-left-color:#3b82f6}.sidebar-footer{color:#9ba8b7;background:#151e27;border:1px solid #2c3844;align-items:center;gap:9px;margin:10px;padding:10px;display:flex}.sidebar-footer div{flex-direction:column;display:flex}.sidebar-footer strong{color:#e4e9ef;font-size:11px;font-weight:600}.sidebar-footer span{color:#5fc790;margin-top:2px;font-size:9px}.topbar{border-bottom:1px solid var(--line);z-index:30;background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.mobile-menu{display:none!important}.icon-button{color:#526071;background:0 0;border:0;border-radius:2px;place-items:center;width:34px;height:34px;display:inline-grid}.icon-button:hover{background:#eef1f4}.global-search{color:#8994a3;background:#fafbfc;border:1px solid #d7dde4;border-radius:2px;align-items:center;gap:8px;width:min(540px,50vw);height:34px;padding:0 10px;display:flex}.global-search input{color:#273142;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.global-search kbd{color:#7a8492;background:#fff;border:1px solid #d7dde4;padding:2px 5px;font-size:9px}.topbar-actions{align-items:center;gap:8px;display:flex}.notification-button{color:#4b5563;background:#fff;border:1px solid #dfe4ea;border-radius:2px;place-items:center;width:35px;height:35px;display:grid;position:relative}.notification-dot{color:#fff;background:#d33a3a;border:2px solid #fff;border-radius:10px;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}.user-menu{color:#334155;background:#fff;border:0;align-items:center;gap:8px;padding:3px 5px 3px 7px;display:flex}.user-avatar{color:#fff;background:#1f2937;border-radius:2px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.user-copy{flex-direction:column;align-items:flex-start;display:flex}.user-copy strong{font-size:11px;font-weight:600}.user-copy small{color:#8a95a4;margin-top:1px;font-size:9px}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:48px;margin-bottom:17px;display:flex}.page-header h1{letter-spacing:-.35px;color:#182234;margin:0;font-size:21px;line-height:1.2}.page-header p{color:#7a8594;margin:5px 0 0;font-size:11px}.page-actions{gap:8px;display:flex}.primary-button,.secondary-button{border-radius:2px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.primary-button{background:var(--blue);border:1px solid var(--blue);color:#fff}.primary-button:hover{background:var(--blue-dark)}button,.primary-button,.secondary-button,.icon-button,.row-action,.text-button,.filter-chip,.notification-button{border-radius:0!important}.secondary-button{color:#354052;background:#fff;border:1px solid #cfd6df}.secondary-button:hover{background:#f6f7f9}.text-button{color:var(--blue);background:0 0;border:0;padding:0;font-size:11px}.quick-actions{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);margin-bottom:14px;display:grid}.quick-actions button{border:0;border-right:1px solid var(--line);color:#3d4858;background:#fff;justify-content:center;align-items:center;gap:8px;height:45px;font-size:11px;display:flex}.quick-actions button:last-child{border-right:0}.quick-actions button:hover{color:var(--blue);background:#f7f9fb}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-top:2px solid #cfd6df;min-height:105px;padding:14px 15px}.stat-card.tone-success{border-top-color:#22a06b}.stat-card.tone-warning{border-top-color:#df8e18}.stat-top{color:#738092;text-transform:uppercase;letter-spacing:.35px;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.stat-card>strong{letter-spacing:-.7px;color:#172033;margin-top:12px;font-size:22px;display:block}.stat-card>small{color:#8993a2;margin-top:5px;font-size:10px;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:12px;margin-bottom:12px;display:grid}.dashboard-grid.lower-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.panel{border:1px solid var(--line);background:#fff}.panel-head{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:13px 15px;display:flex}.panel-head.compact{min-height:54px}.panel-head h2{color:#263142;margin:0;font-size:13px;font-weight:650}.panel-head p{color:#8a95a3;margin:4px 0 0;font-size:9px}.panel-total{text-align:right;flex-direction:column;display:flex}.panel-total strong{font-size:14px}.panel-total span{color:#178558;margin-top:3px;font-size:9px}.chart-wrap{height:245px;padding:7px 12px 8px}.operation-list{padding:4px 15px}.operation-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:51px;display:grid}.operation-list>div:last-child{border-bottom:0}.operation-icon{color:#365f91;background:#eef3f9;border-radius:2px;place-items:center;width:28px;height:28px;display:grid}.operation-list div div{flex-direction:column;display:flex}.operation-list strong{font-size:14px}.operation-list small,.operation-note{color:#7e8998;margin-top:1px;font-size:9px}.operation-note{text-align:right}.text-link{color:var(--blue);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:640px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.35px;color:#8490a0;background:#fafbfc;border-bottom:1px solid #e2e7ec;padding:9px 11px;font-size:9px}.data-table td{color:#4a5565;border-bottom:1px solid #edf0f3;padding:10px 11px;font-size:10px}.data-table tbody tr:last-child td{border-bottom:0}.strong-cell{font-weight:700;color:#253044!important}.status-badge{border:1px solid;border-radius:2px;padding:3px 6px;font-size:8px;font-weight:600;display:inline-block}.status-badge.success{color:#13734d;background:#edf9f3;border-color:#b8e7d0}.status-badge.warning{color:#9a5a00;background:#fff8e8;border-color:#efd799}.row-action{color:#178558;background:#fff;border:1px solid #dce2e8;border-radius:2px;place-items:center;width:28px;height:26px;display:grid}.stock-list{padding:3px 14px}.stock-item{border-bottom:1px solid #edf0f3;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:57px;display:grid}.stock-item:last-child{border-bottom:0}.stock-icon{color:#697789;background:#f3f5f7;border-radius:2px;place-items:center;width:29px;height:29px;display:grid}.stock-copy,.stock-count{flex-direction:column;display:flex}.stock-copy strong{color:#303b4c;font-size:10px}.stock-copy small{color:#929ba7;margin-top:3px;font-size:8px}.stock-count{align-items:flex-end}.stock-count strong{color:#b76b00;font-size:14px}.stock-count.zero strong{color:#c53636}.stock-count small{color:#919aa6;font-size:8px}.notification-panel{z-index:90;border-left:1px solid var(--line);background:#fff;width:min(390px,94vw);transition:right .2s;position:fixed;top:0;bottom:0;right:-410px;box-shadow:-8px 0 25px #161f2b14}.notification-panel.open{right:0}.panel-backdrop{z-index:80;background:#0f172a47;border:0;position:fixed;inset:0}.notification-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 17px;display:flex}.notification-head h2{margin:0;font-size:15px}.notification-head p{color:#8a95a3;margin:4px 0 0;font-size:9px}.notification-toolbar{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;height:42px;padding:0 15px;display:flex}.notification-toolbar button{color:#5e6a79;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:inline-flex}.notification-list{padding:5px 14px}.notification-item{border-bottom:1px solid #edf0f3;grid-template-columns:32px 1fr;gap:9px;padding:12px 2px;display:grid}.notification-icon{color:#245ca8;background:#eef3fa;border-radius:2px;place-items:center;width:30px;height:30px;display:grid}.notification-item.warning .notification-icon{color:#a86400;background:#fff7e7}.notification-item.danger .notification-icon{color:#c53636;background:#fff0f0}.notification-item strong{font-size:10px}.notification-item p{color:#687485;margin:4px 0;font-size:9px;line-height:1.45}.notification-item small{color:#9aa2ad;font-size:8px}.empty-module{border:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:380px;padding:30px;display:flex}.empty-module>span,.empty-module>svg{color:#55708e;background:#edf2f8;border-radius:2px;flex:0 0 52px;place-items:center;width:52px;height:52px;padding:13px;display:grid}.empty-module>span>svg{width:26px;height:26px}.empty-module h2{margin:10px 0 0;font-size:16px;line-height:1.35}.empty-module p{color:#737f8f;max-width:420px;margin:0;font-size:11px;line-height:1.55}.empty-module small{color:#a0a8b2;margin-top:18px;font-size:9px}.search-results-grid{grid-template-columns:1fr;gap:12px;display:grid}.search-results-grid.search-results-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.search-results-grid.search-results-three{grid-template-columns:1fr}}.search-result-list>div{border-bottom:1px solid #edf0f3;align-items:center;gap:10px;padding:10px 15px;display:flex}.search-result-list>div:last-child{border-bottom:0}.search-result-list button{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.search-result-list button>svg{color:#697789;flex:none}.search-result-list button span{flex-direction:column;gap:2px;min-width:0;display:flex}.search-result-list button strong{color:#263142;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.search-result-list button small{color:#8a95a3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.search-result-list a{color:#178558;border:1px solid #dce2e8;flex:none;place-items:center;width:30px;height:30px;display:grid}.search-result-list a.disabled{pointer-events:none;opacity:.4}.search-price{color:#263142;flex:none;font-size:12px;font-weight:650}.login-page{background:#fff;grid-template-columns:minmax(360px,43%) 1fr;min-height:100vh;display:grid}.login-panel{flex-direction:column;padding:32px clamp(28px,6vw,82px);display:flex;position:relative}.login-panel .brand-copy small{color:#7d8897}.login-panel .brand-copy strong{color:#162031}.login-panel .brand-copy strong span{color:#2563eb}.login-box{width:min(370px,100%);margin:auto 0}.login-box h1{letter-spacing:-.7px;margin:10px 0 6px;font-size:25px}.login-box>p{color:#7a8492;margin:0 0 25px;font-size:11px}.field-label{color:#4a5565;flex-direction:column;gap:7px;margin-bottom:14px;font-size:10px;font-weight:600;display:flex}.field-label input{color:#273142;background:#fff;border:1px solid #ccd4dd;border-radius:2px;outline:0;height:39px;padding:0 11px}.field-label input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.login-options{justify-content:space-between;align-items:center;margin:4px 0 18px;display:flex}.checkbox-row{color:#657080;align-items:center;gap:6px;font-size:10px;display:flex}.checkbox-row input{accent-color:#2563eb}.login-submit{width:100%;height:39px}.demo-access{color:#57708f;background:#f7fafe;border:1px solid #dbe4ef;align-items:center;gap:8px;margin-top:16px;padding:10px 11px;font-size:9px;display:flex}.login-version{color:#a0a8b2;font-size:9px}.login-visual{color:#fff;background:#111923;justify-content:center;align-items:center;padding:50px;display:flex;position:relative;overflow:hidden}.visual-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.visual-content{width:min(500px,100%);position:relative}.visual-icon{background:#2563eb;border-radius:2px;place-items:center;width:62px;height:62px;display:grid}.visual-content h2{letter-spacing:-1.8px;max-width:560px;margin:26px 0 16px;font-size:clamp(28px,4vw,46px);line-height:1.08}.visual-content p{color:#a6b2c0;max-width:470px;font-size:13px;line-height:1.65}.visual-lines{gap:6px;margin-top:34px;display:flex}.visual-lines span{background:#334155;width:36px;height:3px}.visual-lines span:first-child{background:#3b82f6;width:62px}@media (width<=1050px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dashboard-grid.lower-grid{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(3,1fr)}.quick-actions button:nth-child(3){border-right:0}.quick-actions button:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=780px){.app-main{margin-left:0}.sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:8px 0 25px #0f172a2e}.sidebar.is-open{transform:translate(0)}.sidebar-close{display:inline-grid!important}.sidebar-backdrop{z-index:40;background:#0f172a59;border:0;position:fixed;inset:0}.mobile-menu{display:inline-grid!important}.topbar{gap:8px;padding:0 13px}.global-search{flex:1;width:auto}.global-search kbd,.user-copy,.user-menu>svg{display:none}.page-content{padding:17px 13px 30px}.page-header{flex-wrap:wrap;align-items:center}.page-header h1{font-size:18px}.page-header p{display:none}.page-actions{width:100%}.page-actions .secondary-button.visible,.page-actions .primary-button{flex:auto;justify-content:center}.secondary-button{display:none}.quick-actions{grid-template-columns:repeat(2,1fr)}.quick-actions button{border-top:1px solid var(--line)}.quick-actions button:nth-child(-n+2){border-top:0}.quick-actions button:nth-child(2n){border-right:0}.quick-actions button:last-child{border-top:1px solid var(--line);grid-column:span 2}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-card{min-height:98px;padding:12px}.stat-card>strong{font-size:18px}.login-page{display:block}.login-panel{min-height:100vh;padding:24px}.login-visual{display:none}.login-box{margin:auto}}@media (width<=480px){.global-search input::placeholder{color:#0000}.stats-grid{grid-template-columns:1fr}.page-actions .primary-button{padding:0 10px}.panel-head{align-items:flex-start}.panel-total{display:none}}.route-loading{color:#657080;background:#f3f5f7;place-items:center;min-height:100vh;font-size:12px;display:grid}.nav-item{position:relative}.nav-soon{letter-spacing:.35px;color:#566576;border:1px solid #33404d;margin-left:auto;padding:2px 3px;font-size:6px}.sidebar-footer{text-decoration:none}.user-menu-wrap{position:relative}.user-dropdown{border:1px solid var(--line);z-index:100;background:#fff;width:190px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 25px #141e2d21}.user-dropdown button{color:#455164;text-align:left;background:#fff;border:0;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;font-size:10px;display:flex}.user-dropdown button:hover{background:#f4f6f8}.user-dropdown>span{background:#edf0f3;height:1px;margin:4px;display:block}.global-search input:disabled{cursor:default}.password-field{background:#fff;border:1px solid #ccd4dd;border-radius:2px;display:flex}.password-field:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.password-field input{flex:1;min-width:0;box-shadow:none!important;border:0!important}.password-field button{color:#6d7887;background:0 0;border:0;width:36px}.form-error{color:#a72b2b;background:#fff3f3;border:1px solid #f0bcbc;margin:-4px 0 12px;padding:8px 10px;font-size:10px}.notification-panel.is-open{right:0}.notification-backdrop{z-index:80;background:#0f172a47;border:0;position:fixed;inset:0}.notification-head>div:first-child{align-items:center;gap:10px;display:flex}.notification-head>div:first-child>div{flex-direction:column;display:flex}.notification-head strong{font-size:13px}.notification-head span{color:#8a95a3;margin-top:2px;font-size:9px}.notification-list{max-height:calc(100vh - 64px);overflow-y:auto}.notification-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:32px 1fr 8px;width:100%}.notification-item:hover{background:#f8fafc}.notification-item.read{opacity:.66}.notification-type{color:#245ca8;background:#eef3fa;border-radius:2px;place-items:center;width:30px;height:30px;display:grid}.notification-type.attention{color:#a86400;background:#fff7e7}.notification-type.urgent{color:#c53636;background:#fff0f0}.notification-copy{flex-direction:column;min-width:0;display:flex}.notification-copy strong{color:#2e394a;font-size:10px}.notification-copy>span{color:#687485;margin-top:4px;font-size:9px;line-height:1.45}.notification-copy small{color:#9aa2ad;margin-top:6px;font-size:8px}.unread-mark{background:#2563eb;border-radius:50%;align-self:center;width:7px;height:7px}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 270px;align-items:start;gap:12px;display:grid}.settings-stack,.settings-side{gap:12px;display:grid}.form-panel{padding-bottom:15px}.section-title{color:#48617f;border-bottom:1px solid #e8ebef;align-items:center;gap:10px;min-height:58px;padding:12px 15px;display:flex}.section-title>div{color:initial}.section-title h2{color:#263142;margin:0;font-size:13px}.section-title p{color:#8a95a3;margin:4px 0 0;font-size:9px}.form-grid{gap:0 12px;padding:15px 15px 0;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .span-2{grid-column:span 2}.field-label select,.field-label textarea{color:#273142;resize:vertical;background:#fff;border:1px solid #ccd4dd;border-radius:2px;outline:0;padding:9px 10px}.field-label select{height:39px;padding:0 10px}.field-label select:focus,.field-label textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.field-label small{color:#909aa8;margin-top:-3px;font-size:8px;font-weight:400}.form-loading,.table-loading{color:#7b8796;place-items:center;min-height:140px;font-size:10px;display:grid}.compact-card{padding:15px}.compact-card>strong{color:#2e3949;font-size:11px}.compact-card>p{color:#788493;margin:7px 0 12px;font-size:9px;line-height:1.5}.whatsapp-button{color:#fff;background:#16865b;border:1px solid #16865b;border-radius:2px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.whatsapp-button.disabled{pointer-events:none;opacity:.45}a.disabled,.row-action.disabled{pointer-events:none;opacity:.42}.check-list{gap:9px;margin-top:12px;display:grid}.check-list span{color:#4f5c6d;align-items:center;gap:7px;font-size:9px;display:flex}.check-list svg{color:#178558}.save-message{border:1px solid;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:10px;display:flex}.save-message.success{color:#13734d;background:#edf9f3;border-color:#b8e7d0}.save-message.error{color:#a72b2b;background:#fff3f3;border-color:#f0bcbc}.summary-strip{border:1px solid var(--line);background:#fff;align-items:center;min-height:46px;margin-bottom:12px;display:flex}.summary-strip>div{border-right:1px solid var(--line);color:#607083;flex:1;justify-content:center;align-items:center;gap:8px;height:44px;font-size:10px;display:flex}.summary-strip>div:last-child{border-right:0}.summary-strip svg{color:#52708f}.table-panel{position:relative}.table-count{color:#8a95a3;font-size:9px}.users-table td{position:relative}.user-cell{align-items:center;gap:9px;display:flex}.user-cell>span{color:#fff;text-transform:uppercase;background:#263343;border-radius:2px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid}.user-cell>div{flex-direction:column;display:flex}.user-cell strong{color:#2e3948;font-size:10px}.user-cell small{color:#8a95a3;margin-top:3px;font-size:8px}.status-badge.muted{color:#687485;background:#f3f5f7;border-color:#d7dde4}.action-cell{width:48px;position:relative}.action-cell .row-action{color:#617083}.row-menu{z-index:15;border:1px solid var(--line);background:#fff;min-width:135px;padding:4px;position:absolute;top:39px;right:10px;box-shadow:0 8px 20px #141e2d1f}.row-menu button{text-align:left;color:#475467;background:#fff;border:0;width:100%;padding:8px 9px;font-size:9px}.row-menu button:hover{background:#f4f6f8}.modal-backdrop{z-index:120;background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #ccd4dd;width:min(460px,100%);max-height:94vh;overflow-y:auto;box-shadow:0 20px 50px #0c142040}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:0 14px;display:flex}.modal-head>div{align-items:center;gap:10px;display:flex}.modal-head>div>div{flex-direction:column;display:flex}.modal-head strong{color:#263142;font-size:12px}.modal-head span{color:#8a95a3;margin-top:3px;font-size:9px}.modal-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.secondary-button.visible{display:inline-flex}.compact-button{height:28px;padding:0 9px;font-size:9px}.notice-bar{color:#35608f;background:#f4f8fd;border:1px solid #cad9ed;align-items:center;gap:11px;min-height:56px;margin-bottom:12px;padding:10px 13px;display:flex}.notice-bar>div{flex-direction:column;display:flex}.notice-bar strong{color:#31577f;font-size:10px}.notice-bar span{color:#6f8195;margin-top:3px;font-size:9px}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.role-card{padding:14px}.role-head{border-bottom:1px solid #edf0f3;align-items:center;gap:9px;padding-bottom:12px;display:flex}.role-head>span{color:#446887;background:#eef3f9;border-radius:2px;place-items:center;width:32px;height:32px;display:grid}.role-head h2{margin:0;font-size:11px}.role-head p{color:#8a95a3;margin:3px 0 0;font-size:8px}.role-permissions{margin-top:8px}.role-permissions>div{border-bottom:1px solid #f0f2f4;grid-template-columns:18px 1fr auto;align-items:center;min-height:31px;font-size:9px;display:grid}.role-permissions>div:last-child{border-bottom:0}.role-permissions .allowed svg{color:#178558}.role-permissions .limited{color:#9ca5b0}.role-permissions small{text-transform:uppercase;letter-spacing:.3px;font-size:7px}.license-hero{border-top:3px solid #2563eb;justify-content:space-between;align-items:center;gap:30px;min-height:145px;margin-bottom:12px;padding:22px;display:flex}.license-main{align-items:center;gap:14px;display:flex}.license-icon{color:#225ed8;background:#eaf1fd;border-radius:2px;place-items:center;width:52px;height:52px;display:grid}.license-main small{color:#8994a3;letter-spacing:.7px;font-size:8px}.license-main h2{margin:5px 0 8px;font-size:22px}.license-metrics{grid-template-columns:repeat(3,1fr);min-width:min(540px,60%);display:grid}.license-metrics>div{border-left:1px solid var(--line);color:#607083;justify-content:center;align-items:center;gap:9px;min-height:65px;display:flex}.license-metrics span{text-transform:uppercase;letter-spacing:.4px;flex-direction:column;font-size:8px;display:flex}.license-metrics strong{color:#253044;text-transform:none;margin-top:5px;font-size:13px}.license-layout{grid-template-columns:minmax(0,1fr) 320px}.module-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px;display:grid}.module-access-grid>div{color:#4f5c6d;background:#fafbfc;border:1px solid #e3e8ed;align-items:center;gap:8px;min-height:35px;padding:0 10px;font-size:9px;display:flex}.module-access-grid svg{color:#178558}.toggle-list{padding:5px 15px}.toggle-list label{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:15px;min-height:52px;display:flex}.toggle-list label:last-child{border-bottom:0}.toggle-list label>span{flex-direction:column;display:flex}.toggle-list strong{color:#354052;font-size:10px}.toggle-list small{color:#8a95a3;margin-top:3px;font-size:8px}.toggle-list input{accent-color:#2563eb;width:31px;height:16px}.template-help{color:#667385;background:#f5f7f9;border:1px solid #e0e5ea;align-items:center;gap:6px;margin:0 15px;padding:9px 10px;font-size:8px;display:flex}.template-help code{color:#385b86;background:#fff;border:1px solid #dfe4ea;padding:2px 4px}.admin-stats{margin-bottom:12px}.notification-page-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;width:100%;min-height:68px;padding:11px 14px;display:grid}.notification-page-list>button:last-child{border-bottom:0}.notification-page-list>button:hover{background:#f8fafc}.notification-page-list>button.read{opacity:.62}.notification-page-list>button>span:nth-child(2){flex-direction:column;display:flex}.notification-page-list strong{color:#2d3848;font-size:10px}.notification-page-list small{color:#6f7b8b;margin-top:4px;font-size:9px}.notification-page-list em{color:#9aa2ad;align-items:center;gap:4px;margin-top:5px;font-size:8px;font-style:normal;display:flex}.notification-page-list i{background:#2563eb;border-radius:50%;width:7px;height:7px}.empty-state.compact{color:#8490a0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;padding:24px;display:flex}.empty-state.compact>svg{flex:none;margin-bottom:2px}.empty-state.compact strong{color:#526071;margin:0;font-size:10px;line-height:1.4}.empty-state.compact span{margin:0;font-size:8px;line-height:1.5}@media (width<=1180px){.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-side{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.license-layout{grid-template-columns:minmax(0,1fr) 300px}.license-layout .settings-side{grid-column:auto;grid-template-columns:1fr}}@media (width<=780px){.settings-layout,.license-layout{grid-template-columns:1fr}.settings-side,.license-layout .settings-side{grid-column:auto;grid-template-columns:1fr}.permission-grid{grid-template-columns:1fr}.summary-strip{grid-template-columns:1fr;display:grid}.summary-strip>div{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start;padding:0 13px}.summary-strip>div:last-child{border-bottom:0}.license-hero{flex-direction:column;align-items:flex-start}.license-metrics{width:100%;min-width:0}.license-metrics>div:first-child{border-left:0}.form-grid.three-columns{grid-template-columns:1fr}}@media (width<=560px){.form-grid.two-columns{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.module-access-grid,.license-metrics{grid-template-columns:1fr}.license-metrics>div{border-left:0;border-top:1px solid var(--line);justify-content:flex-start;padding:0 5px}.license-metrics>div:first-child{border-top:0}.page-actions{flex-shrink:0}.modal-backdrop{padding:8px}}.form-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.product-price-grid .field-label{min-width:0}.compact-form-grid{padding:0}.stock-inline-info{color:#667487;background:#f8fafc;border:1px solid #dbe3ec;gap:8px;margin-bottom:10px;padding:9px 10px;font-size:9px;display:flex}.stock-inline-info span{flex:1}.stock-inline-info strong{color:#243244;margin-left:4px}.compact-filter-row{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.compact-filter-row span{color:#6b7787;background:#fafbfc;border:1px solid #e2e7ed;padding:4px 7px;font-size:8px}.price-cell,.contact-cell{flex-direction:column;display:flex}.price-cell strong,.contact-cell strong{color:#2d3948;font-size:10px}.price-cell small,.contact-cell small,.table-subline{color:#8792a0;margin-top:3px;font-size:8px;display:block}.stock-badge{border:1px solid;flex-direction:column;min-width:88px;padding:5px 7px;display:inline-flex}.stock-badge strong{font-size:10px}.stock-badge small{margin-top:2px;font-size:7px}.stock-badge.success{color:#15724e;background:#f0faf5;border-color:#b9dfcf}.stock-badge.warning{color:#986000;background:#fff9ea;border-color:#ead49f}.stock-badge.danger{color:#a62d2d;background:#fff3f3;border-color:#eabcbc}.product-detail-stats .stat-card{min-height:92px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.detail-list{padding:8px 15px 15px}.detail-list>div{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.detail-list span{color:#7b8795;font-size:9px}.detail-list strong{color:#2f3c4e;text-align:right;font-size:9px}.location-balance-list,.stock-location-list{padding:6px 14px 14px}.location-balance-list>div,.stock-location-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:48px;display:grid}.location-balance-list>div>span,.stock-location-list>div>span{color:#486b8e;background:#edf3f9;place-items:center;width:27px;height:27px;display:grid}.location-balance-list div>div,.stock-location-list div>div{flex-direction:column;display:flex}.location-balance-list strong,.stock-location-list strong{font-size:9px}.location-balance-list small,.stock-location-list small{color:#8792a0;margin-top:3px;font-size:8px}.location-balance-list>div>div:last-child{text-align:right}.movement-type{align-items:center;gap:5px;font-size:9px;display:inline-flex}.inventory-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:12px;margin-bottom:12px;display:grid}.inventory-stats{margin-bottom:12px}.stat-card.warning{border-top:2px solid #d99a24}.mini-search{border:1px solid #dbe1e8;align-items:center;gap:5px;height:28px;padding:0 7px;display:flex}.mini-search input{border:0;outline:0;width:110px;font-size:9px}.critical-stock-list{max-height:360px;padding:4px 12px 12px;overflow:auto}.critical-stock-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;min-height:48px;display:grid}.critical-stock-list button:hover{background:#f8fafc}.critical-stock-list button>span{place-items:center;width:28px;height:28px;display:grid}.critical-stock-list .urgent{color:#bd3333;background:#fff0f0}.critical-stock-list .attention{color:#a46b00;background:#fff8e8}.critical-stock-list button>div{flex-direction:column;display:flex}.critical-stock-list strong{font-size:9px}.critical-stock-list small{color:#8792a0;margin-top:3px;font-size:8px}.critical-stock-list button>div:last-child{text-align:right}.location-actions{gap:4px;flex-direction:row!important}.location-actions button{color:#687687;background:#fff;border:1px solid #dfe5eb;width:27px;height:27px}.search-results-three{grid-template-columns:repeat(3,minmax(0,1fr))}.search-price{color:#4d6075;white-space:nowrap;padding-right:8px;font-size:8px}@media (width<=1100px){.form-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.search-results-three,.inventory-layout{grid-template-columns:1fr}}@media (width<=700px){.form-grid.four-columns,.detail-grid{grid-template-columns:1fr}.product-table th:nth-child(2),.product-table td:nth-child(2),.product-table th:nth-child(5),.product-table td:nth-child(5){display:none}.inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-check-panel{margin-bottom:14px}.catalog-check-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.catalog-check-form .field-label{margin:0}.catalog-results{border-top:1px solid var(--line);padding:15px}.vehicle-tech-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.vehicle-tech-strip strong{color:#233044;margin-right:4px;font-size:13px}.vehicle-tech-strip span{color:#536173;background:#f7f9fb;border:1px solid #dbe1e8;padding:5px 8px;font-size:9px}.composition-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.composition-result{background:#fff;border:1px solid #dce2e8;padding:12px}.composition-result.complete{border-top:3px solid #178558}.composition-result.incomplete{border-top:3px solid #d68a14}.composition-result-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.composition-result-head>div{align-items:flex-start;gap:8px;display:flex}.composition-result-head>div>div{flex-direction:column;display:flex}.composition-result-head strong{font-size:11px}.composition-result-head span{color:#7b8796;margin-top:2px;font-size:8px}.component-list{gap:5px;padding:10px 0;display:grid}.component-list>div{background:#f7f9fb;border-left:3px solid #178558;justify-content:space-between;gap:8px;padding:6px 8px;font-size:9px;display:flex}.component-list>div.missing{background:#fff5f5;border-color:#d64545}.component-list small{color:#7b8796}.choice-select{margin:8px 0}.composition-cost{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.composition-cost span{color:#7b8796;font-size:8px}.composition-cost strong{font-size:12px}.modal-xl{width:min(920px,100%)}.row-between{justify-content:space-between;align-items:center;display:flex}.compact-button{min-height:28px;padding:0 9px;font-size:9px}.inline-empty{color:#7b8796;text-align:center;border:1px dashed #ccd4dd;padding:12px;font-size:9px}.composition-builder-list{gap:7px;margin-bottom:10px;display:grid}.composition-builder-row{grid-template-columns:minmax(0,2fr) minmax(120px,1fr) 80px 32px;align-items:center;gap:7px;display:grid}.composition-builder-row select,.composition-builder-row input{min-height:34px}.transponder-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.transponder-option{cursor:pointer;background:#fff;border:1px solid #dce2e8;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.transponder-option.selected{background:#f5f8fb;border-color:#4f6f91}.transponder-option>span{flex-direction:column;display:flex}.transponder-option strong{font-size:10px}.transponder-option small{color:#7b8796;margin-top:2px;font-size:8px}.service-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.service-check-grid label{border:1px solid #dce2e8;align-items:center;gap:7px;padding:8px;display:flex}.service-check-grid span{flex-direction:column;font-size:9px;display:flex}.service-check-grid small{color:#7b8796;margin-top:2px;font-size:8px}@media (width<=900px){.composition-result-grid{grid-template-columns:1fr}.transponder-option-grid,.service-check-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.catalog-check-form,.composition-builder-row,.transponder-option-grid,.service-check-grid{grid-template-columns:1fr}.vehicle-tech-strip{align-items:stretch}.vehicle-tech-strip span{flex:auto}}.action-cluster{align-items:center;gap:5px;display:flex}.danger-button{color:#b52f2f;background:#fff;border:1px solid #d64a4a;border-radius:2px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.link-button{text-decoration:none}.modal-lg{width:min(680px,100%)}.form-grid .span-3{grid-column:span 3}.choice-block{background:#f9fafb;border:1px solid #dde3e9;margin-bottom:12px;padding:11px}.choice-block>strong{font-size:10px}.choice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.choice-card{cursor:pointer;background:#fff;border:1px solid #dce2e8;align-items:center;gap:8px;padding:9px;display:flex}.choice-card.selected{background:#f3f7fe;border-color:#2563eb}.choice-card span{flex-direction:column;display:flex}.choice-card b{font-size:9px}.choice-card small{color:#7b8796;margin-top:2px;font-size:8px}.quote-total-preview{background:#f7f9fb;border:1px solid #dce2e8;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px;display:flex}.quote-total-preview span{color:#6b7787;font-size:9px}.quote-total-preview strong{font-size:15px}.detail-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:12px;display:grid}.detail-main{padding:15px}.detail-side{position:sticky;top:78px}.document-head{border-bottom:1px solid #e7ebef;justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.document-head>div{flex-direction:column;display:flex}.document-head>div:last-child{text-align:right}.document-head span{text-transform:uppercase;letter-spacing:.5px;color:#8994a3;font-size:8px}.document-head strong{margin-top:5px;font-size:13px}.document-head small{color:#758190;margin-top:4px;font-size:9px}.document-title{justify-content:space-between;align-items:center;padding:15px 0;display:flex}.document-title h2{margin:0;font-size:14px}.document-title span{background:#f8fafc;border:1px solid #dbe2e8;padding:4px 7px;font-size:9px}.document-notes{border-top:1px solid #edf0f3;padding:13px 0}.document-notes strong{font-size:10px}.document-notes p{color:#657080;font-size:9px;line-height:1.55}.document-totals{width:min(310px,100%);margin-left:auto;padding-top:13px}.document-totals>div{justify-content:space-between;padding:6px 0;font-size:9px;display:flex}.document-totals .grand{border-top:1px solid #cad2da;margin-top:4px;padding-top:10px;font-size:12px}.side-actions{gap:8px;padding:14px;display:grid}.side-actions>*{width:100%}.os-progress{border:1px solid #e0e5ea;grid-template-columns:repeat(5,1fr);margin:14px 0;display:grid}.os-progress span{text-align:center;color:#7b8796;border-right:1px solid #e0e5ea;padding:8px 4px;font-size:8px}.os-progress span:last-child{border-right:0}.os-progress span.active{color:#245eb1;background:#eaf2ff;font-weight:700}.agenda-groups{gap:12px;display:grid}.appointment-list{padding:0 14px}.appointment-card{border-bottom:1px solid #edf0f3;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:73px;display:grid}.appointment-card:last-child{border-bottom:0}.appointment-time{color:#263142;font-size:15px;font-weight:700}.appointment-card>div:nth-child(2){flex-direction:column;display:flex}.appointment-card strong{font-size:10px}.appointment-card small{color:#818c99;margin-top:3px;font-size:8px}.appointment-actions{align-items:center;gap:6px;display:flex}.text-action{padding:0 7px;font-size:8px;width:auto!important}.checklist-create{margin-bottom:12px;padding:14px}.checklist-create>div{grid-template-columns:minmax(220px,1fr) 160px auto;align-items:end;gap:10px;display:grid}.checklist-create .field-label{margin:0}.checklist-document{padding:16px}.checklist-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding-top:15px;display:grid}.checklist-fields .wide{grid-column:span 2}.form-section-title{text-transform:uppercase;letter-spacing:.5px;color:#657080;border-bottom:1px solid #e4e8ec;margin-bottom:10px;padding:10px 0 7px;font-size:9px;font-weight:700}.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.photo-grid figure{background:#f7f9fb;border:1px solid #dce2e8;margin:0;position:relative}.photo-grid img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.photo-grid figure button{color:#a72b2b;background:#fff;border:0;border-top:1px solid #dce2e8;width:100%;padding:5px;font-size:8px}.photo-upload{color:#667487;cursor:pointer;border:1px dashed #aeb9c5;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:110px;font-size:9px;display:flex}.photo-upload input{display:none}.signature-box{background:#fafbfc;border:1px solid #dce2e8;margin-top:15px;padding:12px}.signature-box .field-label{margin:0}.signature-box p{color:#7b8796;margin:8px 0 0;font-size:8px}.appointment-card .row-action.whatsapp,.row-action.whatsapp{color:#16865b}.stats-grid+.table-panel{margin-top:12px}@media (width<=980px){.detail-grid{grid-template-columns:1fr}.detail-side{position:static}.photo-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.choice-options{grid-template-columns:1fr}.form-grid .span-3{grid-column:auto}.appointment-card{grid-template-columns:48px 1fr}.appointment-actions{flex-wrap:wrap;grid-column:2;padding-bottom:10px}.checklist-create>div,.checklist-fields{grid-template-columns:1fr}.checklist-fields .wide{grid-column:auto}.photo-grid{grid-template-columns:repeat(2,1fr)}.document-head{flex-direction:column}.document-head>div:last-child{text-align:left}.os-progress{grid-template-columns:1fr}.os-progress span{border-bottom:1px solid #e0e5ea;border-right:0}.os-progress span:last-child{border-bottom:0}}@media print{.sidebar,.topbar,.no-print,.page-actions{display:none!important}.app-main{margin-left:0!important}.page-content{padding:0!important}.panel{border-color:#bbb}.detail-grid{display:block}.detail-side{display:none}.print-document{font-size:10px}.photo-grid{grid-template-columns:repeat(3,1fr)}body{background:#fff}}.global-catalog-panel{margin-top:12px}.global-catalog-toolbar{grid-template-columns:minmax(320px,1fr) 190px 220px auto;align-items:center;gap:8px;display:grid}.compact-check{color:#526071;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.compact-check input{width:14px;height:14px}.catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.global-catalog-card{background:#fff;border:1px solid #dce2e8;flex-direction:column;min-height:168px;display:flex}.catalog-card-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:74px minmax(0,1fr);gap:11px;padding:11px;display:grid}.catalog-card-main img,.catalog-card-icon{object-fit:contain;color:#607086;background:#f4f6f8;border:1px solid #dce2e8;justify-content:center;align-items:center;width:74px;height:74px;display:flex}.catalog-card-copy{flex-direction:column;min-width:0;display:flex}.catalog-card-copy>strong{color:#263142;margin:7px 0 5px;font-size:11px}.catalog-card-copy>small{color:#566577;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;overflow:hidden}.catalog-card-copy>span:last-child{color:#8a95a3;margin-top:7px;font-size:8px}.catalog-card-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.catalog-card-tags b,.catalog-card-tags em{text-transform:uppercase;letter-spacing:.35px;color:#657385;background:#f6f8fa;border:1px solid #dbe1e8;padding:3px 5px;font-size:7px;font-style:normal}.catalog-card-tags em{color:#a23434;background:#fff4f4;border-color:#ecc0c0}.catalog-card-tags em.in-stock{color:#13734d;background:#edf9f3;border-color:#b8e7d0}.catalog-card-actions{border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:6px;padding:8px 10px;display:flex}.catalog-copy-note{color:#506175;background:#f4f8fb;border-left:3px solid #416d98;margin-bottom:12px;padding:9px 11px;font-size:9px;line-height:1.5}.catalog-detail-head{border-bottom:1px solid #e7ebef;grid-template-columns:150px minmax(0,1fr);gap:15px;padding-bottom:15px;display:grid}.catalog-detail-head>img,.catalog-image-placeholder{object-fit:contain;background:#f5f7f9;border:1px solid #dce2e8;width:150px;height:135px}.catalog-image-placeholder{color:#7c8998;place-items:center;font-size:18px;font-weight:700;display:grid}.catalog-detail-head h2{color:#263142;margin:8px 0 5px;font-size:16px}.catalog-detail-head p{color:#657080;max-width:720px;font-size:9px;line-height:1.55}.catalog-tech-chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.catalog-tech-chips span{color:#536173;background:#f8fafc;border:1px solid #dce2e8;padding:4px 6px;font-size:8px}.catalog-detail-columns{grid-template-columns:1fr 1fr;gap:14px;padding:15px 0;display:grid}.catalog-detail-columns h3{text-transform:uppercase;letter-spacing:.5px;color:#657080;margin:0 0 8px;font-size:10px}.reference-list,.application-list{gap:6px;display:grid}.reference-list>div,.application-list>div{background:#fafbfc;border:1px solid #e0e5ea;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px;display:grid}.reference-list strong,.application-list strong{font-size:9px}.reference-list span,.application-list span{color:#3f4f61;font-size:9px}.reference-list small,.application-list small{color:#7c8795;grid-column:1/-1;font-size:8px}.application-list em{color:#9a5a00;grid-column:1/-1;font-size:7px;font-style:normal}.catalog-technical-note{border-top:1px solid #e7ebef;padding-top:12px}.catalog-technical-note strong{font-size:9px}.catalog-technical-note p{color:#657080;font-size:9px;line-height:1.55}.news-panel{padding:0}.catalog-release-list{display:grid}.catalog-release-list>article{border-bottom:1px solid #e7ebef;padding:14px}.catalog-release-list>article:last-child{border-bottom:0}.release-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.release-head>div{flex-direction:column;display:flex}.release-head span{text-transform:uppercase;letter-spacing:.5px;color:#7e8a98;font-size:7px}.release-head strong{margin-top:3px;font-size:11px}.release-head small{color:#8994a3;margin-top:3px;font-size:8px}.release-head>b{background:#f7f9fb;border:1px solid #dce2e8;padding:4px 7px;font-size:8px}.catalog-release-list article>p{color:#657080;margin:9px 0;font-size:9px}.release-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.release-items a{color:inherit;background:#fafbfc;border:1px solid #e0e5ea;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.release-items a>span{color:#15704c;background:#eaf7f1;place-items:center;width:28px;height:28px;display:grid}.release-items a>span.updated{color:#416d98;background:#eef4fb}.release-items a>div{flex-direction:column;min-width:0;display:flex}.release-items strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.release-items small{color:#8490a0;margin-top:2px;font-size:7px}.admin-tabs{border-bottom:1px solid #ccd4dd;gap:1px;margin:0 0 12px;display:flex}.admin-tabs button{color:#687586;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:9px}.admin-tabs button.active{color:#234f7e;border-bottom-color:#234f7e;font-weight:700}.catalog-builder-list{gap:6px;margin-bottom:12px;display:grid}.catalog-reference-row{grid-template-columns:1fr 1fr 1fr 34px;gap:6px;display:grid}.catalog-reference-row input{min-width:0}.catalog-application-builder{gap:9px;display:grid}.catalog-application-row{background:#fafbfc;border:1px solid #dce2e8;padding:10px}.catalog-app-row-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.import-panel{padding-bottom:14px}.import-form{flex-wrap:wrap;align-items:end;gap:9px;padding:14px;display:flex}.import-form .field-label{min-width:220px;margin:0}.file-picker{color:#607086;cursor:pointer;background:#fafbfc;border:1px dashed #aeb9c5;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:9px;display:inline-flex}.file-picker input{display:none}.import-help{background:#fafbfc;border:1px solid #e0e5ea;flex-direction:column;margin:0 14px 12px;padding:9px;display:flex}.import-help strong{font-size:8px}.import-help span{color:#7b8796;margin-top:3px;font-size:8px}.import-report{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;display:grid}.import-report>div{background:#fafbfc;border:1px solid #dce2e8;flex-direction:column;padding:10px;display:flex}.import-report strong{font-size:15px}.import-report span{color:#7b8796;margin-top:3px;font-size:8px}@media (width<=980px){.global-catalog-toolbar{grid-template-columns:1fr 1fr}.global-catalog-toolbar .list-search{grid-column:1/-1}.catalog-card-grid,.catalog-detail-columns,.release-items{grid-template-columns:1fr}}@media (width<=640px){.global-catalog-toolbar{grid-template-columns:1fr}.global-catalog-toolbar .list-search{grid-column:auto}.catalog-card-grid{padding:8px}.catalog-card-main{grid-template-columns:58px minmax(0,1fr)}.catalog-card-main img,.catalog-card-icon{width:58px;height:58px}.catalog-card-actions{flex-wrap:wrap;justify-content:stretch}.catalog-card-actions>*{flex:1}.catalog-detail-head{grid-template-columns:1fr}.catalog-detail-head>img,.catalog-image-placeholder{width:100%;height:170px}.catalog-reference-row{grid-template-columns:1fr 1fr 34px}.catalog-reference-row input:nth-child(3){grid-column:1/3}.catalog-app-row-actions{flex-direction:column;align-items:flex-start}.import-form>*{width:100%}.import-form .field-label{min-width:0}.import-report{grid-template-columns:1fr}}.maintenance-stats{margin-bottom:12px}.maintenance-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:12px;margin-bottom:12px;display:grid}.maintenance-check-panel,.maintenance-guide{padding-bottom:14px}.maintenance-empty{text-align:center;color:#728091;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:20px;display:flex}.maintenance-empty strong{color:#3c4857;margin-top:8px;font-size:11px}.maintenance-empty span{max-width:360px;margin-top:4px;font-size:8px}.integrity-list{gap:7px;padding:12px 14px;display:grid}.integrity-list>div{background:#fafbfc;border:1px solid #dfe5eb;align-items:center;gap:10px;padding:10px;display:flex}.integrity-list>div.ok>svg{color:#14805a}.integrity-list>div.warning{background:#fff7f7;border-color:#efc2c2}.integrity-list>div.warning>svg{color:#b63636}.integrity-list span{flex-direction:column;display:flex}.integrity-list strong{color:#354253;font-size:9px}.integrity-list small{color:#748192;margin-top:2px;font-size:8px}.maintenance-guide ol{color:#536173;margin:4px 18px 14px 32px;padding:0;font-size:9px;line-height:1.9}.maintenance-note{color:#735819;background:#fff8e9;border-left:3px solid #d99b25;gap:8px;margin:0 14px;padding:9px 10px;font-size:8px;line-height:1.5;display:flex}.maintenance-backups{margin-bottom:12px}.align-right{text-align:right}.row-actions.right{justify-content:flex-end}.save-message{z-index:20;position:sticky;bottom:12px}@media (width<=900px){.maintenance-grid{grid-template-columns:1fr}}@media (width<=640px){.maintenance-stats{grid-template-columns:1fr 1fr}.maintenance-grid{gap:8px}.maintenance-backups .data-table th:nth-child(4),.maintenance-backups .data-table td:nth-child(4),.maintenance-backups .data-table th:nth-child(5),.maintenance-backups .data-table td:nth-child(5){display:none}}.print-company-header{background:#fff;border:1px solid #d8dee5;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;padding:14px;display:flex}.print-company-identity{align-items:flex-start;gap:11px;display:flex}.print-company-identity img,.print-company-mark{object-fit:contain;color:#344b64;background:#f7f9fb;border:1px solid #d8dee5;place-items:center;width:54px;height:54px;font-size:14px;font-weight:800;display:grid}.print-company-identity>div{flex-direction:column;display:flex}.print-company-identity strong{color:#233041;margin:1px 0 4px;font-size:14px}.print-company-identity small{color:#687687;font-size:8px;line-height:1.55}.print-document-meta{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.print-document-meta span{letter-spacing:.75px;color:#6c7887;font-size:8px;font-weight:700}.print-document-meta strong{color:#25384d;margin:3px 0;font-size:20px}.print-document-meta small{color:#7d8997;font-size:8px}.warranty-print-block{border-top:1px solid #dce2e8;margin-top:15px;padding-top:12px}.warranty-print-block>strong{text-transform:uppercase;letter-spacing:.45px;font-size:9px}.warranty-print-block>p{color:#5d6978;font-size:8px;line-height:1.6}.warranty-print-block>div{grid-template-columns:1fr 1fr;gap:35px;margin-top:34px;display:grid}.warranty-print-block span{text-align:center;color:#697584;border-top:1px solid #75808c;padding-top:5px;font-size:8px}@media (width<=640px){.print-company-header{flex-direction:column}.print-document-meta{text-align:left;align-items:flex-start}.print-company-identity img,.print-company-mark{width:46px;height:46px}}@media print{@page{size:A4;margin:11mm}.print-company-header{break-inside:avoid;border:1px solid #777;margin-bottom:8mm}.print-company-header,.detail-main,.checklist-document{box-shadow:none!important}.print-document-meta strong{font-size:18px}.data-table{font-size:9px}.data-table th,.data-table td{padding:6px 7px}.document-totals,.warranty-print-block{break-inside:avoid}.page-header{display:none!important}.print-document{width:100%}.panel{break-inside:auto}.photo-grid figure{break-inside:avoid}}.receipt-payment{grid-template-columns:1fr minmax(260px,380px);align-items:end;gap:18px;margin-top:14px;display:grid}.receipt-payment>div:first-child{flex-direction:column;display:flex}.receipt-payment>div:first-child span{color:#778392;text-transform:uppercase;font-size:8px}.receipt-payment>div:first-child strong{margin:4px 0;font-size:11px}.receipt-payment>div:first-child small{color:#778392;font-size:8px}.receipt-payment .document-totals{margin:0}.receipt-footer{border-top:1px solid #dce2e8;margin-top:18px;padding-top:10px}.receipt-footer>p{color:#687584;font-size:8px;line-height:1.55}.receipt-footer>div{grid-template-columns:1fr 1fr;gap:38px;margin-top:34px;display:grid}.receipt-footer span{text-align:center;color:#657180;border-top:1px solid #77818c;padding-top:5px;font-size:8px}@media (width<=640px){.receipt-payment{grid-template-columns:1fr}.receipt-footer>div{grid-template-columns:1fr;gap:34px}}@media print{.receipt-document{border:1px solid #777}.receipt-footer{break-inside:avoid}}.notification-filters{justify-content:space-between;align-items:center;margin-bottom:8px;padding:9px 11px;display:flex}.notification-filters>div{color:#687586;align-items:center;gap:7px;display:flex}.notification-filters select{color:#455265;background:#fff;border:1px solid #ccd4dd;height:31px;padding:0 26px 0 8px;font-size:9px}.notification-page-list+.empty-state{margin-top:8px}@media (width<=560px){.notification-filters{flex-direction:column;align-items:flex-start;gap:8px}.notification-filters>div,.notification-filters select{width:100%}}.warranty-toolbar{grid-template-columns:minmax(260px,1fr) 180px}.warranty-toolbar select{color:#4c5969;background:#fff;border:1px solid #ccd4dd;height:34px;padding:0 9px;font-size:9px}.data-table td>small{color:#8a95a3;margin-top:3px;font-size:7px;display:block}.truncate-cell{white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.warranty-terms{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.warranty-terms section{background:#fafbfc;border:1px solid #dde3e9;padding:11px}.warranty-terms section:last-child:nth-child(3){grid-column:1/-1}.warranty-terms strong{text-transform:uppercase;letter-spacing:.35px;color:#435063;font-size:9px}.warranty-terms p{color:#616e7e;white-space:pre-wrap;margin:6px 0 0;font-size:8px;line-height:1.6}.warranty-signatures{grid-template-columns:1fr 1fr;gap:45px;margin:46px 0 10px;display:grid}.warranty-signatures span{text-align:center;color:#697585;border-top:1px solid #737f8c;padding-top:5px;font-size:8px}.return-report{background:#f5f8fc;border-left:3px solid #386b9f;margin:12px 0;padding:10px 12px}.return-report strong{color:#35475a;font-size:9px}.return-report p{color:#586779;margin:5px 0;font-size:9px;line-height:1.55}.return-report small{color:#8994a3;font-size:7px}.inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:10px 0 13px;display:flex}.panel-head.embedded{border:1px solid #e0e5ea;border-bottom:0;margin-top:14px}.return-decision{background:#f1faf6;border-left:3px solid #16815a;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;display:flex}.return-decision.rejected{background:#f6f7f8;border-left-color:#8a96a4}.return-decision strong{font-size:10px}.return-decision span{color:#647183;font-size:9px}.form-info{color:#566c84;background:#f4f8fc;border:1px solid #d7e2ef;padding:9px 10px;font-size:8px;line-height:1.5}.vault-warning{color:#785b20;background:#fff9ed;border:1px solid #e2c58d;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.vault-warning>div{flex-direction:column;display:flex}.vault-warning strong{font-size:10px}.vault-warning span{margin-top:3px;font-size:8px;line-height:1.45}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.vault-card{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:88px;padding:12px;display:grid}.vault-card-icon{color:#365f8a;background:#edf3fa;border:1px solid #d5e0eb;place-items:center;width:36px;height:36px;display:grid}.vault-card>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.vault-card strong{color:#354153;font-size:10px}.vault-card span{color:#657385;margin-top:3px;font-size:8px}.vault-card small{color:#929ba7;margin-top:4px;font-size:7px}.vault-modal{width:min(820px,100%)}.vault-unlock{text-align:center;max-width:420px;margin:0 auto}.vault-lock-illustration{color:#315d87;background:#eef3f8;border:1px solid #d9e2eb;place-items:center;width:58px;height:58px;margin:4px auto 10px;display:grid}.vault-unlock p{color:#657283;font-size:9px;line-height:1.55}.vault-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.vault-fields .wide{grid-column:1/-1}.protected-input{grid-template-columns:1fr 34px;display:grid}.protected-input input,.protected-input textarea{border-right:0;min-width:0}.protected-input button{color:#5e6c7b;background:#f6f8fa;border:1px solid #cbd3dc;place-items:center;display:grid}.vault-modal-backdrop{align-items:center}.status-badge.danger{color:#a42e2e;background:#fff0f0;border-color:#ecc6c6}@media (width<=780px){.warranty-toolbar,.warranty-terms{grid-template-columns:1fr}.warranty-terms section:last-child:nth-child(3){grid-column:auto}.vault-grid,.vault-fields{grid-template-columns:1fr}.vault-fields .wide{grid-column:auto}.vault-card{grid-template-columns:34px 1fr}.vault-card button{grid-column:1/-1;width:100%}.warranty-signatures{grid-template-columns:1fr;gap:35px}}@media print{.warranty-terms section,.warranty-signatures,.return-report{break-inside:avoid}.inline-actions,.vault-warning{display:none!important}}.page-tabs{border-bottom:1px solid var(--line);gap:0;margin-bottom:12px;display:flex}.page-tabs button{color:#6c7887;background:0 0;border:0;border-bottom:2px solid #0000;height:34px;padding:0 14px;font-size:9px;font-weight:700}.page-tabs button.active{color:#245fa9;border-bottom-color:#245fa9}.money-positive{color:#15734f;font-weight:700}.money-negative{color:#a43b3b;font-weight:700}.muted-row{opacity:.55}.finance-check{margin:10px 0;font-size:9px}.purchase-item-row{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(210px,1.6fr) 90px 120px minmax(140px,1fr) auto;align-items:end;gap:8px;padding:8px 0;display:grid}.purchase-item-row .field-label{margin:0}.purchase-remove{height:34px}.purchase-receive-row{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(220px,1fr) 110px minmax(150px,1fr);align-items:end;gap:10px;padding:9px 0;display:grid}.purchase-receive-row>div{flex-direction:column;align-self:center;display:flex}.purchase-receive-row strong{font-size:10px}.purchase-receive-row small{color:#788494;margin-top:3px;font-size:8px}.purchase-receive-row .field-label{margin:0}.report-period input{background:#fff;border:1px solid #ccd4dd;height:34px;padding:0 8px;font-size:9px}.report-period span{color:#7b8796;font-size:8px}.report-stock{gap:0;padding:0 14px;display:grid}.report-stock>div{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:48px;display:flex}.report-stock>div:last-child{border-bottom:0}.report-lists{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.chart-wrap{padding:10px 8px 4px}.recharts-text{fill:#7b8796;font-size:8px}.recharts-tooltip-wrapper{font-size:9px}.form-error{color:#9b3030;background:#fff3f3;border:1px solid #ecc6c6;margin-bottom:10px;padding:9px 11px;font-size:9px}@media (width<=1050px){.purchase-item-row{grid-template-columns:1fr 90px 120px}.purchase-item-row .field-label:nth-child(4){grid-column:1/3}.purchase-item-row .purchase-remove{grid-column:3}.report-lists{grid-template-columns:1fr}}@media (width<=700px){.purchase-item-row,.purchase-receive-row{grid-template-columns:1fr}.purchase-item-row .field-label:nth-child(4),.purchase-item-row .purchase-remove{grid-column:auto}.report-period{flex-wrap:wrap;width:100%}.report-period input{flex:1}.page-header-actions .report-period{display:flex}.page-tabs button{flex:1}.report-stock{padding:0 10px}}.payment-modal{width:min(780px,100%)}.payment-summary{border:1px solid #dce2e8;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid}.payment-summary>div{border-right:1px solid #e5e9ee;flex-direction:column;justify-content:center;min-height:58px;padding:0 12px;display:flex}.payment-summary>div:last-child{border-right:0}.payment-summary span{color:#748191;text-transform:uppercase;letter-spacing:.35px;font-size:8px}.payment-summary strong{color:#263444;margin-top:4px;font-size:14px}.payment-summary .pending strong{color:#a45b19}.payment-summary .paid strong{color:#15734f}.payment-lines{gap:7px;margin-bottom:8px;display:grid}.payment-line{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(170px,1fr) 130px 120px 35px;align-items:end;gap:8px;padding-bottom:8px;display:grid}.payment-line .field-label{margin:0}.payment-remove{place-items:center;height:34px;padding:0;display:grid}.remaining-box{background:#f6f9fc;border:1px solid #d6e1ec;margin-top:12px;padding:11px}.remaining-box>strong{color:#35485c;font-size:10px}.remaining-box small{color:#738194;margin-top:7px;font-size:8px;display:block}.payment-breakdown{gap:4px;max-width:300px;margin-top:9px;display:grid}.payment-breakdown>div{border-bottom:1px dotted #d9dfe5;justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.payment-breakdown span{text-transform:none!important;font-size:8px!important}.payment-breakdown strong{margin:0!important;font-size:9px!important}.quote-compare-card{margin-bottom:10px}.selected-offer{background:#eef9f3}.selected-offer td:first-child{border-left:3px solid #19845a}.row-action.active{color:#168058;background:#e9f7f0;border-color:#b9e1ce}.quote-request-row{border-bottom:1px solid #edf0f3;grid-template-columns:1fr 110px 36px;align-items:end;gap:8px;padding:7px 0;display:grid}.quote-request-row .field-label{margin:0}.quote-remove{place-items:center;height:34px;padding:0;display:grid}.permission-mini-table{padding:0 12px}.permission-mini-table>div{border-bottom:1px solid #edf0f3;grid-template-columns:1.6fr repeat(3,.7fr);align-items:center;min-height:38px;font-size:8px;display:grid}.permission-mini-table .head{color:#6b7787;text-transform:uppercase;letter-spacing:.3px;font-weight:700}.permission-mini-table strong{font-size:9px}.permission-mini-table .yes{color:#15734f;font-weight:700}.permission-mini-table .no{color:#9aa3ae}.pilot-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:12px;display:grid}.pilot-checklist{padding:3px 14px 12px}.pilot-checklist label{border-bottom:1px solid #edf0f3;grid-template-columns:20px 1fr 22px;align-items:center;gap:9px;min-height:50px;display:grid}.pilot-checklist label:last-child{border-bottom:0}.pilot-checklist input{accent-color:#16815a}.pilot-checklist span{flex-direction:column;display:flex}.pilot-checklist strong{color:#394658;font-size:9px}.pilot-checklist small{color:#929ba7;margin-top:3px;font-size:7px}.pilot-checklist svg{color:#c7cdd4}.pilot-checklist .done svg{color:#16815a}.pilot-checklist .done strong{color:#7d8996;text-decoration:line-through}.pilot-hints{gap:8px;padding:12px;display:grid}.pilot-hints>div{border:1px solid #e2e7ec;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.pilot-hints svg{color:#466b8d}.pilot-hints span{flex-direction:column;display:flex}.pilot-hints strong{font-size:9px}.pilot-hints small{color:#8995a3;margin-top:3px;font-size:7px;line-height:1.4}@media (width<=900px){.payment-line{grid-template-columns:1fr 130px}.payment-line .field-label:nth-child(3){grid-column:1}.payment-line .payment-remove{grid-area:2/2}.pilot-grid{grid-template-columns:1fr}}@media (width<=640px){.payment-summary{grid-template-columns:1fr}.payment-summary>div{border-bottom:1px solid #e5e9ee;border-right:0;min-height:48px}.payment-summary>div:last-child{border-bottom:0}.payment-line,.quote-request-row{grid-template-columns:1fr}.payment-line .field-label:nth-child(3),.payment-line .payment-remove{grid-area:auto}.payment-remove,.quote-remove{width:100%}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid>:last-child:nth-child(odd){grid-column:1/-1}.data-table.mobile-cards,.table-scroll{max-width:100%}.data-table{min-width:720px}.table-scroll{-webkit-overflow-scrolling:touch}.modal-backdrop{align-items:end;padding:8px}.modal-card{max-height:96vh}.modal-head{z-index:2;background:#fff;position:sticky;top:0}.modal-actions{background:#fff;border-top:1px solid #edf0f3;padding:10px 0 0;position:sticky;bottom:0}.page-header{align-items:flex-start}.page-header-actions{width:100%;padding-bottom:2px;overflow-x:auto}.page-header-actions>*{flex:none}.pilot-checklist{padding:3px 10px 10px}.permission-mini-table{overflow-x:auto}.permission-mini-table>div{min-width:430px}}.report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-link-box{background:#f7f9fb;border:1px solid #dbe2e8;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:10px;display:flex}.public-link-box code{word-break:break-all;font-size:9px}.quote-customer-decision{background:#f3faf6;border-left:3px solid #287654;margin:10px 0;padding:10px}.quote-customer-decision strong,.quote-customer-decision span{display:block}.quote-customer-decision span{color:#647284;margin-top:4px;font-size:9px}.public-quote-shell{background:#eef2f5;place-items:center;min-height:100vh;padding:20px;display:grid}.public-quote-card{background:#fff;border:1px solid #d9e0e6;width:min(780px,100%);padding:22px;box-shadow:0 12px 40px #1f2d3d14}.public-brand{border-bottom:1px solid #e6eaee;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.public-brand strong{font-size:16px}.public-customer{background:#f7f9fb;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:10px;display:grid}.public-customer span{color:#6d7988;font-size:9px}.public-customer strong{color:#263548;margin-top:3px;display:block}.public-total{border-top:1px solid #e4e9ee;justify-content:flex-end;align-items:center;gap:18px;padding:14px 0;display:flex}.public-total strong{font-size:18px}.public-decision{border:1px solid #dce3e9;margin-top:12px;padding:12px}.public-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.catalog-image-field{grid-template-columns:110px 1fr;align-items:center;gap:10px;display:grid}.catalog-image-field img,.catalog-image-placeholder{object-fit:contain;background:#f8fafb;border:1px solid #dce3e9;width:110px;height:82px}.catalog-image-placeholder{color:#84909c;place-items:center;font-size:8px;display:grid}.file-inline{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.catalog-admin-item{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.catalog-admin-item img{object-fit:contain;background:#fff;border:1px solid #e0e5ea;width:50px;height:42px}.revision-modal{width:min(1000px,100%)}.revision-layout{grid-template-columns:240px minmax(0,1fr);gap:12px;display:grid}.revision-diff-list{border-right:1px solid #e2e7ec;max-height:520px;padding-right:10px;overflow:auto}.revision-diff-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;width:100%;padding:8px}.revision-diff-list button.active{background:#edf4fa}.revision-summary{gap:8px;display:grid}.revision-summary>div{border:1px solid #e1e6eb;padding:9px}.import-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.import-summary{flex-wrap:wrap;gap:6px;display:flex}.import-summary span{background:#f8fafb;border:1px solid #dce2e8;padding:5px 7px;font-size:8px}.document-actions{align-items:center;gap:6px;display:flex}.document-type-badge{background:#f7f9fb;border:1px solid #dbe2e8;padding:4px 7px;font-size:8px}.lost-sales-summary{flex-wrap:wrap;gap:8px;display:flex}@media (width<=780px){.public-quote-shell{padding:8px}.public-quote-card{padding:14px}.public-customer,.revision-layout,.import-layout,.mapping-grid,.catalog-image-field{grid-template-columns:1fr}.report-actions{align-items:stretch}.report-actions .secondary-button{width:100%}}.review-warning{color:#513b00;background:#fff9e8;border:1px solid #d9a62e;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.review-warning div{flex-direction:column;gap:3px;display:flex}.review-warning span{color:#715e28;font-size:12px}.review-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.review-summary-card{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:2px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.review-summary-card:hover,.review-summary-card.active{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.review-summary-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.review-summary-card strong{font-size:24px;font-weight:650}.seed-info-line{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.review-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.review-toolbar .list-search{flex:1;min-width:280px}.review-toolbar select{min-width:160px}.review-table td{vertical-align:top}.review-item-name{flex-direction:column;gap:3px;min-width:230px;display:flex}.review-item-name small,.review-reference-cell small{color:var(--muted);font-size:11px}.review-item-name span{text-overflow:ellipsis;white-space:nowrap;color:#8b5b15;max-width:340px;font-size:11px;display:block;overflow:hidden}.review-reference-cell{flex-direction:column;gap:3px;max-width:250px;font-size:12px;display:flex}.review-source{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;display:block;overflow:hidden}.confidence-badge,.review-state-badge{border:1px solid var(--line);white-space:nowrap;align-items:center;padding:4px 7px;font-size:10px;font-weight:650;display:inline-flex}.review-state-badge.pending{color:#5f6770;background:#f2f4f6}.review-state-badge.reviewing{color:#245c9b;background:#eef5ff;border-color:#9dbde8}.review-state-badge.reviewed{color:#715600;background:#fff9e8;border-color:#dec475}.review-state-badge.confirmed{color:#1f6840;background:#ecf8f1;border-color:#8cc6a2}.review-actions{flex-wrap:wrap;align-items:center;gap:5px;min-width:235px;display:flex}.pagination-bar{border-top:1px solid var(--line);color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}@media (width<=900px){.review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-toolbar .list-search{min-width:100%}.review-toolbar select{flex:1;min-width:140px}.review-actions{min-width:190px}}@media (width<=560px){.review-summary-grid{grid-template-columns:1fr 1fr}.review-summary-card strong{font-size:20px}.review-warning{font-size:12px}.pagination-bar{justify-content:space-between}.review-toolbar select{min-width:100%}}.review-workspace-tabs{grid-template-columns:minmax(180px,.65fr) minmax(180px,.65fr) minmax(280px,1.7fr);gap:10px;margin-bottom:12px;display:grid}.review-workspace-tabs>button,.review-progress-card{border:1px solid var(--line);background:var(--surface);border-radius:2px;padding:12px 14px}.review-workspace-tabs>button{text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.review-workspace-tabs>button span{font-size:12px}.review-workspace-tabs>button strong{font-size:20px}.review-workspace-tabs>button.active{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue);background:#f7fbff}.review-progress-card{flex-direction:column;gap:6px;display:flex}.review-progress-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.review-progress-card span,.review-progress-card small{color:var(--muted);font-size:11px}.review-progress-card strong{font-size:16px}.review-progress-track{background:#e8edf1;height:7px;overflow:hidden}.review-progress-track i{background:var(--blue);height:100%;transition:width .2s;display:block}.compact-summary .review-summary-card{padding:9px 12px}.compact-summary .review-summary-card strong{font-size:19px}.bulk-review-bar{z-index:8;background:#f2f8ff;border:1px solid #8eb4dc;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:9px 12px;display:flex;position:sticky;top:58px;box-shadow:0 5px 18px #1f48711f}.bulk-review-bar>div:first-child{align-items:center;gap:7px;display:flex}.bulk-review-bar span{color:var(--muted);font-size:11px}.bulk-review-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.selection-column{width:34px;text-align:center!important}.selection-column input{width:15px;height:15px;accent-color:var(--blue)}.selected-row td{background:#f4f9ff}.publication-state{color:#966200;margin-top:5px;font-size:9px;display:block}.publication-state.published{color:#26704a}.review-toolbar select:last-of-type{min-width:125px}@media (width<=900px){.review-workspace-tabs{grid-template-columns:1fr 1fr}.review-progress-card{grid-column:1/-1}.bulk-review-bar{flex-direction:column;align-items:flex-start;top:52px}.bulk-review-actions{width:100%}.bulk-review-actions .primary-button,.bulk-review-actions .secondary-button{flex:1}.bulk-review-bar>div:first-child{flex-wrap:wrap}}@media (width<=560px){.review-workspace-tabs{grid-template-columns:1fr}.review-progress-card{grid-column:auto}.bulk-review-actions .primary-button,.bulk-review-actions .secondary-button{flex-basis:100%;width:100%}.bulk-review-bar span{display:none}}.blade-code-prefix{color:#174f8c;letter-spacing:.02em;white-space:nowrap;background:#edf5ff;border:1px solid #7fa9d6;align-items:center;margin-right:6px;padding:2px 6px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.blade-tag{font-weight:650;color:#245c91!important;background:#eef6ff!important;border-color:#9ebcda!important;font-style:normal!important}.field-hint{color:#5d6c7d;margin-top:5px;font-size:10px;line-height:1.35;display:block}.field-hint strong{color:#174f8c}.review-item-name>strong{flex-wrap:wrap;align-items:center;gap:0;display:flex}@media (width<=560px){.blade-code-prefix{padding:2px 5px;font-size:10px}}.catalog-taxonomy-help{border:1px solid var(--border);background:var(--surface-muted,#f6f8fb);flex-wrap:wrap;gap:6px 14px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.catalog-taxonomy-help strong{width:100%}.catalog-taxonomy-help span{color:var(--text-muted,#5f6b7a)}.catalog-publish-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.catalog-publish-tabs button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.catalog-publish-tabs button span{color:var(--muted);font-size:11px}.catalog-publish-tabs button strong{font-size:19px}.catalog-publish-tabs button.active{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue);background:#f7fbff}.publish-action{color:#17653c!important;background:#eef9f3!important;border-color:#77b795!important}.product-bulk-bar{top:58px}.bulk-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bulk-edit-field{border:1px solid var(--line);background:#fbfcfd;flex-direction:column;gap:6px;padding:10px;display:flex}.bulk-edit-field>span{align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.bulk-edit-field>span input{width:15px;height:15px;accent-color:var(--blue)}.bulk-edit-field select,.bulk-edit-field input{min-height:34px}.bulk-edit-field select:disabled,.bulk-edit-field input:disabled{color:#8a939d;background:#f0f2f4}.bulk-edit-field small{color:var(--muted);font-size:9px}.bulk-edit-field.span-2{grid-column:span 2}.input-suffix{grid-template-columns:1fr 36px;display:grid}.input-suffix span{border:1px solid var(--line);background:#f4f6f8;border-left:0;place-items:center;font-size:10px;font-weight:700;display:grid}@media (width<=800px){.catalog-publish-tabs,.bulk-edit-grid{grid-template-columns:1fr}.bulk-edit-field.span-2{grid-column:auto}}@media (width<=700px){.product-table th:nth-child(2),.product-table td:nth-child(2){display:table-cell!important}.product-table th:nth-child(3),.product-table td:nth-child(3),.product-table th:nth-child(6),.product-table td:nth-child(6){display:none!important}}.vehicle-base-grid .vehicle-base-custom-note{border:1px solid var(--border-color,#d8dee8);color:#526174;background:#f7f9fc;grid-column:1/-1;padding:9px 11px;font-size:12px}.technical-suggestion-box{background:#f5f8fe;border:1px solid #bfcee7;margin:12px 0;padding:12px}.technical-suggestion-box small{color:#5c6d84;margin-top:6px;display:block}.inline-notice{background:#f5f8fe;border:1px solid #bfcee7;margin:0 0 14px;padding:10px 12px;font-size:13px}.vehicle-base-manager{margin-bottom:16px}.vehicle-base-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vehicle-base-toolbar select{min-width:240px}.vehicle-base-columns{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.4fr);gap:16px;display:grid}.vehicle-base-columns .panel{min-width:0}.selected-row{background:#f2f6ff}.text-link{color:#163f87;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.helper-text{color:#657489;margin-top:9px;font-size:12px;display:block}@media (width<=1080px){.vehicle-base-columns{grid-template-columns:1fr}}@media (width<=760px){.vehicle-base-toolbar{align-items:stretch}.vehicle-base-toolbar select,.vehicle-base-toolbar button{width:100%}}.inactive-row{opacity:.58;background:#f8fafc}.modal-wide{width:min(860px,100%)}.application-modal .modal-body{padding:16px 18px 18px}.application-modal .form-grid{padding:0}.application-modal .technical-suggestion-box .field-label{margin:0}.technical-fields-grid{align-items:start}.technical-reference-field{min-width:0;position:relative}.technical-combobox{position:relative}.technical-combobox>input{width:100%;padding-left:34px;padding-right:34px}.technical-combobox-search{color:#7c8998;pointer-events:none;z-index:1;position:absolute;top:12px;left:11px}.technical-combobox-clear,.technical-combobox-arrow{color:#6d7988;cursor:pointer;background:0 0;border:0;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:5px;right:5px}.technical-combobox-clear:hover,.technical-combobox-arrow:hover{background:#f1f4f7}.technical-options{z-index:40;background:#fff;border:1px solid #bfc9d5;max-height:270px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #111c2b2e}.technical-option{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px 10px;display:grid}.technical-option:hover{background:#f5f8fc}.technical-option-main{flex-direction:column;min-width:0;display:flex}.technical-option-main strong{color:#203149;font-size:10px}.technical-option-main small{text-overflow:ellipsis;white-space:nowrap;color:#788493;margin-top:3px;font-size:8px;overflow:hidden}.technical-stock{white-space:nowrap;color:#7a8593;background:#f5f7f9;border:1px solid #d6dde5;padding:3px 5px;font-size:8px}.technical-stock.available{color:#157048;background:#eff9f4;border-color:#b6ddc9}.technical-stock.missing{color:#7b8795}.technical-option-check{color:#1d6fd2}.technical-option-other{color:#365675;cursor:pointer;background:#f7f9fb;border:0;align-items:center;gap:7px;width:100%;min-height:40px;padding:0 10px;font-size:9px;font-weight:650;display:flex}.technical-option-other:hover{background:#edf3f9}.technical-custom-note,.technical-selected-note{line-height:1.35;display:block;margin-top:5px!important}.technical-custom-note{color:#8a5b15!important}.technical-selected-note.available{color:#157048!important}.vehicle-base-table-scroll{overflow-x:hidden}.vehicle-base-table{table-layout:fixed;width:100%;min-width:0}.vehicle-base-table th:last-child,.vehicle-base-table td:last-child{width:78px}.vehicle-base-table .action-cluster{white-space:nowrap;justify-content:flex-end}.vehicle-model-table th:nth-child(2),.vehicle-model-table td:nth-child(2){width:92px}.vehicle-version-table th:nth-child(2),.vehicle-version-table td:nth-child(2){width:105px}.vehicle-version-table th:nth-child(3),.vehicle-version-table td:nth-child(3){width:92px}.vehicle-base-table td:first-child,.vehicle-base-table th:first-child{overflow:hidden}.vehicle-base-table td:first-child strong,.vehicle-base-table td:first-child .text-link,.vehicle-base-table td:first-child .table-subline{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=850px){.modal-wide{width:min(620px,100%)}.technical-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.technical-fields-grid{grid-template-columns:1fr!important}.vehicle-version-table th:nth-child(2),.vehicle-version-table td:nth-child(2){display:none}}.sale-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:16px;display:grid}.sale-main-column{gap:14px;min-width:0;display:grid}.sale-step-card{padding:16px;overflow:visible}.sale-step-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sale-step-head>span{color:#fff;background:#225ed8;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.sale-step-head>div{flex-direction:column;gap:3px;display:flex}.sale-step-head strong{font-size:13px}.sale-step-head small{color:#788596;font-size:9px;font-weight:400}.sale-search-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;display:grid;position:relative}.sale-large-search{color:#728094;background:#fff;border:1px solid #cbd4df;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.sale-large-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.sale-large-search input{color:#202a39;background:0 0;border:0;outline:0;width:100%;min-width:0;height:40px}.sale-suggestion-box{z-index:20;background:#fff;border:1px solid #d8dee7;box-shadow:0 12px 28px #19243224}.customer-suggestions{position:absolute;top:48px;left:0;right:150px}.sale-suggestion-box>button{text-align:left;color:#273243;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px 10px;display:grid}.sale-suggestion-box>button:last-child{border-bottom:0}.sale-suggestion-box>button:hover{background:#f7f9fc}.sale-suggestion-box>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.sale-suggestion-box strong{font-size:10px}.sale-suggestion-box small{color:#7b8796;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sale-empty-action{grid-template-columns:34px 1fr!important}.sale-search-message{text-align:center;color:#778395;padding:16px;font-size:10px}.selected-customer-card{background:#f9fbfd;border:1px solid #dce3eb;grid-template-columns:38px minmax(150px,1fr) 30px;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.selected-customer-avatar{color:#225ed8;background:#eaf1ff;place-items:center;width:36px;height:36px;display:grid}.selected-customer-card>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.selected-customer-card strong{font-size:11px}.selected-customer-card small{color:#788494;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sale-vehicle-select{color:#687586;flex-direction:column;gap:3px;font-size:8px;display:flex;position:relative}.sale-vehicle-select select{appearance:none;background:#fff;border:1px solid #cfd7e0;width:100%;height:32px;padding:0 28px 0 8px}.sale-vehicle-select svg{pointer-events:none;position:absolute;bottom:9px;right:8px}.sale-item-toolbar{gap:9px;display:grid}.sale-filter-tabs{flex-wrap:wrap;gap:5px;display:flex}.sale-filter-tabs button{color:#657183;background:#fff;border:1px solid #d7dee7;height:28px;padding:0 10px;font-size:9px}.sale-filter-tabs button.active{color:#174ea9;background:#edf4ff;border-color:#225ed8;font-weight:700}.sale-results-list{border:1px solid #e0e5eb;max-height:430px;margin-top:12px;overflow-y:auto}.sale-result-row{border-bottom:1px solid #edf0f3;grid-template-columns:38px minmax(0,1fr) 105px auto;align-items:center;gap:10px;min-height:64px;padding:8px 10px;display:grid}.sale-result-row:last-child{border-bottom:0}.sale-result-row:hover{background:#fafbfd}.sale-result-icon{color:#5d6b7d;background:#eef2f6;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.sale-result-icon.composition{color:#225ed8;background:#eaf1ff}.sale-result-icon.service{color:#178558;background:#eef9f4}.sale-result-row>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.sale-result-row>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sale-result-row>div:nth-child(2) small{color:#7b8797;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.sale-result-price{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.sale-result-price strong{font-size:11px}.sale-result-price small{color:#178558;font-size:8px}.sale-search-idle{color:#97a1ad;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.sale-search-idle strong{color:#667283;font-size:11px}.sale-search-idle span{font-size:9px}.sale-cart-panel{position:sticky;top:80px;overflow:hidden}.sale-cart-head{border-bottom:1px solid #e3e7ec;justify-content:space-between;align-items:center;height:52px;padding:0 13px;display:flex}.sale-cart-head>div{align-items:center;gap:9px;display:flex}.sale-cart-head>div>span{flex-direction:column;gap:2px;display:flex}.sale-cart-head strong{font-size:12px}.sale-cart-head small{color:#8792a0;font-size:8px}.sale-cart-head button{color:#b23737;background:0 0;border:0;font-size:9px}.sale-cart-items{max-height:350px;overflow-y:auto}.sale-cart-empty{color:#a0a9b4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:145px;display:flex}.sale-cart-empty strong{color:#6c7786;font-size:10px}.sale-cart-empty span{font-size:8px}.sale-cart-item{border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.sale-cart-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.sale-cart-copy>strong{font-size:9.5px;line-height:1.3}.sale-cart-copy>small{color:#84909e;font-size:7.5px;line-height:1.35}.sale-cart-controls{align-items:center;gap:4px;margin-top:3px;display:flex}.sale-cart-controls button{color:#647184;background:#fff;border:1px solid #d8dee6;place-items:center;width:24px;height:24px;display:grid}.sale-cart-controls input[type=number]{text-align:center;border:1px solid #d8dee6;width:43px;height:24px}.sale-price-input{text-align:right;border:1px solid #d8dee6;padding:0 5px;font-size:8px;width:82px!important;height:24px!important}.sale-cart-line-total{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.sale-cart-line-total strong{white-space:nowrap;font-size:9.5px}.sale-cart-line-total button{color:#a34242;background:0 0;border:0;width:24px;height:24px}.sale-cart-settings{background:#fafbfc;border-bottom:1px solid #e4e8ed;grid-template-columns:1fr 1fr;gap:9px;padding:11px 13px;display:grid}.sale-cart-settings>label:not(.sale-toggle-row){color:#5d6878;flex-direction:column;gap:5px;font-size:8.5px;font-weight:600;display:flex}.sale-cart-settings input,.sale-cart-settings select,.sale-cart-settings textarea{color:#273142;background:#fff;border:1px solid #cfd7e1;outline:0;width:100%;min-height:32px;padding:6px 8px}.sale-cart-settings textarea{resize:vertical}.sale-toggle-row{background:#fff;border:1px solid #dce3eb;grid-column:1/-1;align-items:flex-start;gap:8px;padding:8px;display:flex}.sale-toggle-row input{accent-color:#225ed8;width:auto;min-height:0;margin-top:2px}.sale-toggle-row span{flex-direction:column;gap:3px;display:flex}.sale-toggle-row strong{font-size:8.5px}.sale-toggle-row small{color:#7c8795;font-size:7.5px;line-height:1.35}.sale-cart-summary{gap:7px;padding:12px 13px;display:grid}.sale-cart-summary>div{color:#637083;justify-content:space-between;font-size:9px;display:flex}.sale-cart-summary>div strong{color:#283345}.sale-cart-grand{border-top:1px solid #dfe4ea;align-items:center;padding-top:8px}.sale-cart-grand span{color:#263144;font-size:11px;font-weight:700}.sale-cart-grand strong{font-size:19px;color:#174eae!important}.sale-balance-line strong{color:#b76b00!important}.sale-error{margin:0 13px 10px}.sale-finish-button{justify-content:center;width:calc(100% - 26px);height:42px;margin:0 13px 13px}.sale-review-modal{width:min(620px,100vw - 30px)}.sale-review-customer{background:#f8fafc;border:1px solid #dfe5ec;flex-direction:column;gap:4px;padding:11px;display:flex}.sale-review-customer span{color:#7d8896;text-transform:uppercase;font-size:8px}.sale-review-customer strong{font-size:12px}.sale-review-customer small{color:#748091;font-size:9px}.sale-review-list{border:1px solid #e0e5eb;margin:12px 0}.sale-review-list>div{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;min-height:37px;padding:7px 9px;font-size:9px;display:flex}.sale-review-list>div:last-child{border-bottom:0}.sale-review-total{gap:7px;margin-bottom:12px;display:grid}.sale-review-total>div{color:#687486;justify-content:space-between;font-size:9px;display:flex}.sale-review-total .grand{color:#253145;border-top:1px solid #dfe4ea;padding-top:8px;font-size:12px}.sale-review-total .grand strong{color:#174eae;font-size:16px}@media (width<=1180px){.sale-layout{grid-template-columns:1fr}.sale-cart-panel{position:static}.sale-cart-items{max-height:none}}@media (width<=700px){.sale-search-wrap{grid-template-columns:1fr}.customer-suggestions{top:48px;right:0}.selected-customer-card{grid-template-columns:38px 1fr 30px}.sale-vehicle-select{grid-column:1/-1}.sale-result-row{grid-template-columns:34px minmax(0,1fr) auto}.sale-result-price{grid-column:2;align-items:flex-start}.sale-result-row .primary-button{grid-area:1/3/span 2}.sale-cart-settings{grid-template-columns:1fr}.sale-cart-settings>label,.sale-toggle-row{grid-column:1!important}}.quote-customer-search{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:15px;display:grid;position:relative}.quote-customer-suggestions{z-index:35;max-height:280px;position:absolute;top:48px;left:0;right:120px;overflow-y:auto}.quote-selected-customer{grid-template-columns:38px minmax(0,1fr) 30px;margin-bottom:15px}.quote-form-after-customer{margin-top:4px}@media (width<=700px){.quote-customer-search{grid-template-columns:1fr}.quote-customer-suggestions{right:0}}.sale-customer-selected-wrap{gap:10px;display:grid}.sale-temporary-vehicle{background:#fbfcfe;border:1px solid #dce3eb;gap:11px;padding:12px;display:grid}.sale-temporary-vehicle-head{color:#245da8;align-items:flex-start;gap:9px;display:flex}.sale-temporary-vehicle-head>div{flex-direction:column;gap:3px;display:flex}.sale-temporary-vehicle-head strong{color:#283448;font-size:10px}.sale-temporary-vehicle-head small{color:#7b8795;font-size:8px;line-height:1.4}.sale-temporary-vehicle-grid{grid-template-columns:.75fr 1fr 1.2fr .75fr 1fr;gap:8px;display:grid}.sale-temporary-vehicle-grid label,.sale-custom-labor label{color:#657183;flex-direction:column;gap:5px;font-size:8.5px;font-weight:600;display:flex}.sale-temporary-vehicle-grid input,.sale-custom-labor input{color:#273142;background:#fff;border:1px solid #cfd7e1;outline:0;width:100%;height:34px;padding:0 8px}.sale-temporary-vehicle-grid input:focus,.sale-custom-labor input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb12}.sale-save-vehicle{background:#fff;border:1px solid #dce3eb;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.sale-save-vehicle input{accent-color:#225ed8;margin-top:2px}.sale-save-vehicle span{flex-direction:column;gap:3px;display:flex}.sale-save-vehicle strong{color:#344053;font-size:8.5px}.sale-save-vehicle small{color:#7c8795;font-size:7.5px}.sale-labor-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:12px;display:grid}.sale-labor-search{position:relative}.sale-labor-results{background:#fff;border:1px solid #dce3eb;max-height:230px;margin-top:8px;overflow-y:auto}.sale-labor-results>button{text-align:left;color:#273243;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px 10px;display:grid}.sale-labor-results>button:last-child{border-bottom:0}.sale-labor-results>button:hover{background:#f7fafc}.sale-labor-results>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.sale-labor-results>button>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.sale-labor-results>button>span:nth-child(2) small{color:#7b8795;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sale-labor-results>button>strong{white-space:nowrap;font-size:9.5px}.sale-custom-labor{background:#f9fbfd;border:1px solid #dce3eb;grid-template-columns:minmax(0,1fr) 105px;gap:8px;padding:11px;display:grid}.sale-custom-labor .primary-button{grid-column:1/-1;justify-content:center;height:34px}.sale-result-icon.custom_service{color:#178558;background:#eef9f4}@media (width<=900px){.sale-temporary-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-labor-grid{grid-template-columns:1fr}}@media (width<=700px){.sale-temporary-vehicle-grid{grid-template-columns:1fr}}.catalog-result-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.catalog-result-title>div{flex-direction:column;display:flex}.catalog-result-title strong{color:#263548;font-size:11px}.catalog-result-title small{color:#7b8796;margin-top:3px;font-size:8px}.catalog-result-title.compositions-title{border-top:1px solid #e6ebef;margin-top:12px;padding-top:12px}.composition-result-actions{border-top:1px solid #edf0f3;justify-content:flex-end;gap:6px;margin-top:10px;padding-top:10px;display:flex}.composition-form-modal{flex-direction:column;max-height:min(92vh,860px);display:flex}.composition-form-modal .modal-body{overscroll-behavior:contain;overflow-y:auto}.composition-builder-row.type-first{grid-template-columns:minmax(145px,.75fr) minmax(260px,1.9fr) 82px 34px}.composition-product-picker{background:#fff;border:1px solid #d9e0e7;align-items:center;min-width:0;display:flex;position:relative}.composition-product-picker>svg{color:#7b8796;flex:none;margin-left:9px}.composition-product-picker>input{outline:0;width:100%;min-width:0;border:0!important}.composition-product-picker:focus-within{border-color:#4f79a4;box-shadow:0 0 0 2px #4f79a41a}.composition-product-options{z-index:30;background:#fff;border:1px solid #cdd6df;max-height:260px;position:absolute;top:calc(100% + 3px);left:-1px;right:-1px;overflow:auto;box-shadow:0 10px 28px #1c2d4129}.composition-product-options button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.composition-product-options button:hover{background:#f4f8fc}.composition-product-options button span{flex-direction:column;min-width:0;display:flex}.composition-product-options button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.composition-product-options button small{color:#7c8897;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.composition-product-options button em{color:#a13b3b;white-space:nowrap;font-size:8px;font-style:normal}.composition-product-options button em.available{color:#19714e}.composition-product-empty{color:#7b8796;text-align:center;padding:12px;font-size:8px}.composition-section-search{background:#fff;border:1px solid #dce2e8;align-items:center;gap:7px;min-height:34px;margin:0 0 8px;padding:0 9px;display:flex}.composition-section-search input{border:0;outline:0;width:100%;font-size:9px}.composition-section-search svg{color:#778493;flex:none}.composition-form-modal .field-label small{color:#7c8998;margin-top:4px;font-size:8px;display:block}.transponder-option em{color:#7b8796;font-size:8px;font-style:normal}.transponder-option em.available{color:#16704c}.receipt-document{padding:18px}.receipt-meta-grid{background:#dce2e8;border:1px solid #dce2e8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid}.receipt-meta-grid>div{background:#fff;flex-direction:column;padding:8px 10px;display:flex}.receipt-meta-grid span{text-transform:uppercase;letter-spacing:.45px;color:#7a8795;font-size:7px}.receipt-meta-grid strong{color:#2c394a;margin-top:4px;font-size:9px}.document-head.single-column{grid-template-columns:1fr}.receipt-table-wrap{margin-top:14px;overflow-x:auto}.receipt-items-table td:first-child{min-width:220px}.receipt-items-table td:last-child,.receipt-items-table th:last-child{text-align:right}.receipt-items-table td:nth-child(2),.receipt-items-table th:nth-child(2){text-align:center;width:54px}.payment-breakdown,.receipt-due-list{border-top:1px solid #e5e9ed;gap:5px;margin-top:8px;padding-top:8px;display:grid}.payment-breakdown>div,.receipt-due-list>div{justify-content:space-between;gap:12px;display:flex}.payment-breakdown span,.receipt-due-list span{text-transform:none!important;font-size:8px!important}.payment-breakdown strong,.receipt-due-list strong{margin:0!important;font-size:8px!important}.receipt-warranty{background:#f3faf6;border:1px solid #c8dfd3;align-items:flex-start;gap:9px;margin-top:12px;padding:9px 10px;display:flex}.receipt-warranty strong{color:#246447;font-size:9px}.receipt-warranty span{color:#526a5d;font-size:8px;line-height:1.45}.receipt-legal-note{text-align:center;color:#6f7985;background:#fafbfc;border:1px dashed #cfd6dd;margin-top:12px;padding:7px;font-size:8px}.receipt-format-thermal{max-width:80mm;margin:0 auto}.receipt-format-thermal .page-header,.receipt-format-thermal .print-company-identity img,.receipt-format-thermal .print-company-mark{display:none}.receipt-format-thermal .print-company-header{text-align:center;padding:8px;display:block}.receipt-format-thermal .print-company-identity{display:block}.receipt-format-thermal .print-document-meta{text-align:center;border-top:1px dashed #cdd4db;align-items:center;margin-top:7px;padding-top:7px}.receipt-format-thermal .receipt-document{padding:7px}.receipt-format-thermal .receipt-meta-grid{grid-template-columns:1fr 1fr}.receipt-format-thermal .document-head{display:block}.receipt-format-thermal .document-head>div{text-align:left;border-bottom:1px dashed #d8dde2;padding:7px 0}.receipt-format-thermal .receipt-items-table{width:100%;min-width:0}.receipt-format-thermal .receipt-items-table th,.receipt-format-thermal .receipt-items-table td{padding:5px 3px;font-size:7px}.receipt-format-thermal .receipt-items-table td:first-child{min-width:0}.receipt-format-thermal .receipt-items-table .table-subline{font-size:6px}.receipt-format-thermal .receipt-payment{grid-template-columns:1fr;gap:8px}.receipt-format-thermal .document-totals{width:100%}.receipt-format-thermal .receipt-footer>div{grid-template-columns:1fr;gap:28px}.receipt-format-thermal .receipt-footer{margin-top:10px}.sale-change-line strong{color:#176d4c}@media (width<=760px){.catalog-result-title{flex-direction:column;align-items:stretch}.catalog-result-title .secondary-button{width:100%}.composition-builder-row.type-first{grid-template-columns:1fr}.receipt-meta-grid{grid-template-columns:1fr 1fr}.receipt-payment{grid-template-columns:1fr}.receipt-items-table{min-width:520px}}@media print{.receipt-format-a4{page:receiptA4}.receipt-format-thermal{page:receiptThermal;width:72mm;max-width:72mm;margin:0}.receipt-format-thermal .print-company-header,.receipt-format-thermal .receipt-document{padding-left:0;padding-right:0;border:0!important}.receipt-format-thermal .receipt-table-wrap{overflow:visible}.receipt-format-thermal .receipt-items-table{min-width:0!important}.receipt-meta-grid,.receipt-payment,.receipt-warranty,.receipt-legal-note{break-inside:avoid}}@page receiptA4{size:A4;margin:11mm}@page receiptThermal{size:80mm 297mm;margin:4mm}.catalog-view-tabs{background:#e9edf2;border:1px solid #dce2e8;align-items:center;gap:2px;margin:-3px 0 14px;padding:3px;display:inline-flex}.catalog-view-tabs button{color:#657284;background:0 0;border:0;align-items:center;gap:7px;height:32px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.catalog-view-tabs button.active{color:#1f5dcc;background:#fff;box-shadow:0 1px 3px #0f172a14}.technical-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.technical-admin-summary article{border:1px solid var(--line);color:#34629d;background:#fff;align-items:center;gap:11px;min-height:76px;padding:13px;display:flex}.technical-admin-summary article>div{flex-direction:column;min-width:0;display:flex}.technical-admin-summary strong{color:#172033;letter-spacing:-.4px;font-size:19px}.technical-admin-summary span{color:#7e8998;margin-top:3px;font-size:9px}.technical-admin-panel{min-height:300px}.technical-admin-toolbar{flex-wrap:wrap}.technical-admin-toolbar .list-search{flex:1;min-width:280px}.technical-admin-list{gap:8px;padding:10px;display:grid}.technical-admin-card{background:#fff;border:1px solid #e0e5eb;gap:10px;padding:12px;display:grid}.technical-admin-card:hover{border-color:#c8d4e2;box-shadow:0 2px 8px #0f172a0a}.technical-admin-card-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.technical-admin-card-title{flex-direction:column;min-width:0;display:flex}.technical-admin-card-title strong{color:#1f2a3b;font-size:13px}.technical-admin-card-title span{color:#7c8796;margin-top:4px;font-size:9px}.technical-admin-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.status-badge.technical-draft{color:#735b13;background:#fff9e6;border-color:#ead791}.status-badge.technical-review{color:#215c9c;background:#edf5ff;border-color:#bfd7f5}.status-badge.technical-approved{color:#176b4b;background:#eef9f4;border-color:#b8dfce}.status-badge.technical-published{color:#0f6b44;background:#eaf8f1;border-color:#a9dcc4}.status-badge.technical-rejected{color:#a03535;background:#fff1f1;border-color:#ebc0c0}.status-badge.technical-archived{color:#687383;background:#f4f5f7;border-color:#d8dde3}.confidence-badge{border:1px solid #d8dde4;padding:3px 6px;font-size:8px;font-weight:650}.confidence-badge.high{color:#13734d;background:#edf9f3;border-color:#b8e7d0}.confidence-badge.medium{color:#9a5a00;background:#fff8e8;border-color:#efd799}.confidence-badge.low{color:#9f3939;background:#fff1f1;border-color:#ecc1c1}.technical-admin-card-data{color:#768292;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;flex-wrap:wrap;gap:7px 18px;padding:9px 0;font-size:9px;display:flex}.technical-admin-card-data b{color:#344154}.technical-admin-card-actions{flex-wrap:wrap;gap:7px;display:flex}.row-action.danger{color:var(--red)}.modal-xl{width:min(1120px,100vw - 32px);max-height:calc(100vh - 24px)}.technical-application-modal .modal-body{overflow-y:auto}.technical-admin-note{color:#8b620d;background:#fff9e9;border:1px solid #ecd59b;align-items:flex-start;gap:9px;margin-bottom:13px;padding:10px 12px;display:flex}.technical-admin-note div{flex-direction:column;display:flex}.technical-admin-note strong{font-size:10px}.technical-admin-note span{margin-top:3px;font-size:9px;line-height:1.45}.technical-requirements-head{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 9px;display:flex}.technical-requirements-head>div{flex-direction:column;display:flex}.technical-requirements-head strong{font-size:12px}.technical-requirements-head span{color:#7e8998;margin-top:3px;font-size:9px}.technical-requirements-editor{gap:9px;display:grid}.technical-requirement-editor{background:#fafbfc;border:1px solid #dce2e8;padding:10px}.technical-requirement-editor-head{grid-template-columns:190px minmax(180px,1fr) auto 30px;align-items:center;gap:7px;display:grid}.technical-requirement-editor-head select,.technical-requirement-editor-head input,.technical-requirement-note,.technical-option-row input{color:#334155;background:#fff;border:1px solid #d5dce4;outline:0;height:32px;padding:0 9px}.technical-requirement-note{width:100%;margin-top:7px}.check-line{white-space:nowrap;color:#4b5869;align-items:center;gap:6px;font-size:10px;display:inline-flex}.technical-option-grid{gap:6px;margin-top:9px;display:grid}.technical-option-row{grid-template-columns:150px minmax(180px,1fr) 140px minmax(190px,1fr) 30px;align-items:center;gap:6px;display:grid}.technical-link-state{color:#7c8795;background:#fff;border:1px dashed #cbd3dc;flex-direction:column;justify-content:center;min-height:32px;padding:5px 8px;font-size:8px;display:flex}.technical-link-state.linked{color:#6e5a20;background:#fff9e9;border-style:solid}.technical-link-state.published{color:#176c4b;background:#eef9f4;border-color:#b9e0ce}.technical-link-state small{margin-top:2px;font-size:7px}.technical-requirement-editor>.text-button{align-items:center;gap:5px;margin-top:8px;display:inline-flex}.central-browser-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.75fr);align-items:start;gap:12px;display:grid}.central-browser-list-panel,.central-browser-detail-panel{min-height:590px}.central-browser-intro{border-bottom:1px solid #e7ebef;padding:13px}.central-browser-intro>div{color:#275fa8;gap:9px;display:flex}.central-browser-intro>div>div{flex-direction:column;display:flex}.central-browser-intro strong{color:#253044;font-size:11px}.central-browser-intro span{color:#7d8897;margin-top:4px;font-size:9px;line-height:1.45}.central-browser-search{width:calc(100% - 20px);margin:10px}.central-application-list{border-top:1px solid #edf0f3;max-height:510px;overflow-y:auto}.central-application-row{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf0f3;justify-content:space-between;gap:10px;padding:11px 12px;display:flex}.central-application-row:hover{background:#f7f9fc}.central-application-row.selected{background:#edf4ff;box-shadow:inset 3px 0 #2d67d6}.central-application-row>div:first-child{flex-direction:column;min-width:0;display:flex}.central-application-row strong{color:#273244;font-size:10px}.central-application-row span{color:#7c8795;margin-top:3px;font-size:8px}.central-application-row-meta{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.central-application-row-meta small{color:#177450;align-items:center;gap:3px;margin-top:4px;font-size:8px;display:inline-flex}.central-browser-detail-panel{padding:14px}.central-detail-head{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.central-detail-head h2{color:#1e293b;margin:3px 0 4px;font-size:17px}.central-detail-head p{color:#7c8795;margin:0;font-size:10px}.eyebrow{color:#2d67d6;letter-spacing:.7px;font-size:8px;font-weight:750}.central-overall-status{border:1px solid;align-items:flex-start;gap:9px;margin:12px 0;padding:11px 12px;display:flex}.central-overall-status>div{flex-direction:column;display:flex}.central-overall-status strong{font-size:11px}.central-overall-status span{margin-top:3px;font-size:9px;line-height:1.45}.central-overall-status.ready{color:#126b48;background:#edf9f3;border-color:#b7e0cd}.central-overall-status.no-stock{color:#946000;background:#fff8e8;border-color:#ecd59b}.central-overall-status.missing{color:#a03939;background:#fff1f1;border-color:#ebc1c1}.central-technical-strip{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.central-technical-strip span{color:#7a8593;background:#fafbfc;border:1px solid #e0e5eb;padding:6px 8px;font-size:8px}.central-technical-strip b{color:#344154}.central-requirements-list{gap:8px;display:grid}.central-requirement-card{border:1px solid #dfe5eb}.central-requirement-card.ready{border-left:3px solid #20a06c}.central-requirement-card.no-stock{border-left:3px solid #d68a1a}.central-requirement-card.missing{border-left:3px solid #d14b4b}.central-requirement-head{background:#fafbfc;border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 10px;display:flex}.central-requirement-head>div{align-items:center;gap:8px;display:flex}.central-requirement-head>div>div{flex-direction:column;display:flex}.central-requirement-head strong{font-size:10px}.central-requirement-head span,.central-requirement-head small{color:#7c8796;margin-top:2px;font-size:8px}.central-options-list{padding:0 10px}.central-option-row{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(180px,1fr) minmax(230px,1.2fr);align-items:center;gap:12px;min-height:56px;display:grid}.central-option-row:last-child{border-bottom:0}.central-option-name,.central-option-company{flex-direction:column;display:flex}.central-option-name strong{color:#2c3749;font-size:10px}.central-option-name span,.central-option-company span{color:#7e8997;margin-top:3px;font-size:8px}.central-option-company{text-align:right;align-items:flex-end}.central-option-company strong{color:#18734f;margin-top:3px;font-size:9px}.central-option-row.registered .central-option-company strong{color:#a46400}.central-option-company small{color:#9a6c2a;max-width:240px;margin-top:3px;font-size:7px}.central-option-company .text-button{align-items:center;gap:4px;margin-top:4px;display:inline-flex}.central-detail-actions{background:#f8fafc;border:1px solid #dce3ea;gap:9px;margin-top:12px;padding:12px;display:grid}.central-detail-actions>div:first-child{flex-direction:column;display:flex}.central-detail-actions strong{font-size:10px}.central-detail-actions span{color:#7c8795;margin-top:3px;font-size:8px}.button-row{flex-wrap:wrap;gap:7px;display:flex}.central-action-warning{color:#9a6507;align-items:center;gap:5px;font-size:8px;display:inline-flex}.central-sale-link{justify-self:start;align-items:center;gap:5px;display:inline-flex}@media (width<=1050px){.technical-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.central-browser-layout{grid-template-columns:1fr}.central-browser-list-panel,.central-browser-detail-panel{min-height:0}.central-application-list{max-height:330px}.technical-option-row{grid-template-columns:130px 1fr 120px 1fr 30px}}@media (width<=760px){.technical-admin-summary{grid-template-columns:1fr}.technical-admin-card-main{flex-direction:column}.technical-admin-tags{justify-content:flex-start}.technical-requirement-editor-head{grid-template-columns:1fr}.technical-option-row{border-bottom:1px solid #e6eaef;grid-template-columns:1fr;padding:8px 0}.technical-option-row .row-action{justify-self:end}.central-option-row{grid-template-columns:1fr;gap:5px;padding:9px 0}.central-option-company{text-align:left;align-items:flex-start}.central-detail-head{flex-direction:column}.catalog-view-tabs{width:100%}.catalog-view-tabs button{flex:1}}.product-included-components{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.product-included-components .check-line{white-space:normal;background:#fafbfc;border:1px solid #dce3eb;min-height:36px;padding:8px 10px}.sale-cart-item.sale-cart-complement{background:#f7f9fc;border-left:3px solid #9aa9bd;margin-left:28px}.sale-cart-item.sale-cart-complement .sale-cart-icon{color:#65758a;background:#e9edf3}.sale-review-list .internal{color:#64748b;background:#f8fafc;font-size:8.5px}.complement-picker-modal{width:min(670px,100vw - 28px)}.complement-compatible-codes{background:#f8fafc;border:1px solid #dce3eb;flex-direction:column;gap:4px;margin:10px 0;padding:10px 11px;display:flex}.complement-compatible-codes strong{color:#2f3a4c;font-size:9px}.complement-compatible-codes span{color:#6f7b8b;font-size:9px;line-height:1.45}.complement-option-list{gap:7px;max-height:350px;padding-right:3px;display:grid;overflow-y:auto}.complement-option-list>button{text-align:left;width:100%;min-height:58px;color:inherit;background:#fff;border:1px solid #dce3eb;justify-content:space-between;align-items:center;gap:15px;padding:9px 11px;display:flex}.complement-option-list>button:hover:not(:disabled){background:#f5f9ff;border-color:#8db2ed}.complement-option-list>button:disabled{opacity:.65;cursor:not-allowed;background:#f7f7f8}.complement-option-list>button>span{flex-direction:column;min-width:0;display:flex}.complement-option-list>button>span:last-child{text-align:right;color:#20724f;white-space:nowrap;font-size:8px}.complement-option-list>button.no-stock>span:last-child{color:#a04b4b}.complement-option-list strong{color:#273246;font-size:10px}.complement-option-list small{color:#7c8796;margin-top:3px;font-size:8px}.complement-option-list b{font-size:12px}.technical-admin-tabs{background:#fff;border:1px solid #dce3eb;gap:4px;margin:0 0 12px;padding:4px;display:inline-flex}.technical-admin-tabs button{color:#697588;background:0 0;border:0;align-items:center;gap:6px;min-height:33px;padding:0 12px;font-size:9px;font-weight:650;display:inline-flex}.technical-admin-tabs button.active{color:#1f5fc4;background:#eaf2ff;box-shadow:inset 0 0 0 1px #c9dcfa}.technical-option-row.guided{grid-template-columns:minmax(250px,1.3fr) 120px minmax(150px,.8fr) minmax(170px,.8fr) 30px}.central-catalog-combobox{color:#7c8795;background:#fff;border:1px solid #d5dce4;align-items:center;gap:6px;min-height:34px;padding-left:9px;display:flex;position:relative}.central-catalog-combobox:focus-within{border-color:#6f9ee8;box-shadow:0 0 0 2px #2d67d617}.central-catalog-combobox>input{color:#2d384a;outline:0;flex:1;min-width:0;height:32px;border:0!important;padding:0!important}.central-catalog-combobox>button{color:#718095;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.central-catalog-options{z-index:80;background:#fff;border:1px solid #cbd5e1;max-height:280px;position:absolute;top:calc(100% + 4px);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 12px 28px #0f172a29}.central-catalog-options>button{width:100%;min-height:52px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.central-catalog-options>button:hover{background:#f4f8ff}.central-catalog-options>button>span:first-child{flex-direction:column;min-width:0;display:flex}.central-catalog-options strong{color:#263246;font-size:9.5px}.central-catalog-options small{color:#7a8797;margin-top:3px;font-size:7.5px}.central-catalog-options .published,.central-catalog-options .draft{white-space:nowrap;border:1px solid;align-self:center;align-items:center;gap:4px;padding:3px 5px;font-size:7px;display:inline-flex}.central-catalog-options .published{color:#16704d;background:#eef9f4;border-color:#b7dfcc}.central-catalog-options .draft{color:#91630e;background:#fff8e8;border-color:#ead59b}.technical-options-state{color:#778395;text-align:center;padding:14px;font-size:8.5px}.technical-sources-wrap{gap:11px;display:grid}.technical-source-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.technical-source-summary article{color:#3568a8;background:#fff;border:1px solid #dfe5ec;align-items:center;gap:10px;min-height:70px;padding:11px 12px;display:flex}.technical-source-summary article>div{flex-direction:column;display:flex}.technical-source-summary strong{color:#1f2a3b;font-size:18px}.technical-source-summary span{color:#7c8796;margin-top:2px;font-size:8px}.technical-source-banner{color:#2a68b5;background:#f1f7ff;border:1px solid #bfd7f5;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.technical-source-banner>div{flex-direction:column;display:flex}.technical-source-banner strong{color:#29496d;font-size:10px}.technical-source-banner span{color:#647a95;margin-top:2px;font-size:8.5px;line-height:1.45}.technical-source-layout{grid-template-columns:minmax(360px,.92fr) minmax(0,1.45fr);align-items:start;gap:11px;display:grid}.technical-source-list-panel,.technical-source-detail-panel{min-height:610px}.technical-source-toolbar{border-bottom:1px solid #e5e9ef;grid-template-columns:minmax(180px,1fr) 150px 135px;gap:7px;padding:10px;display:grid}.technical-source-toolbar .list-search{min-width:0}.technical-source-toolbar select{color:#4a5668;background:#fff;border:1px solid #d5dce4;min-height:34px;padding:0 8px}.technical-source-list{max-height:545px;overflow-y:auto}.technical-source-list>button{text-align:left;width:100%;min-height:61px;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.technical-source-list>button:hover{background:#f7f9fc}.technical-source-list>button.selected{background:#edf4ff;box-shadow:inset 3px 0 #2d67d6}.technical-source-list>button>span:first-child{flex-direction:column;min-width:0;display:flex}.technical-source-list strong{color:#273246;font-size:9.5px}.technical-source-list small{color:#7c8795;margin-top:3px;font-size:7.5px}.source-comparison{white-space:nowrap;border:1px solid;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:inline-flex}.source-comparison.large{padding:6px 8px;font-size:8px}.source-comparison.confirmed{color:#17704e;background:#edf9f3;border-color:#b7e0cc}.source-comparison.conflict,.source-comparison.manual{color:#9a6507;background:#fff8e8;border-color:#ecd49a}.source-comparison.new{color:#2d64a8;background:#edf5ff;border-color:#bfd6f3}.source-comparison.vehicle_match{color:#5d6470;background:#f5f6f8;border-color:#d8dde4}.technical-source-detail-panel{padding:13px}.technical-source-detail-head{border-bottom:1px solid #e6eaf0;justify-content:space-between;gap:15px;padding-bottom:12px;display:flex}.technical-source-detail-head h2{color:#1e293b;margin:4px 0;font-size:17px}.technical-source-detail-head p{color:#748093;margin:0;font-size:9px}.technical-source-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:11px 0;display:grid}.technical-source-facts>div{background:#fafbfc;border:1px solid #e0e5eb;flex-direction:column;min-height:62px;padding:8px;display:flex}.technical-source-facts span{color:#8490a0;text-transform:uppercase;letter-spacing:.4px;font-size:7px}.technical-source-facts strong{color:#344154;margin-top:5px;font-size:9px;line-height:1.4}.technical-manual-warning{color:#94630b;background:#fff8e7;border:1px solid #e9c987;align-items:flex-start;gap:8px;padding:10px;display:flex}.technical-manual-warning>div{flex-direction:column;display:flex}.technical-manual-warning strong{font-size:9.5px}.technical-manual-warning span{margin-top:2px;font-size:8px;line-height:1.45}.technical-source-original{border:1px solid #dfe5eb;margin:11px 0;padding:10px}.technical-source-original strong{color:#364154;font-size:9px}.technical-source-original p{color:#687587;overflow-wrap:anywhere;margin:6px 0 0;font:8.5px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.technical-source-matches{border:1px solid #dfe5eb}.technical-source-matches>div:first-child{background:#fafbfc;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;display:flex}.technical-source-matches>div:first-child strong{font-size:9.5px}.technical-source-matches>div:first-child span{color:#788596;font-size:8px}.technical-source-matches article{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:flex}.technical-source-matches article>span{flex-direction:column;display:flex}.technical-source-matches article strong{color:#2f3b4e;font-size:9px}.technical-source-matches article small{color:#7f8a99;margin-top:2px;font-size:7.5px}.technical-source-matches>p{color:#7c8795;margin:0;padding:14px 10px;font-size:8.5px}.technical-source-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.setup-hero{background:linear-gradient(135deg,#f7faff,#fff);grid-template-columns:125px minmax(0,1fr) 50px;align-items:center;gap:18px;min-height:170px;margin-bottom:11px;padding:22px;display:grid}.setup-progress-ring{border:10px solid #dce9fb;border-top-color:#2d67d6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex}.setup-progress-ring strong{color:#174eae;font-size:22px}.setup-progress-ring span{color:#728095;margin-top:2px;font-size:8px}.setup-hero-copy h2{color:#1e293b;margin:5px 0 7px;font-size:19px}.setup-hero-copy p{color:#687589;max-width:780px;margin:0;font-size:9.5px;line-height:1.55}.setup-hero-copy small{color:#7c8795;margin-top:5px;font-size:8px;display:block}.setup-progress-track{background:#e8edf4;height:7px;margin-top:15px;overflow:hidden}.setup-progress-track span{background:#2d67d6;height:100%;transition:width .25s;display:block}.setup-hero>svg{color:#5c86c6;align-self:start}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.setup-step{grid-template-rows:auto 1fr;grid-template-columns:36px minmax(0,1fr) auto;column-gap:10px;min-height:142px;padding:15px;display:grid;position:relative}.setup-step.ready{border-left:3px solid #23a06d}.setup-step-number{color:#607086;background:#edf2f7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:grid;position:absolute;top:10px;right:10px}.setup-step.ready .setup-step-number{color:#17805a;background:#e8f8f0}.setup-step-icon{color:#2b65bb;background:#edf4ff;grid-row:1/span 2;place-items:center;width:36px;height:36px;display:grid}.setup-step-copy{padding-right:26px}.setup-step-copy h3{color:#253044;margin:0;font-size:11px}.setup-step-copy p{color:#748093;margin:5px 0;font-size:8.5px;line-height:1.45}.setup-step-copy span{color:#4471aa;font-size:8px;font-weight:600}.setup-step>a{place-self:end;align-items:center;gap:5px;display:inline-flex}.setup-guidance{color:#2b65b5;align-items:flex-start;gap:10px;margin-top:10px;padding:13px 15px;display:flex}.setup-guidance>div{flex-direction:column;display:flex}.setup-guidance strong{color:#2c3749;font-size:10px}.setup-guidance p{color:#6f7c8e;margin:3px 0 0;font-size:8.5px;line-height:1.5}@media (width<=1050px){.technical-source-layout{grid-template-columns:1fr}.technical-source-list-panel,.technical-source-detail-panel{min-height:0}.technical-source-list{max-height:360px}.technical-option-row.guided{grid-template-columns:minmax(220px,1.2fr) 105px minmax(140px,.8fr) minmax(150px,.8fr) 30px}}@media (width<=800px){.product-included-components,.technical-source-summary,.technical-source-facts,.setup-grid{grid-template-columns:1fr 1fr}.technical-source-toolbar{grid-template-columns:1fr}.setup-hero{grid-template-columns:95px 1fr}.setup-progress-ring{border-width:8px;width:88px;height:88px}.setup-hero>svg{display:none}}@media (width<=600px){.product-included-components,.technical-source-summary,.technical-source-facts,.setup-grid{grid-template-columns:1fr}.technical-admin-tabs{width:100%}.technical-admin-tabs button{flex:1;justify-content:center}.technical-option-row.guided{grid-template-columns:1fr}.technical-source-detail-head{flex-direction:column}.technical-source-list>button{flex-direction:column;align-items:flex-start}.setup-hero{text-align:left;grid-template-columns:1fr}.setup-progress-ring{justify-self:center}.setup-step{grid-template-columns:36px 1fr}.setup-step>a{grid-column:2;justify-self:start;margin-top:8px}}.key-families-wrap{gap:11px;display:grid}.family-panel-title{background:linear-gradient(135deg,#f6f9ff,#fff);border:1px solid #dfe5ec;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 14px;display:flex}.family-panel-title h2{color:#243047;margin:0;font-size:14px}.family-panel-title p{color:#738095;margin:4px 0 0;font-size:8.5px}.family-panel-actions{flex:none;align-items:center;gap:8px;display:flex}.family-summary{margin-bottom:0}.bulk-generate-bar{background:#f2f7ff;border:1px solid #cfe0ff;border-radius:10px;margin:10px 0 0;padding:10px 14px}.bulk-generate-bar.is-done{background:#f1faf4;border-color:#b7e2c6}.bulk-generate-bar-head{color:#2b3a55;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.bulk-generate-bar-head span{align-items:center;gap:6px;display:inline-flex}.bulk-generate-bar .text-button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.bulk-generate-track{background:#dbe7fb;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.bulk-generate-track i{background:var(--primary);border-radius:999px;height:100%;transition:width .25s;display:block}.bulk-generate-bar.is-done .bulk-generate-track i{background:#21935a}.bulk-generate-bar.is-confirm{background:#fdf6ea;border-color:#f2d19b}.bulk-generate-confirm-actions{gap:8px;margin-top:10px;display:flex}.family-card{border-left:3px solid #d7e5fa}.family-card:has(.technical-published){border-left-color:#55af82}.key-family-modal{width:min(1180px,100vw - 28px)}.family-guided-banner{color:#2b67b5;background:#f1f7ff;border:1px solid #bfd8f6;align-items:flex-start;gap:9px;margin-bottom:13px;padding:11px 12px;display:flex}.family-guided-banner>div{flex-direction:column;display:flex}.family-guided-banner strong{color:#29496d;font-size:10px}.family-guided-banner span{color:#647b97;margin-top:2px;font-size:8.5px;line-height:1.45}.family-application-picker{color:#6e7c90;background:#fff;border:1px solid #cfd9e6;align-items:center;gap:8px;min-height:39px;padding-left:11px;display:flex;position:relative}.family-application-picker:focus-within{border-color:#6f9ee8;box-shadow:0 0 0 2px #2d67d617}.family-application-picker>input{color:#273247;border:0;outline:0;flex:1;min-width:0;height:37px;padding:0}.family-application-picker>button{color:#6e7c90;background:0 0;border:0;place-items:center;width:38px;height:37px;display:grid}.family-application-options{z-index:90;background:#fff;border:1px solid #ccd6e3;max-height:320px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #16233729}.family-application-options>div{color:#7a8798;text-align:center;padding:14px;font-size:8.5px}.family-application-options>button{text-align:left;width:100%;min-height:52px;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.family-application-options>button:hover{background:#f4f8fe}.family-application-options>button span:first-child{flex-direction:column;min-width:0;display:flex}.family-application-options strong{color:#283448;font-size:9.5px}.family-application-options small{color:#7d8998;margin-top:3px;font-size:7.5px}.family-application-options>button>span:last-child{color:#2d67b5;white-space:nowrap;font-size:7.5px}.family-selected-applications{gap:6px;margin-top:8px;display:grid}.family-selected-applications article{background:#fafcfe;border:1px solid #dfe5ec;grid-template-columns:minmax(0,1fr) 150px 30px;align-items:center;gap:10px;min-height:48px;padding:7px 8px 7px 10px;display:grid}.family-selected-applications article>span:first-child{flex-direction:column;min-width:0;display:flex}.family-selected-applications strong{color:#2b374a;font-size:9.5px}.family-selected-applications small{color:#7d8998;margin-top:3px;font-size:7.5px}.family-selected-applications article>span:nth-child(2){color:#64758b;font-size:8px}.family-selected-applications button{color:#a54444;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.family-empty-inline{color:#7d8998;text-align:center;background:#fafbfc;border:1px dashed #cdd7e4;place-items:center;min-height:56px;padding:12px;font-size:8.5px;display:grid}.family-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.family-sale-templates{gap:8px;display:grid}.family-sale-templates>section{background:#fbfcfe;border:1px solid #dfe5ec;gap:8px;padding:10px;display:grid}.family-sale-template-grid{grid-template-columns:minmax(180px,1fr) minmax(190px,.8fr) minmax(220px,1.2fr) 30px;align-items:end;gap:8px;display:grid}.family-sale-template-flags{flex-wrap:wrap;gap:14px;display:flex}.family-sale-templates textarea{resize:vertical;color:#354154;background:#fff;border:1px solid #d5dce4;width:100%;min-height:54px;padding:8px;font-size:8.5px}@media (width<=900px){.family-sale-template-grid{grid-template-columns:1fr 1fr}.family-sale-template-grid>button{align-self:end}.family-selected-applications article{grid-template-columns:minmax(0,1fr) 30px}.family-selected-applications article>span:nth-child(2){display:none}}@media (width<=620px){.family-panel-title{flex-direction:column;align-items:flex-start}.family-panel-title .primary-button{justify-content:center;width:100%}.family-sale-template-grid{grid-template-columns:1fr}.family-sale-template-flags{flex-direction:column;gap:6px}}.kit-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.kit-summary-grid article{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:11px;padding:15px 16px;display:flex}.kit-summary-grid article svg{color:var(--primary)}.kit-summary-grid strong{font-size:21px;display:block}.kit-summary-grid span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ready-kits-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.65fr);align-items:start;gap:14px;display:grid}.ready-kits-list-panel,.ready-kits-detail-panel{min-height:660px}.ready-kits-list-panel{padding:14px}.kit-list-intro{background:linear-gradient(135deg,#2563eb17,#ec48990f);border-radius:14px;gap:10px;margin-bottom:12px;padding:12px;display:flex}.kit-list-intro>svg{color:var(--primary);flex:none}.kit-list-intro strong,.kit-list-intro span{display:block}.kit-list-intro span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.ready-kit-list{flex-direction:column;gap:7px;max-height:565px;margin-top:12px;padding-right:3px;display:flex;overflow:auto}.ready-kit-row{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;transition:all .15s;display:grid}.ready-kit-row:hover,.ready-kit-row.selected{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--surface));transform:translateY(-1px)}.ready-kit-row-icon{background:color-mix(in srgb,var(--primary) 10%,transparent);width:34px;height:34px;color:var(--primary);border-radius:11px;place-items:center;display:grid}.ready-kit-row strong,.ready-kit-row span{display:block}.ready-kit-row span{color:var(--muted);margin-top:3px;font-size:12px}.ready-kit-row .configured{color:#15803d;white-space:nowrap;align-items:center;gap:3px;font-size:10px;font-weight:700;display:flex}.ready-kits-detail-panel{padding:18px}.ready-kit-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ready-kit-detail-head h2{margin:4px 0;font-size:24px}.ready-kit-detail-head p{color:var(--muted);margin:0;line-height:1.5}.kit-adopted-badge{color:#15803d;white-space:nowrap;background:#ecfdf3;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.ready-kit-vehicles,.ready-kit-sales{margin-top:16px}.ready-kit-vehicles>strong,.ready-kit-sales>strong{text-transform:uppercase;letter-spacing:.055em;color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.ready-kit-vehicles>div,.ready-kit-sales>div{flex-wrap:wrap;gap:7px;display:flex}.ready-kit-vehicles span,.ready-kit-sales span{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex}.ready-kit-vehicles small,.ready-kit-sales small{color:var(--muted)}.ready-kit-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ready-kit-requirement{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px}.ready-kit-requirement.ready{border-color:#a7f3d0}.ready-kit-requirement.no-stock{border-color:#fde68a}.ready-kit-requirement.missing{border-color:#fecaca}.ready-kit-requirement>div:first-child{align-items:center;gap:8px;display:flex}.ready-kit-requirement>div:first-child>span{min-width:0}.ready-kit-requirement strong,.ready-kit-requirement small{display:block}.ready-kit-requirement small{color:var(--muted);margin-top:2px;font-size:11px}.ready-kit-requirement.ready>div:first-child>svg{color:#059669}.ready-kit-requirement.no-stock>div:first-child>svg{color:#d97706}.ready-kit-requirement.missing>div:first-child>svg{color:#dc2626}.ready-kit-option-preview{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.ready-kit-option-preview>span{background:var(--surface-soft);border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex}.ready-kit-option-preview>span.registered{background:#fffbeb}.ready-kit-option-preview>span.stocked{background:#ecfdf3}.ready-kit-option-preview small{margin:0;font-weight:800}.ready-kit-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.ready-kit-actions strong,.ready-kit-actions span{display:block}.ready-kit-actions span{color:var(--muted);margin-top:4px;font-size:12px}.kit-created-links{background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;padding:12px;display:flex}.kit-created-links>strong{font-size:12px}.kit-config-modal{flex-direction:column;width:min(1040px,100vw - 28px);max-height:94vh;display:flex}.kit-config-body{overflow:auto}.kit-fast-settings{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.optional-tag{color:var(--muted);font-size:10px;font-weight:500}.kit-config-section-head{margin-top:18px;margin-bottom:9px}.kit-config-section-head strong,.kit-config-section-head span{display:block}.kit-config-section-head span{color:var(--muted);margin-top:3px;font-size:12px}.kit-config-requirements,.kit-sale-configs{flex-direction:column;gap:10px;display:flex}.kit-config-requirement,.kit-sale-config{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:13px}.kit-config-requirement-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.kit-config-requirement-head strong,.kit-config-requirement-head span{display:block}.kit-config-requirement-head>div>span{color:var(--muted);margin-top:2px;font-size:11px}.kit-mini-state{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.kit-mini-state.ready{color:#15803d;background:#ecfdf3}.kit-mini-state.no-stock{color:#b45309;background:#fffbeb}.kit-mini-state.missing{color:#be123c;background:#fff1f2}.kit-values-grid{grid-template-columns:.7fr 1fr 1fr;gap:10px;margin-top:9px;display:grid}.kit-option-note{color:var(--muted);margin-top:7px;line-height:1.45;display:block}.kit-sale-config{padding:11px 13px}.kit-sale-config.enabled{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.kit-sale-check{align-items:flex-start}.kit-sale-check span strong,.kit-sale-check span small{display:block}.kit-sale-check span small{color:var(--muted);margin-top:2px;font-size:11px}.kit-sale-fields{border-top:1px solid var(--border);grid-template-columns:1.5fr .8fr .6fr 1.2fr;gap:10px;margin-top:10px;padding-top:10px;display:grid}.kit-config-actions{border-top:1px solid var(--border);margin:0;padding:14px 18px}.kit-success-modal{text-align:center;width:min(560px,100vw - 28px);padding:26px}.kit-success-icon{color:#059669;background:#ecfdf3;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 12px;display:grid}.kit-success-modal h2{margin:0}.kit-success-modal p{color:var(--muted);line-height:1.55}.kit-success-summary{text-align:left;flex-direction:column;gap:7px;margin:16px 0;display:flex}.kit-success-summary span{border:1px solid var(--border);border-radius:11px;padding:10px}.kit-success-summary strong,.kit-success-summary small{display:block}.kit-success-summary small{color:var(--muted);margin-top:2px}.kit-success-modal .modal-actions{justify-content:center}@media (width<=1050px){.ready-kits-layout{grid-template-columns:1fr}.ready-kits-list-panel,.ready-kits-detail-panel{min-height:auto}.ready-kit-list{max-height:360px}.kit-sale-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.kit-summary-grid,.ready-kit-requirements,.kit-fast-settings,.kit-values-grid,.kit-sale-fields{grid-template-columns:1fr}.ready-kit-actions,.ready-kit-detail-head{flex-direction:column;align-items:stretch}.ready-kit-actions .primary-button{justify-content:center;width:100%}.kit-config-modal{border-radius:0;width:100vw;max-height:100vh}.kit-config-requirement-head{flex-direction:column;align-items:flex-start}}.family-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 18px;display:grid}.family-progress-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.family-progress-grid article>span{color:#64748b;background:#e7edf5;border-radius:9px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.family-progress-grid article.done{background:#f0fdf7;border-color:#a7f3d0}.family-progress-grid article.done>span{color:#fff;background:#10b981}.family-progress-grid strong,.family-progress-grid small{display:block}.family-progress-grid strong{font-size:11px}.family-progress-grid small{color:var(--muted);margin-top:2px;font-size:9.5px}.family-suggestions-box{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,var(--surface)),var(--surface));border-radius:14px;margin-top:10px;padding:12px}.family-suggestions-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.family-suggestions-head>div{align-items:flex-start;gap:8px;display:flex}.family-suggestions-head svg{color:var(--primary);flex:none;margin-top:1px}.family-suggestions-head strong,.family-suggestions-head small{display:block}.family-suggestions-head strong{font-size:11px}.family-suggestions-head small{color:var(--muted);margin-top:3px;font-size:9.5px;line-height:1.4}.family-suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.family-suggestion-list article{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.family-suggestion-list strong,.family-suggestion-list small{display:block}.family-suggestion-list strong{font-size:10px}.family-suggestion-list small{color:var(--muted);white-space:normal;margin-top:2px;font-size:8.5px}.family-suggestion-score{white-space:nowrap;color:#526174;background:#eef2f7;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.family-suggestion-score.high{color:#15803d;background:#dcfce7}.family-suggestion-score.medium{color:#1d4ed8;background:#eff6ff}.family-sale-presets{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 9px;display:flex}.family-sale-presets>span{color:var(--muted);font-size:9.5px;font-weight:700}.family-sale-presets button{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);border-radius:999px;padding:5px 9px;font-size:9px}.family-sale-presets button:hover{border-color:var(--primary);color:var(--primary)}.family-validation-box{border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.family-validation-box.ready{color:#166534;background:#ecfdf3;border:1px solid #a7f3d0}.family-validation-box.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.family-validation-box>svg{flex:none;margin-top:1px}.family-validation-box strong,.family-validation-box span,.family-validation-box small{display:block}.family-validation-box strong{font-size:11px}.family-validation-box span,.family-validation-box li,.family-validation-box small{font-size:9.5px;line-height:1.45}.family-validation-box ul{margin:5px 0 0;padding-left:16px}.family-validation-box small{opacity:.86;margin-top:5px}@media (width<=900px){.family-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-suggestion-list{grid-template-columns:1fr}}@media (width<=620px){.family-progress-grid{grid-template-columns:1fr}.family-suggestions-head{flex-direction:column;align-items:stretch}.family-suggestion-list article{grid-template-columns:minmax(0,1fr) auto}.family-suggestion-list .text-button{grid-column:1/-1;justify-content:center}}.kit-batch-tools{border:1px dashed color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 3%,var(--surface));border-radius:14px;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;margin-top:10px;padding:12px;display:grid}.kit-batch-tools>div{align-items:flex-start;gap:8px;display:flex}.kit-batch-tools>div svg{color:var(--primary);flex:none}.kit-batch-tools strong,.kit-batch-tools small{display:block}.kit-batch-tools strong{font-size:11px}.kit-batch-tools small{color:var(--muted);margin-top:3px;font-size:9.5px;line-height:1.4}.kit-batch-tools .secondary-button{justify-content:center;height:36px}@media (width<=900px){.kit-batch-tools{grid-template-columns:1fr 1fr}.kit-batch-tools>div{grid-column:1/-1}}@media (width<=620px){.kit-batch-tools{grid-template-columns:1fr}.kit-batch-tools>div{grid-column:auto}.kit-batch-tools .secondary-button{width:100%}}.key-suggestion-wrap{gap:12px;display:grid}.suggestion-summary article.warning{color:#b7791f;background:#fffaf0;border-color:#efcf96}.suggestion-panel{overflow:hidden}.suggestion-explainer{color:#2f6fca;background:linear-gradient(135deg,#eff6ff,#f9fcff);border:1px solid #bfd8f6;align-items:flex-start;gap:10px;min-height:58px;margin:10px 10px 0;padding:10px 12px;display:flex}.suggestion-explainer>div{flex-direction:column;display:flex}.suggestion-explainer strong{color:#29496d;font-size:10px}.suggestion-explainer span{color:#667e9c;margin-top:3px;font-size:8.5px;line-height:1.5}.suggestion-tabs{margin:10px 10px 0}.suggestion-list{gap:9px;padding:10px;display:grid}.suggestion-card{background:#fff;border:1px solid #dfe5ec;border-left:3px solid #72a1e5;gap:10px;padding:12px;display:grid}.suggestion-card:hover{border-color:#c5d5e8;box-shadow:0 3px 12px #1930500f}.suggestion-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.suggestion-card-head>div:first-child{flex-direction:column;min-width:0;display:flex}.suggestion-card-head strong{color:#243047;font-size:13px}.suggestion-card-head small{color:#7c899a;margin-top:4px;font-size:8px}.suggestion-kicker{color:#2c68bf;text-transform:uppercase;letter-spacing:.45px;align-items:center;gap:5px;margin-bottom:5px;font-size:7.5px;font-weight:750;display:inline-flex}.suggestion-kicker.danger{color:#ad4a35}.suggestion-metrics{color:#768292;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;flex-wrap:wrap;gap:8px 18px;padding:8px 0;font-size:8.5px;display:flex}.suggestion-metrics b{color:#344154}.suggestion-vehicles{flex-wrap:wrap;gap:5px;display:flex}.suggestion-vehicles span{color:#4d6078;background:#f5f8fc;border:1px solid #d8e3f0;border-radius:12px;padding:4px 7px;font-size:7.5px}.suggestion-components{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.suggestion-components>div{background:#fbfcfe;border:1px solid #e2e7ed;flex-direction:column;min-width:0;padding:8px;display:flex}.suggestion-components strong{color:#40516a;font-size:8px}.suggestion-components span{color:#7c8898;overflow-wrap:anywhere;margin-top:3px;font-size:7.5px;line-height:1.4}.suggestion-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.conflict-list{grid-template-columns:repeat(2,minmax(0,1fr))}.conflict-card{border-left-color:#df8b72}.conflict-comparison{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.conflict-comparison button{text-align:left;min-height:72px;color:inherit;background:#fafcfe;border:1px solid #dfe5ec;flex-direction:column;padding:9px;display:flex}.conflict-comparison button:hover{background:#f3f7fd;border-color:#82a9dc}.conflict-comparison strong{color:#2d3b51;font-size:9px}.conflict-comparison span{color:#5f7086;margin-top:4px;font-size:8px}.conflict-comparison small{color:#8a95a3;margin-top:4px;font-size:7px}.conflict-versus{color:#a56553;text-align:center;font-size:13px;font-weight:800}.conflict-differences{flex-wrap:wrap;gap:5px;display:flex}.conflict-differences span{color:#95513f;background:#fff7f4;border:1px solid #efd2c8;padding:4px 6px;font-size:7px}.conflict-card p{color:#7a8796;margin:0;font-size:8px;line-height:1.45}@media (width<=1050px){.suggestion-components{grid-template-columns:repeat(2,minmax(0,1fr))}.conflict-list{grid-template-columns:1fr}}@media (width<=700px){.suggestion-card-head{flex-direction:column}.suggestion-card-head .technical-admin-tags{justify-content:flex-start}.suggestion-components{grid-template-columns:1fr}.suggestion-card-actions{justify-content:stretch}.suggestion-card-actions button{flex:1;justify-content:center}.conflict-comparison{grid-template-columns:1fr}.conflict-versus{transform:rotate(90deg)}}.technical-source-summary article.trusted{color:#16805a;background:#f2fbf7;border-color:#b9e3cf}.trusted-source-banner{color:#16805a;background:#effaf5;border-color:#a9ddc5}.trusted-source-banner strong{color:#225844}.trusted-source-banner span{color:#5d7f70}.source-mode-tabs{margin-bottom:0}.source-version-strip{flex-wrap:wrap;gap:6px;display:flex}.source-version-strip button{color:#647184;background:#fff;border:1px solid #d8e0e8;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:8px;display:inline-flex}.source-version-strip button.active{color:#176c4d;background:#effaf5;border-color:#77bda0}.trusted-source-chip{color:#16704f;white-space:nowrap;background:#eefaf5;border:1px solid #a9dcc4;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:inline-flex}.trusted-source-chip.large{padding:6px 8px;font-size:8px}.trusted-group-progress{background:#f9fbfc;border-bottom:1px solid #e5e9ef;flex-wrap:wrap;align-items:center;gap:16px;min-height:38px;padding:7px 10px;display:flex}.trusted-group-progress span{color:#748194;font-size:8px}.trusted-group-progress b{color:#27364a;margin-right:3px;font-size:10px}.trusted-range-callout{color:#18714f;background:#f3fbf7;border:1px solid #bddfce;align-items:flex-start;gap:9px;margin:11px 0;padding:10px 11px;display:flex}.trusted-range-callout>div{flex-direction:column;display:flex}.trusted-range-callout strong{color:#285744;font-size:9.5px}.trusted-range-callout span{color:#668173;margin-top:2px;font-size:8px;line-height:1.45}.trusted-actions .secondary-button{color:#176b4d;background:#f5fbf8;border-color:#a9d7c2}.trusted-groups-layout .technical-source-facts{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.trusted-groups-layout .technical-source-facts{grid-template-columns:1fr 1fr}.source-version-strip button{flex:1;justify-content:center}}.confirmed-packages-wrap{gap:11px;display:grid}.confirmed-package-summary article{min-height:72px}.confirmed-package-banner{background:#f2fbf7;border-color:#a7e0c5}.confirmed-package-panel{overflow:hidden}.confirmed-package-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,1fr) 180px auto auto;align-items:center;gap:8px;padding:10px;display:grid}.confirmed-package-toolbar select{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);padding:0 9px}.confirmed-package-list{background:var(--surface-soft);gap:10px;padding:10px;display:grid}.confirmed-package-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:10px;padding:12px;display:grid}.confirmed-package-card.created{background:#fbfffd;border-color:#a7f3d0}.confirmed-package-card.ignored{opacity:.82}.confirmed-package-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.confirmed-package-title{min-width:0}.confirmed-package-title .eyebrow{letter-spacing:.7px;color:#15803d;font-size:7.5px;font-weight:900}.confirmed-package-title strong,.confirmed-package-title small{display:block}.confirmed-package-title strong{color:var(--text);margin-top:3px;font-size:13px}.confirmed-package-title small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.confirmed-package-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.confirmed-package-badges .status-badge{align-items:center;gap:4px;display:inline-flex}.confirmed-package-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.confirmed-package-facts span{border:1px solid var(--border);background:var(--surface-soft);min-height:46px;color:var(--muted);border-radius:10px;flex-direction:column;padding:7px 8px;font-size:7.8px;line-height:1.35;display:flex}.confirmed-package-facts b{color:var(--text);overflow-wrap:anywhere;margin-bottom:2px;font-size:9.5px}.confirmed-package-vehicles{flex-wrap:wrap;gap:6px;display:flex}.confirmed-package-vehicles>span{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8.5px;display:inline-flex}.confirmed-package-vehicles small{color:var(--muted);font-size:7.5px}.confirmed-package-vehicles svg{color:#16a36a}.confirmed-package-vehicles .more{color:#245eb5;background:#eef4ff;border-color:#c9daf5;font-weight:800}.confirmed-package-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.confirmed-package-readiness>div{border:1px solid var(--border);background:var(--surface-soft);color:#64748b;border-radius:10px;align-items:flex-start;gap:8px;padding:8px;display:flex}.confirmed-package-readiness>div.ready{color:#15805a;background:#f3fcf7;border-color:#bbebd3}.confirmed-package-readiness>div.warning{color:#a16207;background:#fffaf0;border-color:#f6d792}.confirmed-package-readiness strong,.confirmed-package-readiness small{display:block}.confirmed-package-readiness strong{color:inherit;font-size:9px}.confirmed-package-readiness small{color:var(--muted);margin-top:2px;font-size:7.7px;line-height:1.35}.confirmed-package-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.confirmed-package-success{color:#166534;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;align-items:flex-start;gap:8px;margin:10px 10px 0;padding:9px 10px;display:flex}.confirmed-package-success strong,.confirmed-package-success span{display:block}.confirmed-package-success strong{font-size:9.5px}.confirmed-package-success span{margin-top:2px;font-size:8px}@media (width<=980px){.confirmed-package-toolbar{grid-template-columns:1fr 180px}.confirmed-package-facts,.confirmed-package-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmed-package-toolbar .table-count{justify-self:end}}@media (width<=640px){.confirmed-package-toolbar,.confirmed-package-facts,.confirmed-package-readiness{grid-template-columns:1fr}.confirmed-package-head{flex-direction:column}.confirmed-package-badges{justify-content:flex-start}.confirmed-package-actions{justify-content:stretch}.confirmed-package-actions button{justify-content:center;width:100%}}.family-create-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.simple-family-builder{width:min(1500px,96vw);max-height:94vh}.simple-family-builder .modal-body{flex-direction:column;gap:18px;display:flex}.simple-family-section{border:1px solid var(--line,#dfe5ee);background:#fff;border-radius:16px;padding:16px}.simple-family-section-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.simple-family-section-title>span{color:#1769aa;background:#eaf4ff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.simple-family-section-title>div{flex-direction:column;gap:2px;display:flex}.simple-family-section-title strong{font-size:15px}.simple-family-section-title small{color:var(--muted,#64748b);font-size:12px}.simple-family-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.family-search-choice-box{border:1px solid var(--line,#d8e0ea);background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 9px;display:flex;position:relative}.family-search-choice-box:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.family-search-choice-box.disabled{opacity:.7;background:#f5f7fa}.family-search-choice-box input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important}.family-search-choice-box>button{color:#64748b;background:0 0;border:0;place-items:center;padding:4px;display:grid}.family-search-choice-menu{z-index:30;background:#fff;border:1px solid #d8e0ea;border-radius:12px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 44px #0f172a29}.family-search-choice-menu>span{color:#64748b;padding:14px;font-size:13px;display:block}.family-search-choice-menu button{text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 10px;display:flex}.family-search-choice-menu button:hover{background:#f0f7ff}.family-search-choice-menu small{color:#64748b;font-weight:400}.simple-family-name{max-width:720px;margin-top:12px}.simple-family-technical-row{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:10px;display:grid}.simple-family-technical-row .field-label,.simple-family-technical-row .central-catalog-combobox{min-width:0}.simple-family-vehicle-search{max-width:620px;margin-bottom:10px}.simple-family-placeholder{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cdd8e6;border-radius:12px;padding:28px}.simple-family-vehicle-list{border:1px solid #dfe5ee;border-radius:12px;max-height:440px;overflow:hidden auto}.simple-family-vehicle-head,.simple-family-vehicle-row{grid-template-columns:38px minmax(180px,1.1fr) 170px 170px minmax(220px,1.5fr);align-items:center;gap:10px;display:grid}.simple-family-vehicle-head{z-index:2;color:#526173;text-transform:uppercase;letter-spacing:.03em;background:#f3f6fa;border-bottom:1px solid #dfe5ee;padding:9px 12px;font-size:11px;font-weight:800;position:sticky;top:0}.simple-family-vehicle-row{background:#fff;border-bottom:1px solid #edf1f5;padding:8px 12px}.simple-family-vehicle-row:last-child{border-bottom:0}.simple-family-vehicle-row.selected{background:#f0f8ff}.simple-family-checkbox{place-items:center;margin:0;display:grid}.simple-family-checkbox input{width:17px;height:17px}.simple-family-vehicle-name{text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:2px 0;display:flex}.simple-family-vehicle-name small{color:#64748b;font-size:11px}.simple-family-year-pair{align-items:center;gap:4px;display:flex}.simple-family-year-pair input{text-align:center;min-width:0;width:70px!important;padding:7px 6px!important}.simple-family-year-pair span{color:#94a3b8}.simple-family-tech-summary{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.simple-family-source-toggle{color:#475569;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:3px 0;font-weight:700;display:flex}.simple-family-source-grid{grid-template-columns:2fr 1fr;gap:12px;max-width:760px;display:grid}@media (width<=1200px){.simple-family-technical-row{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-family-vehicle-head,.simple-family-vehicle-row{grid-template-columns:38px minmax(180px,1fr) 150px 150px minmax(180px,1fr)}}@media (width<=850px){.simple-family-selector-grid,.simple-family-technical-row{grid-template-columns:1fr}.simple-family-vehicle-head{display:none}.simple-family-vehicle-row{grid-template-columns:32px 1fr}.simple-family-year-pair,.simple-family-tech-summary{grid-column:2}.simple-family-source-grid{grid-template-columns:1fr}.family-create-actions{width:100%}.family-create-actions button{flex:1}}.simple-family-vehicle-toolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.simple-family-vehicle-toolbar .simple-family-vehicle-search{flex:1;margin:0}.simple-family-vehicle-toolbar .compact{white-space:nowrap;min-height:34px}@media (width<=760px){.simple-family-vehicle-toolbar{flex-direction:column;align-items:stretch}.simple-family-vehicle-toolbar .compact{justify-content:center;width:100%}}.family-summary-grid article{min-height:82px}.family-scope-tabs{gap:8px;margin:14px 0;display:flex}.family-scope-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:10px;padding:9px 14px;font-weight:700}.family-scope-tabs button.active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 50%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.company-family-layout{align-items:start}.company-family-detail{background:linear-gradient(#fff 0%,#fcfdff 100%);min-height:620px}.ready-kit-detail-head h2{letter-spacing:-.02em}.company-family-vehicles{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:14px;padding:14px}.company-family-vehicles>div span{background:#fff;box-shadow:inset 0 0 0 1px #dee5eee6}.family-configuration-card,.family-add-card{border-radius:14px;box-shadow:0 8px 24px #0f172a0a}.ready-kit-row.selected{box-shadow:0 10px 22px #2563eb14}.family-inline-success{color:#166534;background:#ecfdf3;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;font-weight:700;display:flex}.company-family-vehicles{margin:16px 0}.company-family-vehicles>strong{margin-bottom:8px;display:block}.company-family-vehicles>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.company-family-vehicles span{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.company-family-vehicles small{color:var(--muted)}.family-add-card{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.family-add-card>div{align-items:center;gap:12px;display:flex}.family-add-card span{flex-direction:column;gap:4px;display:flex}.family-add-card small{color:var(--muted);line-height:1.4}.family-composition-builder{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.family-builder-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.family-builder-title>div{flex-direction:column;gap:4px;display:flex}.family-builder-title span{color:var(--muted);font-size:.88rem}.family-composition-head{margin-bottom:12px}.family-slot-list{gap:8px;display:grid}.family-slot-row{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(145px,.85fr) minmax(230px,1.5fr) minmax(150px,.9fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.family-slot-row.zero-stock{border-color:#f59e0b66}.family-slot-row.fixed{grid-template-columns:minmax(150px,.85fr) minmax(250px,1.55fr) minmax(170px,.9fr) auto}.family-fixed-product{flex-direction:column;gap:3px;min-width:0;display:flex}.family-fixed-product strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.family-fixed-product small{color:var(--muted)}.family-no-central-products{border:1px dashed var(--border);background:var(--surface-soft);align-items:center;gap:10px;padding:14px;display:flex}.family-no-central-products div{flex-direction:column;gap:3px;display:flex}.family-no-central-products span{color:var(--muted)}.family-adoption-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.danger-text{color:var(--danger)!important}.family-slot-row.missing{border-style:dashed}.family-slot-name,.family-slot-status{flex-direction:column;gap:3px;min-width:0;display:flex}.family-slot-name small,.family-slot-status small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.family-slot-picker{align-items:center;display:flex;position:relative}.family-slot-picker svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.family-slot-picker input{width:100%;padding-left:32px}.family-slot-status>span{align-items:center;gap:5px;font-size:.84rem;font-weight:700;display:inline-flex}.stock-ok{color:#15803d}.stock-zero{color:#b45309}.stock-missing{color:#b91c1c}.family-composition-note{background:var(--surface-soft);color:var(--muted);border-radius:9px;margin-top:10px;padding:9px 11px;font-size:.84rem}.family-builder-actions{justify-content:flex-end;margin-top:12px;display:flex}.family-created-compositions{gap:8px;margin-top:16px;display:grid}.family-created-compositions>strong{margin-bottom:2px}.family-created-compositions article{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.family-created-compositions article span{flex-direction:column;gap:3px;display:flex}.family-created-compositions article small{color:var(--muted)}.product-simple-modal .modal-body{max-height:min(76vh,780px);overflow-y:auto}.product-optional-details{border:1px solid var(--border);border-radius:11px;margin-top:12px;overflow:hidden}.product-optional-details>summary{cursor:pointer;background:var(--surface-soft);padding:11px 13px;font-weight:750}.product-optional-details[open]>summary{border-bottom:1px solid var(--border)}.optional-details-grid{padding:13px 13px 0}.product-optional-details>.field-label,.product-optional-details>.protected-note,.product-optional-details>.suggestion-mode-row,.product-optional-details>.form-grid,.product-optional-details>.list-search,.product-optional-details>.product-family-options{margin-left:13px;margin-right:13px}.product-optional-details>.field-label{margin-bottom:13px}.suggestion-mode-row{flex-wrap:wrap;gap:8px 16px;padding-top:13px;display:flex}.suggestion-mode-row label{align-items:center;gap:6px;font-weight:650;display:flex}.product-family-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;max-height:210px;padding-bottom:13px;display:grid;overflow:auto}.product-family-options label{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;padding:8px;display:flex}.product-family-options span{flex-direction:column;gap:2px;display:flex}@media (width<=980px){.family-slot-row{grid-template-columns:1fr}.family-add-card{flex-direction:column;align-items:flex-start}}.sale-composition-modal{width:min(1080px,100vw - 28px);overflow:visible}.sale-composition-modal .modal-body{max-height:calc(92vh - 72px);overflow-y:auto}.sale-composition-intro{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}.sale-composition-intro>div{flex-direction:column;gap:4px;display:flex}.sale-composition-intro span{color:var(--muted);font-size:.86rem;line-height:1.4}.sale-composition-intro>small{color:var(--primary);text-align:right;font-weight:750}.sale-composition-head-row{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;grid-template-columns:minmax(140px,.75fr) minmax(360px,2fr) 86px 92px;gap:10px;padding:0 11px 6px;font-size:.72rem;font-weight:750;display:grid}.sale-composition-slots{gap:7px;display:grid}.sale-composition-slot{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(140px,.75fr) minmax(360px,2fr) 86px 92px;align-items:center;gap:10px;padding:9px 10px;display:grid;position:relative}.sale-composition-slot.open{z-index:20;border-color:color-mix(in srgb, var(--primary) 48%, var(--border));box-shadow:0 7px 20px #0f172a14}.sale-composition-slot-label{flex-direction:column;gap:3px;min-width:0;display:flex}.sale-composition-slot-label strong{font-size:.9rem}.sale-composition-slot-label small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sale-composition-picker-wrap{min-width:0;position:relative}.sale-composition-picker{text-align:left;width:100%;min-height:48px;color:inherit;background:#fff;border:1px solid #d6dee8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.sale-composition-picker:hover{border-color:var(--primary)}.sale-composition-picker.empty{background:var(--surface-soft);border-style:dashed}.sale-composition-picker>span{flex-direction:column;gap:3px;min-width:0;display:flex}.sale-composition-picker strong,.sale-composition-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-composition-picker small{color:var(--muted);font-size:.75rem}.sale-composition-picker-menu{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:11px;max-height:390px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 18px 44px #0f172a33}.sale-composition-picker-search{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:9px;display:flex}.sale-composition-picker-search svg{color:var(--muted)}.sale-composition-picker-search input{border:0;outline:0;width:100%;padding:3px}.sale-composition-line-tabs{border-bottom:1px solid var(--border);background:var(--surface-soft);gap:5px;padding:7px 9px;display:flex;overflow-x:auto}.sale-composition-line-tabs button{border:1px solid var(--border);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:750}.sale-composition-line-tabs button.active{color:#fff;background:var(--primary);border-color:var(--primary)}.sale-composition-option-list{max-height:270px;overflow-y:auto}.sale-composition-option{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.sale-composition-option:hover,.sale-composition-option.selected{background:color-mix(in srgb, var(--primary) 7%, #fff)}.sale-composition-option.zero{background:#fffaf0}.sale-composition-option.none{border-bottom:1px solid var(--border)}.sale-composition-option>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.sale-composition-option strong,.sale-composition-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-composition-option small{color:var(--muted);font-size:.73rem}.sale-composition-option-stock{flex-direction:column;align-items:flex-end;min-width:68px;display:flex}.sale-composition-option-stock b{font-size:.84rem}.sale-composition-option.zero .sale-composition-option-stock{color:#b45309}.sale-composition-no-option{text-align:center;color:var(--muted);padding:18px}.sale-composition-quantity{color:var(--muted);flex-direction:column;gap:4px;font-size:.72rem;display:flex}.sale-composition-quantity input{text-align:center;width:100%;min-height:38px}.sale-composition-stock{color:#15803d;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.sale-composition-stock.zero{color:#b45309}.sale-composition-stock.muted{color:var(--muted)}.sale-composition-stock small{font-size:.72rem}.sale-composition-foot-summary{background:var(--surface-soft);color:var(--muted);border-radius:10px;justify-content:flex-end;gap:16px;margin-top:12px;padding:10px 12px;display:flex}.sale-composition-foot-summary span{align-items:center;gap:5px;display:inline-flex}.sale-composition-foot-summary .ok{color:#15803d}.sale-composition-foot-summary .warning{color:#b45309}.sale-cart-component-summary{white-space:nowrap;text-overflow:ellipsis;max-width:330px;display:block;overflow:hidden;color:#7c8797!important}.sale-cart-controls .sale-edit-composition{width:auto;color:var(--primary);padding:0 7px;font-size:.7rem;font-weight:750}@media (width<=860px){.sale-composition-modal{width:100%}.sale-composition-head-row{display:none}.sale-composition-slot{grid-template-columns:1fr 78px}.sale-composition-slot-label,.sale-composition-picker-wrap{grid-column:1/-1}.sale-composition-stock{align-items:flex-start}.sale-composition-picker-menu{max-height:62vh;position:fixed;top:18vh;left:12px;right:12px}.sale-composition-option-list{max-height:44vh}.sale-composition-intro{flex-direction:column;align-items:flex-start}.sale-composition-intro>small{text-align:left}}.sale-composition-search-scope{border-bottom:1px solid var(--border);color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:.72rem;display:flex}.sale-composition-search-scope button{color:var(--primary);background:0 0;border:0;padding:3px 0;font-weight:750}.sale-stock-shortage-panel{background:#fff5f4;border:1px solid #f2b8b5;border-radius:10px;gap:7px;margin:0 13px 10px;padding:11px 12px;display:grid}.sale-stock-shortage-panel>div:first-child{color:#a52d28;align-items:flex-start;gap:9px;display:flex}.sale-stock-shortage-panel>div:first-child span{gap:2px;display:grid}.sale-stock-shortage-panel small{color:#7b4a47;font-size:10px}.sale-stock-shortage-row{border-top:1px solid #f3d5d2;justify-content:space-between;gap:12px;padding-top:6px;font-size:10px;display:flex}.sale-stock-shortage-row strong{color:#a52d28;text-align:right}.sale-review-stock-ok{color:#166534;background:#effaf4;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.sale-review-stock-ok span{gap:2px;display:grid}.sale-review-stock-ok small{color:#48745a}.sale-cancelled-banner{color:#a52d28;background:#fff3f2;border:1px solid #f0b9b5;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px 15px;display:flex}.sale-cancelled-banner span,.sale-cancel-warning span{gap:3px;display:grid}.sale-cancelled-banner small,.sale-cancel-warning small{color:#76504d}.sale-cancel-warning{color:#9a3412;background:#fff7ed;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.sale-row-cancelled{opacity:.68}.sale-row-cancelled td{text-decoration-color:#c8c8c8}.danger-button{color:#a52d28;cursor:pointer;background:#fff;border:1px solid #dc6b66;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-weight:700;display:inline-flex}.danger-button:disabled{opacity:.55;cursor:not-allowed}@media print{.sale-cancelled-banner{display:flex!important}}.sidebar-version{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin:10px 12px 14px;padding-top:10px;font-size:.72rem}.simple-dashboard-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.simple-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.simple-settings-stack{max-width:980px}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.simple-catalog-table .simple-catalog-product{align-items:center;gap:10px;min-width:240px;display:flex}.simple-catalog-product>img,.simple-catalog-product>span{object-fit:cover;background:var(--surface-soft);border:1px solid var(--border);width:38px;height:38px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.simple-catalog-product>div{flex-direction:column;gap:2px;min-width:0;display:flex}.simple-catalog-product small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:440px;overflow:hidden}.catalog-simple-modal{width:min(760px,100vw - 24px)}.simple-catalog-image-row{border:1px dashed var(--border);background:var(--surface-soft);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px;display:flex}.simple-catalog-image-row>img,.simple-catalog-image-row>span:first-child{object-fit:cover;text-align:center;width:92px;height:68px;color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:9px;flex:none;place-items:center;gap:4px;font-size:.72rem;display:grid}.simple-global-list{overflow:hidden}.simple-general-grid{background:var(--surface-soft);grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px;padding:11px;display:grid}.simple-general-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.simple-general-card>img,.simple-general-icon{object-fit:cover;background:var(--surface-soft);border:1px solid var(--border);width:58px;height:58px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.simple-general-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.simple-general-copy small{color:var(--primary);font-weight:750}.simple-general-copy strong,.simple-general-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simple-general-copy span{color:var(--muted);font-size:.76rem}.simple-general-card>button{grid-column:1/-1;justify-content:center;width:100%}.simple-general-card.already-added{background:color-mix(in srgb, var(--success) 4%, var(--surface))}.simple-product-table .customer-name-button{min-width:220px}@media (width<=980px){.simple-dashboard-grid{grid-template-columns:1fr}.simple-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.simple-general-grid{grid-template-columns:1fr}.simple-dashboard-actions{grid-template-columns:1fr 1fr}.catalog-simple-modal{width:100%}.simple-catalog-image-row>img,.simple-catalog-image-row>span:first-child{width:74px;height:58px}}.product-simple-modal{width:min(930px,100vw - 24px)}.product-code-section,.product-optional-details{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;margin-top:14px;padding:12px}.product-optional-details>summary{cursor:pointer;color:var(--text);font-weight:750}.product-optional-details[open]>summary{margin-bottom:12px}.section-inline-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.section-inline-head>div{gap:2px;display:grid}.section-inline-head small{color:var(--muted)}.compact-button{min-height:32px;padding:0 10px}.reference-code-list{gap:8px;display:grid}.reference-code-row{grid-template-columns:minmax(150px,.7fr) minmax(170px,1fr) 36px;align-items:center;gap:8px;display:grid}.reference-code-row input{width:100%}.product-photo-editor{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;display:grid}.product-photo-preview{border:1px dashed var(--border);width:112px;height:88px;color:var(--muted);background:#fff;border-radius:11px;place-items:center;display:grid;overflow:hidden}.product-photo-preview img{object-fit:cover;width:100%;height:100%}.product-photo-editor>div:last-child{gap:8px;min-width:0;display:grid}.file-button{width:max-content}.optional-details-grid{margin-top:10px}.suggestion-mode-row{flex-wrap:wrap;gap:8px 16px;margin-bottom:10px;display:flex}.suggestion-mode-row label{align-items:center;gap:6px;display:inline-flex}.compact-family-search{margin-top:10px}.product-family-options{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:7px;max-height:250px;margin-top:8px;display:grid;overflow-y:auto}.product-family-options label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:8px;padding:8px;display:flex}.product-family-options label.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,#fff)}.product-family-options span{gap:2px;min-width:0;display:grid}.product-family-options strong,.product-family-options small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-family-options small{color:var(--muted)}.infocard-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.infocard-card{padding:0;overflow:hidden}.infocard-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.infocard-card-head>div{gap:3px;min-width:0;display:grid}.infocard-card-head strong,.infocard-card-head span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.infocard-card-head span{color:var(--muted);font-size:.8rem}.infocard-fields{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.infocard-fields>span{background:var(--surface);gap:3px;min-width:0;padding:10px 12px;display:grid}.infocard-fields>span.wide{grid-column:1/-1}.infocard-fields small{color:var(--muted)}.infocard-fields b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quote-simple-modal{width:min(980px,100vw - 24px)}.checklist-template-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.checklist-template-grid button{border:1px solid var(--border);background:var(--surface);color:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:5px;padding:14px;display:grid}.checklist-template-grid button:hover,.checklist-template-grid button.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,#fff)}.checklist-template-grid button svg{color:var(--primary)}.checklist-template-grid button span{color:var(--muted);font-size:.78rem;line-height:1.35}.checklist-simple-fields{background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;padding:12px;display:grid}.quote-checklist-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;display:flex}.quote-item-builder{grid-template-columns:120px minmax(180px,1fr) 90px 125px auto;align-items:end;gap:8px;margin-top:12px;display:grid}.quote-items-list{border:1px solid var(--border);border-radius:11px;margin-top:10px;overflow:hidden}.quote-items-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) 120px 38px;align-items:center;gap:8px;padding:8px 10px;display:grid}.quote-items-list>div:last-child{border-bottom:0}.quote-items-list span{gap:2px;min-width:0;display:grid}.quote-items-list strong,.quote-items-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-items-list small{color:var(--muted)}.quote-total{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;font-size:1.03rem;display:flex}.partner-banner{border:1px solid var(--border);background:var(--surface);min-height:76px;color:inherit;border-radius:13px;margin-bottom:12px;text-decoration:none;display:block;overflow:hidden}.partner-banner img{object-fit:cover;width:100%;max-height:190px;display:block}.partner-banner>div{padding:14px}.low-stock-purchase-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.low-stock-purchase-grid>button{border:1px solid var(--border);background:var(--surface);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:9px;padding:9px;display:grid}.low-stock-purchase-grid>button:hover{border-color:var(--primary)}.low-stock-purchase-grid>button>span{background:var(--surface-soft);width:42px;height:42px;color:var(--muted);border-radius:9px;place-items:center;display:grid;overflow:hidden}.low-stock-purchase-grid img{object-fit:cover;width:100%;height:100%}.low-stock-purchase-grid div{gap:2px;min-width:0;display:grid}.low-stock-purchase-grid strong,.low-stock-purchase-grid small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.low-stock-purchase-grid small{color:var(--muted)}.low-stock-purchase-grid b{color:#b45309;white-space:nowrap;font-size:.78rem}.purchase-product-search{grid-template-columns:minmax(220px,1fr) 90px auto;align-items:center;gap:8px;margin-top:12px;display:grid}.search-suggestion-list{border:1px solid var(--border);border-radius:10px;max-height:240px;margin-top:6px;overflow-y:auto}.search-suggestion-list>button{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.search-suggestion-list>button:last-child{border-bottom:0}.search-suggestion-list>button:hover{background:var(--surface-soft)}.search-suggestion-list span{gap:2px;min-width:0;display:grid}.search-suggestion-list strong,.search-suggestion-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-suggestion-list small{color:var(--muted)}.purchase-list-items{gap:7px;margin-top:12px;display:grid}.purchase-list-items>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(190px,1fr) 85px minmax(140px,.7fr) 36px;align-items:center;gap:8px;padding:8px;display:grid}.purchase-list-items span{gap:2px;min-width:0;display:grid}.purchase-list-items strong,.purchase-list-items small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.purchase-list-items small{color:var(--muted)}.report-period{align-items:center;gap:7px;display:flex}.report-period input{min-height:34px}.report-summary-grid,.report-lists{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.report-summary-grid>.panel,.report-lists>.panel{min-width:0}.report-stock{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-stock>div{border:1px solid var(--border);border-radius:10px;gap:3px;padding:10px;display:grid}.report-stock span{color:var(--muted);font-size:.78rem}.report-stock strong{font-size:1rem}.report-summary-panel>h2{color:#263142;border-bottom:1px solid #e8ebef;align-items:center;min-height:62px;margin:0;padding:14px 16px 18px;font-size:13px;font-weight:650;display:flex}.report-summary-panel .report-stock{padding:16px 14px}.report-summary-panel .report-stock>div:last-child{border-bottom:1px solid var(--border)}.report-charts-grid{grid-template-columns:1.4fr 1fr;gap:12px;margin-top:12px;display:grid}.report-charts-grid>.chart-panel{min-width:0}.report-charts-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.reports-page{min-width:0;overflow-x:hidden}.reports-page .page-header-actions{min-width:0}.reports-page .report-period{max-width:100%}.reports-page .report-period input{min-width:0;max-width:100%}.reports-page .report-table-wrap{width:100%;max-width:100%;overflow-x:clip!important}.reports-page .report-table{table-layout:fixed;width:100%;min-width:0!important}.reports-page .report-table col:first-child{width:54%}.reports-page .report-table col:nth-child(2){width:20%}.reports-page .report-table col:nth-child(3){width:26%}.reports-page .report-table th,.reports-page .report-table td{text-overflow:ellipsis;padding:9px 10px;font-size:11px;line-height:1.4;overflow:hidden}.reports-page .report-table th{text-overflow:ellipsis;padding:8px 10px;font-size:10px;line-height:1.35;overflow:hidden}.reports-page .report-table td:first-child{white-space:normal;overflow-wrap:anywhere}.reports-page .report-table td:not(:first-child){white-space:nowrap}.reports-page .report-table th:not(:first-child),.reports-page .report-table td:not(:first-child){text-align:right}.report-summary-grid .table-scroll,.report-lists .table-scroll{width:100%;max-width:100%;overflow-x:clip!important}.report-summary-grid .data-table,.report-lists .data-table{table-layout:fixed;width:100%;min-width:0!important}.report-summary-grid .data-table th,.report-summary-grid .data-table td,.report-lists .data-table th,.report-lists .data-table td{padding-left:9px;padding-right:9px}@media (width<=1050px){.report-charts-grid,.report-charts-row{grid-template-columns:1fr}}.chart-panel{padding-bottom:6px}.chart-viz-wrap{padding:8px 15px 14px;position:relative}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-gridline{stroke:#e1e0d9;stroke-width:1px}.chart-axis-label{fill:#898781;font-size:9px}.chart-area-fill{fill:#2a78d6;fill-opacity:.1;stroke:none}.chart-line{fill:none;stroke:#2a78d6;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart-crosshair{stroke:#c3c2b7;stroke-width:1px}.chart-hover-dot{fill:#2a78d6;stroke:#fcfcfb;stroke-width:2px}.chart-tooltip{color:#fff;white-space:nowrap;pointer-events:none;z-index:2;background:#172033;padding:6px 10px;font-size:10px;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 6px 16px #0f172a2e}.chart-tooltip.align-left{transform:translate(0)}.chart-tooltip.align-right{transform:translate(-100%)}.chart-tooltip strong{font-size:12px;display:block}.chart-tooltip span{color:#c3c2b7;font-size:9px}.chart-bar-list{flex-direction:column;gap:10px;padding:12px 15px 16px;display:flex}.chart-bar-row{grid-template-columns:108px 1fr auto;align-items:center;gap:10px;display:grid}.chart-bar-row:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.chart-bar-label{color:#354052;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chart-bar-track{background:#f0efec;height:14px}.chart-bar-fill{border-radius:0 4px 4px 0;height:100%;transition:width .35s;display:block}.chart-bar-value{color:#172033;text-align:right;min-width:68px;font-size:10px;font-weight:650}@media (width<=640px){.chart-bar-row{grid-template-columns:84px 1fr auto}.chart-bar-label{font-size:9px}}.partner-link-card{text-align:center;place-items:center;gap:10px;max-width:720px;margin:30px auto;padding:28px;display:grid}.partner-link-card svg{color:var(--primary)}.partner-html-content{overflow:hidden}.partner-html-content>div{overflow-wrap:anywhere;padding:16px}.partner-html-content img{max-width:100%;height:auto}.partner-html-content a{color:var(--primary)}.admin-content-editor{overflow:hidden}.visibility-toggle{align-items:center;gap:7px;font-weight:700;display:inline-flex}.html-preview{border:1px solid var(--border);background:#fff;border-radius:11px;min-height:90px;margin-top:12px;overflow:hidden}.html-preview-head{border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--muted);align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:flex}.html-preview>div:last-child{padding:13px}.html-preview img{object-fit:contain;max-width:100%;max-height:230px;margin:auto;display:block}@media (width<=820px){.reference-code-row{grid-template-columns:1fr 1fr 36px}.checklist-simple-fields,.report-summary-grid,.report-lists{grid-template-columns:1fr}.quote-item-builder{grid-template-columns:1fr 1fr}.quote-item-builder>:nth-child(2){grid-column:1/-1}.quote-items-list>div{grid-template-columns:minmax(150px,1fr) 100px 36px}.purchase-product-search{grid-template-columns:1fr 90px}.purchase-product-search button{grid-column:1/-1}.purchase-list-items>div{grid-template-columns:minmax(150px,1fr) 75px 36px}.purchase-list-items>div>input:nth-of-type(2){grid-area:2/1/auto/-1}}@media (width<=580px){.product-photo-editor{grid-template-columns:80px minmax(0,1fr)}.product-photo-preview{width:80px;height:70px}.reference-code-row{grid-template-columns:1fr 36px}.reference-code-row input:first-child{grid-column:1/-1}.infocard-grid,.infocard-fields{grid-template-columns:1fr}.infocard-fields>span.wide{grid-column:auto}.checklist-template-grid,.quote-item-builder{grid-template-columns:1fr}.quote-item-builder>*{grid-column:auto!important}.quote-items-list>div{grid-template-columns:minmax(130px,1fr) 90px 36px}.low-stock-purchase-grid{grid-template-columns:1fr}.low-stock-purchase-grid>button{grid-template-columns:38px minmax(0,1fr) 18px}.low-stock-purchase-grid>button>b{grid-column:2}.purchase-product-search{grid-template-columns:1fr}.purchase-list-items>div{grid-template-columns:minmax(120px,1fr) 65px 36px}.report-period{flex-wrap:wrap}.reports-page .report-period{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;display:grid}.reports-page .report-period input{width:100%}.report-stock{grid-template-columns:1fr}}@media (width<=420px){.reports-page .report-period{grid-template-columns:1fr}.reports-page .report-period span{text-align:center}.reports-page .report-table th,.reports-page .report-table td{padding-left:7px;padding-right:7px}}.banner-upload-field{align-content:end}.banner-upload-field .file-button{justify-content:center;width:100%;min-height:38px}.html-preview iframe{background:#fff;border:0;width:100%;min-height:260px}.product-category-picker{min-width:0;position:relative}.product-category-trigger{border:1px solid var(--border);width:100%;min-height:39px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex}.product-category-trigger:hover,.product-category-picker.open .product-category-trigger{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.product-category-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-category-trigger svg{color:var(--muted);flex:none;transform:rotate(90deg)}.product-category-popover{z-index:42;border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;min-width:100%;max-width:100%;max-height:min(440px,60vh);display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #0f172a2e}.product-category-popover .list-search{margin:9px}.product-category-options{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:80px;padding:5px;overflow-y:auto}.product-category-options>div{display:grid}.product-category-options button{width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;display:flex}.product-category-options button:hover{background:var(--surface-soft)}.product-category-options button.selected{background:color-mix(in srgb,var(--primary) 11%,#fff);color:var(--primary)}.product-category-options button.child{color:var(--text-soft);padding-left:21px}.product-category-options button.child svg{color:var(--muted)}.product-category-manage{background:var(--surface-soft);min-height:39px;color:var(--primary);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;font-weight:750;display:flex}.product-category-manage:hover{background:color-mix(in srgb,var(--primary) 8%,#fff)}.modal-backdrop-raised{z-index:1100}.product-category-manager{width:min(820px,100vw - 32px);max-height:min(820px,100vh - 32px)}.product-category-manager .modal-body{overflow-y:auto}.category-create-row,.category-inline-editor>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.category-tree-card{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.category-tree-parent{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.category-tree-parent>div{align-items:center;gap:5px;display:flex}.category-tree-children>div{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);grid-template-columns:16px minmax(0,1fr) 30px auto;align-items:center;gap:5px;min-height:31px;display:grid}.category-tree-children>div:last-child{border-bottom:0}.category-tree-children small{color:var(--muted);padding:8px 2px}.category-add-child{border:0;border-top:1px solid var(--border);color:var(--primary);cursor:pointer;background:#fff;align-items:center;gap:5px;padding:8px 11px;display:flex}.category-inline-editor{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));background:color-mix(in srgb,var(--primary) 4%,#fff);border-radius:10px;gap:8px;margin-top:10px;padding:11px;display:grid}.row-action.text-action{width:auto;padding:0 7px;font-size:.72rem}.company-logo-card{gap:8px}.company-logo-preview{border:1px dashed var(--border);background:var(--surface-soft);min-height:118px;color:var(--muted);border-radius:12px;place-items:center;display:grid;overflow:hidden}.company-logo-preview img{object-fit:contain;background:#fff;width:100%;height:118px}.company-logo-actions{grid-template-columns:1fr auto;gap:7px;display:grid}.company-logo-actions .file-button{justify-content:center;min-height:36px}.app-toast-stack{z-index:2000;pointer-events:none;gap:8px;width:min(380px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.app-toast{pointer-events:auto;border:1px solid var(--border);min-height:48px;color:var(--text);background:#fff;border-left-width:4px;border-radius:11px;grid-template-columns:21px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:9px 8px 9px 11px;animation:.18s ease-out app-toast-in;display:grid;box-shadow:0 14px 34px #0f172a29}.app-toast.success{border-color:color-mix(in srgb,var(--notification-success) 42%,var(--border));border-left-color:var(--notification-success);background:color-mix(in srgb,var(--notification-success) 7%,#fff)}.app-toast.error{border-color:color-mix(in srgb,var(--notification-error) 42%,var(--border));border-left-color:var(--notification-error);background:color-mix(in srgb,var(--notification-error) 7%,#fff)}.app-toast.warning{border-color:color-mix(in srgb,var(--notification-warning) 42%,var(--border));border-left-color:var(--notification-warning);background:color-mix(in srgb,var(--notification-warning) 7%,#fff)}.app-toast.info{border-color:color-mix(in srgb,var(--notification-info) 42%,var(--border));border-left-color:var(--notification-info);background:color-mix(in srgb,var(--notification-info) 7%,#fff)}.app-toast.success>svg{color:var(--notification-success)}.app-toast.error>svg{color:var(--notification-error)}.app-toast.warning>svg{color:var(--notification-warning)}.app-toast.info>svg{color:var(--notification-info)}.app-toast button{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.app-toast button:hover{background:var(--surface-soft);color:var(--text)}@keyframes app-toast-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:none}}.floating-notification-stack{z-index:1150;pointer-events:none;gap:10px;width:min(390px,100vw - 36px);display:grid;position:fixed;top:74px;right:18px}.floating-notification-card{--notification-tone:var(--notification-info);pointer-events:auto;border:1px solid color-mix(in srgb,var(--notification-tone) 38%,var(--border));border-left:5px solid var(--notification-tone);background:color-mix(in srgb,var(--notification-tone) 7%,#fff);border-radius:13px;grid-template-columns:minmax(0,1fr) 34px;animation:.22s ease-out floating-notification-in;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a30}.floating-notification-card.info{--notification-tone:var(--notification-info)}.floating-notification-card.warning{--notification-tone:var(--notification-warning)}.floating-notification-card.error{--notification-tone:var(--notification-error)}.floating-notification-card.success{--notification-tone:var(--notification-success)}.floating-notification-main{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:13px 8px 13px 12px;display:grid}.floating-notification-icon{background:color-mix(in srgb,var(--notification-tone) 14%,#fff);width:36px;height:36px;color:var(--notification-tone);border-radius:10px;place-items:center;display:grid}.floating-notification-copy{gap:4px;min-width:0;display:grid}.floating-notification-copy strong{font-size:11px;line-height:1.3}.floating-notification-copy>span{color:#596779;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.floating-notification-copy small{color:#8993a2;font-size:8px}.floating-notification-close{color:#788596;background:0 0;border:0;border-radius:8px;align-self:start;place-items:center;width:29px;height:29px;margin:8px 6px 0 0;display:grid}.floating-notification-close:hover{background:color-mix(in srgb,var(--notification-tone) 12%,#fff);color:var(--notification-tone)}@keyframes floating-notification-in{0%{opacity:0;transform:translate(18px)scale(.98)}to{opacity:1;transform:none}}.settings-page-tabs{border-bottom:1px solid var(--border);gap:6px;margin:-3px 0 13px;display:flex}.settings-page-tabs button{color:#687587;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex}.settings-page-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.notification-setting-block{border-top:1px solid #edf0f3;margin:0 15px;padding:15px 0}.notification-setting-heading{color:var(--primary);align-items:flex-start;gap:9px;display:flex}.notification-setting-heading>div{gap:3px;display:grid}.notification-setting-heading strong{color:var(--text);font-size:10px}.notification-setting-heading small{color:var(--muted);font-size:8px;line-height:1.4}.notification-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.notification-palette-grid label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.notification-palette-grid label.selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary) 5%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 7%,transparent)}.notification-palette-grid input{opacity:0;pointer-events:none;position:absolute}.notification-palette-grid label>span:last-child{gap:2px;min-width:0;display:grid}.notification-palette-grid strong{font-size:9px}.notification-palette-grid small{color:var(--muted);font-size:7.5px;line-height:1.35}.notification-palette-swatches{grid-template-columns:repeat(2,13px);gap:3px;display:grid}.notification-palette-swatches i{border-radius:4px;width:13px;height:13px}.notification-sound-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:11px;display:grid}.notification-sound-row select{border:1px solid var(--border);min-width:0;height:38px;color:var(--text);background:#fff;border-radius:8px;padding:0 10px;font-size:9px}.notification-preview-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 15px 15px;display:grid}.notification-preview-card{--preview-tone:var(--notification-info);border:1px solid color-mix(in srgb,var(--preview-tone) 38%,var(--border));border-left:4px solid var(--preview-tone);background:color-mix(in srgb,var(--preview-tone) 7%,#fff);min-width:0;color:var(--preview-tone);border-radius:9px;align-items:center;gap:7px;padding:9px;display:flex}.notification-preview-card.success{--preview-tone:var(--notification-success)}.notification-preview-card.warning{--preview-tone:var(--notification-warning)}.notification-preview-card.error{--preview-tone:var(--notification-error)}.notification-preview-card span{gap:2px;min-width:0;display:grid}.notification-preview-card strong{color:var(--text);font-size:8px}.notification-preview-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.app-dialog-backdrop{z-index:1900}.app-dialog{grid-template-columns:46px minmax(0,1fr);gap:12px;width:min(460px,100vw - 30px);padding:18px;display:grid}.app-dialog-icon{background:color-mix(in srgb,var(--primary) 10%,#fff);width:44px;height:44px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.app-dialog.danger .app-dialog-icon{color:#dc2626;background:#fef2f2}.app-dialog.warning .app-dialog-icon{color:#d97706;background:#fffbeb}.app-dialog-copy{gap:6px;min-width:0;display:grid}.app-dialog-copy h3{margin:0;font-size:1rem}.app-dialog-copy p{color:var(--muted);margin:0;line-height:1.48}.app-dialog .modal-actions{grid-column:1/-1;margin-top:4px}.danger-button{background:#dc2626!important;border-color:#dc2626!important}.danger-button:hover{background:#b91c1c!important}@media (width<=650px){.product-category-popover{max-width:none;max-height:64vh;position:fixed;top:18vh;left:16px;right:16px}.category-create-row,.category-inline-editor>div,.company-logo-actions{grid-template-columns:1fr}.floating-notification-stack{width:calc(100vw - 20px);top:68px;right:10px}.notification-palette-grid,.notification-preview-row,.notification-sound-row{grid-template-columns:1fr}}.category-tree-children>div{grid-template-columns:16px minmax(0,1fr) auto 30px auto}.category-order-actions{gap:3px;display:inline-flex}.category-order-actions .row-action{width:25px;height:25px}.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-button.disabled{opacity:.55;pointer-events:none}.vehicle-detail-panel .compact-tabs{border-bottom:1px solid var(--border);min-height:42px;margin:0;padding:0 16px}.vehicle-detail-panel .compact-tabs button{padding:10px 12px}.vehicle-detail-panel .empty-state span{color:var(--muted);margin-top:4px;font-size:12px;display:block}@media (width<=900px){.page-header-actions{width:100%}.page-header-actions .secondary-button{flex:auto;justify-content:center}}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field-with-button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.category-create-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.service-category-list{gap:7px;max-height:360px;margin-top:12px;display:grid;overflow:auto}.service-category-list>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;padding:8px;display:grid}.service-category-list>div.is-inactive{opacity:.68}.input-with-status{position:relative}.input-with-status>svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.input-with-status input{padding-right:34px}.field-help{color:var(--text-muted);margin-top:5px;font-weight:500;line-height:1.35;display:block}@keyframes gk-spin{to{transform:translateY(-50%)rotate(360deg)}}.search-select{position:relative}.search-select>svg{color:var(--text-muted);z-index:2;position:absolute;top:12px;left:11px}.search-select>input{width:100%;padding-left:34px}.search-select-menu{z-index:80;background:var(--surface);border:1px solid var(--border);border-radius:12px;max-height:280px;padding:5px;position:absolute;inset:auto 0 0;overflow:auto;transform:translateY(calc(100% + 5px));box-shadow:0 18px 45px #1622362e}.search-select-menu button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.search-select-menu button:hover{background:var(--surface-soft)}.search-select-menu button span{gap:2px;min-width:0;display:grid}.search-select-menu button strong,.search-select-menu button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-select-menu button small{color:var(--text-muted)}.search-select-menu button b{white-space:nowrap;color:var(--primary);font-size:12px}.search-select-empty{color:var(--text-muted);text-align:center;padding:14px}.quote-stats,.orders-stats{margin-bottom:12px}.status-select{min-width:115px;padding:6px 28px 6px 9px;font-size:12px}.checklist-condition-list{gap:9px;margin-top:14px;display:grid}.checklist-condition-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding:10px;display:grid}.checklist-detail-list{gap:7px;margin-top:14px;display:grid}.checklist-detail-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);gap:6px 12px;padding:9px 10px;display:grid}.checklist-detail-list span{color:var(--text-muted)}.checklist-detail-list small{color:var(--text-muted);grid-column:2}.checklist-photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:12px;display:grid}.checklist-photo-grid img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border);border-radius:10px;width:100%}.agenda-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.appointment-card-complete{grid-template-columns:64px minmax(0,1fr) auto}.appointment-main{min-width:0}.appointment-main small{align-items:center;gap:4px;display:flex}.reschedule-note{margin-top:3px;color:#a15c00!important}.orders-table td{vertical-align:middle}@media (width<=900px){.agenda-toolbar{grid-template-columns:1fr}.appointment-card-complete{grid-template-columns:52px minmax(0,1fr)}.appointment-card-complete .appointment-actions{grid-column:1/-1;justify-content:flex-end}.checklist-condition-row{grid-template-columns:1fr}}@media (width<=640px){.category-create-row{grid-template-columns:1fr}.service-category-list>div{grid-template-columns:minmax(0,1fr) auto auto}.service-category-list .status-badge{grid-column:1/-1;justify-self:start}}.product-category-manager{border-radius:14px;flex-direction:column;width:min(900px,100vw - 32px);height:min(850px,100vh - 32px);max-height:none;display:flex;overflow:visible}.category-manager-body{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.category-manager-footer{border-top:1px solid var(--border);background:var(--surface-soft);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 16px;display:flex}.category-manager-footer span{color:var(--muted);font-size:11px}.category-create-row{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:color-mix(in srgb,var(--primary) 4%,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.category-create-row input,.category-inline-create input,.category-row-editor input{border:1px solid var(--border);min-width:0;height:36px;color:var(--text);background:#fff;border-radius:8px;outline:0;padding:0 10px}.category-create-row input:focus,.category-inline-create input:focus,.category-row-editor input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.category-manager-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:12px 0 10px;display:flex}.category-manager-toolbar .list-search{flex:1;max-width:460px}.category-manager-toolbar>div{gap:6px;display:flex}.category-tree-list{gap:8px;margin-top:0;display:grid}.category-tree-card{border-radius:12px;overflow:visible;box-shadow:0 1px #0f172a05}.category-tree-card.inactive{opacity:.68}.category-tree-parent{background:var(--surface-soft);border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-height:54px;padding:7px 9px;display:grid}.category-expand-button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:center;place-items:center;display:grid}.category-expand-button:hover{color:var(--primary);background:#fff}.category-row-copy{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.category-row-copy strong,.category-row-copy>span{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;overflow:hidden}.category-row-copy small{color:var(--muted);font-size:10px}.category-row-menu-wrap{align-self:center;position:relative}.category-more-button{border-radius:8px;width:30px;height:30px}.category-row-menu{z-index:120;border:1px solid var(--border);background:#fff;border-radius:11px;width:210px;padding:5px;position:absolute;top:34px;right:0;box-shadow:0 18px 45px #0f172a2e}.category-row-menu button{width:100%;min-height:34px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 9px;display:flex}.category-row-menu button:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}.category-row-menu button.danger{color:#b42318}.category-row-menu button.danger:hover{background:#fff1f0}.category-row-menu button:disabled{opacity:.45;cursor:not-allowed}.category-menu-separator{background:var(--border);height:1px;margin:4px 3px}.category-fixed-badge{color:var(--muted);white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-self:center;padding:5px 8px;font-size:9px;font-weight:700}.category-tree-children{padding:4px 9px 7px 49px;display:grid}.category-tree-children>div{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:45px;padding:4px 0;display:grid}.category-tree-children>div:last-of-type{border-bottom:0}.category-tree-children>div>svg{color:var(--muted)}.category-tree-children>div.inactive{opacity:.58}.category-empty-children{color:var(--muted);padding:10px 0!important}.category-inline-create{border-top:1px solid var(--border);background:color-mix(in srgb,var(--primary) 3%,#fff);grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px 10px 9px 49px;display:grid}.category-inline-create>svg{color:var(--primary)}.category-row-editor{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;display:grid}.category-row-editor input{height:32px}.infocard-modal{border-radius:14px;flex-direction:column;max-height:min(760px,94vh);display:flex;overflow:visible}.infocard-modal .modal-body{overflow-y:auto}.infocard-combo-field{min-width:0;position:relative}.infocard-search-combo{position:relative}.infocard-search-combo>svg{z-index:2;color:var(--muted);pointer-events:none;position:absolute;top:12px;left:11px}.infocard-search-combo>input{width:100%;padding-left:34px;padding-right:35px}.infocard-search-combo>button{z-index:3;width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:3px;right:3px}.infocard-search-combo>button:hover{background:var(--surface-soft);color:var(--primary)}.infocard-search-combo.open>button svg{transform:rotate(180deg)}.infocard-combo-menu{z-index:180;border:1px solid var(--border);background:#fff;border-radius:11px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #0f172a2e}.infocard-combo-menu>button{width:100%;min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.infocard-combo-menu>button:hover{background:var(--surface-soft)}.infocard-combo-menu>button>span{gap:2px;min-width:0;display:grid}.infocard-combo-menu strong,.infocard-combo-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.infocard-combo-menu small{color:var(--muted);font-weight:500}.infocard-combo-menu>button>svg{color:var(--primary);flex:none}.infocard-combo-empty,.infocard-combo-custom{color:var(--muted);padding:10px;font-size:10px;line-height:1.45}.infocard-combo-custom{border-top:1px solid var(--border);background:var(--surface-soft)}.infocard-combo-custom strong{color:var(--text)}.inventory-movement-modal{border-radius:14px;flex-direction:column;width:min(820px,100vw - 32px);height:min(850px,100vh - 32px);max-height:none;display:flex;overflow:visible}.inventory-movement-form{flex-direction:column;flex:1;min-height:0;display:flex}.inventory-movement-scroll{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.inventory-movement-footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 16px;display:flex}.inventory-movement-footer>div:first-child{gap:2px;min-width:0;display:grid}.inventory-movement-footer>div:first-child strong,.inventory-movement-footer>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-movement-footer>div:first-child span{color:var(--muted);font-size:10px}.inventory-movement-footer>div:last-child{gap:8px;display:flex}.inventory-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.inventory-type-grid>button{border:1px solid var(--border);min-width:0;min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-items:flex-start;gap:8px;padding:9px;display:flex}.inventory-type-grid>button:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}.inventory-type-grid>button.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 8%,transparent)}.inventory-type-grid>button>svg{color:var(--muted);flex:none;margin-top:2px}.inventory-type-grid>button.selected>svg{color:var(--primary)}.inventory-type-grid>button span{gap:3px;min-width:0;display:grid}.inventory-type-grid>button strong{font-size:11px}.inventory-type-grid>button small{color:var(--muted);font-size:9px;line-height:1.25}.inventory-product-field{margin-bottom:10px}.inventory-product-menu{top:44px;bottom:auto;transform:none}.inventory-selected-product{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-bottom:8px;padding:11px 12px;display:grid}.inventory-selected-product>div:first-child{gap:3px;min-width:0;display:grid}.inventory-selected-product>div:first-child>span{color:var(--muted);text-transform:uppercase;letter-spacing:.35px;font-size:9px}.inventory-selected-product>div:first-child strong,.inventory-selected-product>div:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-selected-product>div:first-child small{color:var(--muted)}.inventory-product-totals{grid-template-columns:repeat(3,auto);gap:8px;display:grid}.inventory-product-totals>span{border-left:1px solid var(--border);gap:2px;min-width:90px;padding:6px 8px;display:grid}.inventory-product-totals small{color:var(--muted)}.inventory-product-totals strong{white-space:nowrap}.inventory-balance-strip{gap:7px;margin-bottom:5px;padding:1px 1px 9px;display:flex;overflow-x:auto}.inventory-balance-strip>button{border:1px solid var(--border);min-width:170px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:2px;padding:8px 9px;display:grid}.inventory-balance-strip>button.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,#fff)}.inventory-balance-strip>button small,.inventory-balance-strip>button span,.inventory-balance-strip>span{color:var(--muted);font-size:9px}.inventory-balance-strip>button strong{font-size:10px}.inventory-balance-strip>span{padding:8px 2px}.inventory-fields-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px}.inventory-location-grid,.inventory-reason-grid{gap:0 10px}.inventory-location-grid .field-label,.inventory-reason-grid .field-label,.inventory-adjust-grid .field-label{margin-bottom:10px}.inventory-reason-grid{border-top:1px solid var(--border);padding-top:3px}.inventory-reason-grid textarea{min-height:65px}.inventory-adjust-grid{grid-template-columns:1.2fr .8fr .8fr 1fr;align-items:end;gap:10px;display:grid}.inventory-adjust-difference{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-content:center;gap:2px;min-height:65px;margin-bottom:10px;padding:8px 10px;display:grid}.inventory-adjust-difference small,.inventory-adjust-difference span{color:var(--muted);font-size:9px}.inventory-adjust-difference strong{font-size:14px}.inventory-adjust-difference.positive{background:#ecfdf3;border-color:#a7f3d0}.inventory-adjust-difference.positive strong{color:#047857}.inventory-adjust-difference.negative{background:#fff1f2;border-color:#fecaca}.inventory-adjust-difference.negative strong{color:#be123c}.purchase-editor-modal{border-radius:14px;flex-direction:column;width:min(1040px,100vw - 32px);height:min(880px,100vh - 32px);max-height:none;display:flex;overflow:visible}.purchase-editor-body{flex-direction:column;flex:1;min-height:0;display:flex}.purchase-editor-scroll{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.purchase-editor-footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 16px;display:flex}.purchase-editor-footer>div:first-child{gap:2px;display:grid}.purchase-editor-footer>div:first-child span{color:var(--muted);font-size:10px}.purchase-editor-footer>div:last-child{gap:8px;display:flex}.purchase-header-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 180px;gap:10px;display:grid}.purchase-header-fields .field-label{margin-bottom:10px}.purchase-add-card,.purchase-items-card{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:11px;padding:12px}.purchase-add-card{z-index:4;background:color-mix(in srgb,var(--primary) 3%,#fff);position:relative}.purchase-add-heading,.purchase-items-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.purchase-add-heading>div,.purchase-items-head>div{gap:2px;min-width:0;display:grid}.purchase-add-heading span,.purchase-items-head span,.purchase-add-heading>small,.purchase-items-head>small{color:var(--muted);font-size:10px}.purchase-product-search{grid-template-columns:minmax(260px,1fr) 110px auto;align-items:end;margin-top:0}.purchase-product-search .list-search{height:39px}.purchase-quantity-field{gap:5px;display:grid}.purchase-quantity-field span{color:var(--text-soft);font-size:9px;font-weight:700}.purchase-quantity-field input{border:1px solid var(--border);border-radius:8px;outline:0;width:100%;height:39px;padding:0 9px}.purchase-quantity-field input:focus{border-color:var(--primary)}.purchase-suggestion-list{z-index:100;background:#fff;max-height:290px;margin:0;position:absolute;top:99px;left:12px;right:12px;box-shadow:0 18px 45px #0f172a2e}.purchase-no-result{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.purchase-items-card{padding:0;overflow:hidden}.purchase-items-head{border-bottom:1px solid var(--border);background:var(--surface-soft);margin:0;padding:11px 12px}.purchase-empty{margin:12px}.purchase-items-table{display:grid}.purchase-items-table-head,.purchase-item-row{grid-template-columns:minmax(210px,1.25fr) 105px minmax(170px,.9fr) 72px 36px;align-items:center;gap:8px;padding:7px 10px;display:grid}.purchase-items-table-head{min-height:32px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;background:#fff;font-size:9px;font-weight:750}.purchase-item-row{border-top:1px solid var(--border);min-height:58px}.purchase-item-row>span{gap:3px;min-width:0;display:grid}.purchase-item-row>span strong,.purchase-item-row>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-item-row>span small{color:var(--muted)}.purchase-item-row>label{gap:3px;min-width:0;display:grid}.purchase-item-row>label small{color:var(--muted);font-size:8px}.purchase-item-row input{border:1px solid var(--border);border-radius:8px;outline:0;width:100%;height:34px;padding:0 8px}.purchase-item-row input:focus{border-color:var(--primary)}.purchase-order-actions{gap:4px;display:flex}.purchase-order-actions .row-action{border-radius:7px}.purchase-notes-field{margin:0}.purchase-notes-field textarea{min-height:72px}@media (width<=900px){.inventory-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-adjust-grid,.purchase-header-fields{grid-template-columns:1fr 1fr}.purchase-header-fields .field-label:last-child{grid-column:1/-1}.purchase-items-table-head{display:none}.purchase-item-row{grid-template-columns:minmax(170px,1fr) 90px 36px}.purchase-item-row>label:nth-of-type(2){grid-area:2/1/auto/3}.purchase-order-actions{grid-area:3/1}}@media (width<=680px){.product-category-manager,.inventory-movement-modal,.purchase-editor-modal{width:calc(100vw - 18px);height:calc(100vh - 18px)}.category-manager-toolbar{flex-direction:column;align-items:stretch}.category-manager-toolbar .list-search{max-width:none}.category-manager-toolbar>div{justify-content:flex-end}.category-tree-parent{grid-template-columns:30px minmax(0,1fr) auto}.category-tree-children{padding-left:30px}.category-inline-create{grid-template-columns:18px minmax(0,1fr);padding-left:30px}.category-inline-create button{grid-row:2}.category-inline-create button:first-of-type{grid-column:2;justify-self:start}.category-inline-create button:nth-of-type(2){grid-column:2;margin-left:90px}.category-row-editor,.inventory-selected-product{grid-template-columns:1fr}.inventory-product-totals{grid-template-columns:repeat(3,1fr)}.inventory-product-totals>span{min-width:0}.inventory-adjust-grid,.inventory-location-grid,.inventory-reason-grid{grid-template-columns:1fr}.inventory-movement-footer,.purchase-editor-footer{flex-direction:column;align-items:stretch}.inventory-movement-footer>div:last-child,.purchase-editor-footer>div:last-child{justify-content:flex-end}.purchase-header-fields,.purchase-product-search{grid-template-columns:1fr}.purchase-header-fields .field-label:last-child{grid-column:auto}.purchase-suggestion-list{top:150px}.purchase-item-row{grid-template-columns:minmax(130px,1fr) 78px 36px}}.standard-search-select{border:1px solid var(--border,#d5dce4);min-height:38px;color:var(--muted,#6b7788);background:#fff;border-radius:3px;align-items:center;display:flex;position:relative}.standard-search-select:focus-within,.standard-search-select.open{border-color:var(--primary,#2d67d6);box-shadow:0 0 0 2px #2d67d614}.standard-search-select.disabled{background:var(--surface-soft,#f5f7fa);opacity:.68}.standard-search-select>svg{z-index:2;pointer-events:none;position:absolute;left:10px}.standard-search-select>input{width:100%;min-width:0;color:var(--text,#253247);height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 34px 0 33px!important}.standard-search-select>button{width:34px;height:36px;color:var(--muted,#6b7788);cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;border-radius:0;place-items:center;display:grid;position:absolute;top:0;right:0}.standard-search-select>button:hover{background:var(--surface-soft,#f4f6f8)}.standard-search-select.open>button svg{transform:rotate(180deg)}.standard-search-select-menu{z-index:220;background:#fff;border:1px solid #cbd5e1;border-radius:0;max-height:290px;padding:0;position:absolute;top:calc(100% + 2px);left:-1px;right:-1px;overflow:auto;box-shadow:0 12px 26px #0f172a29}.standard-search-select-menu>button{width:100%;min-height:40px;color:var(--text,#253247);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.standard-search-select-menu>button:last-child{border-bottom:0}.standard-search-select-menu>button:hover,.standard-search-select-menu>button.active{background:#f2f6fb}.standard-search-select-menu>button.selected{font-weight:700}.standard-search-select-menu>button>span{gap:2px;min-width:0;display:grid}.standard-search-select-menu strong,.standard-search-select-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standard-search-select-menu small{color:var(--muted,#6b7788);font-weight:400}.standard-search-select-menu>button>svg{color:var(--primary,#2d67d6);flex:none}.standard-search-select-empty{color:var(--muted,#6b7788);padding:13px 10px;font-size:11px}.family-search-choice-box,.central-catalog-combobox,.infocard-search-combo>input,.search-select>input{border-radius:3px!important}.family-search-choice-menu,.central-catalog-options,.infocard-combo-menu,.search-select-menu,.search-suggestion-list,.purchase-suggestion-list{border-radius:0!important;padding:0!important}.family-search-choice-menu button,.central-catalog-options>button,.infocard-combo-menu>button,.search-select-menu button,.search-suggestion-list>button{border-bottom:1px solid #edf0f3!important;border-radius:0!important}.family-search-choice-menu button:last-child,.central-catalog-options>button:last-child,.infocard-combo-menu>button:last-child,.search-select-menu button:last-child,.search-suggestion-list>button:last-child{border-bottom:0!important}.infocard-search-combo>button,.central-catalog-combobox>button{border-radius:0!important}.infocard-search-combo.open>button svg,.central-catalog-combobox.open>button svg{transform:rotate(180deg)}.search-select>input{padding-right:36px!important}.search-select-toggle{width:34px;height:38px;color:var(--muted);cursor:pointer;z-index:3;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:absolute;top:0;right:0}.search-select-toggle:hover{background:var(--surface-soft)}.purchase-search-select{position:relative;border-radius:3px!important;padding-right:34px!important}.purchase-search-select>input{padding-right:4px!important}.purchase-search-select>.search-select-toggle{height:37px}.empty-inline{text-align:center;color:#8490a0;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:108px;padding:20px;display:flex}.empty-inline>svg{flex:none;margin-bottom:2px}.empty-inline strong,.empty-inline span{margin:0;line-height:1.45;display:block}.empty-inline strong{color:#526071;font-size:10px}.empty-inline span{font-size:9px}.dashboard-empty{min-height:138px}.list-toolbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:58px;padding:10px 12px;display:flex}.list-search{color:#7b8796;background:#fff;border:1px solid #ccd4dd;border-radius:2px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.list-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.list-search input{color:#273142;background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px}.list-toolbar>select{color:#273142;background:#fff;border:1px solid #ccd4dd;border-radius:2px;outline:0;min-width:150px;height:38px;padding:0 30px 0 10px}.list-toolbar>select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.product-filter-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,220px) minmax(150px,190px) auto;align-items:center;display:grid}.product-filter-toolbar .list-search{min-width:0}.product-filter-toolbar .table-count{white-space:nowrap;text-align:right}.family-slot-picker .standard-search-select,.reference-code-row .standard-search-select{width:100%}.standard-search-select-custom,.standard-search-select-helper{color:#6b7788;border-top:1px solid #edf0f3;padding:9px 10px;font-size:10px;line-height:1.4}.standard-search-select-custom strong{color:#253247}@media (width<=900px){.product-filter-toolbar{grid-template-columns:1fr 1fr}.product-filter-toolbar .list-search{grid-column:1/-1}.product-filter-toolbar .table-count{text-align:left}}@media (width<=620px){.product-filter-toolbar{grid-template-columns:1fr}.product-filter-toolbar .list-search{grid-column:auto}}.catalog-summary-strip{border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;padding:10px 12px;font-size:.8rem;display:flex}.catalog-summary-strip strong{color:var(--text);font-size:.92rem}.catalog-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:12px;font-size:.8rem;display:flex}.catalog-internal-note{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:10px;gap:3px;padding:11px 12px;display:grid}.catalog-internal-note strong{color:var(--text)}.catalog-internal-note span{color:var(--muted);font-size:.78rem}.simple-catalog-table .status-badge{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.simple-catalog-table .action-cluster{min-width:132px}.simple-catalog-table td:nth-child(3){min-width:170px}@media (width<=720px){.catalog-summary-strip{gap:8px 14px}.catalog-summary-strip span:last-child{width:100%}}.catalog-admin-toolbar{grid-template-columns:minmax(260px,1fr) minmax(190px,.72fr) minmax(150px,.52fr) minmax(130px,.42fr) auto;align-items:center;gap:8px;display:grid}.catalog-admin-toolbar select,.catalog-bulk-bar select{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);border-radius:4px;padding:0 30px 0 10px}.catalog-bulk-bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 7%, var(--surface));flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.catalog-bulk-bar strong{align-items:center;gap:6px;margin-right:4px;display:inline-flex}.catalog-bulk-bar .danger-outline{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger)}.simple-catalog-table .checkbox-column{text-align:center;width:42px;min-width:42px;padding-inline:8px}.simple-catalog-table .checkbox-column input{cursor:pointer;width:16px;height:16px}.simple-catalog-table tr.selected-row td{background:color-mix(in srgb, var(--primary) 5%, var(--surface))}.simple-catalog-table td:nth-child(4){min-width:260px;max-width:430px}.catalog-reference-cell{color:var(--text);line-height:1.45}.catalog-category-name{display:block}.catalog-page-numbers{gap:4px;display:inline-flex}.catalog-page-numbers button{border:1px solid var(--border);background:var(--surface);min-width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:4px}.catalog-page-numbers button.active{color:#fff;background:#225ed8;border-color:#1849ad;font-weight:800;box-shadow:0 0 0 2px #225ed829}.catalog-page-numbers button:focus-visible{outline-offset:2px;outline:2px solid #1849ad}.residential-reference-grid{border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.catalog-save-actions{flex-wrap:wrap}@media (width<=1050px){.catalog-admin-toolbar{grid-template-columns:1fr 1fr}.catalog-admin-toolbar .list-search{grid-column:1/-1}.catalog-admin-toolbar .table-count{text-align:left}.residential-reference-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.catalog-admin-toolbar{grid-template-columns:1fr}.catalog-admin-toolbar .list-search{grid-column:auto}.residential-reference-grid{grid-template-columns:1fr}.catalog-pagination{flex-wrap:wrap}}.reference-preference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reference-preference-grid label{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-height:78px;padding:12px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.reference-preference-grid label.selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 13%, transparent)}.reference-preference-grid input{margin-top:3px}.reference-preference-grid span{gap:3px;display:grid}.reference-preference-grid strong{font-size:14px}.reference-preference-grid small{color:var(--muted);line-height:1.35}.settings-info-note{background:var(--surface-soft);color:var(--muted);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45}.product-equivalence-line{text-overflow:ellipsis;white-space:nowrap;max-width:520px;color:var(--muted);overflow:hidden}.product-reference-panel .panel-head>svg{color:var(--primary)}.product-reference-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.product-reference-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;gap:3px;padding:11px 12px;display:grid}.product-reference-grid>div.primary{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.product-reference-grid span,.product-reference-grid small{color:var(--muted);font-size:11px}.product-reference-grid strong{font-size:16px}.technical-hero{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:end;gap:24px;margin-bottom:16px;padding:24px;display:grid;overflow:visible}.technical-hero h2{margin:6px 0 5px;font-size:22px}.technical-hero p{max-width:720px;color:var(--muted);margin:0;line-height:1.5}.technical-kicker{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.technical-card-search{color:var(--muted);gap:6px;font-size:12px;display:grid}.technical-card-search input{width:100%}.technical-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.technical-card{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;min-height:220px;box-shadow:var(--shadow-sm);border-radius:13px;flex-direction:column;gap:15px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.technical-card:hover{border-color:color-mix(in srgb, var(--card-accent,var(--primary)) 45%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.technical-card-icon{width:46px;height:46px;color:var(--card-accent,var(--primary));background:color-mix(in srgb, var(--card-accent,var(--primary)) 10%, var(--surface));border-radius:11px;place-items:center;display:grid}.technical-card h3{margin:0 0 7px;font-size:17px}.technical-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.technical-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:12px;display:flex}.technical-card footer span{color:var(--muted)}.technical-card footer strong{color:var(--card-accent,var(--primary))}.accent-blue{--card-accent:#246fe5}.accent-violet{--card-accent:#7c3aed}.accent-orange{--card-accent:#d97706}.accent-green{--card-accent:#15803d}.accent-rose{--card-accent:#e11d48}.accent-cyan{--card-accent:#0891b2}.accent-indigo{--card-accent:#4f46e5}.accent-amber{--card-accent:#ca8a04}.accent-slate{--card-accent:#475569}.technical-detail-toolbar{align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.technical-detail-toolbar .wide-search{flex:1}.technical-detail-toolbar>span{color:var(--muted);white-space:nowrap;font-size:12px}.technical-coming-soon,.technical-admin-empty{text-align:center;align-content:center;place-items:center;gap:9px;min-height:260px;padding:30px;display:grid}.technical-coming-soon svg,.technical-admin-empty svg{color:var(--primary);opacity:.75}.technical-coming-soon span,.technical-admin-empty span{color:var(--muted);max-width:580px;line-height:1.5}.technical-entry-list{gap:10px;display:grid}.technical-entry-card{text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px;display:grid}.technical-entry-card:hover{border-color:var(--primary)}.technical-entry-card img{object-fit:cover;border:1px solid var(--border);border-radius:9px;width:72px;height:72px}.technical-entry-card h3{margin:0 0 3px;font-size:15px}.technical-entry-card span{color:var(--muted);font-size:12px}.technical-entry-card p{color:var(--text-soft);margin:7px 0 0;font-size:13px;line-height:1.4}.technical-entry-card>strong{color:var(--primary);white-space:nowrap;font-size:12px}.technical-metadata-preview{flex-wrap:wrap;gap:6px 12px;margin-top:8px;display:flex}.technical-metadata-preview small{color:var(--muted)}.technical-entry-modal{max-width:760px}.technical-entry-image{object-fit:contain;border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;width:100%;max-height:300px}.technical-entry-summary{font-size:14px;line-height:1.55}.technical-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.technical-metadata-grid>div{border:1px solid var(--border);border-radius:8px;gap:3px;padding:9px 10px;display:grid}.technical-metadata-grid span{color:var(--muted);font-size:11px}.technical-entry-body{border-top:1px solid var(--border);padding-top:12px;line-height:1.55}.technical-entry-body p{margin:0 0 8px}.technical-admin-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.55fr);align-items:start;gap:14px;display:grid}.technical-admin-card-panel,.technical-admin-content-panel{min-height:480px}.technical-admin-card-list{gap:7px;display:grid}.technical-admin-card-list>button{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.technical-admin-card-list>button.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.technical-admin-card-list strong,.technical-admin-card-list small{display:block}.technical-admin-card-list small{color:var(--muted);margin-top:2px}.technical-card-mini-icon{width:34px;height:34px;color:var(--card-accent,var(--primary));background:color-mix(in srgb, var(--card-accent,var(--primary)) 10%, var(--surface));border-radius:8px;place-items:center;display:grid}.technical-admin-row-actions{gap:5px;display:flex}.technical-admin-row-actions i{border:1px solid var(--border);width:27px;height:27px;color:var(--muted);border-radius:7px;place-items:center;font-style:normal;display:grid}.technical-admin-row-actions i:hover{color:var(--primary);border-color:var(--primary)}.technical-admin-entry-modal{max-height:94vh;overflow:auto}@media (width<=1100px){.technical-card-grid,.reference-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.technical-hero{grid-template-columns:1fr;align-items:stretch}.technical-card-grid,.technical-admin-layout,.technical-entry-card{grid-template-columns:1fr}.technical-entry-card>strong{justify-self:start}.technical-metadata-grid,.reference-preference-grid{grid-template-columns:1fr}}input::placeholder,textarea::placeholder{color:#cbd4df;opacity:.55;font-weight:400}input:focus::placeholder,textarea:focus::placeholder{opacity:.32}.mobile-bottom-nav{display:none}.interface-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 15px 0;display:grid}.interface-size-grid label{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-height:74px;padding:12px;display:flex}.interface-size-grid label.selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent)}.interface-size-grid input{margin-top:3px}.interface-size-grid span{gap:4px;display:grid}.interface-size-grid strong{font-size:14px}.interface-size-grid small{color:var(--muted);line-height:1.4}.family-mobile-back{display:none}.family-quick-setup{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.family-setup-intro{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.family-setup-intro>div{gap:4px;display:grid}.family-setup-intro strong{color:var(--text);font-size:15px}.family-setup-intro span{color:var(--muted);line-height:1.45}.family-setup-intro>svg{color:var(--primary);flex:none}.family-sale-summary-fields{grid-template-columns:minmax(0,1.45fr) minmax(190px,.55fr);gap:10px;margin-bottom:12px;display:grid}.family-sale-summary-fields label,.family-quick-fields label{color:#4a5565;gap:6px;font-size:11px;font-weight:700;display:grid}.family-sale-summary-fields input,.family-quick-fields input{width:100%;height:39px;color:var(--text);background:#fff;border:1px solid #ccd4dd;border-radius:4px;outline:0;padding:0 10px}.family-sale-summary-fields input:focus,.family-quick-fields input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb17}.family-quick-product-list{gap:9px;display:grid}.family-quick-product{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:12px}.family-quick-product.zero-stock{border-left:3px solid #d97706}.family-quick-product.has-stock{border-left:3px solid var(--success)}.family-quick-product-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.family-product-identification{gap:3px;min-width:0;display:grid}.family-product-identification>span{color:var(--primary);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.family-product-identification strong{color:var(--text);line-height:1.35}.family-product-identification small{color:var(--muted)}.family-stock-pill{border-radius:999px;flex:none;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.family-stock-pill.ok{color:#166534;background:#ecfdf3}.family-stock-pill.zero{color:#9a5a00;background:#fff8e8}.family-quick-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.family-product-more-row{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding-top:9px;display:flex}.family-more-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:11px;font-weight:700;display:inline-flex}.family-more-button svg{transition:transform .16s}.family-more-button svg.rotated{transform:rotate(180deg)}.family-product-extra{background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px;display:grid}.family-product-extra>span{gap:3px;min-width:0;display:grid}.family-product-extra small{color:var(--muted)}.family-product-extra strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.family-simple-note{background:var(--surface-soft);color:var(--muted);border-radius:8px;margin-top:10px;padding:9px 11px;line-height:1.45}.family-setup-error{margin:10px 0 0}.family-save-bar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.family-save-bar>span{color:var(--muted);font-size:11px}.family-adoption-actions{align-items:center;margin-top:0}.company-family-detail .ready-kit-detail-head{align-items:center}html[data-interface-size=comfortable] body{font-size:14px}html[data-interface-size=comfortable] .nav-item{height:39px;font-size:13px}html[data-interface-size=comfortable] .global-search{height:38px}html[data-interface-size=comfortable] .global-search input{font-size:13px}html[data-interface-size=comfortable] .page-header h1{font-size:23px}html[data-interface-size=comfortable] .page-header p{font-size:12px}html[data-interface-size=comfortable] .primary-button,html[data-interface-size=comfortable] .secondary-button{min-height:38px;font-size:12px}html[data-interface-size=comfortable] .compact-button{min-height:32px}html[data-interface-size=comfortable] .field-label{font-size:11px}html[data-interface-size=comfortable] .field-label input,html[data-interface-size=comfortable] .field-label select{height:43px;font-size:13px}html[data-interface-size=comfortable] .field-label textarea{font-size:13px}html[data-interface-size=comfortable] .data-table td{padding-block:12px;font-size:11px}html[data-interface-size=comfortable] .data-table th{font-size:10px}html[data-interface-size=comfortable] .ready-kit-row{min-height:64px}html[data-interface-size=comfortable] .ready-kit-row strong{font-size:13px}html[data-interface-size=comfortable] .ready-kit-row span{font-size:12px}html[data-interface-size=comfortable] .family-sale-summary-fields input,html[data-interface-size=comfortable] .family-quick-fields input{height:43px;font-size:13px}html[data-interface-size=comfortable] .family-sale-summary-fields label,html[data-interface-size=comfortable] .family-quick-fields label{font-size:12px}html[data-interface-size=comfortable] .family-product-identification strong{font-size:14px}html[data-interface-size=comfortable] .family-simple-note,html[data-interface-size=comfortable] .settings-info-note{font-size:13px}@media (width<=780px){.page-content{padding-bottom:86px}.mobile-bottom-nav{z-index:38;border-top:1px solid var(--border);height:64px;padding-bottom:env(safe-area-inset-bottom);background:#fffffffa;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #10182814}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#667085;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:10px;font-weight:700;text-decoration:none;display:flex}.mobile-bottom-nav a.active{color:var(--primary)}.mobile-bottom-nav a:active,.mobile-bottom-nav button:active{background:var(--surface-soft)}.interface-size-grid{grid-template-columns:1fr}.family-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.family-summary-grid article{border-radius:10px;gap:7px;min-height:66px;padding:9px}.family-summary-grid article svg{width:16px}.family-summary-grid strong{font-size:17px}.family-summary-grid span{font-size:10px}.family-scope-tabs{margin:10px 0}.family-scope-tabs button{flex:1;min-height:38px;padding:7px 10px}.company-family-layout{display:block}.company-family-page .family-detail-panel,.company-family-page.mobile-detail-open .family-master-panel{display:none}.company-family-page.mobile-detail-open .family-detail-panel{display:block}.company-family-page.mobile-detail-open>.family-summary-grid,.company-family-page.mobile-detail-open>.family-scope-tabs{display:none}.family-master-panel,.family-detail-panel{min-height:auto}.family-master-panel{padding:10px}.family-master-panel .ready-kit-list{max-height:none;overflow:visible}.family-detail-panel{padding:12px}.family-mobile-back{color:var(--primary);background:0 0;border:0;align-items:center;gap:6px;padding:2px 0 11px;font-size:12px;font-weight:700;display:inline-flex}.company-family-detail .ready-kit-detail-head{align-items:flex-start}.ready-kit-detail-head h2{font-size:21px}.family-adoption-actions{justify-content:flex-start;width:100%}.company-family-vehicles>div{grid-template-columns:1fr}.family-add-card{padding:14px}.family-add-card .primary-button{width:100%}.family-sale-summary-fields{grid-template-columns:1fr}.family-quick-product-head{flex-direction:column;gap:8px}.family-stock-pill{align-self:flex-start}.family-quick-fields{grid-template-columns:1fr}.family-product-more-row{flex-direction:column;align-items:flex-start;gap:8px}.family-product-extra{grid-template-columns:1fr 1fr}.family-save-bar{z-index:8;background:#fffffffa;margin-inline:-12px;padding:10px 12px;position:sticky;bottom:67px;box-shadow:0 -5px 15px #10182812}.family-save-bar>span{display:none}.family-save-bar .primary-button{width:100%}.family-created-compositions article{flex-direction:column;align-items:flex-start}.family-created-compositions article .secondary-button{width:100%}html[data-interface-size=comfortable] .mobile-bottom-nav{height:68px}html[data-interface-size=comfortable] .page-content{padding-bottom:92px}html[data-interface-size=comfortable] .mobile-bottom-nav a,html[data-interface-size=comfortable] .mobile-bottom-nav button{font-size:11px}html[data-interface-size=comfortable] .family-save-bar{bottom:71px}}@media (width<=420px){.family-product-extra{grid-template-columns:1fr}.family-summary-grid article svg{display:none}}.smart-product-includes{background:#f8fbfe;border:1px solid #d9e2ec;border-radius:10px;margin:12px 0;padding:13px}.smart-included-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.smart-included-grid label,.smart-transponder-options label,.smart-inline-check{color:#344054;background:#fff;border:1px solid #dce4ec;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;font-size:10px;font-weight:600;display:flex}.smart-transponder-box{border-top:1px solid #dce4ec;margin-top:10px;padding-top:10px}.smart-transponder-box>strong{font-size:10px}.smart-transponder-options{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.smart-inline-check{width:max-content;max-width:100%;margin-top:8px}.composition-included-summary{background:#f5fbf8;border:1px solid #cfe1d8;border-left:4px solid #16845b;border-radius:9px;margin:12px 0 16px;padding:12px}.composition-included-head{align-items:flex-start;gap:9px;display:flex}.composition-included-head>div{flex-direction:column;display:flex}.composition-included-head strong{font-size:11px}.composition-included-head small{color:#667085;margin-top:2px;font-size:9px}.composition-included-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.composition-included-chips span{color:#276148;background:#fff;border:1px solid #bcd9c9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.composition-included-chips .muted-chip{color:#697586;border-color:#d6dde5}.composition-technical-line{color:#536171;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:9px;display:flex}.family-included-summary{background:#f7fafc;border:1px solid #d6e2ec;border-radius:9px;margin:12px 0;padding:11px}.family-included-summary>strong{font-size:10px}.family-included-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.family-included-chips span{color:#455468;background:#fff;border:1px solid #d7e0e8;border-radius:999px;padding:4px 8px;font-size:9px}.duplicate-guard-backdrop{z-index:10050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a14209e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.duplicate-guard-modal{background:#fff;border-radius:13px;width:min(650px,100%);max-height:min(86vh,720px);padding:18px;overflow:auto;box-shadow:0 24px 70px #00000047}.duplicate-guard-head{border-bottom:1px solid #e5e9ee;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.duplicate-guard-head>div{flex-direction:column;display:flex}.duplicate-guard-head strong{color:#1f2937;font-size:15px}.duplicate-guard-head span{color:#667085;margin-top:3px;font-size:10px}.duplicate-product-list{gap:9px;margin:13px 0;display:grid}.duplicate-product-card{background:#fffaf3;border:1px solid #d7e0e8;border-left:4px solid #d97706;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.duplicate-product-card>div{flex-direction:column;min-width:0;display:flex}.duplicate-product-card strong{font-size:11px}.duplicate-product-card small{color:#667085;margin-top:3px;font-size:9px}.duplicate-product-card em{color:#9a5b08;margin-top:4px;font-size:9px;font-style:normal}.duplicate-product-card .primary-button{flex:none}.duplicate-guard-actions{border-top:1px solid #e5e9ee;justify-content:flex-end;gap:9px;padding-top:13px;display:flex}.duplicate-guard-actions .danger-button:disabled{color:#667085!important;background:#e5e7eb!important;border-color:#d1d5db!important}@media (width<=700px){.smart-included-grid{grid-template-columns:1fr 1fr}.smart-transponder-options{grid-template-columns:1fr;display:grid}.duplicate-product-card{flex-direction:column;align-items:stretch}.duplicate-product-card .primary-button{width:100%}.duplicate-guard-actions{flex-direction:column}.duplicate-guard-actions button{width:100%}.composition-technical-line{gap:5px;display:grid}}@media (width<=430px){.smart-included-grid{grid-template-columns:1fr}}.smart-included-box{background:#f8fbfe;border:1px solid #d9e2ec;border-radius:9px;margin-top:12px;padding:12px}.smart-included-box>strong,.smart-transponder-box>strong{color:#344054;font-size:10px;display:block}.smart-included-box>small{color:#667085;margin-top:8px;font-size:9px;display:block}.smart-included-box .smart-included-grid label.selected,.smart-mode-options label.selected{color:#234d78;background:#eef5fc;border-color:#4b79a6}.smart-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.smart-mode-options label{cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.smart-mode-options label span{flex-direction:column;display:flex}.smart-mode-options b{font-size:10px}.smart-mode-options small{color:#667085;margin-top:2px;font-size:8px}.smart-component-details{margin-top:12px}.smart-key-main-row{grid-template-columns:minmax(150px,.7fr) minmax(260px,1.5fr) minmax(150px,.7fr)}@media (width<=760px){.smart-mode-options,.smart-key-main-row,.smart-component-details{grid-template-columns:1fr}}.family-configuration-card{border:1px solid #d8e1ea;border-left:4px solid var(--primary);background:linear-gradient(135deg,#f8fbff,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px;display:flex}.family-configuration-card.ready{border-left-color:var(--success);background:linear-gradient(135deg,#f4fbf7,#fff)}.family-configuration-card>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.family-configuration-card>div>svg{color:var(--primary);flex:none;margin-top:1px}.family-configuration-card.ready>div>svg{color:var(--success)}.family-configuration-card span{gap:4px;min-width:0;display:grid}.family-configuration-card strong{color:var(--text);font-size:13px}.family-configuration-card small{color:var(--muted);line-height:1.45}.family-configuration-card .primary-button{flex:none}.family-wizard-backdrop{z-index:1250}.family-setup-wizard{border-radius:14px;flex-direction:column;width:min(780px,100%);max-height:min(94vh,860px);display:flex;overflow:hidden}.family-wizard-head{flex:none;padding-inline:18px}.family-wizard-progress-wrap{border-bottom:1px solid var(--border);background:#f8fafc;flex:none;padding:13px 18px 12px}.family-wizard-progress-copy{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.family-wizard-progress-copy strong{color:var(--text);font-size:11px}.family-wizard-progress-copy span{color:var(--muted);font-size:10px;font-weight:700}.family-wizard-progress{background:#e5eaf0;border-radius:999px;height:6px;overflow:hidden}.family-wizard-progress>span{border-radius:inherit;background:var(--primary);height:100%;transition:width .2s;display:block}.family-wizard-dots{gap:5px;margin-top:9px;display:flex;overflow:hidden}.family-wizard-dots span{background:#d9e0e8;border-radius:999px;flex:1 1 0;min-width:5px;height:3px}.family-wizard-dots span.done{background:#8fb1e8}.family-wizard-dots span.active{background:var(--primary)}.family-wizard-form{flex-direction:column;flex:auto;min-height:0;display:flex}.family-wizard-body{overscroll-behavior:contain;min-height:390px;padding:22px;overflow-y:auto}.family-wizard-screen{gap:18px;display:grid}.family-wizard-step-title{align-items:flex-start;gap:11px;display:flex}.family-wizard-step-title>span{width:34px;height:34px;color:var(--primary);background:#eaf2ff;border-radius:11px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.family-wizard-step-title>div{gap:4px;display:grid}.family-wizard-step-title strong{color:var(--text);font-size:17px}.family-wizard-step-title small{color:var(--muted);line-height:1.45}.family-wizard-sale-fields{grid-template-columns:minmax(0,1.45fr) minmax(190px,.55fr);margin:0}.family-wizard-tip{color:#536579;background:#f7fbff;border:1px solid #d7e3ef;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;line-height:1.45;display:flex}.family-wizard-tip>svg{color:var(--primary);flex:none}.family-wizard-tip.success{color:#35624b;background:#f3fbf7;border-color:#cbe5d7}.family-wizard-tip.success>svg{color:var(--success)}.family-wizard-included-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.family-wizard-included-card article{background:#fff;border:1px solid #d8e2eb;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.family-wizard-included-card b{color:var(--primary);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.family-wizard-included-card strong{text-overflow:ellipsis;color:var(--text);overflow:hidden}.family-wizard-included-card small{color:var(--muted)}.family-wizard-review-main{grid-template-columns:minmax(0,1.4fr) minmax(160px,.6fr);gap:10px;display:grid}.family-wizard-review-main>span{background:#f8fafc;border:1px solid #d8e1ea;border-radius:10px;gap:4px;padding:12px;display:grid}.family-wizard-review-main small,.family-wizard-review-products small{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:9px}.family-wizard-review-main strong{font-size:14px}.family-wizard-review-products{gap:8px;display:grid}.family-wizard-review-products article{background:#fff;border:1px solid #dfe5ec;border-radius:9px;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(90px,.55fr));align-items:center;gap:10px;padding:10px 11px;display:grid}.family-wizard-review-products article>div,.family-wizard-review-products article>span{gap:3px;min-width:0;display:grid}.family-wizard-review-products article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.family-wizard-actions{border-top:1px solid var(--border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.family-wizard-actions>div{gap:8px;display:flex}.composition-auto-type-help{color:#5d6d7e;background:#f7fbff;border:1px solid #dbe5ef;border-radius:7px;align-items:flex-start;gap:7px;margin:-3px 0 10px;padding:8px 9px;font-size:9px;line-height:1.4;display:flex}.composition-auto-type-help>svg{color:var(--primary);flex:none}.composition-builder-row.auto-type-row{background:#fafbfd;border:1px solid #e0e6ec;border-radius:8px;grid-template-columns:minmax(300px,1.8fr) minmax(160px,.85fr) 90px 34px;align-items:end;padding:8px}.auto-type-row .composition-product-picker{background:0 0;border:0;align-self:end}.auto-type-row .composition-product-picker .standard-search-select{width:100%}.composition-auto-type,.composition-quantity-field{color:#596779;gap:4px;min-width:0;font-size:9px;font-weight:700;display:grid}.composition-auto-type select,.composition-quantity-field input{width:100%;min-height:38px;color:var(--text);background:#fff;border:1px solid #d1d9e2;border-radius:3px;padding:0 8px}.composition-auto-type select:disabled{color:#8a96a5;background:#f1f4f7}.composition-auto-type.identified select{color:#245b42;background:#f7fcf9;border-color:#b8d7c7}.composition-auto-type small{text-overflow:ellipsis;white-space:nowrap;color:#7c8998;font-size:8px;font-weight:500;overflow:hidden}.auto-type-row .row-action{margin-bottom:2px}@media (width<=780px){.family-configuration-card{flex-direction:column;align-items:stretch}.family-configuration-card .primary-button{width:100%}.family-setup-wizard{border-radius:13px 13px 0 0;width:100%;max-height:96vh}.family-wizard-body{min-height:0;padding:16px}.family-wizard-sale-fields,.family-wizard-included-card,.family-wizard-review-main{grid-template-columns:1fr}.family-wizard-review-products article{grid-template-columns:1fr 1fr}.family-wizard-review-products article>div{grid-column:1/-1}.family-wizard-actions{flex-direction:column-reverse;align-items:stretch;padding:11px 12px}.family-wizard-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.family-wizard-actions>div>:only-child{grid-column:1/-1}.family-wizard-actions button{width:100%}.composition-builder-row.auto-type-row{grid-template-columns:1fr 1fr 70px 34px;align-items:end}.auto-type-row .composition-product-picker{grid-column:1/-1}}@media (width<=520px){.family-wizard-progress-wrap,.family-wizard-head{padding-inline:13px}.family-wizard-step-title strong{font-size:15px}.family-wizard-review-products article{grid-template-columns:1fr}.family-wizard-review-products article>div{grid-column:auto}.composition-builder-row.auto-type-row{grid-template-columns:1fr 72px 34px}.auto-type-row .composition-product-picker,.auto-type-row .composition-auto-type{grid-column:1/-1}}.family-quick-product.catalog-product{border-left:3px solid var(--primary)}.family-stock-pill.catalog{color:#1d4ed8;background:#eff6ff}.family-quick-fields.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.family-existing-product-summary{grid-template-columns:repeat(2,minmax(0,.45fr)) minmax(220px,1.1fr);gap:9px;margin-top:12px;display:grid}.family-existing-product-summary>span,.family-existing-product-summary>div{background:#f7fcf9;border:1px solid #dbe6df;border-radius:9px;min-width:0;padding:10px 11px}.family-existing-product-summary>span{gap:4px;display:grid}.family-existing-product-summary small{color:var(--muted)}.family-existing-product-summary>div{color:#23613f;align-items:center;gap:9px;display:flex}.family-existing-product-summary>div svg{flex:none}.family-existing-product-summary p{gap:2px;margin:0;display:grid}.family-product-choice-block{gap:9px;display:grid}.family-product-choice-title{gap:3px;display:grid}.family-product-choice-title strong{color:var(--text);font-size:12px}.family-product-choice-title small{color:var(--muted);line-height:1.4}.family-product-choice-list{gap:7px;max-height:230px;padding-right:3px;display:grid;overflow-y:auto}.family-product-choice{width:100%;color:var(--text);text-align:left;background:#fff;border:1px solid #dce3eb;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto minmax(62px,auto);align-items:center;gap:9px;padding:9px 10px;display:grid}.family-product-choice:hover{background:#f8fbff;border-color:#9fb9d9}.family-product-choice.selected{border-color:var(--primary);background:#f3f7ff;box-shadow:0 0 0 1px #2563eb14}.family-choice-radio{color:#fff;background:#fff;border:1px solid #b9c4d0;border-radius:999px;place-items:center;width:19px;height:19px;display:grid}.family-product-choice.selected .family-choice-radio{border-color:var(--primary);background:var(--primary)}.family-choice-name{gap:2px;min-width:0;display:grid}.family-choice-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.family-choice-name small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.family-choice-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.family-choice-status.registered{color:#166534;background:#ecfdf3}.family-choice-status.catalog{color:#1d4ed8;background:#eff6ff}.family-choice-cost{color:#334155;text-align:right;font-size:10px;font-weight:800}.family-profit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.family-profit-summary>span{background:#f8fafc;border:1px solid #d9e2eb;border-radius:10px;gap:4px;padding:12px;display:grid}.family-profit-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.family-profit-summary strong{font-size:16px}.family-profit-summary .positive,.family-review-financial .positive{color:#166534;background:#f2fbf6;border-color:#bfe2ce}.family-profit-summary .negative,.family-review-financial .negative{color:#b42318;background:#fff6f6;border-color:#f1c0c0}.family-running-profit{border-top:1px solid #e6ebf0;flex-wrap:wrap;gap:7px;padding-top:11px;display:flex}.family-running-profit span{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:inline-flex}.family-running-profit b{color:var(--text)}.family-review-financial{grid-template-columns:repeat(4,minmax(0,1fr))}.smart-included-auto-summary{border:1px solid #cfe1d7;border-left:3px solid var(--success);background:#f6fbf8;border-radius:9px;gap:9px;margin-top:12px;padding:11px 12px;display:grid}.smart-included-auto-summary>strong{color:#24563d;font-size:10px}.smart-included-auto-summary>div{flex-wrap:wrap;gap:7px;display:flex}.smart-included-auto-summary span{background:#fff;border:1px solid #dbe9e1;border-radius:7px;gap:2px;min-width:150px;padding:7px 9px;display:grid}.smart-included-auto-summary b{color:#286044;font-size:9px}.smart-included-auto-summary small{color:#667085;font-size:8px;line-height:1.4}@media (width<=780px){.family-existing-product-summary{grid-template-columns:1fr 1fr}.family-existing-product-summary>div{grid-column:1/-1}.family-review-financial{grid-template-columns:1fr 1fr}.family-product-choice{grid-template-columns:24px minmax(0,1fr) auto}.family-choice-cost{display:none}}@media (width<=520px){.family-quick-fields.compact,.family-profit-summary,.family-existing-product-summary,.family-review-financial{grid-template-columns:1fr}.family-existing-product-summary>div{grid-column:auto}.family-product-choice{grid-template-columns:22px minmax(0,1fr)}.family-choice-status{grid-column:2;justify-self:start}}.family-main-key-stock-field{background:#fafcfe;border:1px solid #dbe4ec;border-radius:9px;align-items:end;gap:10px;padding:10px 11px;display:flex}.family-main-key-stock-field label{color:#526174;gap:5px;width:min(210px,100%);font-size:9px;font-weight:800;display:grid}.family-main-key-stock-field input{min-height:38px;color:var(--text);background:#fff;border:1px solid #cfd8e2;border-radius:4px;padding:0 10px}.family-main-key-stock-field small{color:var(--muted);padding-bottom:8px;line-height:1.4}.family-sale-name-suggestion{color:#4a5d73;background:#f5f9ff;border:1px solid #cbdcf0;border-radius:9px;align-items:center;gap:8px;padding:10px 11px;line-height:1.45;display:flex}.family-sale-name-suggestion>svg{color:var(--primary);flex:none}.family-sale-name-suggestion>span{flex:1;min-width:0}.family-sale-name-suggestion button{color:var(--primary);cursor:pointer;background:0 0;border:0;flex:none;font-size:9px;font-weight:900}.inline-create-catalog-button{width:max-content;max-width:100%;color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0 0;font-size:9px;font-weight:800;display:inline-flex}.inline-create-catalog-button:hover{text-decoration:underline}.inline-create-catalog-button:disabled{color:#98a2b3;cursor:not-allowed;text-decoration:none}.suggestion-hint{border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:4px;padding:2px 8px;font-size:9px;font-weight:800;line-height:1.35;display:inline-flex}.suggestion-hint>svg{flex:none}.suggestion-hint.confirmed{color:#157347;background:#e7f6ec}.suggestion-hint.suggested{color:#55617a;background:#eef2f7}.suggestion-hint.divergent{color:#a5561b;white-space:normal;background:#fdf1e3}.nested-modal-backdrop{z-index:1550;background:#0f172a9e}.quick-main-key-modal{border-radius:13px;width:min(610px,100%)}.quick-main-key-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.quick-main-key-context>span{background:#f8fafc;border:1px solid #dde5ed;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.quick-main-key-context small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.quick-main-key-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (width<=780px){.main-key-sale-fields{grid-template-columns:1fr}.family-main-key-stock-field{flex-direction:column;align-items:stretch}.family-main-key-stock-field label{width:100%}.family-main-key-stock-field small{padding-bottom:0}.family-sale-name-suggestion{flex-wrap:wrap;align-items:flex-start}.family-sale-name-suggestion button{margin-left:24px}.quick-main-key-context{grid-template-columns:1fr}}.family-sale-name-suggestion-copy{flex:1;gap:5px;min-width:0;display:grid}.family-sale-name-suggestion-copy>span{line-height:1.45}.family-sale-name-suggestion-copy>small{color:#64748b;line-height:1.45}.family-sale-name-suggestion-copy>small b{color:#475569}@media (width<=780px){.family-sale-name-suggestion-copy{flex-basis:calc(100% - 28px)}.family-sale-name-suggestion button{margin-left:24px}}.family-product-step-heading{align-items:center}.family-product-step-heading>div{flex:1;min-width:0}.family-refresh-products{flex:none;margin-left:auto}.family-battery-manager{gap:16px;display:grid}.family-battery-manager-intro{background:#f6faff;border:1px solid #cfe0f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.family-battery-manager-intro>div{gap:3px;display:grid}.family-battery-manager-intro strong{color:var(--text);font-size:12px}.family-battery-manager-intro small{color:var(--muted);line-height:1.4}.family-battery-manager-intro>span{color:var(--primary);background:#e8f1ff;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.family-battery-section{gap:9px;display:grid}.family-battery-section-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.family-battery-section-title>strong{color:var(--text);font-size:12px}.family-battery-section-title>small{color:var(--muted);text-align:right;font-size:9px}.family-battery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.family-battery-card{background:#fff;border:1px solid #dbe3ec;border-radius:11px;gap:11px;min-width:0;padding:11px;display:grid}.family-battery-card.registered{border-left:3px solid var(--success)}.family-battery-card.pending{border-left:3px solid var(--primary);background:#fbfdff}.family-battery-card.selected{border-color:#7ba5e6;box-shadow:0 0 0 1px #2563eb14}.family-battery-card-head{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;display:flex}.family-battery-card-head>div{gap:2px;min-width:0;display:grid}.family-battery-card-head strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px;overflow:hidden}.family-battery-card-head small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.family-battery-state{border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.family-battery-state.registered{color:#166534;background:#ecfdf3}.family-battery-state.pending{color:#1d4ed8;background:#eff6ff}.family-battery-state.catalog{color:#667085;background:#f2f4f7}.family-battery-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.family-battery-fields label{color:#526174;gap:4px;min-width:0;font-size:8px;font-weight:800;display:grid}.family-battery-fields input{width:100%;min-height:36px;color:var(--text);background:#fff;border:1px solid #ccd6e0;border-radius:5px;padding:0 8px;font-size:10px}.family-battery-existing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.family-battery-existing-summary>span{background:#fbfdff;border:1px solid #e4ebf3;border-radius:8px;gap:2px;padding:9px;display:grid}.family-battery-existing-summary small{color:#6b7280;font-size:8px}.family-battery-existing-summary strong{color:var(--text);font-size:11px}.family-battery-existing-summary>div{color:#24563d;background:#f7fbf8;border:1px solid #dbe9e1;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.family-battery-existing-summary>div p{gap:2px;margin:0;display:grid}.family-battery-existing-summary>div small{color:#557562;font-size:8px;line-height:1.4}.family-battery-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.family-battery-default{color:#526174;cursor:pointer;background:#fff;border:1px solid #ccd7e4;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}.family-battery-default.selected{color:var(--primary);background:#eef5ff;border-color:#8db0e5}.family-battery-empty{color:#667085;background:#fafcfe;border:1px dashed #cdd7e2;border-radius:9px;align-items:center;gap:8px;padding:12px;display:flex}.family-battery-empty.success{color:#2e6849;background:#f4fbf7;border-color:#bfe2ce}.family-review-battery-row{border-left:3px solid #7ba5e6!important}.family-draft-exit{align-items:center;gap:9px;display:flex}.family-draft-exit small{color:var(--muted);font-size:9px}@media (width<=850px){.family-battery-grid{grid-template-columns:1fr}.family-battery-fields{grid-template-columns:repeat(3,minmax(92px,1fr))}}@media (width<=620px){.family-product-step-heading{flex-wrap:wrap;align-items:flex-start}.family-refresh-products{margin-left:45px}.family-battery-manager-intro,.family-battery-section-title{flex-direction:column;align-items:flex-start}.family-battery-section-title>small{text-align:left}.family-battery-fields,.family-battery-existing-summary{grid-template-columns:1fr}.family-battery-actions{flex-direction:column;align-items:stretch}.family-battery-actions button{justify-content:center;width:100%}.family-draft-exit{flex-direction:column;align-items:stretch}}.family-quick-fields.compact.with-sale-price{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-immo-years{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.immo-duplicate-hint{background:#fdf6ea;border:1px solid #f2d19b;border-radius:10px;gap:6px;margin-top:8px;padding:10px 12px;display:grid}.immo-duplicate-hint-head{color:#a5561b;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.immo-duplicate-hint>small{color:#8a6a3a;font-size:9px}.immo-duplicate-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #eddcbd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:7px 10px;display:flex}.immo-duplicate-option:hover{border-color:var(--primary)}.immo-duplicate-option>span:first-child{gap:2px;min-width:0;display:grid}.immo-duplicate-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.immo-duplicate-option small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.immo-duplicate-use{color:var(--primary);flex:none;font-size:9px;font-weight:900}.users-quota{border:1px solid var(--border);color:var(--muted);background:#f8fafc;border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;font-size:12px;display:flex}.users-quota strong{color:var(--text)}.users-quota em{color:#a5561b;margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.users-list{gap:10px;display:grid}.users-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}.users-row.is-inactive{opacity:.6}.users-row-main{flex:200px;align-items:center;gap:11px;min-width:0;display:flex}.users-avatar{color:#fff;background:var(--primary);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.users-row-info{gap:2px;min-width:0;display:grid}.users-row-info strong{color:var(--text);align-items:center;gap:7px;font-size:13px;display:flex;overflow:hidden}.users-row-info small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.users-tag-self{text-transform:uppercase;letter-spacing:.04em;color:var(--primary);background:#eaf1ff;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:800}.users-tag-owner{color:#157347;background:#e7f6ec;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-flex}.users-row-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.users-role-badge{color:#334155;background:#eef2f7;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.users-perm-badge{color:#7a5b00;background:#fdf1d0;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.users-status-badge{color:#9a3412;background:#fde4d6;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.users-row-actions{flex:none;gap:7px;display:flex}.users-empty{text-align:center;color:var(--muted);padding:26px;font-size:12px}.users-role-hint{color:var(--muted);margin:-4px 0 2px;font-size:11px}.users-perm-toggle{border:1px solid var(--border);cursor:pointer;background:#f8fafc;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.users-perm-toggle.is-locked{opacity:.8;cursor:default}.users-perm-toggle>input{flex:none;margin-top:2px}.users-perm-toggle span{gap:2px;display:grid}.users-perm-toggle strong{color:var(--text);font-size:12px}.users-perm-toggle small{color:var(--muted);font-size:10px}.users-modal{width:min(480px,100%)}@media (width<=640px){.users-row-main{flex-basis:100%}.users-row-meta{justify-content:flex-start}.users-row-actions{margin-left:auto}}.quick-main-key-modal textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:88px;color:var(--text);font:inherit;background:#fff;border-radius:7px;outline:0;padding:9px 10px}.quick-main-key-modal textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb17}.smart-component-details .field-label{align-content:start}.smart-component-details .field-label>small{line-height:1.4}@media (width<=760px){.family-quick-fields.compact.with-sale-price,.quick-immo-years{grid-template-columns:1fr}}.sale-step-card{border-color:#e1e7ee;border-radius:14px;box-shadow:0 8px 24px #0f172a09}.sale-item-card{position:relative}.sale-item-card:before{content:"";background:linear-gradient(90deg,#2563ebe6,#60a5fa2e,#0000 78%);border-radius:999px;height:2px;position:absolute;top:0;left:16px;right:16px}.sale-large-search{border-color:#cfd8e4;border-radius:10px;min-height:46px;box-shadow:inset 0 1px #ffffffbf}.sale-large-search input{height:44px;font-size:11px}.sale-filter-tabs{gap:7px}.sale-filter-tabs button{background:#fbfcfe;border-radius:999px;height:31px;padding:0 13px;transition:background .15s,border-color .15s,color .15s,transform .15s}.sale-filter-tabs button:hover{color:#2456a7;border-color:#aac0e8;transform:translateY(-1px)}.sale-filter-tabs button.active{box-shadow:0 5px 14px #2563eb1a}.sale-results-list{background:#fff;border-color:#dce4ed;border-radius:12px;box-shadow:0 10px 24px #0f172a09}.sale-result-row{min-height:74px;padding:10px 12px;transition:background .15s,box-shadow .15s}.sale-result-row:hover{background:#f8fafc;box-shadow:inset 3px 0 #aac5f3}.sale-result-row:has(.sale-result-icon.composition){background:linear-gradient(90deg,#f7faff 0%,#fff 42%)}.sale-result-row:has(.sale-result-icon.composition):hover{background:linear-gradient(90deg,#eef5ff 0%,#fff 48%)}.sale-result-icon{border-radius:10px}.sale-result-icon.composition{box-shadow:inset 0 0 0 1px #d8e6ff}.sale-result-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.sale-result-copy>strong{max-width:100%}.sale-result-kind{text-transform:uppercase;letter-spacing:.035em;background:#eef2f6;border-radius:999px;align-items:center;width:fit-content;padding:3px 7px;font-weight:850;line-height:1;display:inline-flex;color:#586779!important;font-size:7.5px!important}.sale-result-kind.composition{background:#e9f1ff;color:#1f57b5!important}.sale-result-kind.service{background:#eaf8f1;color:#167653!important}.sale-result-price{gap:4px}.sale-result-price strong{letter-spacing:-.015em;font-size:12px}.sale-result-price .sale-ready-label{color:#225ed8;font-weight:750}.sale-cart-panel{border-color:#dde4ec;border-radius:14px;box-shadow:0 12px 34px #0f172a0f}.sale-cart-head{background:linear-gradient(#fff,#fbfcfe)}.sale-composition-modal{border-radius:16px;box-shadow:0 28px 80px #0f172a38}.sale-composition-modal .modal-head{background:linear-gradient(#fff,#fbfcff)}.sale-composition-intro{box-shadow:inset 0 1px #fffc}.sale-composition-loading,.sale-composition-load-error{text-align:left;background:#fbfcfe;border:1px solid #dce4ed;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:22px;display:flex}.sale-composition-loading>div,.sale-composition-load-error>div{gap:4px;display:grid}.sale-composition-loading strong,.sale-composition-load-error strong{color:var(--text);font-size:12px}.sale-composition-loading span,.sale-composition-load-error span{color:var(--muted);font-size:9px;line-height:1.45}.sale-composition-loading>svg{color:var(--primary);animation:.9s linear infinite sale-loading-spin}.sale-composition-load-error{color:#b33d32;background:#fff9f8;border-color:#f0c9c5;justify-content:flex-start}.sale-composition-load-error>div{flex:1}.sale-composition-load-error>div span{color:#8d514b}@keyframes sale-loading-spin{to{transform:rotate(360deg)}}@media (width<=850px){.sale-result-kind{display:none}}.primary-button,.secondary-button,.danger-button{border-radius:8px;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform 80ms}.primary-button:focus-visible,.secondary-button:focus-visible,.danger-button:focus-visible,.icon-button:focus-visible,.text-button:focus-visible{outline:0;box-shadow:0 0 0 3px #2563eb29}.primary-button:active,.secondary-button:active,.danger-button:active{transform:translateY(1px)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.field-label input,.field-label select,.field-label textarea,.global-search,.notification-button,.user-avatar{border-radius:8px}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8a}.modal-card{border-color:#dbe2ea;border-radius:16px;box-shadow:0 28px 76px #0f172a40}.modal-head{min-height:64px;padding:0 18px}.modal-body{padding:18px}.modal-actions{gap:9px}.system-error-backdrop{z-index:20000;cursor:default;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09111db8}.system-error-dialog{border:1px solid #f2c9c9;grid-template-columns:58px minmax(0,1fr);gap:15px;width:min(540px,100vw - 30px);padding:22px;animation:.18s ease-out system-error-in;display:grid;overflow:hidden;box-shadow:0 34px 100px #00000057}.system-error-icon{color:#b42318;background:#fff1f0;border:1px solid #ffd5d2;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.system-error-copy{gap:8px;min-width:0;display:grid}.system-error-copy>span{color:#667085;font-size:9px;line-height:1.45}.system-error-copy h2{color:#1d2939;letter-spacing:-.25px;margin:0;font-size:18px}.system-error-copy p{color:#556274;margin:0;font-size:12px;line-height:1.55}.system-error-copy>small{color:#667085;background:#f4f6f8;border-radius:999px;width:fit-content;margin-top:4px;padding:5px 8px;font-size:8.5px}.system-error-copy>small strong{color:#344054;letter-spacing:.25px}.system-error-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.app-error-boundary-placeholder{background:#f4f6f8;min-height:100vh}@keyframes system-error-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (width<=560px){.system-error-dialog{grid-template-columns:1fr;padding:18px}.system-error-icon{width:48px;height:48px}.system-error-actions{flex-direction:column-reverse}.system-error-actions button{width:100%}}.sale-workspace{--sale-accent:#225ed8}.sale-flow-bar{background:linear-gradient(#fff,#fbfcfe);border:1px solid #e1e7ef;border-radius:14px;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr) 46px minmax(0,1fr);align-items:center;gap:10px;margin:4px 0 16px;padding:13px 16px;display:grid;box-shadow:0 8px 24px #0f172a09}.sale-flow-bar>div{grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;display:grid}.sale-flow-bar>div>span{color:#7b8797;background:#eef2f7;border-radius:50%;grid-row:1/span 2;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.sale-flow-bar>div>strong{text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:10px;overflow:hidden}.sale-flow-bar>div>small{text-overflow:ellipsis;white-space:nowrap;color:#8a95a3;font-size:8px;overflow:hidden}.sale-flow-bar>div.active>span{color:var(--sale-accent);background:#eaf1ff;box-shadow:inset 0 0 0 1px #cbdcff}.sale-flow-bar>div.active>strong{color:#174ea9}.sale-flow-bar>div.done>span{color:#178558;background:#eaf8f0}.sale-flow-bar>div.done>strong{color:#246243}.sale-flow-bar>i{background:linear-gradient(90deg,#dce4ed,#cfd9e5);height:1px}.sale-step-head>div{flex:1;min-width:0}.sale-step-status{color:#667085;background:#f2f4f7;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;line-height:1}.sale-step-status.done{color:#1f7a50;background:#eaf8f0}.sale-step-status.optional{color:#6956a8;background:#f7f4ff}.sale-step-card{padding:18px}.selected-customer-card{background:linear-gradient(#fbfdff,#f7faff);border-radius:12px}.selected-customer-avatar{border-radius:10px;box-shadow:inset 0 0 0 1px #d9e5fb}.sale-suggestion-box{border-radius:12px;overflow:hidden}.sale-suggestion-box>button{transition:background .14s,padding-left .14s}.sale-suggestion-box>button:hover{padding-left:13px}.sale-results-list{scrollbar-width:thin;scrollbar-color:#c9d3df transparent}.sale-result-row .primary-button{justify-content:center;min-width:90px}.sale-search-idle{background:#fbfcfe;border:1px dashed #dce4ed;border-radius:12px}.sale-cart-panel{top:74px}.sale-cart-head{height:auto;min-height:58px;padding-block:10px}.sale-cart-head>div>span small{color:#738093}.sale-cart-items{background:#fff}.sale-cart-item{transition:background .14s}.sale-cart-item:hover{background:#fbfcfe}.sale-cart-item .sale-result-icon{border-radius:9px}.sale-cart-controls button,.sale-cart-controls input[type=number],.sale-price-input{border-radius:6px}.sale-edit-composition{padding:0 7px;font-size:8px;font-weight:750;color:#225ed8!important;width:auto!important}.sale-cart-settings{background:#f8fafc;gap:10px;padding:13px}.sale-cart-settings input,.sale-cart-settings select,.sale-cart-settings textarea{border-radius:7px;transition:border-color .14s,box-shadow .14s}.sale-cart-settings input:focus,.sale-cart-settings select:focus,.sale-cart-settings textarea:focus{border-color:#7fa4e5;box-shadow:0 0 0 3px #2563eb14}.sale-toggle-row{border-radius:9px}.sale-cart-summary{background:#fff;padding:14px 15px}.sale-cart-grand{margin-top:2px;padding-top:10px}.sale-cart-grand strong{letter-spacing:-.025em;font-size:21px}.sale-finish-button{border-radius:9px;height:46px;font-size:10px;box-shadow:0 8px 18px #2563eb29}.sale-finish-button:disabled{box-shadow:none}.sale-review-modal{border-radius:16px;box-shadow:0 28px 80px #0f172a38}.sale-review-modal .modal-head{background:linear-gradient(#fff,#fbfcff)}.sale-review-customer{border-radius:11px}.sale-review-list{border-radius:10px;overflow:hidden}.sale-review-total .grand{padding:11px 0 2px}.sale-review-total .grand strong{font-size:19px}.sale-composition-modal .modal-actions,.sale-review-modal .modal-actions,.complement-picker-modal .modal-actions{z-index:3;background:linear-gradient(#fff0,#fff 24%);margin:12px -1px -1px;padding:12px 1px 1px;position:sticky;bottom:-1px}.sale-composition-search-scope button{color:#225ed8;font-weight:750}.sale-composition-foot-summary{border-radius:10px}@media (width<=920px){.sale-flow-bar{grid-template-columns:1fr;gap:7px}.sale-flow-bar>i{display:none}.sale-flow-bar>div{padding:3px 0}}@media (width<=700px){.sale-flow-bar{padding:11px 13px}.sale-step-status{display:none}.sale-step-card{padding:14px}.sale-result-row .primary-button{min-width:72px}}.family-page-polished{--family-accent:#245ed8}.family-flow-strip{background:linear-gradient(#fff,#fbfcfe);border:1px solid #e1e7ef;border-radius:14px;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:10px;margin:4px 0 15px;padding:12px 15px;display:grid;box-shadow:0 8px 24px #0f172a09}.family-flow-strip article{opacity:.62;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;display:grid}.family-flow-strip article>span{color:#7c8796;background:#eef2f7;border-radius:50%;grid-row:1/span 2;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.family-flow-strip article strong,.family-flow-strip article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.family-flow-strip article strong{color:#334155;font-size:10px}.family-flow-strip article small{color:#8a95a3;font-size:8px}.family-flow-strip article.active,.family-flow-strip article.done{opacity:1}.family-flow-strip article.active>span{color:var(--family-accent);background:#eaf1ff;box-shadow:inset 0 0 0 1px #cbdcff}.family-flow-strip article.active strong{color:#174ea9}.family-flow-strip article.done>span{color:#178558;background:#eaf8f0}.family-flow-strip article.done strong{color:#246243}.family-flow-strip>i{background:linear-gradient(90deg,#dce4ed,#cfd9e5);height:1px}.family-summary-polished article{background:linear-gradient(#fff,#fbfcfe);border-radius:14px;min-height:76px;position:relative;overflow:hidden}.family-summary-polished article:after{content:"";background:#2563eb09;border-radius:50%;width:70px;height:70px;position:absolute;inset:auto -18px -28px auto}.family-summary-polished article strong{letter-spacing:-.025em}.family-summary-polished article:nth-child(2) svg{color:#178558}.family-summary-polished article:nth-child(3) svg{color:#7c55c7}.family-scope-tabs-polished{background:#f5f7fa;border:1px solid #e1e7ef;border-radius:12px;gap:5px;width:auto;padding:4px;display:inline-flex}.family-scope-tabs-polished button{background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:150px;padding:8px 10px;display:inline-flex}.family-scope-tabs-polished button b{color:#687486;text-align:center;background:#e7ebf0;border-radius:999px;min-width:23px;padding:3px 6px;font-size:8px}.family-scope-tabs-polished button.active{background:#fff;border:0;box-shadow:0 2px 8px #0f172a12}.family-scope-tabs-polished button.active b{color:var(--family-accent);background:#e9f1ff}.company-family-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.65fr)}.family-master-polished,.family-detail-polished{border-radius:16px;box-shadow:0 10px 28px #0f172a09}.family-master-polished{padding:13px}.family-list-search-wrap{z-index:3;background:var(--surface);gap:8px;padding-bottom:10px;display:grid;position:sticky;top:0}.family-list-search-wrap .list-search{background:#fff;border-radius:10px;min-height:43px}.family-list-search-wrap .list-search>button{color:#657285;cursor:pointer;background:#f2f5f8;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.family-list-result-line{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.family-list-result-line span{color:#334155;font-size:9px;font-weight:800}.family-list-result-line small{color:var(--muted);font-size:8px}.family-list-loading,.family-detail-loading{background:#fbfcfe;border:1px dashed #d9e1ea;border-radius:12px}.family-ready-kit-row{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:73px;padding:11px 12px}.family-ready-kit-row:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0d}.family-ready-kit-row.selected{background:linear-gradient(#f7faff,#f2f7ff);border-color:#9ab7e8;box-shadow:0 10px 22px #2563eb13}.family-ready-kit-row .ready-kit-row-icon{border-radius:10px}.family-row-copy{min-width:0}.family-row-copy>strong,.family-row-copy>span,.family-row-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.family-row-copy>strong{color:var(--text);font-size:11px}.family-row-copy>span{color:#526174;margin-top:3px;font-size:9px}.family-row-copy>small{color:#8a95a3;margin-top:3px;font-size:8px}.family-row-end{color:#8793a3;justify-content:flex-end;min-width:66px;display:flex}.family-row-end .configured{background:#eaf8f0;border-radius:999px;justify-content:center;padding:5px 7px}.family-row-end .configured.pending{color:#245ed8;background:#eef4ff}.family-detail-polished{background:linear-gradient(#fff 0%,#fcfdff 100%);min-height:660px;padding:20px}.family-detail-empty{min-height:520px}.family-detail-hero{border-bottom:1px solid #e8edf3;align-items:flex-start;padding-bottom:15px}.family-detail-hero h2{letter-spacing:-.03em;max-width:760px;margin:5px 0 9px;font-size:clamp(21px,2vw,27px);line-height:1.12}.family-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.family-detail-tags>span{color:#526174;background:#f8fafc;border:1px solid #e0e7ef;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:8px;font-weight:750;display:inline-flex}.family-detail-status-actions{align-items:center;gap:8px;display:flex}.family-detail-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}.family-detail-status.available{color:#245ed8;background:#eef4ff}.family-detail-status.added{color:#526174;background:#f1f5f9}.family-detail-status.ready{color:#1f7a50;background:#eaf8f0}.family-vehicles-polished{background:#fafbfd;border-radius:13px;margin:16px 0;padding:13px}.family-vehicles-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.family-vehicles-head>div{gap:2px;display:grid}.family-vehicles-head>div strong{color:var(--text);margin:0;font-size:11px}.family-vehicles-head>div small{color:var(--muted);font-size:8px}.family-vehicles-toggle{cursor:pointer;align-items:center;gap:4px;font-weight:750;display:inline-flex}.family-vehicles-polished>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.family-vehicles-polished>div:last-child span{border-radius:9px;justify-content:center;min-height:54px;transition:border-color .14s,box-shadow .14s}.family-vehicles-polished>div:last-child span:hover{border-color:#c7d6e8;box-shadow:0 5px 12px #0f172a09}.family-add-card-polished{background:linear-gradient(135deg,#f5f9ff,#fff);border-radius:13px;padding:17px}.family-add-card-polished>div>svg{color:var(--family-accent)}.family-add-card-polished strong{font-size:12px}.family-add-card-polished small{font-size:9px}.family-add-card-polished .primary-button{justify-content:center;min-width:178px}.family-configuration-polished{border-radius:13px;min-height:82px;padding:15px 16px}.family-configuration-side{align-items:center;gap:12px;display:flex}.family-readiness-mini{text-align:right;gap:2px;min-width:85px;display:grid}.family-readiness-mini span{color:#526174;font-size:9px}.family-readiness-mini b{color:var(--text);font-size:14px}.family-readiness-mini small{color:var(--muted);font-size:8px}.family-created-polished{border-top:1px solid #e9edf2;margin-top:13px;padding-top:13px}.family-created-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.family-created-title strong{color:var(--text);font-size:12px}.family-created-title small{color:var(--muted);font-size:8px}.family-created-polished article{background:linear-gradient(#fff,#fbfcfe);border-radius:11px;min-height:72px}.family-created-polished article>span>small{color:#245ed8;letter-spacing:.08em;font-size:7px;font-weight:900}.family-created-polished article>span>b{color:var(--text);font-size:11px}.family-created-polished article>span>em{color:var(--muted);font-size:8px;font-style:normal}.family-created-polished article>div{align-items:center;gap:12px;display:flex}.family-created-polished article>div>strong{color:#174ea9;letter-spacing:-.02em;font-size:15px}.family-setup-wizard{border-radius:17px;box-shadow:0 28px 82px #0f172a38}.family-wizard-head{background:linear-gradient(#fff,#fbfcff)}.family-wizard-progress-wrap{background:#f7f9fc}.family-wizard-body{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.family-wizard-screen{gap:16px}.family-wizard-step-title>span{box-shadow:inset 0 0 0 1px #d8e5fb}.family-wizard-tip{font-size:9px}.family-product-choice-block,.family-quick-product,.family-battery-manager-intro,.family-battery-card{border-radius:11px}.family-wizard-actions{z-index:3;position:sticky;bottom:0;box-shadow:0 -8px 22px #0f172a09}@media (width<=980px){.family-flow-strip{grid-template-columns:1fr;gap:6px}.family-flow-strip>i{display:none}.family-flow-strip article{padding:2px 0}.company-family-layout{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr)}.family-detail-status-actions{flex-direction:column;align-items:flex-end}.family-vehicles-polished>div:last-child{grid-template-columns:1fr}.family-configuration-side{flex-direction:column;align-items:flex-end}}@media (width<=850px){.family-scope-tabs-polished{width:100%;display:flex}.family-scope-tabs-polished button{flex:1;min-width:0}.family-master-polished,.family-detail-polished{border-radius:12px}.family-detail-hero{gap:10px}.family-detail-status-actions{flex-direction:row;align-items:flex-start}.family-created-title{flex-direction:column;align-items:flex-start}.family-created-polished article>div{justify-content:space-between;width:100%}}@media (width<=620px){.family-flow-strip{padding:10px 12px}.family-summary-polished article{min-height:61px}.family-detail-polished{padding:14px}.family-detail-hero{flex-direction:column;align-items:flex-start}.family-detail-status-actions{justify-content:space-between;width:100%}.family-vehicles-head{align-items:flex-start}.family-add-card-polished .primary-button{min-width:0}.family-configuration-side{align-items:stretch;width:100%}.family-readiness-mini{text-align:left}.family-created-polished article>div{flex-direction:column;align-items:stretch}.family-created-polished article>div .secondary-button{width:100%}}.composition-page-polished{--composition-accent:#245ed8}.composition-flow-strip{background:linear-gradient(#fff,#fbfcfe);border:1px solid #e1e7ef;border-radius:14px;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:10px;margin:4px 0 15px;padding:12px 15px;display:grid;box-shadow:0 8px 24px #0f172a09}.composition-flow-strip article{grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;display:grid}.composition-flow-strip article>span{width:30px;height:30px;color:var(--composition-accent);background:#eaf1ff;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:10px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #cbdcff}.composition-flow-strip article strong,.composition-flow-strip article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composition-flow-strip article strong{color:#334155;font-size:10px}.composition-flow-strip article small{color:#8a95a3;font-size:8px}.composition-flow-strip>i{background:linear-gradient(90deg,#dce4ed,#cfd9e5);height:1px}.composition-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.composition-summary-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:flex;box-shadow:0 5px 18px #0f172a06}.composition-summary-grid article>svg{color:#426da9;flex:none}.composition-summary-grid article>div{gap:1px;min-width:0;display:grid}.composition-summary-grid strong{color:#1f2937;font-size:16px;line-height:1}.composition-summary-grid span{color:#778294;font-size:8px}.composition-list-panel{padding:0;overflow:visible}.composition-toolbar{background:linear-gradient(#fff,#fcfdff);border-bottom:1px solid #e8edf3;border-radius:13px 13px 0 0;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.composition-search{min-width:0}.composition-search>button{color:#7d8998;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.composition-status-tabs{background:#f5f7fa;border:1px solid #dce3ec;border-radius:9px;gap:4px;padding:3px;display:inline-flex}.composition-status-tabs button{color:#697586;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800}.composition-status-tabs button.active{color:#225ed8;background:#fff;box-shadow:0 1px 4px #0f172a17}.composition-result-count{color:#778294;white-space:nowrap;font-size:9px}.composition-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.composition-card{background:#fff;border:1px solid #e0e7ef;border-radius:13px;gap:12px;min-width:0;padding:13px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid}.composition-card:hover{border-color:#cfd9e6;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a0f}.composition-card.inactive{opacity:.82;background:#fafbfc}.composition-card-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.composition-card-icon{color:#245ed8;background:#edf3ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #d8e5fb}.composition-card-head>div{gap:2px;min-width:0;display:grid}.composition-card-head>div strong,.composition-card-head>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composition-card-head>div strong{color:#1f2937;font-size:11px}.composition-card-head>div small{color:#7b8796;font-size:8px}.composition-vehicle-line{grid-template-columns:minmax(0,1fr) minmax(90px,.45fr);gap:8px;display:grid}.composition-vehicle-line>span,.composition-card-metrics>span{background:#fbfcfe;border:1px solid #e8edf3;border-radius:8px;gap:2px;min-width:0;padding:8px 9px;display:grid}.composition-vehicle-line small,.composition-card-metrics small{color:#8893a1;font-size:7px}.composition-vehicle-line strong,.composition-card-metrics strong{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:9px;overflow:hidden}.composition-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.composition-card-metrics>span:first-child{background:#f7faff;border-color:#dbe7fb}.composition-card-metrics>span:first-child strong{color:#245ed8;font-size:11px}.composition-card-actions{border-top:1px solid #edf1f5;align-items:center;gap:7px;padding-top:2px;display:flex}.composition-sale-shortcut{color:#225ed8!important;background:#f7faff!important;border-color:#cddcf5!important}.composition-archive-action{color:#7a8594;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:6px;font-size:8px;font-weight:750;display:inline-flex}.composition-archive-action:hover{color:#b45309}.composition-loading{color:#245ed8;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.composition-loading>div{gap:3px;display:grid}.composition-loading strong{color:#344054;font-size:11px}.composition-loading span{color:#7b8796;font-size:8px}.composition-empty{min-height:230px}.composition-empty .primary-button{margin-top:8px}.composition-modal-backdrop{padding:18px}.composition-form-polished{border-radius:16px;width:min(1080px,96vw);max-height:min(900px,94vh);overflow:hidden;box-shadow:0 30px 90px #0f172a3d}.composition-modal-head{background:linear-gradient(#fff,#fbfcff)}.composition-modal-body{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;overflow-y:auto}.composition-modal-loading{color:#245ed8;justify-content:center;align-items:center;gap:11px;min-height:380px;display:flex}.composition-modal-loading>div{gap:3px;display:grid}.composition-modal-loading strong{color:#344054;font-size:12px}.composition-modal-loading span{color:#7b8796;font-size:9px}.composition-form-section{background:#fff;border:1px solid #e3e9f0;border-radius:13px;gap:12px;padding:14px;display:grid}.composition-form-section+.composition-form-section{margin-top:12px}.composition-form-section-title,.composition-section-copy{align-items:center;gap:9px;min-width:0;display:flex}.composition-form-section-title>span,.composition-section-copy>span{color:#245ed8;background:#eaf1ff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #cbdcff}.composition-form-section-title>div,.composition-section-copy>div{gap:2px;min-width:0;display:grid}.composition-form-section-title strong,.composition-section-copy strong{color:#263345;font-size:11px}.composition-form-section-title small,.composition-section-copy small{color:#7e8998;font-size:8px}.composition-form-section-title.row-between{justify-content:space-between}.composition-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(150px,.45fr);gap:10px;display:grid}.composition-application-field,.composition-name-field{min-width:0}.composition-application-field .standard-search-select{width:100%}.composition-application-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.composition-application-summary>span{background:#fafcfe;border:1px solid #e5ebf2;border-radius:8px;gap:2px;min-width:0;padding:8px 9px;display:grid}.composition-application-summary small{color:#8792a1;font-size:7px}.composition-application-summary strong{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:9px;overflow:hidden}.composition-included-polished{border-radius:12px;margin:12px 0}.composition-builder-polished{gap:9px;display:grid}.composition-part-card{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto 30px;align-items:center;gap:9px;min-width:0;padding:10px;display:grid;position:relative}.composition-part-card.selected{background:#fff}.composition-part-card.stock-warning{background:#fffaf2;border-color:#efd5a8}.composition-part-number{color:#667085;background:#eef2f7;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}.composition-part-fields{grid-template-columns:minmax(260px,1.7fr) minmax(150px,.75fr) 92px;align-items:end;gap:8px;min-width:0;display:grid}.composition-part-fields .field-label{min-width:0}.composition-use-field select,.composition-part-fields .composition-quantity-field input{border-radius:7px;min-height:38px}.composition-part-summary{grid-template-columns:repeat(3,minmax(82px,1fr));gap:5px;display:grid}.composition-part-summary>span{border-left:1px solid #e8edf3;grid-template-columns:auto 1fr;align-items:center;column-gap:4px;min-width:0;padding-left:8px;display:grid}.composition-part-summary>span>svg{grid-row:1/span 2}.composition-part-summary small{color:#8893a1;font-size:7px}.composition-part-summary strong{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:8px;overflow:hidden}.composition-part-summary .ok{color:#16845b}.composition-part-summary .warning{color:#b66a12}.composition-remove-part{color:#98a2b3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.composition-remove-part:hover{color:#c24136;background:#fff7f6;border-color:#f0cbc7}.composition-parts-empty{color:#627084;background:#fafcfe;border:1px dashed #cfd8e4;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:130px;padding:18px;display:flex}.composition-parts-empty>div{gap:3px;display:grid}.composition-parts-empty strong{color:#344054;font-size:10px}.composition-parts-empty span{color:#7d8998;font-size:8px}.composition-parts-empty .primary-button{margin-left:8px}.composition-note-section{margin-top:12px}.optional-label{color:#98a2b3;font-weight:600}.composition-note-section textarea{min-height:64px}.composition-financial-summary{background:linear-gradient(#f9fbfe,#f5f8fc);border:1px solid #dce5ef;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;padding:10px;display:grid}.composition-financial-summary>span{border-right:1px solid #dfe6ee;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;min-width:0;padding:3px 9px;display:grid}.composition-financial-summary>span:last-child{border-right:0}.composition-financial-summary>span>svg{color:#54739d;grid-row:1/span 2}.composition-financial-summary small{color:#8290a2;font-size:7px}.composition-financial-summary strong{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:10px;overflow:hidden}.composition-financial-summary .positive strong{color:#16845b}.composition-financial-summary .negative strong,.composition-financial-summary .stock-alert{color:#b45309}.composition-validation-error{margin:12px 0 0}.composition-modal-actions{z-index:4;background:linear-gradient(#fff0,#fff 28%);margin:12px -1px -1px;padding:14px 1px 1px;position:sticky;bottom:-1px}@media (width<=1050px){.composition-part-card{grid-template-columns:28px minmax(0,1fr) 30px}.composition-part-summary{border-top:1px solid #edf1f5;grid-column:2;padding-top:7px}}@media (width<=850px){.composition-flow-strip{grid-template-columns:1fr;gap:6px}.composition-flow-strip>i{display:none}.composition-summary-grid,.composition-card-grid,.composition-toolbar{grid-template-columns:1fr}.composition-result-count{justify-self:end}.composition-main-grid,.composition-application-summary,.composition-part-fields{grid-template-columns:1fr 1fr}.composition-part-fields>.field-label:first-child{grid-column:1/-1}.composition-financial-summary{grid-template-columns:1fr 1fr}.composition-financial-summary>span:nth-child(2){border-right:0}}@media (width<=620px){.composition-modal-backdrop{padding:0}.composition-form-polished{border-radius:0;width:100%;height:100%;max-height:none}.composition-card-metrics,.composition-vehicle-line,.composition-main-grid,.composition-application-summary,.composition-part-fields,.composition-part-summary,.composition-financial-summary{grid-template-columns:1fr}.composition-card-actions{flex-direction:column;align-items:stretch}.composition-card-actions button{justify-content:center;width:100%}.composition-archive-action{margin-left:0}.composition-part-card{grid-template-columns:26px minmax(0,1fr) 30px;align-items:start}.composition-part-summary{grid-column:1/-1}.composition-part-summary>span{border-top:1px solid #edf1f5;border-left:0;padding:6px 0 0}.composition-parts-empty{flex-direction:column;align-items:flex-start}.composition-parts-empty .primary-button{width:100%;margin-left:0}.composition-form-section-title.row-between{flex-direction:column;align-items:flex-start}.composition-form-section-title.row-between>button{justify-content:center;width:100%}.composition-modal-actions{flex-direction:column-reverse}.composition-modal-actions button{width:100%}}.products-page{--product-accent:#245ed8}.product-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 14px;display:grid}.product-overview-grid>article,.product-overview-grid>button{text-align:left;background:linear-gradient(#fff,#fbfcfe);border:1px solid #e1e7ef;border-radius:13px;align-items:center;gap:11px;min-width:0;min-height:72px;padding:12px 13px;display:flex;box-shadow:0 7px 22px #0f172a09}.product-overview-grid>button{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.product-overview-grid>button:hover{border-color:#cad5e3;transform:translateY(-1px);box-shadow:0 10px 26px #0f172a0e}.product-overview-grid>button.active{border-color:#9eb9e8;box-shadow:0 0 0 2px #2563eb14}.product-overview-grid>button.warning.active{background:#fffbf3;border-color:#e6c27a}.product-overview-grid>button.danger.active{background:#fff8f7;border-color:#e8a9a4}.product-overview-icon{width:38px;height:38px;color:var(--product-accent);background:#edf3ff;border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d8e5fb}.product-overview-grid .warning .product-overview-icon{color:#a66510;background:#fff7e7;box-shadow:inset 0 0 0 1px #f0ddb2}.product-overview-grid .danger .product-overview-icon{color:#bd4238;background:#fff0ef;box-shadow:inset 0 0 0 1px #f0cfcc}.product-overview-grid>article>div,.product-overview-grid>button>div{gap:3px;min-width:0;display:grid}.product-overview-grid small{color:#7b8796;font-size:9px}.product-overview-grid strong{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;letter-spacing:-.02em;font-size:16px;overflow:hidden}.product-catalog-panel{border-radius:14px;padding:0;overflow:visible}.product-catalog-toolbar{background:linear-gradient(#fff,#fcfdff);border-bottom:1px solid #e8edf3;border-radius:14px 14px 0 0;grid-template-columns:minmax(300px,1fr) minmax(190px,240px) auto;align-items:center;gap:10px;padding:14px;display:grid}.product-main-search{min-width:0}.product-main-search .search-clear-button{color:#7b8796;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.product-catalog-toolbar>select{color:#344054;background:#fff;border:1px solid #d8e0e9;border-radius:9px;min-height:40px;padding:0 10px;font-size:10px}.product-clear-filters{white-space:nowrap}.product-status-tabs{background:#fff;align-items:center;gap:5px;padding:10px 14px 0;display:flex}.product-status-tabs button{color:#667085;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.product-status-tabs button span{color:#667085;text-align:center;background:#eef1f5;border-radius:999px;min-width:20px;padding:3px 6px;font-size:8px}.product-status-tabs button.active{color:#245ed8;background:#f3f7ff;border-color:#cbdaf5}.product-status-tabs button.warning.active{color:#9a6415;background:#fff9ec;border-color:#ecd39e}.product-status-tabs button.danger.active{color:#b43d35;background:#fff5f4;border-color:#edc2bf}.product-results-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:end;gap:12px;padding:13px 14px 10px;display:flex}.product-results-head>div{gap:2px;display:grid}.product-results-head strong{color:#344054;font-size:11px}.product-results-head small{color:#8591a0;font-size:8px}.product-open-stock{color:#245ed8;align-items:center;gap:6px;font-size:9px;display:inline-flex}.product-empty-state{min-height:260px}.product-catalog-list{gap:9px;padding:13px;display:grid}.product-catalog-card{background:#fff;border:1px solid #e1e7ef;border-radius:12px;grid-template-columns:minmax(310px,1.65fr) minmax(145px,.62fr) minmax(135px,.55fr) minmax(145px,.62fr) auto;align-items:center;gap:11px;min-width:0;padding:11px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.product-catalog-card:hover{border-color:#cad6e4;transform:translateY(-1px);box-shadow:0 10px 26px #0f172a0e}.product-card-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid}.product-card-photo{color:#55739d;background:#f4f7fb;border:1px solid #dce5ef;border-radius:10px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.product-card-photo img{object-fit:cover;width:100%;height:100%}.product-card-copy{gap:3px;min-width:0;display:grid}.product-card-title-row{align-items:center;gap:7px;min-width:0;display:flex}.product-card-title-row strong{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;min-width:0;font-size:11px;overflow:hidden}.product-card-title-row em{text-overflow:ellipsis;white-space:nowrap;color:#687588;background:#f0f4f8;border-radius:999px;flex:none;max-width:150px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800;overflow:hidden}.product-card-copy>small{text-overflow:ellipsis;white-space:nowrap;color:#5d6a7c;font-size:9px;font-weight:700;overflow:hidden}.product-card-equivalents{text-overflow:ellipsis;white-space:nowrap;color:#8a95a4;font-size:7px;overflow:hidden}.product-card-price,.product-card-stock{border-left:1px solid #edf1f5;gap:3px;min-width:0;padding-left:11px;display:grid}.product-card-price small,.product-card-stock small,.product-card-location small{color:#8792a1;font-size:7px}.product-card-price strong{color:#245ed8;letter-spacing:-.02em;font-size:13px}.product-card-price span,.product-card-stock span{text-overflow:ellipsis;white-space:nowrap;color:#7b8796;font-size:7px;overflow:hidden}.product-card-stock strong{font-size:12px}.product-card-stock.success strong{color:#18805a}.product-card-stock.warning strong{color:#a46713}.product-card-stock.danger strong{color:#b53d35}.product-card-location{color:#6f7d8e;border-left:1px solid #edf1f5;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding-left:11px;display:grid}.product-card-location>span{gap:2px;min-width:0;display:grid}.product-card-location strong,.product-card-location em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-card-location strong{color:#344054;font-size:9px}.product-card-location em{color:#8a95a4;font-size:7px;font-style:normal}.product-card-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.product-card-actions .secondary-button{min-height:32px}.product-open-action{width:32px;height:32px}.product-simple-modal{border-radius:16px;overflow:hidden;box-shadow:0 30px 90px #0f172a3d}.product-simple-modal>.modal-head{background:linear-gradient(#fff,#fbfcff)}.product-simple-modal>.modal-body{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;overflow-y:auto}.product-simple-modal .form-section-title{color:#263345;margin-bottom:10px;font-size:11px}.product-simple-modal .smart-product-includes,.product-simple-modal .product-code-section,.product-simple-modal .product-optional-details{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.product-simple-modal .smart-product-includes,.product-simple-modal .product-code-section{margin-top:12px;padding:13px}.product-simple-modal .product-optional-details{margin-top:12px;overflow:hidden}.product-simple-modal .product-optional-details>summary{color:#445164;cursor:pointer;background:#fafcfe;padding:11px 13px;font-size:10px;font-weight:800}.product-simple-modal .product-optional-details[open]>summary{border-bottom:1px solid #e7ecf2}.product-simple-modal .product-optional-details>:not(summary){margin-left:13px;margin-right:13px}.product-simple-modal .product-optional-details>:last-child{margin-bottom:13px}.product-simple-modal .modal-actions{z-index:5;background:linear-gradient(#fff0,#fff 30%);margin:14px -1px -1px;padding:16px 1px 1px;position:sticky;bottom:-1px}.product-category-manager{border-radius:16px;box-shadow:0 30px 90px #0f172a3d}.product-category-manager>.modal-head{background:linear-gradient(#fff,#fbfcff)}.product-detail-page{--product-detail-accent:#245ed8}.product-detail-hero{background:linear-gradient(#fff,#fbfcfe);border:1px solid #e1e7ef;border-radius:14px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:grid;box-shadow:0 8px 24px #0f172a09}.product-detail-photo{color:#55739d;background:#f3f7fb;border:1px solid #dce5ef;border-radius:13px;place-items:center;width:66px;height:66px;display:grid;overflow:hidden}.product-detail-photo img{object-fit:cover;width:100%;height:100%}.product-detail-identity{gap:4px;min-width:0;display:grid}.product-detail-identity>strong{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;letter-spacing:-.02em;font-size:15px;overflow:hidden}.product-detail-identity>small{color:#5f6d7e;font-size:9px;font-weight:700}.product-detail-identity>div{flex-wrap:wrap;gap:5px;display:flex}.product-detail-identity>div span{color:#667487;background:#eef3f8;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.product-detail-stock-status{text-align:right;border:1px solid;border-radius:11px;gap:3px;min-width:170px;padding:11px 13px;display:grid}.product-detail-stock-status small{font-size:8px;font-weight:800}.product-detail-stock-status strong{letter-spacing:-.02em;font-size:16px}.product-detail-stock-status span{font-size:7px}.product-detail-stock-status.success{color:#167b56;background:#f5fbf8;border-color:#bfe1d2}.product-detail-stock-status.warning{color:#9c6515;background:#fffaf0;border-color:#ead39f}.product-detail-stock-status.danger{color:#b43d35;background:#fff7f6;border-color:#edc4c0}.product-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.product-detail-metrics article{background:#fff;border:1px solid #e2e8f0;border-radius:11px;gap:3px;min-width:0;padding:11px 12px;display:grid}.product-detail-metrics small{color:#8490a0;font-size:8px}.product-detail-metrics strong{text-overflow:ellipsis;white-space:nowrap;color:#263345;font-size:13px;overflow:hidden}.product-detail-metrics article:nth-child(4) strong{color:#245ed8}.product-detail-metrics span{color:#8a95a4;font-size:7px}.product-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:11px;margin-bottom:11px;display:grid}.product-info-panel,.product-location-panel{min-width:0}.product-info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.product-info-list>div{background:#fbfcfe;border:1px solid #e8edf3;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.product-info-list>div.wide{grid-column:1/-1}.product-info-list span{color:#8792a1;font-size:7px}.product-info-list strong{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:9px;overflow:hidden}.product-info-list .wide strong{white-space:normal;line-height:1.45}.product-location-list{gap:7px;display:grid}.product-location-list>div{background:#fbfcfe;border:1px solid #e6ecf2;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.product-location-icon{color:#55739d;background:#eef3f8;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.product-location-list>div>div{gap:2px;min-width:0;display:grid}.product-location-list>div>div:last-child{text-align:right}.product-location-list strong{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:9px;overflow:hidden}.product-location-list small{color:#8792a1;font-size:7px}.product-location-action{justify-content:center;width:100%;margin-top:10px}.product-reference-polished{margin-bottom:11px}.product-reference-polished .product-reference-grid>div{background:#fbfcfe;border-radius:9px}.product-history-panel{overflow:hidden}.product-history-table td strong{color:#344054;font-size:9px}@media (width<=1180px){.product-catalog-card{grid-template-columns:minmax(300px,1.5fr) minmax(135px,.6fr) minmax(125px,.55fr) auto}.product-card-location{border-top:1px solid #edf1f5;border-left:0;grid-column:1/4;padding:8px 0 0}.product-card-actions{grid-area:2/4}}@media (width<=900px){.product-overview-grid,.product-catalog-toolbar{grid-template-columns:1fr 1fr}.product-main-search{grid-column:1/-1}.product-catalog-card{grid-template-columns:minmax(0,1fr) minmax(135px,.55fr)}.product-card-main{grid-column:1/-1}.product-card-price,.product-card-stock{border-top:1px solid #edf1f5;border-left:0;padding:8px 0 0}.product-card-location{grid-column:1}.product-card-actions{grid-area:3/2}.product-detail-grid{grid-template-columns:1fr}}@media (width<=700px){.product-detail-hero{grid-template-columns:56px minmax(0,1fr)}.product-detail-photo{width:56px;height:56px}.product-detail-stock-status{text-align:left;grid-column:1/-1;min-width:0}.product-detail-metrics{grid-template-columns:1fr 1fr}}@media (width<=620px){.product-overview-grid,.product-catalog-toolbar,.product-detail-metrics,.product-info-list{grid-template-columns:1fr}.product-main-search{grid-column:auto}.product-status-tabs{padding-bottom:3px;overflow-x:auto}.product-status-tabs button{flex:none}.product-results-head{flex-direction:column;align-items:flex-start}.product-catalog-list{padding:9px}.product-catalog-card{grid-template-columns:1fr;padding:10px}.product-card-main,.product-card-price,.product-card-stock,.product-card-location,.product-card-actions{grid-area:auto}.product-card-title-row{flex-direction:column;align-items:flex-start}.product-card-title-row em{max-width:100%}.product-card-price,.product-card-stock,.product-card-location{border-top:1px solid #edf1f5;border-left:0;padding:8px 0 0}.product-card-actions{grid-template-columns:1fr 1fr 34px;align-items:stretch;display:grid}.product-card-actions .secondary-button{justify-content:center;width:100%}.product-info-list>div.wide{grid-column:auto}.product-location-list>div{grid-template-columns:30px minmax(0,1fr)}.product-location-list>div>div:last-child{text-align:left;grid-column:2}.product-simple-modal{border-radius:0;width:100%;height:100%;max-height:none}.product-simple-modal .modal-actions{flex-direction:column-reverse}.product-simple-modal .modal-actions button{width:100%}}.inventory-page{gap:12px;display:grid}.inventory-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.inventory-overview-grid>article{background:linear-gradient(#fff,#fbfcfe);border:1px solid #e1e7ef;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 7px 20px #0f172a06}.inventory-overview-grid>article.warning{background:linear-gradient(#fffdf8,#fffaf0);border-color:#ead39f}.inventory-metric-icon{color:#3568b8;background:#edf3fb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.inventory-overview-grid>article.warning .inventory-metric-icon{color:#a76b08;background:#fff0cf}.inventory-overview-grid>article>div{gap:2px;min-width:0;display:grid}.inventory-overview-grid small{color:#7f8b9b;font-size:8px;font-weight:800}.inventory-overview-grid strong{text-overflow:ellipsis;white-space:nowrap;color:#253245;letter-spacing:-.02em;font-size:15px;overflow:hidden}.inventory-overview-grid>article>div>span{color:#8994a2;font-size:7px}.inventory-flow-strip{background:#fff;border:1px solid #e0e7ef;border-radius:13px;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);align-items:center;padding:9px 12px;display:grid}.inventory-flow-strip>span{color:#768395;align-items:center;gap:8px;min-width:0;display:flex}.inventory-flow-strip>span>b{color:#6f7c8d;background:#edf2f7;border-radius:999px;flex:none;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.inventory-flow-strip>span>span{gap:1px;min-width:0;display:grid}.inventory-flow-strip strong{color:#3d4a5d;font-size:9px}.inventory-flow-strip small{color:#8995a4;font-size:7px}.inventory-flow-strip>span.done>b{color:#167451;background:#e7f7ef}.inventory-flow-strip>span.active>b{color:#245fc0;background:#eaf2ff}.inventory-flow-strip>span.warning>b{color:#a76b08;background:#fff0cf}.inventory-flow-strip>i{background:#dfe5ec;width:100%;height:1px}.inventory-tabs{border-bottom:1px solid #e4e9ef;align-items:center;gap:7px;padding-bottom:8px;display:flex}.inventory-tabs>button{color:#697789;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.inventory-tabs>button:hover{color:#334155;background:#f5f8fb}.inventory-tabs>button.active{color:#245fc0;background:#eef5ff;border-color:#c8daf4}.inventory-tabs .inventory-refresh-button{background:#fff;border-color:#dde4ec;margin-left:auto}.inventory-toolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.inventory-main-search{border-radius:9px;min-height:38px}.inventory-main-search>button{color:#5272a2;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.inventory-filter-tabs{gap:5px;display:flex}.inventory-filter-tabs button{color:#718094;cursor:pointer;background:#fff;border:1px solid #dde4ec;border-radius:8px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800}.inventory-filter-tabs button.active{color:#245fc0;background:#eef5ff;border-color:#abc7ee}.inventory-toolbar>select{color:#445164;background:#fff;border:1px solid #d7e0e9;border-radius:8px;min-width:180px;min-height:34px;padding:0 9px;font-size:9px}.inventory-loading{color:#6f7e91;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.inventory-loading svg{animation:1s linear infinite inventory-spin}@keyframes inventory-spin{to{transform:rotate(360deg)}}.inventory-overview-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:11px;display:grid}.inventory-critical-panel,.inventory-products-panel,.inventory-history-panel,.inventory-locations-panel{overflow:hidden}.inventory-count-badge{color:#58708e;background:#edf3f8;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:8px;font-weight:900;display:inline-grid}.inventory-count-badge.warning{color:#98620d;background:#fff0cf}.inventory-critical-grid{gap:7px;max-height:620px;padding:10px;display:grid;overflow-y:auto}.inventory-critical-card{background:#fffdf9;border:1px solid #e4e9ef;border-left:3px solid #daa439;border-radius:11px;gap:9px;padding:10px;display:grid}.inventory-critical-card.danger{background:snow;border-left-color:#d05d55}.inventory-critical-head{grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.inventory-critical-head>span{color:#a76b08;background:#fff0cf;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.inventory-critical-card.danger .inventory-critical-head>span{color:#b8403b;background:#ffeded}.inventory-critical-head>div{gap:2px;min-width:0;display:grid}.inventory-critical-head strong,.inventory-critical-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-critical-head strong{color:#313e50;font-size:9px}.inventory-critical-head small{color:#8792a1;font-size:7px}.inventory-critical-head em{color:#98620d;white-space:nowrap;background:#fff0cf;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.inventory-critical-card.danger .inventory-critical-head em{color:#b8403b;background:#ffeded}.inventory-stock-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.inventory-stock-numbers>span{background:#fffc;border:1px solid #e8edf3;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.inventory-stock-numbers small{color:#8994a2;font-size:7px}.inventory-stock-numbers strong{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:9px;overflow:hidden}.inventory-critical-actions{border-top:1px solid #edf1f5;justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.inventory-empty-success{color:#428066}.inventory-product-list{max-height:620px;display:grid;overflow-y:auto}.inventory-product-row{background:#fff;border-bottom:1px solid #edf1f5;grid-template-columns:32px minmax(180px,1fr) minmax(230px,.8fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:grid}.inventory-product-row:hover{background:#fbfcfe}.inventory-product-status{color:#247254;background:#edf7f2;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.inventory-product-row.warning .inventory-product-status{color:#a56a08;background:#fff3d9}.inventory-product-row.danger .inventory-product-status{color:#b8403b;background:#ffeded}.inventory-product-name{gap:2px;min-width:0;display:grid}.inventory-product-name strong,.inventory-product-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-product-name strong{color:#344054;font-size:9px}.inventory-product-name small{color:#8792a1;font-size:7px}.inventory-product-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.inventory-product-balance>span{border-left:1px solid #e7ecf2;gap:1px;min-width:0;padding-left:8px;display:grid}.inventory-product-balance small{color:#8994a2;font-size:7px}.inventory-product-balance strong{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:9px;overflow:hidden}.inventory-history-table td{vertical-align:middle}.inventory-history-table td:first-child,.inventory-history-table td:nth-child(4) strong{white-space:nowrap}.inventory-movement-badge{color:#5d7087;white-space:nowrap;background:#edf3f8;border-radius:999px;align-items:center;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.inventory-movement-badge.entry,.inventory-movement-badge.adjustment_entry,.inventory-movement-badge.release{color:#197153;background:#eaf8f1}.inventory-movement-badge.exit,.inventory-movement-badge.adjustment_exit,.inventory-movement-badge.loss{color:#af4941;background:#fff0ee}.inventory-movement-badge.transfer,.inventory-movement-badge.reserve{color:#315fa6;background:#eef4ff}.inventory-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.inventory-location-grid>article{background:#fff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.inventory-location-grid>article.inactive{opacity:.68;background:#f8fafc}.inventory-location-icon{color:#416b9f;background:#edf3fb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.inventory-location-copy{gap:3px;min-width:0;display:grid}.inventory-location-copy>div{align-items:center;gap:6px;min-width:0;display:flex}.inventory-location-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:10px;overflow:hidden}.inventory-location-copy em{color:#7a8695;background:#eef1f5;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900}.inventory-location-copy em.active{color:#187154;background:#e8f7ef}.inventory-location-copy small{color:#667487;font-size:8px}.inventory-location-copy>span{text-overflow:ellipsis;white-space:nowrap;color:#8a95a3;font-size:7px;overflow:hidden}.inventory-location-actions{gap:5px;display:flex}.stock-location-modal{border-radius:15px;width:min(520px,100vw - 28px)}.inventory-modal-head{background:linear-gradient(#fff,#fbfcff)}.inventory-movement-section{background:#fff;border:1px solid #e3e9f0;border-radius:12px;gap:9px;margin-bottom:11px;padding:11px;display:grid}.inventory-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-section-heading>div{gap:2px;display:grid}.inventory-section-heading strong{color:#344054;font-size:10px}.inventory-section-heading small{color:#8792a1;font-size:7px}.inventory-type-grid-common{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.inventory-type-grid-extra{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.inventory-extra-toggle{color:#55719a;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:2px 0;font-size:8px;font-weight:850;display:inline-flex}.inventory-fields-card{background:#fbfcfe}.inventory-fields-card .inventory-section-heading{margin-bottom:2px}.inventory-validation-error{margin-top:3px}@media (width<=1150px){.inventory-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-overview-layout{grid-template-columns:1fr}.inventory-critical-grid,.inventory-product-list{max-height:none}}@media (width<=900px){.inventory-toolbar{grid-template-columns:1fr}.inventory-filter-tabs{padding-bottom:2px;overflow-x:auto}.inventory-product-row{grid-template-columns:32px minmax(0,1fr) auto}.inventory-product-balance{grid-area:2/2/auto/-1}.inventory-location-grid{grid-template-columns:1fr}}@media (width<=700px){.inventory-flow-strip{grid-template-columns:1fr;gap:6px}.inventory-flow-strip>i{display:none}.inventory-tabs{overflow-x:auto}.inventory-tabs>button{flex:none}.inventory-tabs .inventory-refresh-button{margin-left:0}.inventory-location-grid>article{grid-template-columns:38px minmax(0,1fr)}.inventory-location-actions{grid-column:2}.inventory-type-grid-common,.inventory-type-grid-extra{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.inventory-overview-grid{grid-template-columns:1fr}.inventory-critical-actions{flex-direction:column;align-items:stretch}.inventory-critical-actions button{justify-content:center;width:100%}.inventory-product-row{grid-template-columns:30px minmax(0,1fr)}.inventory-product-row>button{grid-column:1/-1;justify-content:center;width:100%}.inventory-product-balance{grid-column:1/-1}.inventory-location-actions{flex-direction:column;align-items:stretch}.inventory-location-actions button{justify-content:center;width:100%}.inventory-stock-numbers,.inventory-type-grid-common,.inventory-type-grid-extra{grid-template-columns:1fr}}.purchases-page{gap:12px;display:grid}.purchase-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.purchase-overview-grid>article{background:linear-gradient(#fff,#fbfcfe);border:1px solid #e1e7ef;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 7px 20px #0f172a06}.purchase-overview-grid>article.warning{background:linear-gradient(#fffdf8,#fffaf0);border-color:#ead39f}.purchase-overview-grid>article>span{color:#3568b8;background:#edf3fb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.purchase-overview-grid>article.warning>span{color:#a76b08;background:#fff0cf}.purchase-overview-grid>article>div{gap:2px;min-width:0;display:grid}.purchase-overview-grid small{color:#7f8b9b;font-size:8px;font-weight:800}.purchase-overview-grid strong{color:#253245;letter-spacing:-.02em;font-size:15px}.purchase-overview-grid em{text-overflow:ellipsis;white-space:nowrap;color:#8994a2;font-size:7px;font-style:normal;overflow:hidden}.purchase-flow-strip{background:#fff;border:1px solid #e0e7ef;border-radius:13px;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);align-items:center;padding:9px 12px;display:grid}.purchase-flow-strip>span{color:#768395;align-items:center;gap:8px;min-width:0;display:flex}.purchase-flow-strip>span>b{color:#6f7c8d;background:#edf2f7;border-radius:999px;flex:none;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.purchase-flow-strip>span>span{gap:1px;min-width:0;display:grid}.purchase-flow-strip strong{color:#3d4a5d;font-size:9px}.purchase-flow-strip small{color:#8995a4;font-size:7px}.purchase-flow-strip>span.done>b{color:#167451;background:#e7f7ef}.purchase-flow-strip>span.active>b{color:#245fc0;background:#eaf2ff}.purchase-flow-strip>span.warning>b{color:#a76b08;background:#fff0cf}.purchase-flow-strip>i{background:#dfe5ec;width:100%;height:1px}.purchase-draft-strip{background:#f5f9ff;border:1px solid #cadcf4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.purchase-draft-strip>span{color:#3566aa;align-items:center;gap:9px;min-width:0;display:flex}.purchase-draft-strip>span>span{gap:2px;min-width:0;display:grid}.purchase-draft-strip strong{color:#344b6c;font-size:9px}.purchase-draft-strip small{color:#71829a;font-size:7px}.purchase-draft-strip>div{flex:none;gap:7px;display:flex}.purchase-replenishment-panel,.purchase-lists-panel{overflow:hidden}.purchase-section-head{align-items:center}.purchase-section-head .secondary-button{flex:none}.purchase-low-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.purchase-low-stock-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #e3e9f0;border-left:3px solid #d8a43f;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 78px 70px 18px;align-items:center;gap:9px;padding:9px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.purchase-low-stock-card:hover{border-color:#c7a25b;transform:translateY(-1px);box-shadow:0 9px 22px #77521214}.purchase-low-photo{color:#9c680e;background:#fff1d5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.purchase-low-photo img{object-fit:cover;width:100%;height:100%}.purchase-low-copy{gap:2px;min-width:0;display:grid}.purchase-low-copy strong,.purchase-low-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-low-copy strong{color:#344054;font-size:9px}.purchase-low-copy small{color:#8490a0;font-size:7px}.purchase-low-stock,.purchase-low-suggestion{border-left:1px solid #ece5d5;gap:2px;min-width:0;padding-left:9px;display:grid}.purchase-low-stock small,.purchase-low-suggestion small{color:#8a95a4;font-size:7px}.purchase-low-stock strong{color:#a04a43;font-size:10px}.purchase-low-suggestion strong{color:#99620b;font-size:10px}.purchase-low-stock-card>svg{color:#9d6b18}.purchase-show-all{justify-self:center;margin:0 auto 10px}.purchase-success-empty{color:#3f7d63}.purchase-list-toolbar{border-bottom:1px solid #e7ecf2;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.purchase-list-toolbar>div{gap:2px;min-width:0;display:grid}.purchase-list-toolbar h2{color:#344054;margin:0;font-size:12px}.purchase-list-toolbar p{color:#8792a1;margin:0;font-size:8px}.purchase-list-search{border-radius:9px;min-height:37px}.purchase-list-tabs{border-bottom:1px solid #e7ecf2;align-items:center;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.purchase-list-tabs button{color:#6e7c8f;cursor:pointer;background:#fff;border:1px solid #dde4ec;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.purchase-list-tabs button span{color:#6b7787;background:#eef2f6;border-radius:999px;place-items:center;min-width:20px;height:19px;padding:0 5px;font-size:7px;display:inline-grid}.purchase-list-tabs button.active{color:#245fc0;background:#eef5ff;border-color:#adc8ed}.purchase-list-tabs button.active span{color:#245fc0;background:#dfeaff}.purchase-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.purchase-list-card{background:linear-gradient(#fff,#fcfdff);border:1px solid #e2e8ef;border-radius:12px;gap:10px;min-width:0;padding:11px;display:grid;box-shadow:0 6px 18px #0f172a06}.purchase-list-card-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.purchase-list-icon{color:#416d9e;background:#edf3fb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.purchase-list-card-head>div{gap:2px;min-width:0;display:grid}.purchase-list-card-head strong,.purchase-list-card-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-list-card-head strong{color:#344054;font-size:10px}.purchase-list-card-head small{color:#8792a1;font-size:7px}.purchase-status{color:#6a7685;white-space:nowrap;background:#edf1f5;border-radius:999px;flex:none;align-items:center;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.purchase-status.sent{color:#365f9a;background:#edf4ff}.purchase-status.quoted{color:#6847a5;background:#f2edff}.purchase-status.ordered{color:#98620d;background:#fff2d8}.purchase-status.success{color:#1d7153;background:#e9f7ef}.purchase-status.danger{color:#b3433d;background:#ffeded}.purchase-list-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.purchase-list-card-metrics>span{background:#fbfcfe;border:1px solid #e8edf3;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.purchase-list-card-metrics small{color:#8792a1;font-size:7px}.purchase-list-card-metrics strong{text-overflow:ellipsis;white-space:nowrap;color:#3c495a;font-size:9px;overflow:hidden}.purchase-list-card-actions{border-top:1px solid #edf1f5;justify-content:flex-end;gap:6px;padding-top:9px;display:flex}.purchase-list-empty{min-height:180px}.purchase-list-empty .primary-button{margin-top:8px}.purchase-editor-polished{border-radius:15px;box-shadow:0 28px 80px #0f172a3d}.purchase-editor-steps{background:#fbfcfe;border-bottom:1px solid #e5ebf1;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);align-items:center;padding:8px 14px;display:grid}.purchase-editor-steps>span{color:#7d8998;align-items:center;gap:7px;min-width:0;display:flex}.purchase-editor-steps>span>b{color:#6e7a89;background:#edf1f5;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.purchase-editor-steps small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.purchase-editor-steps>span.done>b{color:#167052;background:#e6f6ee}.purchase-editor-steps>span.active>b{color:#245fc0;background:#e5efff}.purchase-editor-steps>i{background:#dfe5ec;height:1px}.purchase-editor-polished .purchase-header-fields{background:#fff;border:1px solid #e3e9f0;border-radius:12px;margin-bottom:11px;padding:11px}.purchase-editor-polished .purchase-add-card{background:#f8fbff;border-color:#d8e4f3}.purchase-editor-polished .purchase-items-card{border-radius:12px}.purchase-editor-polished .purchase-item-row:hover{background:#fbfcfe}.purchase-editor-polished .purchase-empty{justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex}.purchase-validation-message{color:#93600c;background:#fff8e9;border:1px solid #efcf9e;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:8px;font-weight:750;display:flex}.purchase-editor-polished .purchase-editor-footer{background:linear-gradient(#fbfcfe,#f7f9fc)}@media (width<=1150px){.purchase-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-low-stock-grid,.purchase-list-grid{grid-template-columns:1fr}}@media (width<=900px){.purchase-list-toolbar{grid-template-columns:1fr}.purchase-list-card-actions{flex-wrap:wrap}}@media (width<=700px){.purchase-flow-strip{grid-template-columns:1fr;gap:6px}.purchase-flow-strip>i{display:none}.purchase-draft-strip{flex-direction:column;align-items:stretch}.purchase-draft-strip>div{justify-content:flex-end}.purchase-low-stock-card{grid-template-columns:38px minmax(0,1fr) 18px}.purchase-low-stock,.purchase-low-suggestion{border-top:1px solid #ece5d5;border-left:0;grid-row:2;padding:7px 0 0}.purchase-low-stock{grid-column:2}.purchase-low-suggestion{grid-column:3}.purchase-low-stock-card>svg{grid-area:1/3}.purchase-list-card-metrics{grid-template-columns:1fr 1fr}.purchase-list-card-metrics>span:last-child{grid-column:1/-1}.purchase-editor-steps{grid-template-columns:1fr;gap:5px}.purchase-editor-steps>i{display:none}}@media (width<=560px){.purchase-overview-grid{grid-template-columns:1fr}.purchase-section-head{flex-direction:column;align-items:flex-start}.purchase-section-head .secondary-button{justify-content:center;width:100%}.purchase-list-card-head{grid-template-columns:34px minmax(0,1fr)}.purchase-status{grid-column:2;justify-self:start}.purchase-list-card-metrics{grid-template-columns:1fr}.purchase-list-card-metrics>span:last-child{grid-column:auto}.purchase-list-card-actions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.purchase-list-card-actions .primary-button{grid-column:1/-1}.purchase-list-card-actions button{justify-content:center;width:100%}.purchase-draft-strip>div{grid-template-columns:1fr 1fr;display:grid}.purchase-draft-strip button{justify-content:center;width:100%}}.customers-page,.customer-detail-page{gap:14px;display:grid}.customer-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-kpi-grid>article,.customer-kpi-grid>button{text-align:left;background:linear-gradient(#fff,#fbfcfe);border:1px solid #e1e7ef;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:flex;box-shadow:0 7px 22px #0f172a09}.customer-kpi-grid>button{width:100%;color:inherit;cursor:pointer;transition:border-color .16s,transform .16s,box-shadow .16s}.customer-kpi-grid>button:hover{border-color:#b9cceb;transform:translateY(-1px);box-shadow:0 10px 25px #2563eb12}.customer-kpi-grid>button.active{background:#f4f8ff;border-color:#8eb0e5;box-shadow:0 0 0 2px #2563eb12}.customer-kpi-grid>.attention{background:#fffdf8;border-color:#efd9b3}.customer-kpi-icon{width:39px;height:39px;color:var(--primary);background:#edf4ff;border-radius:11px;flex:0 0 39px;place-items:center;display:grid}.customer-kpi-grid>.attention .customer-kpi-icon{color:#b26a00;background:#fff4df}.customer-kpi-grid>article>div,.customer-kpi-grid>button>div{gap:1px;min-width:0;display:grid}.customer-kpi-grid small{color:#667085;font-size:9px;font-weight:800}.customer-kpi-grid strong{color:var(--text);letter-spacing:-.02em;font-size:18px;line-height:1.1}.customer-kpi-grid p{color:#8a95a4;margin:1px 0 0;font-size:8px}.customer-list-panel{padding:0;overflow:visible}.customer-list-topbar{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 0;display:flex}.customer-status-tabs{align-items:flex-end;gap:4px;display:flex}.customer-status-tabs button{color:#738095;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;padding:0 12px;font-size:10px;font-weight:850}.customer-status-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.customer-result-count{color:#7b8797;padding-bottom:10px;font-size:9px;font-weight:750}.customer-search-row{align-items:center;gap:8px;padding:12px 14px;display:flex}.customer-main-search{border-radius:10px;flex:1;min-width:220px}.customer-main-search button{color:#8792a2;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.customer-clear-filters{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:850}.customer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.customer-list-card{background:#fff;border:1px solid #e0e7ef;border-radius:14px;gap:11px;min-width:0;padding:13px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;box-shadow:0 7px 20px #0f172a09}.customer-list-card:hover{border-color:#c5d4e7;transform:translateY(-1px);box-shadow:0 11px 25px #0f172a0e}.customer-list-card.archived{opacity:.86;background:#fbfcfd}.customer-list-card.birthday{border-top-color:#e3b75a}.customer-card-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.customer-avatar,.customer-detail-avatar{color:#2457ae;background:linear-gradient(145deg,#eaf2ff,#dce9ff);border-radius:12px;place-items:center;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #2563eb14}.customer-avatar{width:42px;height:42px;font-size:12px}.customer-card-name{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.customer-card-name strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-card-name small{color:#748194;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-card-head-actions{align-items:center;gap:6px;display:flex}.customer-card-menu{z-index:20;min-width:150px;top:31px;right:0}.customer-card-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.customer-card-contact>span{color:#607087;background:#fbfcfe;border:1px solid #e9edf2;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.customer-card-contact>span>div{gap:2px;min-width:0;display:grid}.customer-card-contact small{color:#8a94a3;font-size:8px}.customer-card-contact strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-card-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.customer-card-meta>span{color:#687588;background:#f3f6f9;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:inline-flex}.customer-card-meta>span strong{color:#344054}.customer-card-meta>.birthday-tag{color:#9a6500;background:#fff6e5}.customer-card-footer{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:7px;padding-top:10px;display:flex}.customer-card-footer .primary-button{margin-left:auto}.customer-whatsapp-action.disabled{opacity:.45;pointer-events:none}.customer-empty-state{border:1px dashed #d7dfe8;border-radius:12px;margin:6px 14px 14px}.customer-form-modal{flex-direction:column;width:min(860px,100vw - 32px);max-height:min(88vh,760px);display:flex;overflow:hidden}.customer-form-head{flex:none}.customer-form-body{padding:14px 16px 0;overflow:auto}.customer-draft-banner{color:#286044;background:#f5fbf7;border:1px solid #cfe1d7;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex}.customer-draft-banner button{color:#1f6844;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:900}.customer-kind-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-kind-switch button{color:#667085;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:10px;align-items:center;gap:9px;padding:10px 11px;display:flex}.customer-kind-switch button.active{color:var(--primary);background:#f3f7ff;border-color:#8faee0;box-shadow:0 0 0 2px #2563eb0e}.customer-kind-switch span{gap:1px;display:grid}.customer-kind-switch strong{font-size:10px}.customer-kind-switch small{color:#8792a2;font-size:8px}.customer-form-section{gap:10px;margin-top:13px;display:grid}.customer-form-section-title{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:end;gap:10px;padding-bottom:6px;display:flex}.customer-form-section-title strong{color:var(--text);font-size:10px}.customer-form-section-title small{color:#84909f;text-align:right;font-size:8px}.optional-label{color:#98a1ae;text-transform:lowercase;font-size:7px;font-weight:650}.customer-essential-grid{align-items:start}.customer-more-toggle{color:#536174;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e1e7ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;padding:10px 11px;display:flex}.customer-more-toggle.open{background:#f8fbff;border-color:#c9d7e8}.customer-more-toggle>span{gap:2px;display:grid}.customer-more-toggle strong{font-size:9px}.customer-more-toggle small{color:#8994a3;font-size:8px}.customer-form-more{background:#fcfdfe;border:1px solid #e7ebf0;border-radius:10px;gap:11px;margin-top:8px;padding:11px;display:grid}.customer-notes-field textarea{resize:vertical;min-height:76px}.customer-consent-card{margin:0}.customer-form-validation{margin-top:10px}.customer-form-actions{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e8edf2;margin:13px -16px 0;padding:11px 16px;position:sticky;bottom:0}.customer-detail-hero{background:linear-gradient(145deg,#fff,#f8fbff);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.customer-hero-profile{align-items:center;gap:12px;min-width:0;display:flex}.customer-detail-avatar{flex:0 0 54px;width:54px;height:54px;font-size:15px}.customer-hero-profile>div{gap:4px;min-width:0;display:grid}.customer-hero-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-hero-title h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:17px}.customer-hero-profile p{color:#748194;margin:0;font-size:9px}.customer-hero-actions{align-items:center;gap:7px;display:flex}.customer-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.customer-detail-kpis article{color:#53709b;background:#fff;border:1px solid #e3e9f0;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}.customer-detail-kpis article>div{gap:2px;min-width:0;display:grid}.customer-detail-kpis small{color:#8993a1;font-size:8px}.customer-detail-kpis strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-info-card{gap:11px;padding:13px;display:grid}.customer-info-list{gap:7px;display:grid}.customer-info-list>div{color:#60718a;background:#fbfcfe;border:1px solid #e9edf2;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;display:flex}.customer-info-list span{gap:2px;min-width:0;display:grid}.customer-info-list small{color:#8b95a3;font-size:8px}.customer-info-list strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-birthday-action{color:#8a5a00;background:#fffaf0;border:1px solid #ead5a7;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:flex}.customer-birthday-action.disabled{opacity:.45;pointer-events:none}.customer-birthday-action span{gap:2px;display:grid}.customer-birthday-action strong{font-size:9px}.customer-birthday-action small{color:#9b7a3b;font-size:8px}.customer-address-content{color:#55729d;background:#fbfcfe;border:1px solid #e9edf2;border-radius:10px;align-items:flex-start;gap:10px;min-height:106px;padding:12px;display:flex}.customer-address-content>div{gap:4px;display:grid}.customer-address-content strong{color:#344054;font-size:10px}.customer-address-content span{color:#69778a;font-size:9px}.customer-address-content small{color:#8b95a3;font-size:8px}.customer-vehicles-panel.polished{padding:13px}.customer-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-vehicle-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8ef;border-radius:10px;grid-template-columns:38px minmax(0,1fr) minmax(100px,.45fr) auto;align-items:center;gap:9px;padding:9px 10px;transition:border-color .15s,background .15s;display:grid}.customer-vehicle-card:hover{background:#fbfdff;border-color:#b9cbe3}.customer-vehicle-card.inactive{opacity:.68;background:#fafbfc}.customer-vehicle-icon{width:36px;height:36px;color:var(--primary);background:#edf4ff;border-radius:9px;place-items:center;display:grid}.customer-vehicle-main,.customer-vehicle-key{gap:2px;min-width:0;display:grid}.customer-vehicle-main strong,.customer-vehicle-key strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-vehicle-main small,.customer-vehicle-key small{color:#84909f;font-size:8px}.customer-vehicles-empty{background:#fbfcfe;border:1px dashed #d8e0e8;border-radius:10px;min-height:130px}.customer-detail-lower-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px;display:grid}.customer-notes-panel,.customer-history-panel{padding:13px}.customer-notes-content{color:#4d5b6d;white-space:pre-wrap;background:#fbfcfe;border:1px solid #e8edf2;border-radius:9px;min-height:92px;padding:10px 11px;font-size:9px;line-height:1.55}.customer-notes-content.empty{color:#8a95a4;font-style:italic}.customer-history-list{gap:0;max-height:330px;display:grid;overflow:auto}.customer-history-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.customer-history-list>div:last-child{border-bottom:0}.customer-history-icon{color:#607897;background:#f0f4f9;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.customer-history-list>div>div{gap:2px;min-width:0;display:grid}.customer-history-list strong{color:#344054;font-size:9px}.customer-history-list p{color:#69778a;margin:0;font-size:8px;line-height:1.45}.customer-history-list small{color:#97a0ad;font-size:7px}@media (width<=1080px){.customer-kpi-grid,.customer-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-card-grid,.customer-vehicle-grid{grid-template-columns:1fr}}@media (width<=760px){.customer-kpi-grid,.customer-detail-kpis,.customer-info-grid,.customer-detail-lower-grid{grid-template-columns:1fr}.customer-list-topbar,.customer-search-row,.customer-detail-hero{flex-direction:column;align-items:stretch}.customer-status-tabs{width:100%}.customer-status-tabs button{flex:1}.customer-result-count{padding:0 0 10px}.customer-search-row{display:grid}.customer-main-search{min-width:0}.customer-card-grid{padding:0 10px 10px}.customer-card-contact{grid-template-columns:1fr}.customer-card-footer{flex-direction:column;align-items:stretch}.customer-card-footer .primary-button{margin-left:0}.customer-card-footer a,.customer-card-footer button{justify-content:center;width:100%}.customer-form-modal{width:min(100vw - 16px,860px);max-height:94vh}.customer-kind-switch{grid-template-columns:1fr}.customer-form-section-title{flex-direction:column;align-items:flex-start}.customer-form-section-title small{text-align:left}.customer-vehicle-card{grid-template-columns:36px minmax(0,1fr) auto}.customer-vehicle-key{grid-column:2/-1}}@media (width<=520px){.customer-kpi-grid{grid-template-columns:1fr}.customer-card-head{grid-template-columns:40px minmax(0,1fr)}.customer-card-head-actions{grid-column:1/-1;justify-content:space-between}.customer-hero-profile{align-items:flex-start}.customer-hero-title{flex-direction:column;align-items:flex-start}}.status-badge.info{color:#245f9d;background:#edf5ff;border-color:#bfd7f2}.quotes-page{gap:12px;display:grid}.quote-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quote-kpi-grid>article,.quote-kpi-grid>button{min-width:0;color:inherit;text-align:left;background:linear-gradient(#fff,#fbfcfe);border:1px solid #e1e7ef;border-radius:14px;align-items:center;gap:11px;padding:13px 14px;display:flex;box-shadow:0 7px 22px #0f172a09}.quote-kpi-grid>button{cursor:pointer;width:100%;transition:border-color .16s,transform .16s,box-shadow .16s}.quote-kpi-grid>button:hover{border-color:#b9cceb;transform:translateY(-1px);box-shadow:0 10px 25px #2563eb12}.quote-kpi-grid>button.active{border-color:#8eb0e5;box-shadow:0 0 0 2px #2563eb12}.quote-kpi-grid>button.warning.active{background:#fffaf0;border-color:#ecd59b}.quote-kpi-grid>button.success.active{background:#f3fbf7;border-color:#a9dfc4}.quote-kpi-grid>button.muted.active{background:#f7f8fa;border-color:#cdd5df}.quote-kpi-grid>article>span,.quote-kpi-grid>button>span{color:#2761b3;background:#edf4ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.quote-kpi-grid>button.warning>span{color:#b26a00;background:#fff4df}.quote-kpi-grid>button.success>span{color:#19805a;background:#eaf8f1}.quote-kpi-grid>button.muted>span{color:#687587;background:#f0f2f5}.quote-kpi-grid>article>div,.quote-kpi-grid>button>div{gap:1px;min-width:0;display:grid}.quote-kpi-grid small{color:#667085;font-size:9px;font-weight:800}.quote-kpi-grid strong{color:var(--text);letter-spacing:-.02em;font-size:18px;line-height:1.1}.quote-kpi-grid p{color:#8a95a4;white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:8px;overflow:hidden}.quote-list-panel{overflow:hidden}.quote-list-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px 14px;display:flex}.quote-list-topbar>span{color:var(--muted);white-space:nowrap;font-size:9px}.quote-status-tabs{background:#f5f7fa;border:1px solid #e1e7ee;border-radius:11px;align-items:center;gap:5px;padding:3px;display:flex}.quote-status-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:30px;padding:0 11px;font-size:9px;font-weight:800}.quote-status-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 2px 8px #0f172a14}.quote-search-row{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.quote-main-search{margin:0}.quote-main-search>button{color:#7a8695;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.quote-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.quote-list-card{background:linear-gradient(#fff,#fcfdff);border:1px solid #e1e7ef;border-radius:14px;gap:11px;min-width:0;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 22px #0f172a09}.quote-list-card:before{content:"";background:#d8dee7;width:3px;position:absolute;inset:0 auto 0 0}.quote-list-card.sent:before{background:#6ba1dd}.quote-list-card.approved:before{background:#42a97c}.quote-list-card.rejected:before,.quote-list-card.expired:before{background:#d17a7a}.quote-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quote-card-head>div{gap:1px;display:grid}.quote-card-head>div small{color:#8a96a4;letter-spacing:.65px;font-size:7.5px;font-weight:900}.quote-card-head>div strong{color:var(--text);letter-spacing:-.02em;font-size:15px}.quote-card-customer{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#f7f9fc;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.quote-card-customer:hover{background:#f1f5fb}.quote-card-customer>span{color:#2762b4;background:#eaf2ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.quote-card-customer>div{gap:2px;min-width:0;display:grid}.quote-card-customer strong,.quote-card-customer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-card-customer strong{color:var(--text);font-size:10.5px}.quote-card-customer small{color:var(--muted);font-size:8px}.quote-card-customer>svg{color:#9aa5b3}.quote-card-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.quote-card-facts>span{color:#637084;background:#fff;border:1px solid #e7ebf1;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:6px;min-width:0;padding:8px;display:grid}.quote-card-facts>span svg{color:#7c8999;grid-row:1/3;margin-top:1px}.quote-card-facts>span small,.quote-card-facts>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-card-facts>span small{color:#8b96a4;font-size:7.5px}.quote-card-facts>span b{color:#455267;font-size:8.5px}.quote-card-facts>span.warning{background:#fffaf0;border-color:#f0d9a8}.quote-card-facts>span.danger{background:#fff5f5;border-color:#ecc6c6}.quote-card-facts>span.success{background:#f4fbf7;border-color:#bae2cc}.quote-card-footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:flex-end;gap:10px;padding-top:10px;display:flex}.quote-card-footer>div{gap:1px;display:grid}.quote-card-footer small{color:#8792a1;font-size:8px}.quote-card-footer strong{color:var(--text);font-size:14px}.quote-empty-state{min-height:260px}.quote-loading-backdrop{z-index:130}.quote-loading-card{color:#42536a;justify-content:center;align-items:center;gap:10px;width:min(300px,100vw - 28px);min-height:130px;display:flex}.quote-loading-card svg{color:var(--primary)}.spin{animation:.9s linear infinite gestorkey-spin}@keyframes gestorkey-spin{to{transform:rotate(360deg)}}.quote-detail-modal{width:min(980px,100vw - 24px);max-height:min(900px,100vh - 24px)}.quote-detail-head>div:last-child{align-items:center;gap:8px;display:flex}.quote-detail-body{gap:13px;display:grid;overflow-y:auto}.quote-detail-summary,.quote-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quote-detail-summary>article,.quote-review-summary>article{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:11px;gap:3px;min-width:0;padding:10px 11px;display:grid}.quote-detail-summary>article.total,.quote-review-summary>article.total{background:#f2f7ff;border-color:#bed4f3}.quote-detail-summary small,.quote-review-summary small{color:#84909f;font-size:8px;font-weight:800}.quote-detail-summary strong,.quote-review-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.quote-detail-summary article.total strong,.quote-review-summary article.total strong{color:#1f5fb7;font-size:14px}.quote-detail-summary span,.quote-review-summary span{color:#7b8796;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quote-detail-section{background:#fff;border:1px solid #e1e7ef;border-radius:13px;gap:9px;padding:12px;display:grid}.quote-section-title{color:#2762b4;align-items:flex-start;gap:8px;display:flex}.quote-section-title>div{gap:2px;display:grid}.quote-section-title strong{color:#344054;font-size:10px}.quote-section-title small{color:#8792a1;font-size:8px}.quote-section-title.numbered>span{color:#2762b4;background:#eaf2ff;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.quote-detail-items{gap:6px;display:grid}.quote-detail-items>article{background:#fbfcfd;border:1px solid #e8ecf1;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.quote-detail-items>article>span,.quote-builder-items>article>span{color:#2d66b3;background:#edf4ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.quote-detail-items>article>span.service,.quote-builder-items>article>span.service{color:#2d7b58;background:#f0f7f3}.quote-detail-items>article>div{gap:2px;min-width:0;display:grid}.quote-detail-items strong,.quote-detail-items small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-detail-items strong{color:#344054;font-size:9.5px}.quote-detail-items small{color:#8792a1;font-size:8px}.quote-detail-items b{color:#344054;white-space:nowrap;font-size:9.5px}.quote-detail-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.quote-detail-checklist>article{background:#fbfcfd;border:1px solid #e8ecf1;border-radius:9px;gap:3px;min-width:0;padding:8px 9px;display:grid}.quote-detail-checklist small{color:#8792a1;font-size:8px}.quote-detail-checklist strong{color:#344054;font-size:9px}.quote-detail-checklist span{color:#6f7d8e;font-size:8px;line-height:1.4}.quote-detail-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.quote-detail-photos img{aspect-ratio:1.35;object-fit:cover;background:#f7f9fb;border:1px solid #e0e6ed;border-radius:9px;width:100%}.quote-detail-notes{color:#59677a;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.quote-detail-actions{justify-content:space-between}.quote-detail-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.quote-approved-note{color:#19805a;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.quote-wizard-modal{width:min(1040px,100vw - 24px);max-height:min(940px,100vh - 24px)}.quote-wizard-head{flex:none}.quote-wizard-progress{background:#f8fafc;border-bottom:1px solid #e3e8ef;flex:none;grid-template-columns:repeat(3,1fr);padding:10px 20px;display:grid}.quote-wizard-progress>span{color:#8994a3;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.quote-wizard-progress>span:not(:last-child):after{content:"";background:#d8e0e9;width:36%;height:1px;position:absolute;right:-18%}.quote-wizard-progress b{color:#7b8796;z-index:1;background:#fff;border:1px solid #d2dae4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.quote-wizard-progress small{font-size:8.5px;font-weight:800}.quote-wizard-progress>span.active{color:#245fb1}.quote-wizard-progress>span.active b{color:#245fb1;background:#edf4ff;border-color:#75a1df;box-shadow:0 0 0 3px #2563eb0f}.quote-wizard-progress>span.done{color:#19805a}.quote-wizard-progress>span.done b{color:#19805a;background:#eaf8f1;border-color:#8fd2b2}.quote-wizard-body{gap:13px;display:grid;overflow-y:auto}.quote-step-intro{gap:3px;display:grid}.quote-step-intro strong{color:#344054;font-size:11px}.quote-step-intro span{color:#7b8796;font-size:8.5px}.quote-template-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.quote-template-grid button{align-content:start;min-height:118px;padding:12px;position:relative}.quote-template-grid button.selected{border-color:#75a1df;box-shadow:0 0 0 2px #2563eb0f}.quote-template-grid .quote-template-icon{color:#2862b3;background:#edf4ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.quote-template-grid button:first-child .quote-template-icon{color:#687587;background:#f0f2f5}.quote-template-grid button strong{font-size:9.5px}.quote-template-grid button small{color:#7b8796;font-size:8px;line-height:1.4}.quote-template-check{color:#2762b4;position:absolute;top:10px;right:10px}.quote-checklist-form{background:#f8fafc;border:1px solid #e2e7ed;border-radius:12px;max-height:390px;padding:10px;overflow-y:auto}.quote-validation-error{margin:0}.quote-wizard-body>.modal-actions{margin-top:0}.quote-wizard-body>.modal-actions>div{align-items:center;gap:9px;display:flex}.quote-wizard-body>.modal-actions>div small{color:#8a95a4;font-size:8px}.quote-builder-section{background:#fff;border:1px solid #e1e7ef;border-radius:13px;gap:10px;padding:12px;display:grid}.quote-customer-picker,.quote-catalog-picker{position:relative}.quote-customer-picker .list-search,.quote-catalog-picker .list-search{margin:0}.quote-customer-picker .list-search>button,.quote-catalog-picker .list-search>button{color:#7a8695;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.quote-customer-results,.quote-catalog-results{z-index:40;background:#fff;border:1px solid #dce3eb;border-radius:11px;max-height:285px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 35px #0f172a21}.quote-customer-results>button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.quote-customer-results>button:last-child,.quote-catalog-results>button:last-child{border-bottom:0}.quote-customer-results>button:hover,.quote-catalog-results>button:hover{background:#f6f9fd}.quote-customer-results>button>span{color:#2762b4;background:#edf4ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.quote-customer-results>button>div,.quote-catalog-results>button>div{gap:2px;min-width:0;display:grid}.quote-customer-results strong,.quote-customer-results small,.quote-catalog-results strong,.quote-catalog-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-customer-results strong,.quote-catalog-results strong{color:#344054;font-size:9.5px}.quote-customer-results small,.quote-catalog-results small{color:#8792a1;font-size:8px}.quote-selected-customer-card{background:#f6f9ff;border:1px solid #c9d9ef;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.quote-selected-customer-card>span{color:#245fae;background:#e5efff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.quote-selected-customer-card>div{gap:2px;min-width:0;display:grid}.quote-selected-customer-card strong,.quote-selected-customer-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-selected-customer-card strong{color:#344054;font-size:10px}.quote-selected-customer-card small{color:#788596;font-size:8px}.quote-customer-options{grid-template-columns:minmax(0,1fr) 180px;gap:8px;display:grid}.quote-customer-options .field-label{margin:0}.quote-checklist-summary-card{background:#f5fbf8;border:1px solid #cfe1d7;border-radius:11px;align-items:center;gap:10px;padding:9px 10px;display:flex}.quote-checklist-summary-card>div{color:#24704e;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.quote-checklist-summary-card>div span{gap:2px;min-width:0;display:grid}.quote-checklist-summary-card strong{color:#345244;font-size:9.5px}.quote-checklist-summary-card small{color:#6f887a;font-size:8px}.quote-photo-count{color:#678072;flex:none;font-size:8px}.quote-builder-photos{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.quote-builder-photos figure{background:#fff;border:1px solid #dfe5ec;border-radius:9px;margin:0;overflow:hidden}.quote-builder-photos img{aspect-ratio:1.35;object-fit:cover;width:100%;display:block}.quote-builder-photos button{color:#a34545;cursor:pointer;background:#fff;border:0;border-top:1px solid #e4e8ed;justify-content:center;align-items:center;gap:4px;width:100%;min-height:27px;font-size:7.5px;display:flex}.quote-item-tabs{gap:6px;display:flex}.quote-item-tabs button{color:#667085;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:9px;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:8.5px;font-weight:800;display:inline-flex}.quote-item-tabs button.active{color:#245fae;background:#edf4ff;border-color:#9dbce7}.quote-catalog-results>button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.quote-catalog-results>button>span,.quote-selected-item>div>span{color:#2762b4;background:#edf4ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.quote-catalog-results>button>span.service,.quote-selected-item>div>span.service{color:#2a7b57;background:#eef8f3}.quote-catalog-results>button>b{color:#344054;white-space:nowrap;font-size:9px}.quote-selected-item{background:#f8faff;border:1px solid #c9d9ef;border-radius:11px;grid-template-columns:minmax(220px,1fr) 90px 125px auto;align-items:end;gap:8px;padding:9px;display:grid}.quote-selected-item>div{align-items:center;gap:8px;min-width:0;display:flex}.quote-selected-item p{gap:2px;min-width:0;margin:0;display:grid}.quote-selected-item p strong,.quote-selected-item p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-selected-item p strong{color:#344054;font-size:9.5px}.quote-selected-item p small{color:#84909f;font-size:8px}.quote-selected-item label{color:#657285;gap:4px;font-size:8px;font-weight:800;display:grid}.quote-selected-item input{width:100%;min-height:34px;color:var(--text);background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:0 8px}.quote-builder-items{gap:6px;display:grid}.quote-builder-items>article{background:#fbfcfd;border:1px solid #e3e8ef;border-radius:10px;grid-template-columns:32px minmax(150px,1fr) 74px 112px auto 34px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.quote-builder-items>article>div{gap:2px;min-width:0;display:grid}.quote-builder-items>article>div strong,.quote-builder-items>article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-builder-items>article>div strong{color:#344054;font-size:9px}.quote-builder-items>article>div small{color:#8792a1;font-size:7.5px}.quote-builder-items>article label{gap:3px;display:grid}.quote-builder-items>article label small{color:#8792a1;font-size:7px}.quote-builder-items>article input{width:100%;min-height:31px;color:var(--text);background:#fff;border:1px solid #d3dbe5;border-radius:7px;padding:0 7px;font-size:8.5px}.quote-builder-items>article>b{color:#344054;white-space:nowrap;font-size:9px}.quote-items-empty{color:#8793a2;background:#fafbfd;border:1px dashed #d6dee8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:80px;font-size:8.5px;display:flex}.quote-financial-box{background:#fff;border:1px solid #dfe5ec;border-radius:12px;grid-template-columns:1fr 180px 1fr;display:grid;overflow:hidden}.quote-financial-box>div,.quote-financial-box>label{border-right:1px solid #e6eaf0;align-content:center;gap:3px;min-height:61px;padding:9px 12px;display:grid}.quote-financial-box>:last-child{border-right:0}.quote-financial-box span{color:#7f8b9a;font-size:8px;font-weight:800}.quote-financial-box strong{color:#344054;font-size:12px}.quote-financial-box label input{width:100%;max-width:150px;min-height:32px;color:var(--text);background:#fff;border:1px solid #d0d8e2;border-radius:7px;padding:0 8px}.quote-financial-box .total{background:#f1f6ff}.quote-financial-box .total strong{color:#1f5fb7;font-size:16px}.quote-notes-field{margin:0}.quote-review-banner{color:#23805a;background:#f3fbf7;border:1px solid #bdd9ca;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.quote-review-banner>div{gap:2px;display:grid}.quote-review-banner strong{color:#365b49;font-size:10px}.quote-review-banner span{color:#70887b;font-size:8px}.quote-review-items{background:#fff;border:1px solid #e1e7ef;border-radius:12px;gap:7px;padding:11px;display:grid}.quote-review-items>article{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.quote-review-items>.quote-section-title+article{border-top:0;padding-top:0}.quote-review-items>article>div{gap:2px;min-width:0;display:grid}.quote-review-items>article strong,.quote-review-items>article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-review-items>article strong{color:#344054;font-size:9px}.quote-review-items>article small{color:#8792a1;font-size:8px}.quote-review-items>article b{color:#344054;white-space:nowrap;font-size:9px}.quote-review-notes{background:#fbfcfd;border:1px solid #e1e7ef;border-radius:11px;padding:10px 11px}.quote-review-notes strong{color:#344054;font-size:9px}.quote-review-notes p{color:#657285;white-space:pre-wrap;margin:5px 0 0;font-size:8.5px;line-height:1.5}@media (width<=1000px){.quote-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-detail-summary,.quote-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-selected-item{grid-template-columns:minmax(190px,1fr) 85px 120px}.quote-selected-item>button{grid-column:1/-1;justify-self:end}.quote-builder-items>article{grid-template-columns:32px minmax(130px,1fr) 70px 105px 80px 34px}}@media (width<=850px){.quote-kpi-grid,.quote-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-card-facts{grid-template-columns:1fr}.quote-detail-photos,.quote-builder-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-builder-items>article{grid-template-columns:32px minmax(0,1fr) 70px 105px 34px}.quote-builder-items>article>b{grid-column:2/5;justify-self:end}.quote-financial-box{grid-template-columns:1fr 1fr}.quote-financial-box .total{border-top:1px solid #e6eaf0;grid-column:1/-1}.quote-financial-box>div,.quote-financial-box>label{border-right:0}.quote-financial-box>:first-child{border-right:1px solid #e6eaf0}}@media (width<=680px){.quote-kpi-grid,.quote-card-grid,.quote-detail-summary,.quote-review-summary,.quote-detail-checklist{grid-template-columns:1fr}.quote-list-topbar{flex-direction:column;align-items:stretch}.quote-status-tabs{grid-template-columns:repeat(2,1fr);display:grid}.quote-list-topbar>span{text-align:right}.quote-search-row{grid-template-columns:1fr}.quote-card-grid{padding:0 10px 10px}.quote-card-footer{flex-direction:column;align-items:stretch}.quote-card-footer button{width:100%}.quote-wizard-progress{padding:9px 10px}.quote-wizard-progress small{display:none}.quote-wizard-progress>span:not(:last-child):after{width:64%;right:-32%}.quote-template-grid{grid-template-columns:1fr}.quote-template-grid button{min-height:92px}.quote-customer-options{grid-template-columns:1fr}.quote-checklist-summary-card{flex-direction:column;align-items:stretch}.quote-checklist-summary-card .file-button{justify-content:center;width:100%}.quote-builder-photos,.quote-detail-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-selected-item{grid-template-columns:1fr 1fr}.quote-selected-item>div{grid-column:1/-1}.quote-selected-item>button{grid-column:1/-1;width:100%}.quote-builder-items>article{grid-template-columns:32px minmax(0,1fr) 34px}.quote-builder-items>article>div{grid-column:2}.quote-builder-items>article label{grid-column:1/-1}.quote-builder-items>article>b{grid-area:auto/1/auto/3;justify-self:end}.quote-builder-items>article>button{grid-area:1/3}.quote-financial-box{grid-template-columns:1fr}.quote-financial-box>:first-child{border-right:0}.quote-financial-box>div,.quote-financial-box>label{border-bottom:1px solid #e6eaf0}.quote-financial-box>:last-child{border-bottom:0}.quote-detail-actions,.quote-detail-actions>div{flex-direction:column;align-items:stretch}.quote-detail-actions button{width:100%}.quote-wizard-body>.modal-actions,.quote-wizard-body>.modal-actions>div{flex-direction:column;align-items:stretch}.quote-wizard-body>.modal-actions button{width:100%}}.orders-page-polished{gap:14px;display:grid}.order-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-kpi-grid>button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fff,#fbfcfe);border:1px solid #e1e7ef;border-radius:14px;align-items:center;gap:11px;padding:13px 14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 7px 22px #0f172a09}.order-kpi-grid>button:hover{border-color:#b9cceb;transform:translateY(-1px);box-shadow:0 10px 25px #2563eb12}.order-kpi-grid>button.active{background:#f4f8ff;border-color:#8eb0e5;box-shadow:0 0 0 2px #2563eb12}.order-kpi-grid>button.warning{background:#fffdf8;border-color:#efd9b3}.order-kpi-grid>button.warning.active{background:#fff8ea;border-color:#e7c277}.order-kpi-grid>button>span{color:#2761b3;background:#edf4ff;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.order-kpi-grid>button.warning>span{color:#ad7219;background:#fff2d8}.order-kpi-grid>button>div{gap:2px;min-width:0;display:grid}.order-kpi-grid strong{text-overflow:ellipsis;white-space:nowrap;color:#24334a;font-size:14px;overflow:hidden}.order-kpi-grid small{color:#778397;font-size:8.5px;font-weight:750}.order-list-panel{border-radius:15px;padding:0;overflow:hidden}.order-list-topbar{background:#fff;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px 14px;display:flex}.order-status-tabs{background:#f5f7fa;border:1px solid #e1e7ee;border-radius:11px;align-items:center;gap:5px;padding:3px;display:flex}.order-status-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:30px;padding:0 11px;font-size:9px;font-weight:800}.order-status-tabs button.active{color:#245fae;background:#fff;box-shadow:0 2px 7px #0f172a12}.order-search-row{background:#fbfcfe;border-bottom:1px solid #edf0f4;align-items:center;gap:9px;padding:11px 14px;display:flex}.order-main-search{border-radius:10px;flex:1;min-width:220px}.order-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:12px 14px 14px;display:grid}.order-list-card{background:linear-gradient(#fff,#fcfdff);border:1px solid #e1e7ef;border-radius:14px;gap:11px;min-width:0;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 22px #0f172a09}.order-list-card:before{content:"";background:#75a1df;width:3px;position:absolute;inset:0 auto 0 0}.order-list-card.pending:before{background:#e4b24e}.order-list-card.cancelled:before{background:#cf7777}.order-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.order-card-number{align-items:center;gap:9px;min-width:0;display:flex}.order-card-number>span{color:#2c65b5;background:#edf4ff;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.order-card-number>div{gap:2px;min-width:0;display:grid}.order-card-number strong{color:#26364d;font-size:10px}.order-card-number small{color:#8490a0;font-size:8px}.order-state{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 8px;font-size:7.5px;font-weight:900;display:inline-flex}.order-state.completed{color:#207d58;background:#eaf8f1}.order-state.pending{color:#9b6717;background:#fff3da}.order-state.cancelled{color:#a74949;background:#fff0f0}.order-card-customer{background:#f8fafc;border:1px solid #e8edf3;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.order-card-customer>span{color:#2762b4;background:#eaf2ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.order-card-customer>div{gap:2px;min-width:0;display:grid}.order-card-customer strong,.order-card-customer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-card-customer strong{color:#344054;font-size:9.5px}.order-card-customer small{color:#7b8796;font-size:8px}.order-card-customer>small{color:#8792a0;font-size:7.5px}.order-card-vehicle{background:#fff;border:1px solid #e8edf3;border-radius:9px;gap:2px;padding:8px 9px;display:grid}.order-card-vehicle strong{color:#42526a;font-size:9px}.order-card-vehicle small{color:#8490a0;font-size:7.8px}.order-card-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.order-card-facts>span{background:#fff;border:1px solid #e7ebf1;border-radius:9px;gap:2px;min-width:0;padding:8px;display:grid}.order-card-facts>span.warning{background:#fffaf0;border-color:#f0d9a8}.order-card-facts>span.success{background:#f4fbf7;border-color:#bae2cc}.order-card-facts small{color:#7b8796;font-size:7.3px}.order-card-facts strong{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:8.5px;overflow:hidden}.order-card-footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:flex-end;gap:10px;padding-top:10px;display:flex}.order-card-footer>div:first-child{gap:2px;display:grid}.order-card-footer>div:first-child small{color:#7b8796;font-size:7.5px}.order-card-footer>div:first-child strong{color:#24364e;font-size:12px}.order-card-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.order-empty-state{min-height:260px}.order-detail-modal{border-radius:16px;width:min(900px,100vw - 32px);max-height:min(88vh,820px);overflow:hidden;box-shadow:0 30px 90px #0f172a42}.order-detail-modal.loading{place-items:center;min-height:180px;display:grid}.order-detail-body{gap:12px;padding:14px;display:grid;overflow-y:auto}.order-detail-customer{background:#f8fbff;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.order-detail-customer>span:first-child{color:#245fae;background:#e5efff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.order-detail-customer>div{gap:2px;min-width:0;display:grid}.order-detail-customer small{color:#7b8796;font-size:7.5px}.order-detail-customer strong{color:#2e3f56;font-size:10px}.order-detail-customer p{text-overflow:ellipsis;white-space:nowrap;color:#758195;margin:0;font-size:8px;overflow:hidden}.order-detail-section{background:#fff;border:1px solid #e1e7ef;border-radius:13px;gap:9px;padding:12px;display:grid}.order-detail-section-title{color:#2d63ad;align-items:center;gap:8px;display:flex}.order-detail-section-title>div{gap:2px;display:grid}.order-detail-section-title strong{color:#344054;font-size:9.5px}.order-detail-section-title small{color:#8490a0;font-size:7.5px}.order-detail-items{gap:7px;display:grid}.order-detail-items>article{background:#fbfcfd;border:1px solid #e8ecf1;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.order-detail-items>article>span{color:#2d66b3;background:#edf4ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.order-detail-items>article>div{gap:2px;min-width:0;display:grid}.order-detail-items>article strong,.order-detail-items>article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-detail-items>article strong{color:#344054;font-size:9px}.order-detail-items>article small{color:#8792a1;font-size:7.5px}.order-detail-financial{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:11px;display:grid}.order-detail-financial>section{background:#fff;border:1px solid #e1e7ef;border-radius:12px;align-content:start;gap:9px;padding:11px;display:grid}.order-detail-payments,.order-detail-receivables{gap:6px;display:grid}.order-detail-payments>span,.order-detail-receivables>span{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.order-detail-payments>span:first-child{border-top:0;padding-top:0}.order-detail-payments small,.order-detail-receivables small{color:#758195;font-size:8px}.order-detail-payments strong,.order-detail-receivables strong{color:#344054;white-space:nowrap;font-size:8.5px}.order-detail-receivables>strong{color:#6f7b8d;font-size:8px}.order-detail-muted{color:#8792a0;margin:0;font-size:8px}.order-detail-totals{align-content:start}.order-detail-totals>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.order-detail-totals>div:first-child{border-top:0;padding-top:0}.order-detail-totals small{color:#748095;font-size:8px}.order-detail-totals strong{color:#344054;font-size:9px}.order-detail-totals .grand{border-top-color:#cdd9e8;margin-top:2px;padding-top:9px}.order-detail-totals .grand strong{color:#245fae;font-size:12px}.order-detail-totals .warning{background:#fff8e9;border:1px solid #efd4a1;border-radius:8px;padding:8px}.order-detail-totals .warning strong{color:#9b6717}.order-detail-notes{background:#fbfcfd;border:1px solid #e1e7ef;border-radius:11px;padding:10px 11px}.order-detail-notes strong{color:#344054;font-size:9px}.order-detail-notes p{color:#657285;white-space:pre-wrap;margin:5px 0 0;font-size:8.5px;line-height:1.5}.order-detail-actions{background:#fbfcfe;border-top:1px solid #e5eaf0;padding:11px 14px}@media (width<=1000px){.order-kpi-grid,.order-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.order-card-grid{grid-template-columns:1fr}.order-list-topbar{flex-direction:column;align-items:stretch}.order-status-tabs{grid-template-columns:repeat(3,1fr);display:grid}.order-detail-financial{grid-template-columns:1fr}}@media (width<=620px){.order-kpi-grid{grid-template-columns:1fr}.order-search-row{flex-direction:column;align-items:stretch}.order-main-search{min-width:0}.order-card-grid{padding:10px}.order-status-tabs{grid-template-columns:repeat(2,1fr)}.order-card-customer{grid-template-columns:36px minmax(0,1fr)}.order-card-customer>small{grid-column:2}.order-card-facts{grid-template-columns:1fr 1fr}.order-card-footer{flex-direction:column;align-items:stretch}.order-card-footer>div:last-child{justify-content:stretch}.order-card-footer>div:last-child>*{flex:1;justify-content:center}.order-detail-customer{grid-template-columns:42px minmax(0,1fr)}.order-detail-customer>.order-state{grid-column:1/-1;justify-self:start}.order-detail-actions{flex-direction:column;align-items:stretch}.order-detail-actions>*{justify-content:center;width:100%}}.services-page{gap:15px;display:grid}.service-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.service-kpi-grid article{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e1e7ee;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex;box-shadow:0 8px 24px #0f172a09}.service-kpi-grid article>span{width:38px;height:38px;color:var(--primary);background:#eef5ff;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.service-kpi-grid article>div{gap:2px;min-width:0;display:grid}.service-kpi-grid small{color:#687587;font-size:9px;font-weight:800}.service-kpi-grid strong{color:var(--text);letter-spacing:-.02em;font-size:18px;line-height:1.1}.service-kpi-grid p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:0;font-size:8px;overflow:hidden}.service-kpi-grid article.attention{background:#fffbf3;border-color:#efd5a6}.service-kpi-grid article.attention>span{color:#b96b08;background:#fff1d6}.service-list-panel{padding:0;overflow:visible}.service-list-topbar{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 13px;display:flex}.service-status-tabs{background:#f7f9fc;border:1px solid #dfe6ee;border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.service-status-tabs button{color:#69778a;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 12px;font-size:9px;font-weight:850}.service-status-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 2px 8px #0f172a14}.service-result-count{color:var(--muted);font-size:9px;font-weight:750}.service-filter-row{background:#fbfcfe;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(260px,1fr) minmax(170px,230px) auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.service-main-search{min-width:0;margin:0}.service-main-search>button{color:#8793a3;cursor:pointer;background:0 0;border:0}.service-filter-row>select{width:100%;min-height:38px;color:var(--text);background:#fff;border:1px solid #d8e0e9;border-radius:8px;outline:0;padding:0 9px;font-size:9px}.service-filter-row>select:focus{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb14}.service-clear-filters{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:850}.service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:13px;display:grid}.service-list-card{background:#fff;border:1px solid #dde5ed;border-radius:14px;gap:11px;min-width:0;padding:13px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 8px 22px #0f172a09}.service-list-card:hover{border-color:#c8d6e8;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a0f}.service-list-card.archived{opacity:.78;background:#fafbfc}.service-list-card.needs-review{border-left:3px solid #d98b16}.service-card-head{align-items:flex-start;gap:9px;min-width:0;display:flex}.service-card-icon{width:34px;height:34px;color:var(--primary);background:#edf5ff;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.service-card-title{flex:1;gap:2px;min-width:0;display:grid}.service-card-title strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px;overflow:hidden}.service-card-title small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;overflow:hidden}.service-card-head-actions{flex:none;align-items:center;gap:5px;display:flex}.service-card-menu{z-index:18;top:calc(100% + 5px);right:0}.service-card-note{color:#647184;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.service-card-finance{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.service-card-finance>span{background:#fbfcfe;border:1px solid #e7ecf2;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.service-card-finance small{color:#748195;font-size:7px;font-weight:750}.service-card-finance strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:10px;overflow:hidden}.service-card-finance span.negative strong{color:#b42318}.service-card-meta{border-top:1px solid #edf1f5;gap:6px;padding-top:10px;display:grid}.service-card-meta span{color:#687587;align-items:center;gap:6px;font-size:8px;display:flex}.service-card-meta svg{color:#8795a8}.service-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-ready-chip,.service-review-chip{border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.service-ready-chip{color:#20744a;background:#edf9f2}.service-review-chip{color:#a76008;background:#fff3df}.service-empty-state{margin:14px}.service-form-modal{width:min(650px,100%)}.service-form-body{gap:12px;display:grid}.service-form-main{gap:10px;display:grid}.service-price-preview{background:#f7faff;border:1px solid #dce6f2;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px;display:grid}.service-price-preview span{border-right:1px solid #dde5ef;gap:2px;min-width:0;padding:2px 9px;display:grid}.service-price-preview span:last-child{border-right:0}.service-price-preview small{color:#6e7c8f;font-size:8px}.service-price-preview strong{color:var(--text);font-size:12px}.service-price-preview span.negative strong{color:#b42318}.service-more-toggle{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e0e6ed;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.service-more-toggle>span{gap:2px;display:grid}.service-more-toggle strong{font-size:9px}.service-more-toggle small{color:var(--muted);font-size:8px}.service-more-toggle svg{color:#8090a3;transition:transform .15s}.service-more-toggle.open svg{transform:rotate(90deg)}.service-more-fields{background:#fcfdff;border:1px solid #e4e9ef;border-radius:10px;gap:10px;padding:11px;display:grid}.service-form-modal textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;resize:vertical;background:#fff;border-radius:8px;outline:0;padding:9px 10px}.service-form-modal textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb14}.input-with-suffix{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;display:flex;overflow:hidden}.input-with-suffix:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb14}.input-with-suffix input{flex:1;min-width:0;box-shadow:none!important;border:0!important}.input-with-suffix span{color:#758397;border-left:1px solid #e7ebf0;flex:none;padding:0 9px;font-size:8px}.service-category-modal{width:min(720px,100%)}.service-category-create{background:#f8fbff;border:1px solid #dfe7ef;border-radius:11px;padding:11px}.service-category-create-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.service-category-list.polished{gap:7px;max-height:390px;margin-top:12px;display:grid;overflow:auto}.service-category-list.polished>article{background:#fff;border:1px solid #e0e6ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.service-category-list.polished>article.is-inactive{opacity:.72;background:#f7f8fa}.service-category-copy{gap:3px;min-width:0;display:grid}.service-category-copy input{border:1px solid #d8e0e8;border-radius:7px;width:100%;min-width:0;min-height:34px;padding:0 8px;font-size:9px}.service-category-copy small{color:var(--muted);font-size:8px}@media (width<=1150px){.service-card-grid,.service-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.service-filter-row{grid-template-columns:1fr}.service-list-topbar{flex-direction:column;align-items:stretch}.service-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-result-count{padding-left:3px}.service-card-grid{grid-template-columns:1fr}.service-category-list.polished>article{grid-template-columns:minmax(0,1fr) auto auto}.service-category-list.polished .status-badge{grid-column:1/-1;justify-self:start}}@media (width<=560px){.service-kpi-grid,.service-card-finance,.service-price-preview,.service-more-fields .three-columns{grid-template-columns:1fr}.service-price-preview span{border-bottom:1px solid #dde5ef;border-right:0;padding:7px 5px}.service-price-preview span:last-child{border-bottom:0}.service-card-footer{flex-direction:column;align-items:stretch}.service-card-footer button{justify-content:center;width:100%}.service-category-create-row{grid-template-columns:1fr}.service-category-list.polished>article{grid-template-columns:1fr auto}.service-category-list.polished .status-badge{grid-column:auto}.service-category-list.polished .secondary-button{grid-column:1/-1;justify-content:center}}.agenda-page{gap:12px;display:grid}.agenda-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agenda-kpi-grid article{background:#fff;border:1px solid #dfe6ee;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex;box-shadow:0 8px 24px #0f172a09}.agenda-kpi-grid article>span{width:38px;height:38px;color:var(--primary);background:#eef5ff;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.agenda-kpi-grid article>div{gap:2px;min-width:0;display:grid}.agenda-kpi-grid small{color:#687587;font-size:9px;font-weight:800}.agenda-kpi-grid strong{color:var(--text);letter-spacing:-.02em;font-size:18px;line-height:1.1}.agenda-kpi-grid p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:0;font-size:8px;overflow:hidden}.agenda-kpi-grid article.attention{background:#fffbf3;border-color:#efd5a6}.agenda-kpi-grid article.attention>span{color:#b96b08;background:#fff1d6}.agenda-list-panel{padding:0;overflow:visible}.agenda-list-topbar{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 13px;display:flex}.agenda-view-tabs{background:#f7f9fc;border:1px solid #dfe6ee;border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.agenda-view-tabs button{color:#69778a;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 12px;font-size:9px;font-weight:850}.agenda-view-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 2px 8px #0f172a14}.agenda-result-count{color:var(--muted);font-size:9px;font-weight:750}.agenda-filter-row{background:#fbfcfe;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.agenda-main-search{min-width:0;margin:0}.agenda-main-search>button{color:#8793a3;cursor:pointer;background:0 0;border:0}.agenda-empty-state{margin:14px}.agenda-polished-groups{gap:0;display:grid}.agenda-day-group{border-bottom:1px solid #e9eef4;gap:0;display:grid}.agenda-day-group:last-child{border-bottom:0}.agenda-day-heading{background:#fbfcfe;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 14px;display:flex}.agenda-day-heading>div{align-items:baseline;gap:8px;display:flex}.agenda-day-heading strong{color:var(--text);text-transform:capitalize;font-size:11px}.agenda-day-heading span,.agenda-day-heading small{color:var(--muted);font-size:8px}.appointment-polished-card{background:#fff;border:1px solid #dfe6ee;border-radius:13px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 6px 18px #0f172a06}.appointment-polished-card:hover{border-color:#c9d7e8;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0d}.appointment-polished-card.status-in_progress{border-left:3px solid var(--primary)}.appointment-polished-card.status-completed{border-left:3px solid #2e8b57}.appointment-polished-card.status-cancelled,.appointment-polished-card.status-no_show{opacity:.76;background:#fafbfc}.appointment-time-block{border-right:1px solid #edf1f5;align-content:center;gap:1px;min-height:57px;padding-right:12px;display:grid}.appointment-time-block strong{color:var(--text);font-size:17px;line-height:1.1}.appointment-time-block span{color:#657387;font-size:8px}.appointment-time-block small{color:var(--primary);font-size:8px;font-weight:850}.appointment-card-content{gap:7px;min-width:0;display:grid}.appointment-card-heading{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;display:flex}.appointment-card-heading>div{gap:2px;min-width:0;display:grid}.appointment-card-heading strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px;overflow:hidden}.appointment-card-heading small{text-overflow:ellipsis;white-space:nowrap;color:#667487;font-size:9px;overflow:hidden}.appointment-card-meta{flex-wrap:wrap;gap:5px 12px;display:flex}.appointment-card-meta span{color:#6d7a8c;align-items:center;gap:5px;min-width:0;font-size:8px;display:inline-flex}.appointment-card-meta svg{color:#8b98a9;flex:none}.appointment-reschedule-note{color:#687587;background:#f7f9fc;border-radius:7px;align-items:flex-start;gap:5px;padding:6px 7px;font-size:8px;display:flex}.appointment-reschedule-note svg{flex:none;margin-top:1px}.appointment-card-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.appointment-card-actions .primary-button{white-space:nowrap}.appointment-more-menu{position:relative}.appointment-more-menu>summary{list-style:none}.appointment-more-menu>summary::-webkit-details-marker{display:none}.appointment-more-menu[open]>summary{color:var(--primary);background:#f3f7fc;border-color:#a9bfdc}.appointment-more-menu>div{z-index:35;background:#fff;border:1px solid #dfe5ec;border-radius:10px;gap:2px;min-width:180px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0f172a24}.appointment-more-menu>div button{color:#445164;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;font-size:9px;display:flex}.appointment-more-menu>div button:hover{color:var(--text);background:#f5f8fb}.appointment-more-menu>div button.danger{color:#b42318}.appointment-more-menu>div button.danger:hover{background:#fff3f2}.agenda-form-modal{width:min(720px,100%)}.agenda-form-body{gap:12px;display:grid}.agenda-form-main{gap:11px;display:grid}.agenda-time-panel{background:#f8fbff;border:1px solid #dce6f2;border-radius:11px;gap:8px;padding:10px;display:grid}.agenda-duration-shortcuts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agenda-duration-shortcuts>span{color:#6c7a8d;margin-right:3px;font-size:8px;font-weight:800}.agenda-duration-shortcuts button{color:#5f6d80;cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:7px;min-height:28px;padding:0 9px;font-size:8px;font-weight:800}.agenda-duration-shortcuts button:hover{color:var(--primary);border-color:#a9c1df}.agenda-form-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.agenda-form-preview>span{background:#fbfcfe;border:1px solid #e2e8ef;border-radius:9px;gap:2px;min-width:0;padding:9px;display:grid}.agenda-form-preview small{color:#728094;font-size:8px}.agenda-form-preview strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:10px;overflow:hidden}.agenda-reschedule-reason{background:#fffaf1;border:1px solid #efd9ae;border-radius:10px;padding:10px}.agenda-more-toggle{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e0e6ed;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.agenda-more-toggle>span{gap:2px;display:grid}.agenda-more-toggle small{color:var(--muted);font-size:8px}.agenda-more-toggle svg{color:#8090a3;transition:transform .15s}.agenda-more-toggle.open svg{transform:rotate(90deg)}.agenda-more-fields{background:#fcfdff;border:1px solid #e4e9ef;border-radius:10px;gap:10px;padding:11px;display:grid}.agenda-form-modal textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;resize:vertical;background:#fff;border-radius:8px;outline:0;padding:9px 10px}.agenda-form-modal textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb14}.agenda-modal-actions{justify-content:space-between}.agenda-modal-actions>div:first-child small{color:var(--muted);font-size:8px}.agenda-modal-actions>div:last-child{align-items:center;gap:8px;display:flex}@media (width<=1120px){.agenda-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-polished-card{grid-template-columns:70px minmax(0,1fr)}.appointment-card-actions{border-top:1px solid #edf1f5;grid-column:1/-1;padding-top:9px}}@media (width<=760px){.agenda-list-topbar{flex-direction:column;align-items:stretch}.agenda-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agenda-result-count{padding-left:3px}.agenda-filter-row{grid-template-columns:1fr}.appointment-polished-card{grid-template-columns:58px minmax(0,1fr);gap:9px}.appointment-time-block{padding-right:8px}.appointment-time-block strong{font-size:15px}.appointment-card-heading{flex-direction:column;align-items:flex-start}.appointment-card-actions{flex-wrap:wrap;justify-content:flex-start}.agenda-form-preview{grid-template-columns:1fr}.agenda-modal-actions{flex-direction:column;align-items:stretch}.agenda-modal-actions>div:last-child{width:100%}.agenda-modal-actions>div:last-child button{flex:1;justify-content:center}}@media (width<=560px){.agenda-kpi-grid{grid-template-columns:1fr}.agenda-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-day-heading{flex-direction:column;align-items:flex-start;gap:3px}.appointment-polished-card{grid-template-columns:1fr}.appointment-time-block{border-bottom:1px solid #edf1f5;border-right:0;align-items:baseline;gap:6px;min-height:0;padding:0 0 8px;display:flex}.appointment-card-actions .primary-button{flex:1;justify-content:center}.agenda-duration-shortcuts button{flex:1}}:is(.customers-page,.customer-detail-page,.products-page,.product-detail-page,.services-page) :is(.primary-button,.secondary-button,.row-action,.icon-button,.text-button,.filter-chip,.status-badge,.panel,.modal-card,.list-search,input,select,textarea,button,.row-menu,.empty-state),:is(.customers-page,.customer-detail-page,.products-page,.product-detail-page,.services-page) :is(.customer-kpi-grid>article,.customer-kpi-grid>button,.product-overview-grid>article,.product-overview-grid>button,.service-kpi-grid article,.customer-kpi-icon,.product-overview-icon,.service-kpi-grid article>span,.customer-avatar,.customer-detail-avatar,.product-row-photo,.service-row-icon,.customer-form-more,.customer-more-toggle,.customer-kind-switch button,.customer-detail-hero,.customer-detail-kpis article,.customer-info-list>div,.customer-address-content,.customer-vehicle-card,.customer-vehicle-icon,.customer-notes-content,.customer-history-icon,.product-simple-modal,.product-simple-modal .smart-product-includes,.product-simple-modal .product-code-section,.product-simple-modal .product-optional-details,.service-form-modal,.service-price-preview,.service-more-toggle,.service-more-fields,.service-category-create,.service-category-list.polished>article,.input-with-suffix){border-radius:0!important}:is(.customers-page,.products-page,.services-page) :is(.customer-kpi-grid>article,.customer-kpi-grid>button,.product-overview-grid>article,.product-overview-grid>button,.service-kpi-grid article){box-shadow:0 2px 8px #0f172a09;transform:none!important}:is(.customers-page,.products-page,.services-page) :is(.customer-list-panel,.product-catalog-panel,.service-list-panel){box-shadow:none;border-radius:0}.customer-directory-list{border-top:1px solid #e4e9ef}.customer-directory-head,.customer-directory-row{grid-template-columns:minmax(260px,2.1fr) minmax(135px,1fr) minmax(180px,1.45fr) 82px 96px minmax(148px,auto);align-items:center;column-gap:12px;display:grid}.customer-directory-head{color:#667085;text-transform:uppercase;letter-spacing:.035em;background:#f6f8fa;border-bottom:1px solid #dfe5ec;min-height:34px;padding:0 13px;font-size:8px;font-weight:900}.customer-directory-row{background:#fff;border-bottom:1px solid #e8edf2;min-height:54px;padding:7px 13px;transition:background .13s}.customer-directory-row:last-child{border-bottom:0}.customer-directory-row.archived{color:#7c8796;background:#fafbfc}.customer-row-person{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.customer-row-identity{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.customer-row-identity strong{text-overflow:ellipsis;min-width:0;color:var(--text);font-size:10px;overflow:hidden}.customer-row-identity small{text-overflow:ellipsis;color:#7b8796;flex:0 auto;font-size:8px;overflow:hidden}.customer-row-identity em{color:#98620b;flex:none;align-items:center;gap:4px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.customer-row-cell{text-overflow:ellipsis;white-space:nowrap;color:#536174;min-width:0;font-size:9px;overflow:hidden}.customer-row-infocards{color:#48576a;align-items:center;gap:6px;font-weight:800;display:inline-flex}.customer-row-infocards svg{color:#7c3aed}.customer-row-status{min-width:0}.customer-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.customer-row-whatsapp-action.disabled{opacity:.35;pointer-events:none}.customer-row-open{justify-content:center;min-width:54px}.product-directory-list{border-top:1px solid #e4e9ef}.product-directory-head,.product-directory-row{grid-template-columns:minmax(250px,2.05fr) minmax(160px,1.25fr) 96px 88px 92px minmax(130px,1fr) 104px minmax(136px,auto);align-items:center;column-gap:11px;display:grid}.product-directory-head{color:#667085;text-transform:uppercase;letter-spacing:.035em;background:#f6f8fa;border-bottom:1px solid #dfe5ec;min-height:34px;padding:0 13px;font-size:8px;font-weight:900}.product-directory-row{background:#fff;border-bottom:1px solid #e8edf2;min-height:56px;padding:7px 13px;transition:background .13s}.product-directory-row:last-child{border-bottom:0}.product-directory-row:hover{background:#f9fbfd}.product-directory-row.warning{box-shadow:inset 3px 0 #d28a18}.product-directory-row.danger{box-shadow:inset 3px 0 #cf4d43}.product-row-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:0;display:grid}.product-row-photo{color:#5f7695;background:#f3f6f9;border:1px solid #dce4ec;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.product-row-photo img{object-fit:cover;width:100%;height:100%}.product-row-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:10px;overflow:hidden}.product-row-cell{text-overflow:ellipsis;white-space:nowrap;color:#526174;min-width:0;font-size:9px;overflow:hidden}.product-row-reference{align-items:center;gap:6px;display:flex}.product-row-reference b{text-overflow:ellipsis;min-width:0;font-size:8px;overflow:hidden}.product-row-reference small{text-overflow:ellipsis;color:#8390a0;flex:0 auto;font-size:7px;overflow:hidden}.product-row-stock{font-weight:900}.product-directory-row.success .product-row-stock{color:#1e7650}.product-directory-row.warning .product-row-stock{color:#9a630d}.product-directory-row.danger .product-row-stock{color:#b13a32}.product-row-sale{color:#205fc2;font-weight:900}.product-row-status{min-width:0}.product-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.product-row-open{justify-content:center;min-width:54px}.service-directory-list{border-top:1px solid #e4e9ef}.service-directory-head,.service-directory-row{grid-template-columns:minmax(240px,2.05fr) minmax(125px,1fr) 86px 86px 90px 72px 104px minmax(100px,auto);align-items:center;column-gap:11px;display:grid}.service-directory-head{color:#667085;text-transform:uppercase;letter-spacing:.035em;background:#f6f8fa;border-bottom:1px solid #dfe5ec;min-height:34px;padding:0 13px;font-size:8px;font-weight:900}.service-directory-row{background:#fff;border-bottom:1px solid #e8edf2;min-height:54px;padding:7px 13px;transition:background .13s}.service-directory-row:last-child{border-bottom:0}.service-directory-row:hover{background:#f9fbfd}.service-directory-row.archived{color:#7c8796;background:#fafbfc}.service-directory-row.needs-review{box-shadow:inset 3px 0 #d28a18}.service-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.service-row-icon{width:32px;height:32px;color:var(--primary);background:#eef4fb;place-items:center;display:grid}.service-row-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:10px;overflow:hidden}.service-row-main small{display:none}.service-row-cell{text-overflow:ellipsis;white-space:nowrap;color:#536174;min-width:0;font-size:9px;overflow:hidden}.service-row-price{color:#205fc2;font-weight:900}.service-row-cell.negative{color:#b42318;font-weight:900}.service-row-status{min-width:0}.service-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.customers-page .customer-main-search,.products-page .product-catalog-toolbar,.products-page .product-catalog-toolbar>select,.products-page .product-status-tabs button,.products-page .product-status-tabs button span,.services-page .service-status-tabs,.services-page .service-status-tabs button,.services-page .service-filter-row>select{border-radius:0!important}@media (width<=1220px) and (width>=761px){.customer-directory-head,.customer-directory-row{grid-template-columns:minmax(230px,2fr) minmax(130px,1fr) 78px 92px minmax(140px,auto)}.customer-directory-head>:nth-child(3),.customer-directory-row>.customer-row-contact{display:none}.product-directory-head,.product-directory-row{grid-template-columns:minmax(230px,2fr) minmax(145px,1.2fr) 92px 84px 90px 100px minmax(132px,auto)}.product-directory-head>:nth-child(6),.product-directory-row>.product-row-location{display:none}.service-directory-head,.service-directory-row{grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) 82px 88px 70px 100px minmax(98px,auto)}.service-directory-head>:nth-child(4),.service-directory-row>:nth-child(4){display:none}}@media (width<=760px){.customer-directory-head,.product-directory-head,.service-directory-head{display:none}.customer-directory-list,.product-directory-list,.service-directory-list{border-top:0;padding:10px}.customer-directory-row,.product-directory-row,.service-directory-row{background:#fff;border:1px solid #dfe5ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-height:0;margin-bottom:9px;padding:12px;display:grid}.customer-directory-row:last-child,.product-directory-row:last-child,.service-directory-row:last-child{border-bottom:1px solid #dfe5ec;margin-bottom:0}.customer-row-person,.product-row-main,.service-row-main{grid-column:1/-1}.customer-row-identity{white-space:normal;gap:2px;display:grid}.customer-row-identity strong,.customer-row-identity small{white-space:normal}.customer-row-identity em{margin-top:2px}.customer-row-cell,.product-row-cell,.service-row-cell,.customer-row-status,.product-row-status,.service-row-status{white-space:normal;gap:3px;display:grid;overflow:visible}.customer-row-cell:before,.product-row-cell:before,.service-row-cell:before,.customer-row-status:before,.product-row-status:before,.service-row-status:before{content:attr(data-label);color:#8994a3;text-transform:uppercase;font-size:7px;font-weight:850}.customer-row-infocards{display:grid}.customer-row-infocards svg{display:none}.customer-row-status,.product-row-status,.service-row-status{align-content:start}.customer-row-actions,.product-row-actions,.service-row-actions{border-top:1px solid #e8edf2;grid-column:1/-1;justify-content:stretch;padding-top:10px}.customer-row-actions .secondary-button,.product-row-actions .secondary-button,.service-row-actions .secondary-button{flex:1;justify-content:center}.customer-row-actions .row-action,.product-row-actions .row-action,.service-row-actions .row-action{flex:0 0 36px}.service-row-main{grid-template-columns:32px minmax(0,1fr)}.service-row-main small{color:#788596;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;margin-top:1px;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.product-row-reference{gap:2px;display:grid}.customer-kpi-grid,.product-overview-grid,.service-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.customer-directory-row,.product-directory-row,.service-directory-row{grid-template-columns:1fr}.customer-row-person,.product-row-main,.service-row-main,.customer-row-actions,.product-row-actions,.service-row-actions{grid-column:1}.customer-kpi-grid,.product-overview-grid,.service-kpi-grid{grid-template-columns:1fr}}.family-technical-page{--family-border:#dce3ec;--family-soft:#f7f9fc;--family-ink:#142033;--family-muted:#68758a}.family-technical-page .page-header{margin-bottom:14px}.family-technical-page button,.family-technical-page input,.family-technical-page select,.family-technical-page textarea,.technical-content-modal button,.technical-content-modal input,.technical-content-modal select,.technical-content-modal textarea{border-radius:0!important}.family-tech-kpis{border:1px solid var(--family-border);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;display:grid}.family-tech-kpis article{border-right:1px solid var(--family-border);align-items:center;gap:12px;min-width:0;min-height:86px;padding:14px 16px;display:flex}.family-tech-kpis article:last-child{border-right:0}.family-tech-kpis article>svg{color:#2563eb;flex:none}.family-tech-kpis article:nth-child(2)>svg{color:#16945c}.family-tech-kpis article:nth-child(3)>svg{color:#dc7b08}.family-tech-kpis article:nth-child(4)>svg{color:#6552d9}.family-tech-kpis article:nth-child(5)>svg{color:#dc7b08}.family-tech-kpis article div{gap:1px;min-width:0;display:grid}.family-tech-kpis small{color:#536178;font-size:11px;font-weight:700}.family-tech-kpis strong{color:var(--family-ink);font-size:23px;line-height:1.08}.family-tech-kpis span{color:#7a8799;font-size:10px}.family-tech-workspace{border:1px solid var(--family-border);background:#fff;grid-template-columns:minmax(430px,.85fr) minmax(610px,1.35fr);min-height:650px;display:grid}.family-tech-list-panel{border-right:1px solid var(--family-border);background:#fff;min-width:0}.family-tech-list-tools{border-bottom:1px solid var(--family-border);padding:12px}.family-tech-list-tools .list-search{background:#fff;border:1px solid #cfd8e5;height:40px}.family-tech-list-tools .list-search input{font-size:13px}.family-tech-list-tools>span{color:#708095;margin-top:10px;font-size:11px;display:block}.family-tech-scope{border:1px solid var(--family-border);width:max-content;margin-top:9px;display:flex}.family-tech-scope button{border:0;border-right:1px solid var(--family-border);color:#56647a;cursor:pointer;background:#fff;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.family-tech-scope button:last-child{border-right:0}.family-tech-scope button.active{color:#1458c6;background:#edf4ff}.family-tech-scope b{min-width:20px;color:inherit;text-align:center;background:#f0f3f7;padding:2px 5px;font-size:10px}.family-tech-list-head{border-bottom:1px solid var(--family-border);color:#66758b;text-transform:uppercase;letter-spacing:.04em;background:#f6f8fb;grid-template-columns:minmax(180px,2fr) minmax(80px,.8fr) 74px minmax(105px,1fr) 82px;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800;display:grid}.family-tech-list-body>button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf3;grid-template-columns:minmax(180px,2fr) minmax(80px,.8fr) 74px minmax(105px,1fr) 82px;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 12px;display:grid}.family-tech-list-body>button:hover{background:#f8fbff}.family-tech-list-body>button.selected{background:#edf4ff;box-shadow:inset 3px 0 #2563eb}.family-tech-list-body>button>span:not(.family-tech-list-name):not(.family-tech-row-status){color:#435168;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.family-tech-list-name{gap:3px;min-width:0;display:grid}.family-tech-list-name strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.family-tech-list-name small{color:#77859a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.family-tech-row-status{color:#536177;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.family-tech-row-status i,.family-tech-detail-status i{background:#7c8798;border-radius:50%;width:7px;height:7px}.family-tech-row-status.ready i,.family-tech-detail-status.ready i{background:#15975c}.family-tech-row-status.added i,.family-tech-detail-status.added i{background:#2563eb}.family-tech-row-status.available i,.family-tech-detail-status.available i{background:#d98b0b}.family-tech-detail-panel{background:#fff;min-width:0}.family-tech-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;min-height:91px;padding:17px 20px 13px;display:flex}.family-tech-detail-head h2{color:#172033;margin:0;font-size:20px;line-height:1.25}.family-tech-detail-head div>span{color:#708096;margin-top:5px;font-size:12px;display:block}.family-tech-detail-status{color:#435168;white-space:nowrap;background:#f9fbfd;border:1px solid #d9e1eb;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.family-tech-detail-status.ready{color:#177a4b;background:#effaf4;border-color:#b8dfca}.family-tech-detail-status.added{color:#245db7;background:#f0f5ff;border-color:#bfd2f3}.family-tech-tabs{border-top:1px solid var(--family-border);border-bottom:1px solid var(--family-border);background:#fff;gap:0;padding:0 12px;display:flex}.family-tech-tabs button{color:#536078;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.family-tech-tabs button.active{color:#1458c6;border-bottom-color:#2563eb}.family-tech-tabs b{min-width:18px;color:inherit;background:#eef2f7;padding:1px 4px;font-size:9px}.family-tech-detail-content{padding:14px 16px 16px}.family-tech-overview{grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr);gap:12px;display:grid}.family-tech-info-block,.family-tech-battery,.family-tech-actions-block{border:1px solid var(--family-border);background:#fff}.family-tech-info-block{padding:13px}.family-tech-info-block h3,.family-tech-actions-block h3{color:#506079;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:10px}.family-tech-info-block dl{margin:0;display:grid}.family-tech-info-block dl div{border-bottom:1px solid #edf1f5;grid-template-columns:125px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.family-tech-info-block dl div:last-child{border-bottom:0}.family-tech-info-block dt{color:#748196;font-size:10px}.family-tech-info-block dd{color:#253247;margin:0;font-size:11px;font-weight:650}.family-tech-overview-side{gap:12px;display:grid}.family-tech-block-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.family-tech-block-title h3{margin:0}.family-tech-block-title>span{color:#748196;font-size:10px}.family-tech-compatible>div:not(.family-tech-block-title){margin-top:8px}.family-tech-compatible article{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.family-tech-compatible article strong{color:#29364a;font-size:11px}.family-tech-compatible article span{color:#718096;font-size:10px}.family-tech-compatible .text-button{color:#2563eb;margin-top:9px;padding:0;font-size:10px}.family-tech-battery{align-items:center;gap:12px;padding:13px;display:flex}.family-tech-battery>svg{color:#c97808}.family-tech-battery div{gap:1px;display:grid}.family-tech-battery small{color:#7d8999;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.family-tech-battery strong{color:#263247;font-size:14px}.family-tech-battery span{color:#7a8798;font-size:9px}.family-tech-capabilities,.family-tech-related-files{min-height:185px}.family-tech-capabilities>div:not(.family-tech-block-title) article{border-bottom:1px solid #edf1f5;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.family-tech-capabilities article>svg{color:#15975c}.family-tech-capabilities article div{gap:1px;display:grid}.family-tech-capabilities article strong{color:#2c394d;font-size:10px}.family-tech-capabilities article small{color:#7b8798;font-size:9px}.family-tech-capabilities article>span{color:#497060;font-size:9px}.family-tech-related-files>div:not(.family-tech-block-title){display:grid}.family-tech-related-files a{color:inherit;border-bottom:1px solid #edf1f5;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 0;text-decoration:none;display:grid}.family-tech-related-files a>svg:first-child{color:#e34b51}.family-tech-related-files a span{gap:1px;display:grid}.family-tech-related-files a strong{color:#2e3b4f;font-size:10px}.family-tech-related-files a small{color:#7a8798;font-size:9px}.family-tech-related-files a>svg:last-child{color:#718095}.family-tech-empty-row{color:#778498;align-items:center;gap:8px;min-height:92px;font-size:10px;display:flex}.family-tech-actions-block{grid-column:1/-1;padding:13px}.family-tech-actions-block>div{flex-wrap:wrap;gap:8px;display:flex}.family-tech-actions-block>small{color:#748195;margin-top:9px;font-size:9px;display:block}.family-tech-plus{font-size:18px;font-weight:400;line-height:1}.family-tech-tab-page>header{border-bottom:1px solid var(--family-border);margin:-14px -16px 14px;padding:13px 16px}.family-tech-tab-page>header>div{align-items:center;gap:10px;display:flex}.family-tech-tab-page>header svg{color:#2563eb}.family-tech-tab-page>header span{gap:2px;display:grid}.family-tech-tab-page>header strong{color:#263247;font-size:13px}.family-tech-tab-page>header small{color:#748195;font-size:10px}.family-tech-procedure-list{gap:11px;display:grid}.family-tech-procedure-list>article{border:1px solid var(--family-border);background:#fff;padding:14px}.family-tech-procedure-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.family-tech-procedure-head>span{gap:3px;display:grid}.family-tech-procedure-head b{color:#2563eb;text-transform:uppercase;font-size:9px}.family-tech-procedure-head strong{color:#1f2b3d;font-size:14px}.family-tech-procedure-head em{color:#188050;background:#f0faf5;border:1px solid #bfdccf;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.family-tech-procedure-head em.testing{color:#a76508;background:#fff8e8;border-color:#f0d39c}.family-tech-procedure-head em.not_validated,.family-tech-procedure-head em.unavailable{color:#aa3434;background:#fff3f3;border-color:#efc1c1}.family-tech-source-line{align-items:center;gap:7px;margin-top:9px;display:flex}.family-tech-source-line span{color:#315e9d;text-transform:uppercase;background:#edf3fc;padding:3px 6px;font-size:8px;font-weight:750}.family-tech-source-line b{color:#738095;font-size:9px}.family-tech-procedure-list p{color:#536176;margin:10px 0 0;font-size:11px;line-height:1.55}.family-tech-equipment{background:#f7f6ff;border-left:3px solid #7467dd;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.family-tech-equipment svg{color:#6552d9}.family-tech-equipment span{gap:1px;display:grid}.family-tech-equipment small{color:#786fb4;text-transform:uppercase;font-size:8px}.family-tech-equipment strong{color:#38305d;font-size:10px}.family-tech-procedure-list ol{margin:11px 0 0;padding-left:21px}.family-tech-procedure-list li{color:#3e4c60;padding:4px 0 4px 4px;font-size:11px;line-height:1.45}.family-tech-file-list{border:1px solid var(--family-border)}.family-tech-file-list>a{min-height:66px;color:inherit;border-bottom:1px solid #e8edf3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 12px;text-decoration:none;display:grid}.family-tech-file-list>a:last-child{border-bottom:0}.family-tech-file-list>a:hover{background:#f8fbff}.family-tech-file-icon{color:#cf464d;background:#f1f5fa;place-items:center;width:34px;height:34px;display:grid}.family-tech-file-list>a>span:nth-child(2){gap:2px;display:grid}.family-tech-file-list strong{color:#233045;font-size:12px}.family-tech-file-list small{color:#748195;font-size:10px}.family-tech-file-list em{color:#5074a7;text-transform:uppercase;font-size:8px;font-style:normal}.family-tech-file-list>a>span:last-child{color:#2563eb;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.family-tech-note-list{gap:10px;display:grid}.family-tech-note-list article{border:1px solid var(--family-border);background:#fff;border-left:3px solid #2563eb;gap:11px;padding:12px;display:flex}.family-tech-note-list article.warning{background:#fffaf0;border-left-color:#d8890b}.family-tech-note-list article.difference{border-left-color:#6552d9}.family-tech-note-list article>svg{color:#2563eb;flex:none}.family-tech-note-list article div{gap:4px;display:grid}.family-tech-note-list article span{color:#5f75a0;text-transform:uppercase;font-size:8px}.family-tech-note-list article strong{color:#273449;font-size:12px}.family-tech-note-list article p{color:#526075;margin:0;font-size:11px;line-height:1.5}.family-tech-note-list article small{color:#7d8999;font-size:9px}.technical-content-backdrop{z-index:1200}.technical-content-modal{flex-direction:column;width:min(1040px,100vw - 32px);max-height:calc(100vh - 32px);display:flex}.technical-content-head{flex:none}.technical-content-scope-tabs{border-bottom:1px solid #dce3ec;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.technical-content-scope-tabs button{text-align:left;cursor:pointer;background:#f8fafc;border:0;border-right:1px solid #dce3ec;gap:3px;min-height:60px;padding:10px 14px;display:grid}.technical-content-scope-tabs button:last-child{border-right:0}.technical-content-scope-tabs button.active{background:#eef5ff;box-shadow:inset 0 -3px #2563eb}.technical-content-scope-tabs span{color:#253247;font-size:12px;font-weight:800}.technical-content-scope-tabs small{color:#748195;font-size:9px}.technical-content-body{min-height:0;padding:14px;overflow:auto}.technical-content-profile{background:#f8fafc;border:1px solid #dce3ec;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:12px;margin-bottom:12px;padding:12px;display:grid}.technical-content-profile textarea{min-height:58px}.technical-content-tabs{border:1px solid #dce3ec;margin-bottom:12px;display:flex}.technical-content-tabs button{color:#526177;cursor:pointer;background:#fff;border:0;border-right:1px solid #dce3ec;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.technical-content-tabs button:last-child{border-right:0}.technical-content-tabs button.active{color:#1458c6;background:#edf4ff}.technical-content-tabs b{text-align:center;background:#eef1f5;min-width:18px;padding:2px 4px;font-size:9px}.technical-content-list{gap:10px;display:grid}.technical-content-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.technical-content-section-head>div{gap:2px;display:grid}.technical-content-section-head strong{color:#263247;font-size:13px}.technical-content-section-head small{color:#748195;font-size:9px}.technical-content-empty{color:#7b8798;border:1px dashed #cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:120px;font-size:10px;display:flex}.technical-editor-row{background:#fff;border:1px solid #dce3ec}.technical-editor-row-head{background:#f7f9fb;border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px 0 12px;display:flex}.technical-editor-row-head strong{color:#435169;font-size:10px}.technical-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.technical-editor-grid .span-2{grid-column:span 2}.technical-editor-grid .span-3{grid-column:span 3}.technical-editor-grid .span-4{grid-column:span 4}.technical-editor-grid textarea{resize:vertical;min-height:70px}.technical-file-upload{cursor:pointer;align-self:end;min-height:38px}.technical-content-actions{border-top:1px solid #dce3ec;flex:none}.technical-content-help{color:#49705d;align-items:center;gap:7px;margin-right:auto;font-size:9px;display:flex}.technical-content-help svg{color:#15975c}@media (width<=1180px){.family-tech-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.family-tech-kpis article:nth-child(3){border-right:0}.family-tech-kpis article:nth-child(n+4){border-top:1px solid var(--family-border)}.family-tech-workspace{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr)}.family-tech-list-head,.family-tech-list-body>button{grid-template-columns:minmax(170px,2fr) minmax(78px,.8fr) 68px minmax(95px,1fr)}.family-tech-list-head span:last-child,.family-tech-list-body>button .family-tech-row-status{display:none}}@media (width<=900px){.family-tech-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.family-tech-kpis article{border-top:1px solid var(--family-border)}.family-tech-kpis article:nth-child(-n+2){border-top:0}.family-tech-kpis article:nth-child(2n){border-right:0}.family-tech-kpis article:last-child{grid-column:1/-1}.family-tech-workspace{display:block}.family-tech-list-panel{border-right:0}.family-technical-page.mobile-detail-open .family-tech-list-panel,.family-technical-page:not(.mobile-detail-open) .family-tech-detail-panel{display:none}.family-tech-overview{grid-template-columns:1fr}.family-tech-actions-block{grid-column:auto}.technical-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-editor-grid .span-3,.technical-editor-grid .span-4{grid-column:span 2}}@media (width<=620px){.family-tech-kpis{grid-template-columns:1fr}.family-tech-kpis article{border-right:0;min-height:68px;border-top:1px solid var(--family-border)!important}.family-tech-kpis article:first-child{border-top:0!important}.family-tech-list-head{display:none}.family-tech-list-body>button{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:82px}.family-tech-list-body>button>span:not(.family-tech-list-name):not(.family-tech-row-status){display:none}.family-tech-list-body>button .family-tech-row-status{justify-self:end;display:inline-flex}.family-tech-detail-head{flex-direction:column}.family-tech-tabs{padding:0;overflow-x:auto}.family-tech-tabs button{flex:none}.family-tech-detail-content{padding:10px}.family-tech-tab-page>header{margin:-10px -10px 10px}.family-tech-info-block dl div{grid-template-columns:105px minmax(0,1fr)}.family-tech-actions-block>div{display:grid}.family-tech-actions-block button{width:100%}.technical-content-modal{width:100vw;height:100vh;max-height:100vh}.technical-content-scope-tabs{grid-template-columns:1fr}.technical-content-scope-tabs button{border-bottom:1px solid #dce3ec;border-right:0}.technical-content-profile,.technical-editor-grid{grid-template-columns:1fr}.technical-editor-grid .span-2,.technical-editor-grid .span-3,.technical-editor-grid .span-4{grid-column:span 1}.technical-content-actions{flex-wrap:wrap}.technical-content-help{width:100%}}.main-key-sale-fields{grid-template-columns:minmax(240px,1.55fr) minmax(125px,.55fr) minmax(145px,.65fr) minmax(165px,.72fr)}.main-key-sale-fields input[readonly]{color:#475569;cursor:default;background:#f3f6f9}.family-existing-product-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.family-existing-product-summary>span{padding:12px}.family-battery-manager{gap:18px}.family-battery-manager-intro{min-height:46px;padding:10px 12px}.family-battery-manager-intro>strong{color:var(--text);font-size:13px}.family-battery-section-title{align-items:center}.family-battery-grid{grid-template-columns:1fr;gap:7px}.family-battery-row{background:#fff;border:1px solid #dbe3ec;border-radius:9px;grid-template-columns:minmax(210px,1.35fr) minmax(270px,1.65fr) auto;align-items:center;gap:14px;min-width:0;padding:10px 11px;display:grid}.family-battery-row.registered{border-left:3px solid var(--success)}.family-battery-row.pending{border-left:3px solid var(--primary);background:#fbfdff}.family-battery-row.selected{border-color:#79a4e8;box-shadow:0 0 0 1px #2563eb14}.family-battery-identity{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.family-battery-identity>div{gap:2px;min-width:0;display:grid}.family-battery-identity strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;overflow:hidden}.family-battery-identity small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;overflow:hidden}.family-battery-values{grid-template-columns:repeat(3,minmax(72px,1fr));gap:7px;min-width:0;display:grid}.family-battery-values>span{border-left:1px solid #e3e8ef;gap:2px;padding-left:10px;display:grid}.family-battery-values small{color:#7b8796;font-size:11px}.family-battery-values strong{color:var(--text);font-size:12px}.family-battery-row .family-battery-fields{grid-template-columns:repeat(3,minmax(88px,1fr))}.family-battery-row .family-battery-actions{min-width:128px}.family-battery-row .family-battery-default{justify-content:center}.family-battery-row .family-battery-state,.family-battery-row .family-battery-fields label,.family-battery-row .family-battery-default{font-size:11px}.family-battery-row .family-battery-fields input{font-size:12px}.family-battery-manager-intro>span{font-size:11px}.family-wizard-review-included,.family-wizard-review-stock{gap:9px;display:grid}.family-wizard-review-included>strong,.family-wizard-review-stock>strong{color:#27364a;font-size:13px}.family-wizard-review-included>div{background:#fff;border:1px solid #dce4ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.family-wizard-review-included span{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.family-wizard-review-included span:nth-child(odd){border-right:1px solid #e7ebf0}.family-wizard-review-included span:nth-last-child(-n+2){border-bottom:0}.family-wizard-review-included b{color:#667085;font-size:12px}.family-wizard-review-included em{text-overflow:ellipsis;white-space:nowrap;color:#27364a;text-align:right;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.family-wizard-review-main small,.family-wizard-review-products small{font-size:11px}.family-wizard-review-products article b,.family-product-choice-title strong,.family-choice-name strong{font-size:12px}.family-choice-name small,.family-choice-status,.family-choice-cost,.family-sale-name-suggestion button,.family-sale-name-suggestion-copy>small{font-size:11px}.family-wizard-review-products article{border-radius:10px;box-shadow:0 1px 2px #0f172a06}.family-draft-exit{min-width:max-content}@media (width<=960px){.main-key-sale-fields{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.7fr))}.family-battery-row{grid-template-columns:minmax(190px,1.15fr) minmax(250px,1.4fr) auto}}@media (width<=780px){.main-key-sale-fields{grid-template-columns:1fr 1fr}.main-key-sale-fields label:first-child{grid-column:1/-1}.family-battery-row{grid-template-columns:1fr;align-items:stretch}.family-battery-row .family-battery-actions{min-width:0}.family-wizard-review-included>div{grid-template-columns:1fr}.family-wizard-review-included span,.family-wizard-review-included span:nth-child(odd),.family-wizard-review-included span:nth-last-child(-n+2){border-bottom:1px solid #e7ebf0;border-right:0}.family-wizard-review-included span:last-child{border-bottom:0}}@media (width<=520px){.main-key-sale-fields{grid-template-columns:1fr}.main-key-sale-fields label:first-child{grid-column:auto}.family-battery-values,.family-battery-row .family-battery-fields{grid-template-columns:1fr}.family-battery-values>span{border-top:1px solid #e3e8ef;border-left:0;padding:7px 0 0}}.sale-workspace :is(.panel,.modal-card,.primary-button,.secondary-button,.danger-button,.icon-button,.text-button,input,select,textarea,button,.sale-large-search,.sale-suggestion-box,.sale-results-list,.sale-result-icon,.sale-result-kind,.sale-search-idle,.selected-customer-card,.selected-customer-avatar,.sale-step-status,.sale-toggle-row,.sale-stock-shortage-panel,.sale-composition-loading,.sale-composition-load-error,.sale-composition-intro,.sale-cart-item,.sale-cart-settings,.sale-cart-summary){border-radius:0!important}.sale-workspace .sale-step-head>span{border-radius:50%!important}#root *{border-radius:0!important}#root :is(input[type=radio],.user-avatar,.customer-avatar,.selected-customer-avatar,.notification-dot,.unread-mark,.sale-step-head>span,.setup-progress-ring,[class$=-dot],[class*=-dot\ ],[class$=-avatar],[class*=-avatar\ ],[class$=-ring],[class*=-ring\ ]){border-radius:50%!important}:is(.stats-grid,.product-overview-grid,.inventory-overview-grid,.purchase-overview-grid,.customer-kpi-grid,.quote-kpi-grid,.order-kpi-grid,.service-kpi-grid,.agenda-kpi-grid,.customer-detail-kpis,.family-tech-kpis){border:1px solid var(--line);box-shadow:none;background:#fff;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}:is(.stats-grid,.product-overview-grid,.inventory-overview-grid,.purchase-overview-grid,.customer-kpi-grid,.quote-kpi-grid,.order-kpi-grid,.service-kpi-grid,.agenda-kpi-grid,.customer-detail-kpis,.family-tech-kpis)>:is(article,button){text-align:left;background:#fff;align-items:center;gap:11px;min-width:0;min-height:78px;padding:12px 14px;display:flex;box-shadow:none!important;border:0!important}:is(.stats-grid,.product-overview-grid,.inventory-overview-grid,.purchase-overview-grid,.customer-kpi-grid,.quote-kpi-grid,.order-kpi-grid,.service-kpi-grid,.agenda-kpi-grid,.customer-detail-kpis,.family-tech-kpis)>:is(article,button):last-child{border-right:0!important}:is(.product-overview-grid,.customer-kpi-grid,.quote-kpi-grid,.order-kpi-grid)>button.active{background:#f4f8ff}:is(.product-overview-grid,.quote-kpi-grid,.order-kpi-grid)>button.warning.active{background:#fff8ea}:is(.product-overview-grid,.quote-kpi-grid)>button.success.active{background:#f3fbf7}:is(.product-overview-grid,.quote-kpi-grid)>button.muted.active{background:#f7f8fa}.stat-card .stat-icon{color:#2563eb;flex:none}.stat-card.tone-success .stat-icon{color:#16945c}.stat-card.tone-warning .stat-icon,.stat-card.warning .stat-icon{color:#dc7b08}.stat-content{gap:1px;min-width:0;display:grid}.stat-content small{color:#536178;font-size:10px;font-weight:700}.stat-content strong{color:#182234;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.08;overflow:hidden}.stat-content span{color:#7a8799;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.page-header{align-items:flex-start;min-height:48px;margin-bottom:14px}.page-header h1{font-size:21px;font-weight:750}.page-header p{margin-top:4px;font-size:10px}@media (width<=760px){:is(.stats-grid,.product-overview-grid,.inventory-overview-grid,.purchase-overview-grid,.customer-kpi-grid,.quote-kpi-grid,.order-kpi-grid,.service-kpi-grid,.agenda-kpi-grid,.customer-detail-kpis,.family-tech-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.stats-grid,.product-overview-grid,.inventory-overview-grid,.purchase-overview-grid,.customer-kpi-grid,.quote-kpi-grid,.order-kpi-grid,.service-kpi-grid,.agenda-kpi-grid,.customer-detail-kpis,.family-tech-kpis)>:is(article,button){min-height:70px;border:0!important}:is(.stats-grid,.product-overview-grid,.inventory-overview-grid,.purchase-overview-grid,.customer-kpi-grid,.quote-kpi-grid,.order-kpi-grid,.service-kpi-grid,.agenda-kpi-grid,.customer-detail-kpis,.family-tech-kpis)>:is(article,button):nth-child(-n+2){border-top:0!important}:is(.stats-grid,.product-overview-grid,.inventory-overview-grid,.purchase-overview-grid,.customer-kpi-grid,.quote-kpi-grid,.order-kpi-grid,.service-kpi-grid,.agenda-kpi-grid,.customer-detail-kpis,.family-tech-kpis)>:is(article,button):nth-child(2n){border-right:0!important}}@media (width<=460px){:is(.stats-grid,.product-overview-grid,.inventory-overview-grid,.purchase-overview-grid,.customer-kpi-grid,.quote-kpi-grid,.order-kpi-grid,.service-kpi-grid,.agenda-kpi-grid,.customer-detail-kpis,.family-tech-kpis){grid-template-columns:1fr}:is(.stats-grid,.product-overview-grid,.inventory-overview-grid,.purchase-overview-grid,.customer-kpi-grid,.quote-kpi-grid,.order-kpi-grid,.service-kpi-grid,.agenda-kpi-grid,.customer-detail-kpis,.family-tech-kpis)>:is(article,button){border:0!important}:is(.stats-grid,.product-overview-grid,.inventory-overview-grid,.purchase-overview-grid,.customer-kpi-grid,.quote-kpi-grid,.order-kpi-grid,.service-kpi-grid,.agenda-kpi-grid,.customer-detail-kpis,.family-tech-kpis)>:is(article,button):first-child{border-top:0!important}}:is(.stats-grid,.product-overview-grid,.inventory-overview-grid,.purchase-overview-grid,.customer-kpi-grid,.quote-kpi-grid,.order-kpi-grid,.service-kpi-grid,.agenda-kpi-grid,.customer-detail-kpis,.family-tech-kpis)>:is(article,button)>:is(svg,span:first-child){place-items:center;display:grid;width:22px!important;height:22px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 22px!important;padding:0!important}:is(.stats-grid,.product-overview-grid,.inventory-overview-grid,.purchase-overview-grid,.customer-kpi-grid,.quote-kpi-grid,.order-kpi-grid,.service-kpi-grid,.agenda-kpi-grid,.customer-detail-kpis,.family-tech-kpis)>:is(article,button)>span:first-child>svg{width:20px;height:20px}:is(.stats-grid,.product-overview-grid,.inventory-overview-grid,.purchase-overview-grid,.customer-kpi-grid,.quote-kpi-grid,.order-kpi-grid,.service-kpi-grid,.agenda-kpi-grid,.customer-detail-kpis,.family-tech-kpis)>:is(article,button):first-child>:is(svg,span:first-child){color:#2563eb!important}:is(.stats-grid,.product-overview-grid,.inventory-overview-grid,.purchase-overview-grid,.customer-kpi-grid,.quote-kpi-grid,.order-kpi-grid,.service-kpi-grid,.agenda-kpi-grid,.customer-detail-kpis,.family-tech-kpis)>:is(article,button):nth-child(2)>:is(svg,span:first-child){color:#16945c!important}:is(.stats-grid,.product-overview-grid,.inventory-overview-grid,.purchase-overview-grid,.customer-kpi-grid,.quote-kpi-grid,.order-kpi-grid,.service-kpi-grid,.agenda-kpi-grid,.customer-detail-kpis,.family-tech-kpis)>:is(article,button):nth-child(3)>:is(svg,span:first-child){color:#dc7b08!important}:is(.stats-grid,.product-overview-grid,.inventory-overview-grid,.purchase-overview-grid,.customer-kpi-grid,.quote-kpi-grid,.order-kpi-grid,.service-kpi-grid,.agenda-kpi-grid,.customer-detail-kpis,.family-tech-kpis)>:is(article,button):nth-child(4)>:is(svg,span:first-child){color:#6552d9!important}:is(.stats-grid,.product-overview-grid,.inventory-overview-grid,.purchase-overview-grid,.customer-kpi-grid,.quote-kpi-grid,.order-kpi-grid,.service-kpi-grid,.agenda-kpi-grid,.customer-detail-kpis,.family-tech-kpis)>:is(article,button):nth-child(5)>:is(svg,span:first-child){color:#d97706!important}:is(.product-overview-grid,.inventory-overview-grid,.purchase-overview-grid,.quote-kpi-grid,.order-kpi-grid,.service-kpi-grid,.agenda-kpi-grid,.customer-kpi-grid)>:is(article,button).warning>:is(svg,span:first-child),:is(.service-kpi-grid,.agenda-kpi-grid,.customer-kpi-grid)>.attention>:is(svg,span:first-child){color:#dc7b08!important}:is(.product-overview-grid,.quote-kpi-grid)>:is(article,button).danger>:is(svg,span:first-child){color:#c2413b!important}:is(.stats-grid,.quote-kpi-grid)>:is(article,button).tone-success>:is(svg,span:first-child),.quote-kpi-grid>:is(article,button).success>:is(svg,span:first-child){color:#16945c!important}.sale-workspace .page-header{margin-bottom:12px}.sale-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:12px}.sale-main-column{border:1px solid var(--line);background:var(--line);grid-template-rows:auto minmax(0,1fr) auto;gap:1px;overflow:visible}.sale-main-column>.sale-step-card{box-shadow:none;background:#fff;border:0;margin:0;padding:14px 16px}.sale-main-column>.sale-step-card:before{display:none}.sale-step-head{gap:10px;min-height:34px;margin-bottom:10px}.sale-step-head>.sale-step-icon{background:0 0;border:0;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.sale-step-head>.sale-step-icon.customer{color:#2563eb}.sale-step-head>.sale-step-icon.product{color:#dc7b08}.sale-step-head>.sale-step-icon.labor{color:#16945c}.sale-step-head strong{color:#243044;font-size:12px}.sale-step-head small{font-size:8px}.sale-step-status{padding:4px 7px;font-size:7px;font-weight:750}.sale-large-search{min-height:40px;box-shadow:none}.sale-large-search input{height:38px}.sale-search-idle{text-align:left;background:#fbfcfe;border-style:solid;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,auto);place-content:center;gap:2px 10px;min-height:88px;margin-top:8px;display:grid}.sale-search-idle>svg{color:#7d8da3;grid-row:1/span 2}.sale-search-idle strong{align-self:end}.sale-search-idle span{align-self:start}.sale-labor-card{background:#fff}.sale-labor-grid{gap:10px}.sale-custom-labor{background:#fafbfc;padding:9px}.sale-cart-panel{border-color:var(--line);box-shadow:none;align-self:stretch;top:74px}.sale-cart-head{background:#fff;min-height:52px;padding:9px 13px}.sale-cart-head>div>svg{color:#2563eb}.sale-cart-items{max-height:260px}.sale-cart-section-title{border-top:1px solid var(--line);color:#2563eb;background:#fff;border-bottom:0;align-items:center;gap:8px;min-height:34px;padding:6px 13px;display:flex}.sale-cart-section-title.summary{color:#16945c}.sale-cart-section-title>span{align-items:baseline;gap:6px;min-width:0;display:flex}.sale-cart-section-title strong{color:#344054;font-size:9px}.sale-cart-section-title small{color:#8994a3;font-size:7px}.sale-cart-settings{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px 13px 10px}.sale-cart-settings>label:last-child{grid-column:1/-1}.sale-cart-settings>label:has(textarea){grid-column:1/-1}.sale-toggle-row{background:#fafbfc;padding:7px 8px}.sale-cart-summary{padding:11px 13px}.sale-cart-grand{padding-top:8px}.sale-cart-grand strong{font-size:20px}.sale-finish-button{height:42px;box-shadow:none}@media (width<=1180px){.sale-layout{grid-template-columns:1fr}.sale-cart-panel{position:static}}@media (width<=700px){.sale-main-column>.sale-step-card{padding:13px}.sale-search-idle{min-height:78px}.sale-cart-settings{grid-template-columns:1fr 1fr}}.order-directory-list{background:#fff;width:100%}.order-directory-head,.order-directory-row{grid-template-columns:105px minmax(210px,1.65fr) minmax(145px,1fr) 110px 130px 120px 96px;align-items:center;column-gap:10px;display:grid}.order-directory-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#7b8797;letter-spacing:.45px;text-transform:uppercase;background:#f7f9fb;min-height:35px;padding:0 14px;font-size:8px;font-weight:800}.order-directory-row{background:#fff;border-bottom:1px solid #edf0f3;min-height:62px;padding:8px 14px;position:relative}.order-directory-row:nth-child(odd){background:#fafbfc}.order-directory-row:last-child{border-bottom:0}.order-directory-row:hover{background:#f3f6f9}.order-directory-row:before{content:"";background:#4f83d1;width:2px;position:absolute;inset:0 auto 0 0}.order-directory-row.pending:before{background:#d99a24}.order-directory-row.cancelled:before{background:#c85f5f}.order-directory-number{color:#2563eb;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.order-directory-number:disabled{cursor:default}.order-directory-number>span,.order-directory-customer,.order-directory-payment,.order-directory-total{gap:3px;min-width:0;display:grid}.order-directory-number strong{color:#27364b;font-size:14px;line-height:1}.order-directory-row :is(.order-directory-customer,.order-directory-payment,.order-directory-total) strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.order-directory-row small{color:#758293;text-overflow:ellipsis;white-space:nowrap;font-size:9.25px;overflow:hidden}.order-directory-total>strong{color:#1f4f91!important;font-size:12px!important}.order-directory-total>small{color:#a6670d}.order-directory-state{min-width:0}.order-directory-state .order-state{white-space:nowrap;width:fit-content;max-width:100%}.order-directory-date{color:#5f6d7e;font-size:9.75px;line-height:1.4}.order-directory-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.order-directory-actions .row-action{width:27px;height:27px}.order-directory-actions .row-action.primary{color:#2563eb;background:#eef4ff}@media (width<=1120px){.order-directory-head,.order-directory-row{grid-template-columns:100px minmax(180px,1.5fr) 130px 100px 125px 90px}.order-directory-head>span:nth-child(6),.order-directory-row>.order-directory-date{display:none}}@media (width<=760px){.order-directory-head{display:none}.order-directory-row{grid-template-columns:88px minmax(0,1fr) auto;row-gap:8px;min-height:82px;padding:10px 12px}.order-directory-customer{grid-area:1/2}.order-directory-payment{grid-area:2/1/auto/span 2}.order-directory-total{text-align:right;grid-area:2/2}.order-directory-state{grid-area:1/3}.order-directory-actions{grid-area:2/3}}.agenda-list-panel{overflow:visible}.agenda-control-bar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:9px 13px;display:grid}.agenda-control-bar .agenda-view-tabs{border:1px solid var(--line);background:#f8fafc;padding:2px}.agenda-control-bar .agenda-view-tabs button{min-height:30px;padding:0 10px}.agenda-control-bar .agenda-main-search{width:100%;min-width:0}.agenda-control-bar .agenda-result-count{text-align:right;white-space:nowrap;min-width:74px}.agenda-day-heading{background:#f7f9fb;border-bottom:1px solid #edf0f3;min-height:38px;padding:7px 13px}.agenda-card-list{gap:0;padding:0;display:grid}.appointment-polished-card{min-height:72px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:78px minmax(0,1fr) auto;gap:12px;padding:9px 13px;transform:none}.appointment-polished-card:nth-child(2n){background:#fafbfc}.appointment-polished-card:last-child{border-bottom:0}.appointment-polished-card:hover{box-shadow:none;background:#f3f6f9;border-color:#e4e9ef;transform:none}.appointment-polished-card.status-in_progress,.appointment-polished-card.status-completed{border-left-width:2px}.appointment-time-block{min-height:52px}.appointment-card-content{gap:6px}.appointment-card-meta span{font-size:9px}.appointment-card-actions{min-width:174px}@media (width<=1080px){.agenda-control-bar{grid-template-columns:1fr auto auto}.agenda-control-bar .agenda-view-tabs{grid-column:1/-1}.appointment-polished-card{grid-template-columns:70px minmax(0,1fr)}.appointment-card-actions{border-top:1px solid #edf1f5;grid-column:1/-1;min-width:0;padding-top:8px}}@media (width<=680px){.agenda-control-bar{grid-template-columns:1fr auto}.agenda-control-bar .agenda-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agenda-control-bar .agenda-main-search{grid-column:1/-1}.agenda-control-bar .agenda-result-count{text-align:left}.appointment-polished-card{grid-template-columns:58px minmax(0,1fr)}}.appointment-card-heading>.status-badge{white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:9.5px;font-weight:800;display:inline-flex}.appointment-card-heading>.status-badge:before{content:"";background:currentColor;flex:0 0 7px;width:7px;height:7px;border-radius:50%!important}.appointment-card-heading>.status-badge.warning{color:#a96808}.appointment-card-heading>.status-badge.success{color:#16805a}.appointment-card-heading>.status-badge.info{color:#2563eb}.appointment-card-heading>.status-badge.danger{color:#b6423b}.appointment-card-heading strong{font-size:13px}.appointment-card-heading small{font-size:11px}.appointment-card-meta{gap:6px 14px}.appointment-card-meta span{color:#5f6d7e;font-size:10px}.appointment-card-meta svg{color:#748397}.appointment-time-block strong{font-size:19px}.appointment-time-block span,.appointment-time-block small{font-size:9.5px}.agenda-day-heading strong{font-size:11.5px}.agenda-day-heading span,.agenda-day-heading small{font-size:9px}.appointment-polished-card{grid-template-columns:78px minmax(180px,1.25fr) minmax(145px,1fr) minmax(135px,.9fr) minmax(115px,.75fr) 92px auto}.appointment-service-cell,.appointment-customer-cell,.appointment-assignee-cell,.appointment-location-cell{min-width:0}.appointment-service-cell{gap:4px;display:grid}.appointment-service-cell strong{color:#26364b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.appointment-service-cell small{color:#657386;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.appointment-customer-cell,.appointment-assignee-cell,.appointment-location-cell{color:#5f6d7e;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.appointment-customer-cell>span{gap:3px;min-width:0;display:grid}.appointment-customer-cell strong,.appointment-customer-cell small,.appointment-assignee-cell>span,.appointment-location-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-customer-cell strong{color:#344054;font-size:10.5px}.appointment-customer-cell small{color:#8490a0;font-size:8.5px}.appointment-customer-cell svg,.appointment-assignee-cell svg,.appointment-location-cell svg{color:#748397;flex:none}.appointment-list-status{white-space:nowrap;background:0 0;border:0;place-self:center start;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.appointment-list-status:before{content:"";background:currentColor;flex:0 0 7px;width:7px;height:7px;border-radius:50%!important}.appointment-list-status.warning{color:#a96808}.appointment-list-status.success{color:#16805a}.appointment-list-status.info{color:#2563eb}.appointment-list-status.danger{color:#b6423b}@media (width<=1180px){.appointment-polished-card{grid-template-columns:70px minmax(170px,1.2fr) minmax(140px,1fr) minmax(130px,.9fr) 92px auto}.appointment-location-cell{display:none}}@media (width<=850px){.appointment-polished-card{grid-template-columns:62px minmax(0,1fr) auto}.appointment-customer-cell,.appointment-assignee-cell{grid-column:2}.appointment-location-cell{grid-column:2;display:flex}.appointment-list-status{grid-area:1/3}.appointment-card-actions{grid-column:1/-1}}@media (width<=680px){.agenda-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-kpi-grid>article{min-height:68px;padding:10px}.agenda-kpi-grid p{display:none}.appointment-polished-card{row-gap:7px}.appointment-card-actions{justify-content:flex-start}}.agenda-whatsapp-button{color:#16865b;white-space:nowrap;justify-content:center;align-items:center;gap:4px;width:auto;min-width:96px;padding:0 11px;font-size:10px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.agenda-whatsapp-button svg{flex:none}@media (width<=680px){.appointment-card-actions{grid-template-columns:minmax(118px,1fr) minmax(118px,1fr) 44px;gap:8px;width:100%;display:grid}.appointment-card-actions>.primary-button,.appointment-card-actions>.agenda-whatsapp-button{justify-content:center;width:100%;min-height:42px;padding-inline:12px;font-size:12px}.appointment-card-actions>.primary-button svg,.appointment-card-actions>.agenda-whatsapp-button svg{width:17px;height:17px}.appointment-card-actions>.appointment-more-menu,.appointment-card-actions>.appointment-more-menu>summary{width:44px;min-width:44px;min-height:42px}.appointment-card-actions>.appointment-more-menu>summary{justify-content:center;align-items:center;display:flex}.appointment-card-actions>.appointment-more-menu>summary svg{width:19px;height:19px}.appointment-card-actions>.appointment-more-menu>div{max-height:min(360px,100vh - 120px);top:auto;bottom:calc(100% + 8px);right:0;overflow-y:auto}}@media (width<=380px){.appointment-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;gap:6px}}@media (width<=680px){.agenda-control-bar{background:#f8fafc;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.agenda-control-bar .agenda-view-tabs{background:#eef2f6;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;padding:3px;display:grid}.agenda-control-bar .agenda-view-tabs button{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:34px;padding:0 3px;font-size:8.5px;overflow:hidden}.agenda-control-bar .agenda-view-tabs button.active{background:var(--primary);color:#fff;box-shadow:0 2px 6px #2563eb33}.agenda-control-bar .agenda-main-search{background:#fff;grid-column:1/-1;min-height:40px}.agenda-control-bar>.secondary-button{background:#fff;grid-column:1/-1;justify-content:center;width:100%;min-height:38px;font-size:10px}.agenda-control-bar .agenda-result-count{color:#5d6b7d;text-align:center;background:#fff;border:1px solid #e1e7ee;grid-column:2;min-width:max-content;padding:7px 9px;font-size:9px}.agenda-day-heading{background:#f4f7fa;flex-direction:row;align-items:center;gap:8px;min-height:44px;padding:8px 11px}.agenda-day-heading>div{align-items:baseline;gap:6px;min-width:0}.agenda-day-heading strong,.agenda-day-heading span{font-size:11px}.agenda-day-heading>small{color:#58687b;white-space:nowrap;background:#fff;border:1px solid #d8e0e9;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:750}}.agenda-day-heading>div>strong,.agenda-day-heading>div>span,.agenda-day-heading>small{font-size:16px;font-weight:700;line-height:1.1}@media (width<=680px){.agenda-day-heading>div>strong,.agenda-day-heading>div>span,.agenda-day-heading>small{font-size:19px}}.appointment-service-cell{gap:6px}.appointment-service-cell strong{font-size:15.5px;font-weight:750;line-height:1.25}.appointment-service-cell small{font-size:11.5px;line-height:1.3}.appointment-customer-cell,.appointment-assignee-cell,.appointment-location-cell{gap:7px;font-size:12.5px;line-height:1.3}.appointment-customer-cell>span{gap:4px}.appointment-customer-cell strong{font-size:13px;font-weight:700}.appointment-customer-cell small{font-size:11px}.appointment-customer-cell svg,.appointment-assignee-cell svg,.appointment-location-cell svg{stroke-width:2.1px;width:17px;height:17px}.appointment-customer-cell svg{color:#2563eb}.appointment-assignee-cell svg{color:#dc3545}.appointment-location-cell svg{color:#16865b}.agenda-form-modal{background:#fff;flex-direction:column;width:min(780px,100vw - 24px);max-height:min(780px,100vh - 24px);display:flex;overflow:hidden}.agenda-form-modal>.modal-head{background:#fff;flex:none;min-height:68px;padding:0 18px}.agenda-form-modal>.modal-head>div>svg{color:#2563eb;width:21px;height:21px}.agenda-form-modal>.modal-head strong{font-size:14px}.agenda-form-modal>.modal-head span{font-size:10px}.agenda-form-body{min-height:0;padding:16px 18px;overflow-y:auto}.agenda-form-main{gap:14px}.agenda-form-section,.agenda-time-panel{background:#fff;border:1px solid #dce3eb;gap:13px;padding:14px;display:grid}.agenda-time-panel{background:#f8fbff;border-color:#cfddec}.agenda-form-section-title{border-bottom:1px solid #e8edf2;align-items:center;gap:10px;padding-bottom:10px;display:flex}.agenda-form-section-title>span{color:#2563eb;background:#eaf2ff;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.agenda-time-panel .agenda-form-section-title>span{color:#16865b;background:#e9f8f1}.agenda-form-section-title>div{gap:2px;display:grid}.agenda-form-section-title strong{color:#26364b;font-size:12.5px}.agenda-form-section-title small{color:#748195;font-size:9px}.agenda-form-modal .field-label{color:#465568;gap:6px;margin:0;font-size:10.5px;font-weight:700;position:relative}.agenda-form-modal .field-label>em{color:#8793a3;font-size:8px;font-style:normal;font-weight:600;position:absolute;top:0;right:0}.agenda-form-modal .field-label input,.agenda-form-modal .field-label select{height:42px;font-size:11px}.agenda-duration-shortcuts{gap:7px}.agenda-duration-shortcuts>span{margin-right:5px;font-size:9px}.agenda-duration-shortcuts button{min-width:66px;min-height:32px;font-size:9.5px}.agenda-duration-shortcuts button.active{color:#fff;background:#2563eb;border-color:#2563eb}.agenda-duration-shortcuts button:disabled{cursor:not-allowed;opacity:.45}.agenda-form-preview{gap:8px}.agenda-form-preview>span{background:#fff;border:1px solid #dfe6ee;border-top:3px solid #aab5c2;align-content:center;gap:4px;min-height:58px;padding:9px 11px}.agenda-form-preview>span.complete{border-top-color:#16865b}.agenda-form-preview small{text-transform:uppercase;letter-spacing:.3px;font-size:8.5px;font-weight:700}.agenda-form-preview strong{font-size:11.5px}.agenda-more-toggle{background:#f8fafc;min-height:52px;padding:10px 13px}.agenda-more-toggle strong{font-size:10.5px}.agenda-more-toggle small{font-size:9px}.agenda-more-toggle.open{background:#f3f7fc;border-color:#b9cbe0}.agenda-more-fields{background:#f9fbfd;padding:14px}.agenda-modal-actions{z-index:3;background:#fffffffa;border-top:1px solid #dfe5ec;min-height:62px;margin:3px -18px -16px;padding:11px 18px;position:sticky;bottom:-16px}.agenda-modal-actions>div:first-child small{font-size:9px}.agenda-modal-actions>div:last-child button{min-height:38px;font-size:10.5px}@media (width<=680px){.agenda-form-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.agenda-form-modal>.modal-head{min-height:62px;padding:0 13px}.agenda-form-modal>.modal-head strong{font-size:13px}.agenda-form-body{padding:12px}.agenda-form-section,.agenda-time-panel{gap:11px;padding:12px}.agenda-form-section .form-grid.two-columns,.agenda-time-panel .form-grid.two-columns{grid-template-columns:1fr}.agenda-form-section .form-grid .span-2{grid-column:auto}.agenda-form-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-form-preview>span{min-height:54px;padding:7px}.agenda-form-preview small{font-size:7.5px}.agenda-form-preview strong{font-size:9px}.agenda-duration-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agenda-duration-shortcuts>span{grid-column:1/-1}.agenda-duration-shortcuts button{width:100%;min-width:0;min-height:38px}.agenda-more-fields .form-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-modal-actions{margin:2px -12px -12px;padding:10px 12px;bottom:-12px}.agenda-modal-actions>div:first-child{display:none}.agenda-modal-actions>div:last-child{grid-template-columns:.8fr 1.2fr;display:grid}}.customer-directory-list{background:#fff;border-top:0;width:100%;padding:0}.customer-directory-head,.customer-directory-row{grid-template-columns:minmax(260px,2.1fr) minmax(145px,1fr) minmax(190px,1.4fr) 92px 104px minmax(150px,auto);column-gap:10px}.customer-directory-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#7b8797;letter-spacing:.45px;background:#f7f9fb;min-height:35px;padding:0 14px;font-size:8px;font-weight:800}.customer-directory-head>span:nth-child(5),.customer-directory-head>span:nth-child(6){text-align:center;width:100%}.customer-directory-row{background:#fff;border:0;border-bottom:1px solid #edf0f3;min-height:62px;margin:0;padding:8px 14px;position:relative}.customer-directory-row:nth-child(odd){background:#fafbfc}.customer-directory-row:last-child{border-bottom:0;margin:0}.customer-directory-row:hover{background:#f3f6f9}.customer-directory-row:before{content:"";background:#4f83d1;width:2px;position:absolute;inset:0 auto 0 0}.customer-directory-row.archived:before{background:#98a2b3}.customer-directory-row.birthday:before{background:#d59b27;width:3px}.customer-directory-row.birthday{box-shadow:none}.customer-row-person{grid-template-columns:38px minmax(0,1fr);gap:10px}.customer-row-person .customer-avatar{width:38px;height:38px;font-size:11px}.customer-row-identity{white-space:normal;align-content:center;gap:3px;display:grid}.customer-row-identity strong{white-space:nowrap;font-size:11.5px;line-height:1.25}.customer-row-identity small{white-space:nowrap;font-size:9.25px}.customer-row-identity em{margin-top:1px;font-size:8px}.customer-row-cell{font-size:10.25px;line-height:1.35}.customer-row-whatsapp,.customer-row-contact{font-size:11.5px;font-weight:500}.customer-row-infocards{font-size:11.5px}.customer-row-infocards svg{width:16px;height:16px}.customer-row-status{justify-content:center;align-items:center;width:100%;display:flex}.customer-row-actions{justify-content:center;gap:6px;width:100%}.customer-row-actions .row-action{width:29px;height:29px}.customer-row-whatsapp-action>span{display:none}.customer-row-open{min-width:58px;min-height:29px;font-size:9.5px}@media (width<=1220px) and (width>=761px){.customer-directory-head,.customer-directory-row{grid-template-columns:minmax(240px,2fr) minmax(140px,1fr) 90px 100px minmax(145px,auto)}}@media (width<=760px){.customer-directory-list{padding:0}.customer-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:0;padding:12px}.customer-row-person{grid-area:1/1}.customer-row-status{grid-area:1/2;align-self:center}.customer-row-whatsapp{grid-area:2/1}.customer-row-infocards{grid-area:2/2}.customer-row-contact{grid-area:3/1/auto/-1}.customer-row-actions{border-top:1px solid #e8edf2;grid-area:4/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;justify-content:stretch;gap:8px;padding-top:10px;display:grid}.customer-row-cell,.customer-row-status{gap:4px;display:grid}.customer-row-infocards svg{display:none}.customer-row-actions>.customer-row-whatsapp-action,.customer-row-actions>.customer-row-open{justify-content:center;align-items:center;gap:5px;width:100%;min-height:42px;font-size:11px;font-weight:700;display:inline-flex}.customer-row-whatsapp-action>span{display:inline}.customer-row-actions>.inline-menu-wrap,.customer-row-actions>.inline-menu-wrap>.row-action{width:44px;min-width:44px;height:42px}}
