@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.ua-page{flex-direction:column;gap:18px;padding:8px 0 26px;display:flex}.ua-intro{align-items:center;gap:13px;display:flex}.ua-intro-icon{background:var(--surface-2,#f1f3f5);width:46px;height:46px;color:var(--text,#222);border-radius:13px;flex:0 0 46px;place-items:center;display:grid}.ua-intro h2{margin:3px 0 4px;font-size:22px}.ua-intro p{color:var(--muted,#737373);margin:0;font-size:13px}.ua-refresh{white-space:nowrap;margin-left:auto}.ua-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ua-metric{border:1px solid var(--border,#e4e4e7);background:var(--surface,#fff);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ua-metric span{color:var(--muted,#737373);font-size:12px}.ua-metric strong{font-size:24px;line-height:1.1}.ua-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.ua-create-card,.ua-list-card{min-width:0}.ua-fields{gap:13px;margin:18px 0;display:grid}.ua-fields label,.ua-reset-form label{gap:6px;font-size:12px;font-weight:600;display:grid}.ua-fields input,.ua-fields select,.ua-role-control select,.ua-reset-form input{box-sizing:border-box;border:1px solid var(--border,#d8d8dc);background:var(--surface,#fff);width:100%;min-width:0;color:var(--text,#222);font:inherit;border-radius:9px;padding:10px 11px;font-size:13px}.ua-security-note,.ua-footnote{color:var(--muted,#737373);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.ua-security-note{background:var(--surface-2,#f6f6f7);border-radius:9px;margin:0 0 14px;padding:10px}.ua-security-note svg,.ua-footnote svg{flex:none}.ua-user-list{flex-direction:column;display:flex}.ua-user-row{border-top:1px solid var(--border,#e4e4e7);flex-direction:column;gap:12px;padding:15px 0;display:flex}.ua-user-row:first-child{border-top:0}.ua-user-row.inactive{opacity:.72}.ua-user-main{align-items:center;gap:10px;min-width:0;display:flex}.ua-avatar{background:var(--surface-2,#f0f0f2);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.ua-user-details{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ua-user-details strong{font-size:13px}.ua-user-details span{overflow-wrap:anywhere;color:var(--muted,#737373);font-size:12px}.ua-user-details small{color:var(--muted,#737373);font-size:11px}.ua-role{white-space:nowrap;background:var(--surface-2,#f0f0f2);border-radius:20px;padding:5px 8px;font-size:10px}.ua-role.admin{color:#992929;background:#fbe9e9}.ua-user-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.ua-role-control{color:var(--muted,#737373);flex-direction:column;gap:4px;min-width:120px;font-size:11px;display:flex}.ua-role-control select{padding:7px 9px;font-size:12px}.ua-user-actions button{padding:8px 10px;font-size:11px}.ua-reset-form{background:var(--surface-2,#f6f6f7);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.ua-reset-form button{white-space:nowrap}.ua-empty{color:var(--muted,#737373);text-align:center;padding:24px 8px;font-size:13px}.ua-footnote{margin:0}@media (width<=900px){.ua-layout{grid-template-columns:1fr}.ua-user-actions{align-items:stretch}.ua-role-control{flex:1}.ua-reset-form{grid-template-columns:1fr}}@media (width<=560px){.ua-metrics{grid-template-columns:1fr}.ua-intro{flex-wrap:wrap;align-items:flex-start}.ua-refresh{margin-left:0}.ua-role{margin-left:auto}.ua-user-actions{grid-template-columns:1fr;display:grid}.ua-role-control{min-width:0}}.company-settings-page{max-width:1480px}.settings-toolbar{align-items:end}.settings-toolbar .muted{margin-top:7px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-card{border:1px solid var(--border);background:linear-gradient(145deg,#181818f5,#0d0d0df5);border-radius:12px;min-width:0;padding:20px}.settings-main-card{grid-column:1/-1}.settings-card-head{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.settings-card-head h3{letter-spacing:-.02em;margin:2px 0 4px;font-size:15px}.settings-card-head p{color:#707070;margin:0;font-size:10px;line-height:1.5}.settings-icon{width:36px;height:36px;color:var(--red);background:#e6000012;border:1px solid #e6000033;border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.settings-form{gap:12px}.readonly-input{cursor:not-allowed;color:#777!important;background:#101010!important}.settings-loading{color:#777;place-items:center;min-height:60vh;font-size:12px;display:grid}.success-banner{color:#9be7b4;background:#4ade800f;border:1px solid #4ade802e;border-radius:9px;align-items:center;gap:8px;margin:-6px 0 12px;padding:10px 12px;font-size:10px;display:flex}.logo-preview,.logo-placeholder{background:#0c0c0c;border:1px dashed #ffffff1f;border-radius:10px;place-items:center;gap:8px;min-height:130px;padding:16px;display:grid}.logo-preview img{object-fit:contain;max-width:240px;max-height:90px}.logo-preview a{color:#999;align-items:center;gap:5px;font-size:9px;text-decoration:none;display:inline-flex}.logo-preview a:hover{color:#fff}.logo-placeholder{color:#666;text-align:center;font-size:10px}.security-note{color:#75d394;background:#4ade8009;border:1px solid #4ade801f;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:9px;padding:12px;display:flex}.security-note>svg{flex:none;margin-top:1px}.security-note strong,.security-note span{display:block}.security-note strong{color:#c8efd4;font-size:10px}.security-note span{color:#777;margin-top:4px;font-size:9px;line-height:1.5}.security-note.subtle{border-color:var(--border);color:#888;background:#101010}.security-note.subtle strong{color:#bbb}.status-dot{background:#777;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin:3px 2px 0}.settings-bottom-actions{color:#666;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px 2px;font-size:10px;display:flex}.module1-page{max-width:1600px}.module-toolbar{align-items:center;gap:9px;margin-bottom:10px;display:flex}.module-toolbar .search-box{flex:1}.status-select{border:1px solid var(--border);color:#bbb;background:#111;border-radius:9px;outline:none;min-height:42px;padding:0 12px}.status-select:focus{border-color:#e6000073}.module-summary{color:#777;align-items:center;gap:9px;min-height:34px;margin-bottom:10px;font-size:10px;display:flex}.module-summary b{color:#ddd;font-size:12px}.module-summary small{color:#555;margin-left:auto}.customer-table-head,.customer-table-row{grid-template-columns:.45fr 1.35fr 1.1fr 1fr 1fr .7fr 1fr}.vehicle-table-head,.vehicle-table-row{grid-template-columns:1.2fr 1fr 1.25fr .8fr 1.1fr .55fr}.table-row>div>strong,.table-row>div>small{display:block}.table-row>div>small{color:#686868;margin-top:4px;font-size:9px}.customer-id{color:#aaa;font-size:11px}.row-actions{align-items:center;gap:5px;display:flex!important}.mini-button{border:1px solid var(--border);color:#888;cursor:pointer;background:#111;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.mini-button:hover{color:#fff;border-color:#e6000073}.status-pill{border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.status-pill.active{color:#75d394;background:#4ade8014;border:1px solid #4ade8024}.status-pill.inactive{color:#aaa;border:1px solid var(--border);background:#171717}.plate-tag{color:#eee;letter-spacing:.04em;background:#151515;border:1px solid #ffffff1a;border-radius:6px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.form-section-title{color:#aaa;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;padding:8px 0 1px;font-size:10px;font-weight:800;display:flex}.customer-modal{width:min(880px,100vw - 30px);max-height:90vh;overflow:auto}.customer-detail-modal{width:min(920px,100vw - 30px);max-height:90vh;overflow:auto}.modal-card .muted{margin-top:5px;font-size:10px}.detail-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.detail-card{border:1px solid var(--border);background:#111;border-radius:9px;min-width:0;padding:12px}.detail-card span,.detail-card strong{display:block}.detail-card span{color:#666;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.detail-card strong{color:#ddd;overflow-wrap:anywhere;margin-top:5px;font-size:10px}.address-card,.vehicle-history-note{border:1px solid var(--border);color:#888;background:#111;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;display:flex}.address-card>svg,.vehicle-history-note>svg{color:var(--red);flex:none;margin-top:1px}.address-card strong,.address-card span,.address-card small,.vehicle-history-note strong,.vehicle-history-note span{display:block}.address-card strong,.vehicle-history-note strong{color:#ddd;font-size:10px}.address-card span{color:#aaa;margin-top:4px;font-size:10px}.address-card small,.vehicle-history-note span{color:#666;margin-top:3px;font-size:9px;line-height:1.45}.detail-section-head{justify-content:space-between;align-items:end;margin:16px 0 8px;display:flex}.detail-section-head h4{margin:4px 0 0;font-size:14px}.module-counter{color:#ddd;background:#e6000014;border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:10px;display:grid}.linked-vehicles{gap:6px;display:grid}.linked-vehicle{border:1px solid var(--border);background:#101010;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.linked-vehicle>svg{color:var(--red)}.linked-vehicle strong,.linked-vehicle span{display:block}.linked-vehicle strong{color:#ddd;font-size:10px}.linked-vehicle span,.linked-vehicle small{color:#666;margin-top:3px;font-size:9px}.linked-vehicle small{white-space:nowrap}.empty-linked{color:#666;text-align:center;border:1px dashed #ffffff1a;border-radius:8px;padding:15px;font-size:10px}.linked-vehicle-form{background:#e6000006;border:1px solid #e600001f;border-radius:10px;margin-top:14px;padding:14px}.detail-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:15px;padding-top:14px;display:flex}.module-transfer-note{color:#999;background:#e6000009;border:1px solid #e600001f;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:9px;display:flex}.module-transfer-note svg{color:var(--red);flex:none}.cep-row{min-width:0;position:relative}.cep-row label{min-width:0;display:block}.cep-row label input{width:100%;padding-right:44px}.cep-lookup-button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:38px;padding:0;display:grid;position:absolute;top:22px;right:1px}.cep-lookup-button:hover{color:#fff;background:#ffffff09}.cep-lookup-button:focus-visible{outline-offset:-1px;outline:1px solid #e600008c}.cep-lookup-button:disabled{color:#444;cursor:wait;background:0 0}.module-card-button{width:100%;color:inherit;text-align:left;cursor:pointer}.module-card-button:hover{background:#151010;border-color:#e600006b}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.panel:nth-child(2){display:none}@media (width>=761px){.sidebar{flex-basis:72px;width:72px;padding:14px 9px;transition:width .2s,flex-basis .2s,padding .2s;overflow:visible}.sidebar:hover,.sidebar:focus-within{flex-basis:255px;width:255px;padding:20px 14px 14px}.sidebar .brand-block{opacity:0;pointer-events:none;border-bottom:0;height:0;padding:0;transition:all .15s;transform:translate(-8px)}.sidebar:hover .brand-block,.sidebar:focus-within .brand-block{opacity:1;pointer-events:auto;border-bottom:1px solid var(--border);height:auto;padding:4px 12px 20px;transform:none}.sidebar .nav-list{padding-top:8px}.sidebar:hover .nav-list,.sidebar:focus-within .nav-list{padding-top:18px}.sidebar .nav-item{justify-content:center;padding:11px 10px}.sidebar .nav-item span,.sidebar .user-card>div:not(.avatar){opacity:0;white-space:nowrap;width:0;transition:opacity .12s;overflow:hidden}.sidebar:hover .nav-item,.sidebar:focus-within .nav-item{justify-content:flex-start}.sidebar:hover .nav-item span,.sidebar:focus-within .nav-item span,.sidebar:hover .user-card>div:not(.avatar),.sidebar:focus-within .user-card>div:not(.avatar){opacity:1;width:auto}.sidebar .user-card{justify-content:center;padding:8px}.sidebar:hover .user-card,.sidebar:focus-within .user-card{justify-content:flex-start;padding:12px}.sidebar .verified{display:none}.sidebar:hover .verified,.sidebar:focus-within .verified{display:block}}@media (width<=980px){.customer-table-head,.customer-table-row{grid-template-columns:.45fr 1.5fr 1.1fr 1fr .8fr .8fr}.customer-table-head span:nth-child(5),.customer-table-row>span:nth-of-type(3){display:none}.vehicle-table-head,.vehicle-table-row{grid-template-columns:1.3fr 1fr 1.2fr .8fr .55fr}.vehicle-table-head span:nth-child(5),.vehicle-table-row>span:nth-of-type(2){display:none}}@media (width<=760px){.settings-grid{grid-template-columns:1fr}.settings-main-card{grid-column:auto}.settings-bottom-actions{flex-direction:column;grid-column:auto;align-items:stretch}.module-toolbar{flex-wrap:wrap;align-items:stretch}.module-toolbar .search-box{flex-basis:100%}.status-select{flex:1}.detail-grid{grid-template-columns:repeat(2,1fr)}.customer-table-head,.customer-table-row{grid-template-columns:.5fr 1.5fr 1fr .8fr .8fr}.customer-table-head span:nth-child(4),.customer-table-row>span:nth-of-type(2),.customer-table-head span:nth-child(5),.customer-table-row>span:nth-of-type(3){display:none}.vehicle-table-head,.vehicle-table-row{grid-template-columns:1.4fr 1fr 1fr .55fr}.vehicle-table-head span:nth-child(5),.vehicle-table-row>span:nth-of-type(2),.vehicle-table-head span:nth-child(4),.vehicle-table-row>span:first-of-type{display:none}}@media (width<=520px){.settings-grid{grid-template-columns:1fr}.settings-main-card{grid-column:auto}.cnpj-row{flex-direction:column}.lookup-button{min-height:43px}.detail-grid{grid-template-columns:1fr}.detail-actions{flex-direction:column}.detail-actions button{justify-content:center;width:100%}.linked-vehicle{grid-template-columns:auto 1fr}.linked-vehicle small{grid-column:2}}.company-settings-page .settings-tabs{border-bottom:1px solid var(--border,#ffffff1f);flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0 0 12px;display:flex}.company-settings-page .settings-tab{color:#91a9b9;min-height:40px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #64aed82e;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.company-settings-page .settings-tab:hover{color:#d8edf8;border-color:#35b9ff61}.company-settings-page .settings-tab.active{color:#fff;background:#178bdc26;border-color:#35b9ff7a}.whatsapp-automation-embedded{width:100%;min-width:0;max-width:none;margin:0;padding:0}.whatsapp-automation-embedded .ops-page-header{margin-top:5px}.company-logo-preview{background:#f8fafc;border:1px solid #d0d5dd;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.company-logo-preview img{object-fit:contain;background:#fff;border:1px solid #eaecf0;border-radius:9px;flex:0 0 132px;width:132px;height:82px;padding:7px}.company-logo-preview>div{gap:4px;min-width:0;display:grid}.company-logo-preview strong{color:#101828;font-size:12px}.company-logo-preview span{color:#667085;font-size:11px;line-height:1.5}.company-logo-upload-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.company-logo-upload-actions>span{color:#667085;font-size:11px}.company-logo-upload-actions button{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}@media (width<=600px){.company-logo-preview{flex-direction:column;align-items:flex-start}.company-logo-preview img{width:100%;max-width:220px}.company-logo-upload-actions{flex-direction:column;align-items:stretch}.company-logo-upload-actions button{width:100%}}.vehicle-module-page{max-width:1680px}.vehicle-stats{align-items:center;gap:8px;margin:0 0 12px;display:flex}.vehicle-stats>div{border:1px solid var(--border);background:#101010;border-radius:8px;min-width:92px;padding:9px 12px}.vehicle-stats span,.vehicle-stats b{display:block}.vehicle-stats span{color:#666;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.vehicle-stats b{color:#ddd;margin-top:3px;font-size:14px}.vehicle-stats small{color:#555;margin-left:auto;font-size:9px}.vehicle-v2-head,.vehicle-v2-row{grid-template-columns:1.15fr 1.35fr 1.2fr 1.25fr .75fr .7fr .45fr}.vehicle-v2-row>div>strong,.vehicle-v2-row>div>small,.vehicle-v2-row>div>span{display:block}.vehicle-v2-row>div>small{color:#686868;margin-top:4px;font-size:9px}.vehicle-v2-row>div:first-child>span{width:max-content;margin-top:5px}.vehicle-v2-modal{width:min(980px,100vw - 30px);max-height:92vh;overflow:auto}.vehicle-v2-detail{width:min(1040px,100vw - 30px);max-height:92vh;overflow:auto}.vehicle-hero{border:1px solid var(--border);background:linear-gradient(145deg,#151515,#0f0f0f);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:grid}.vehicle-hero-icon{width:48px;height:48px;color:var(--red);background:#e6000012;border:1px solid #e6000024;border-radius:10px;place-items:center;display:grid}.vehicle-hero strong,.vehicle-hero span{display:block}.vehicle-hero strong{color:#eee;font-size:14px}.vehicle-hero span{color:#777;margin-top:4px;font-size:9px}.vehicle-detail-grid{grid-template-columns:repeat(4,1fr)}.vehicle-owner-history{gap:6px;display:grid}.owner-history-row{border:1px solid var(--border);background:#101010;border-radius:8px;justify-content:space-between;gap:15px;padding:10px 11px;display:flex}.owner-history-row strong,.owner-history-row span,.owner-history-row small{display:block}.owner-history-row strong{color:#aaa;font-size:9px}.owner-history-row span{color:#ddd;margin-top:2px;font-size:10px}.owner-history-row small{color:#666;text-align:right;font-size:8px}.field-hint{color:#555;margin-top:4px;font-size:8px;display:block}.vehicle-v2-modal .form-section-title{border-bottom:1px solid var(--border);margin-top:5px;padding-bottom:7px}@media (width<=1100px){.vehicle-v2-head,.vehicle-v2-row{grid-template-columns:1fr 1.2fr 1.1fr 1fr .7fr .7fr .45fr}.vehicle-v2-head span:nth-child(4),.vehicle-v2-row>div:nth-child(4){display:none}}@media (width<=760px){.vehicle-stats{flex-wrap:wrap}.vehicle-stats small{flex-basis:100%;margin-left:0}.vehicle-v2-head,.vehicle-v2-row{grid-template-columns:1fr 1.2fr 1fr .7fr .45fr}.vehicle-v2-head span:nth-child(4),.vehicle-v2-row>div:nth-child(4),.vehicle-v2-head span:nth-child(5),.vehicle-v2-row>span:first-of-type{display:none}.vehicle-detail-grid{grid-template-columns:repeat(2,1fr)}.owner-history-row{flex-direction:column}.owner-history-row small{text-align:left}}.vehicle-history-note{color:#242424;background:linear-gradient(115deg,#fff 0%,#fffdf9 100%);border:1px solid #dedbd4;border-left:3px solid #b28a3b;border-radius:13px;align-items:flex-start;gap:13px;margin:14px 0 18px;padding:16px 18px;display:flex;box-shadow:0 5px 16px #1818180b}.vehicle-history-note>svg{color:#d71920;stroke-width:1.9px;flex:none;margin-top:2px}.vehicle-history-note>div{gap:5px;min-width:0;display:grid}.vehicle-history-note strong{color:#242424;letter-spacing:.005em;font-size:13px;font-weight:750;line-height:1.35}.vehicle-history-note span{color:#656565;font-size:11px;font-weight:450;line-height:1.55}@media (width<=600px){.vehicle-history-note{border-radius:11px;gap:10px;padding:13px 14px}.vehicle-history-note strong{font-size:12px}.vehicle-history-note span{font-size:11px}}.work-order-create-screen{min-height:calc(100vh - 78px)}.wo-screen-header{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:20px;display:grid}.wo-screen-header h2{letter-spacing:-.045em;margin:5px 0 4px;font-size:28px}.wo-screen-header p{color:#777;margin:0;font-size:12px}.wo-back-button{border:1px solid var(--border);color:#aaa;cursor:pointer;background:#111;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.wo-back-button:hover{color:#fff;border-color:#e6000073}.wo-progress{color:#555;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.wo-progress span.active{color:#fff}.wo-progress span.active:before{content:"● ";color:var(--red)}.wo-progress i{background:#292929;width:24px;height:1px}.wo-screen-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.wo-screen-main{gap:14px;display:grid}.wo-card,.wo-total-card{border:1px solid var(--border);background:linear-gradient(145deg,#181818fa,#0d0d0dfa);border-radius:14px;box-shadow:0 12px 40px #00000024}.wo-card{padding:18px}.wo-card-heading{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.wo-card-heading>div:nth-child(2){flex:1}.wo-card-heading>div:nth-child(2)>span,.wo-total-head>div>span{color:#777;letter-spacing:.14em;font-size:9px;font-weight:800}.wo-card-heading h3,.wo-total-head h3{letter-spacing:-.025em;margin:4px 0 3px;font-size:17px}.wo-card-heading p{color:#6f6f6f;margin:0;font-size:10px}.wo-card-number{color:#fff;background:#e6000017;border:1px solid #e6000061;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.wo-section-total{color:#fff;margin-left:auto;font-size:14px}.wo-search{color:#666;background:#0d0d0d;border:1px solid #292929;border-radius:10px;align-items:center;gap:8px;height:42px;margin-bottom:10px;padding:0 12px;display:flex}.wo-search:focus-within{border-color:#e600008c;box-shadow:0 0 0 3px #e600000f}.wo-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.wo-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:190px;padding-right:2px;display:grid;overflow:auto}.wo-customer{color:#aaa;text-align:left;cursor:pointer;background:#101010;border:1px solid #242424;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.wo-customer:hover{background:#151515;border-color:#3a3a3a}.wo-customer.selected{box-shadow:inset 2px 0 0 var(--red);background:linear-gradient(145deg,#e600001a,#111);border-color:#e600008c}.wo-customer>svg{color:var(--red)}.wo-customer strong,.wo-customer small{display:block}.wo-customer strong{color:#eee;font-size:11px}.wo-customer small{color:#666;margin-top:3px;font-size:8px}.wo-avatar{color:#fff;background:linear-gradient(145deg,#e60000,#750000);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.wo-empty{color:#666;text-align:center;border:1px dashed #2c2c2c;border-radius:10px;grid-column:1/-1;padding:18px;font-size:10px}.wo-selection-grid{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:12px;display:grid}.wo-selected{background:#0e0e0e;border:1px solid #ffffff0f;border-radius:10px;gap:4px;padding:12px;display:grid}.wo-selected span,.wo-selection-grid label>span,.wo-fields label>span,.wo-discount span{color:#777;letter-spacing:.1em;font-size:8px;font-weight:800}.wo-selected strong{color:#eee;font-size:11px}.wo-selected small{color:#666;font-size:9px}.wo-selection-grid label{gap:6px;display:grid}.wo-selection-grid select,.wo-fields input,.wo-fields select,.wo-fields textarea,.wo-line-add input,.wo-line-add select,.wo-discount input{color:#fff;width:100%;font:inherit;background:#0d0d0d;border:1px solid #292929;border-radius:9px;outline:0;padding:11px 12px;font-size:11px}.wo-selection-grid select,.wo-fields select{min-height:42px}.wo-selection-grid select:focus,.wo-fields input:focus,.wo-fields select:focus,.wo-fields textarea:focus,.wo-line-add input:focus,.wo-line-add select:focus,.wo-discount input:focus{border-color:#e6000099;box-shadow:0 0 0 3px #e600000f}.wo-vehicle-strip{background:#0e0e0e;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.wo-vehicle-strip>span{color:#666;font-size:10px}.wo-car-icon{width:38px;height:38px;color:var(--red);background:#e6000014;border-radius:10px;place-items:center;display:grid}.wo-vehicle-strip div:nth-child(2){flex:1}.wo-vehicle-strip strong,.wo-vehicle-strip small{display:block}.wo-vehicle-strip strong{color:#eee;font-size:12px}.wo-vehicle-strip small{color:#666;margin-top:3px;font-size:9px}.wo-vehicle-strip>b{color:#ddd;letter-spacing:.08em;background:#171717;border:1px solid #353535;border-radius:6px;padding:6px 9px;font-size:9px}.wo-fields{gap:10px;display:grid}.wo-fields.two{grid-template-columns:1fr 1fr}.wo-fields.three{grid-template-columns:repeat(3,1fr)}.wo-fields label{gap:6px;display:grid}.wo-fields textarea{resize:vertical;min-height:110px;line-height:1.5}.wo-line-add{grid-template-columns:minmax(0,1fr) 80px 125px 40px;gap:7px;display:grid}.wo-line-add.parts{grid-template-columns:1.1fr minmax(0,1fr) 70px 115px 40px}.wo-line-add button{color:#fff;cursor:pointer;background:#e6000014;border:1px solid #e6000073;border-radius:9px;place-items:center;display:grid}.wo-line-add button:hover{background:#e6000029}.wo-line{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) 150px 120px 32px;align-items:center;gap:10px;margin-top:9px;padding:10px 0;font-size:10px;display:grid}.wo-line span{color:#ddd}.wo-line small{color:#777}.wo-line strong{color:#fff;text-align:right}.wo-line button{color:#777;cursor:pointer;background:#0d0d0d;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.wo-line button:hover{color:#fff;border-color:#e6000066}.wo-screen-side{position:sticky;top:98px}.wo-total-card{padding:18px}.wo-total-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wo-total-head>b{color:#62d78a;letter-spacing:.06em;font-size:8px}.wo-client-mini{background:#0e0e0e;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:9px;margin:18px 0;padding:10px;display:flex}.wo-client-mini>div:nth-child(2){gap:3px;display:grid}.wo-client-mini strong{color:#eee;font-size:10px}.wo-client-mini small{color:#666;font-size:8px}.wo-client-mini>span{color:#666;font-size:10px}.wo-total-row{color:#888;border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.wo-total-row strong{color:#ddd}.wo-total-row.subtotal{color:#ddd;padding-top:12px}.wo-total-row.subtotal strong{color:#fff;font-size:13px}.wo-discount{grid-template-columns:1fr 120px;align-items:center;gap:10px;margin:12px 0;display:grid}.wo-discount input{text-align:right}.wo-grand-total{border-top:1px solid #e600002e;justify-content:space-between;align-items:end;gap:12px;margin-top:5px;padding:15px 0;display:flex}.wo-grand-total span{color:#888;font-size:9px;font-weight:800}.wo-grand-total strong{color:#ff2626;letter-spacing:-.04em;font-size:25px}.wo-save-note{color:#666;border:1px solid #ffffff0f;border-radius:9px;align-items:flex-start;gap:7px;margin-bottom:12px;padding:10px;font-size:8px;line-height:1.45;display:flex}.wo-save-note svg{color:#55d987;flex:none}.wo-save-note strong{color:#aaa}.wo-save{justify-content:center;width:100%}.wo-cancel{width:100%;margin-top:7px}.work-orders-page .module-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.work-orders-page .module-stats>div{border:1px solid var(--border);background:#111;border-radius:11px;padding:14px}.work-orders-page .module-stats span,.work-orders-page .module-stats strong{display:block}.work-orders-page .module-stats span{color:#777;font-size:9px}.work-orders-page .module-stats strong{margin-top:7px;font-size:21px}.work-orders-filters{grid-template-columns:1fr 180px;gap:9px;margin-bottom:12px;display:grid}.work-orders-filters select,.search-field{border:1px solid var(--border);color:#ddd;background:#101010;border-radius:9px;min-height:42px}.work-orders-filters select{outline:0;padding:0 10px}.search-field{color:#666;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.work-orders-table .table-head,.work-orders-table .table-row{grid-template-columns:1.2fr 1.2fr 1.2fr .9fr .7fr}.work-order-row{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0}.work-order-detail{width:min(1180px,100vw - 48px)!important;max-width:1180px!important;max-height:calc(100vh - 48px)!important;padding:22px!important;overflow-y:auto!important}.work-order-detail .modal-head{margin-bottom:16px}.work-order-detail .detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.work-order-detail .wo-card{border-radius:12px;padding:15px}.work-order-detail .wo-card-heading{margin-bottom:11px}.work-order-detail .wo-line{margin-top:6px;padding:8px 0}.work-order-detail .wo-total-card{padding:15px;position:static}.work-order-detail .wo-actions,.work-order-detail .modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.work-order-detail .wo-actions button,.work-order-detail .modal-actions button{width:auto;margin:0}@media (width<=1000px){.wo-screen-grid{grid-template-columns:1fr}.wo-screen-side,.wo-total-card{position:static}.wo-screen-header{grid-template-columns:1fr}.wo-progress{justify-content:flex-start;overflow:auto}.work-order-detail{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;padding:16px!important}.work-order-detail .detail-grid{grid-template-columns:1fr}}@media (width<=700px){.wo-customer-grid,.wo-fields.two,.wo-fields.three,.wo-selection-grid{grid-template-columns:1fr}.wo-line-add,.wo-line-add.parts{grid-template-columns:1fr 70px 110px 40px}.wo-line-add.parts select{grid-column:1/-1}.wo-line{grid-template-columns:1fr auto 30px}.wo-line small{display:none}.work-orders-page .module-stats{grid-template-columns:1fr 1fr}.work-orders-filters{grid-template-columns:1fr}}.os-fiscal-actions{background:#fafafa;border:1px solid #ddd;border-radius:12px;margin:18px 0;padding:14px 15px}.os-fiscal-actions>span{letter-spacing:.13em;color:#777;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.os-fiscal-actions>div{flex-wrap:wrap;gap:9px;display:flex}.os-fiscal-actions .ghost-button{justify-content:center;align-items:center;display:inline-flex}.os-fiscal-actions .ghost-button:hover{color:#b00000;border-color:#e00000}.wo-save-note{color:#89939b;background:#55d98709;border-color:#55d9871f}.workforce-time-note{color:#899b90;background:#55d9870a;border:1px solid #55d98729;border-radius:9px;align-items:flex-start;gap:8px;margin-top:10px;padding:11px 12px;font-size:9px;line-height:1.55;display:flex}.workforce-time-note svg{color:#55d987;flex:none}.work-order-detail .workforce-time-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;margin:12px 0 0;display:grid}.workforce-time-grid>div{background:#101010;border:1px solid #ffffff12;border-radius:9px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.workforce-time-grid>div>span{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.workforce-time-grid>div>strong{color:#eee;overflow-wrap:anywhere;font-size:13px}.workforce-time-grid .workforce-timer-live{background:#55d98709;border-color:#55d98733}.workforce-timer-live>strong{font-variant-numeric:tabular-nums;color:#55d987!important;font-size:17px!important}.workforce-timer-live>small{color:#78867d;font-size:8px;line-height:1.45}@media (width<=700px){.work-order-detail .workforce-time-grid{grid-template-columns:1fr 1fr}}.workforce-quality-outcome{background:#55d98709;border:1px solid #55d98729;border-radius:10px;margin-top:14px;padding:13px}.workforce-quality-outcome>span{color:#8ea898;letter-spacing:.09em;font-size:9px;font-weight:800}.workforce-quality-outcome>p{color:#8b958f;margin:7px 0 11px;font-size:10px;line-height:1.5}.quality-assessment-controls{grid-template-columns:minmax(160px,.8fr) minmax(180px,1.2fr) auto;align-items:center;gap:8px;display:grid}.quality-assessment-controls select,.quality-assessment-controls input{color:#eee;background:#0d0d0d;border:1px solid #292929;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:10px}.quality-assessment-controls button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:9px;display:inline-flex}@media (width<=700px){.quality-assessment-controls{grid-template-columns:1fr}.quality-assessment-controls button{width:100%}}.autoos-install-wrap{z-index:20;flex:none;display:inline-flex;position:relative}.autoos-install-button{color:#204a86;cursor:pointer;white-space:nowrap;background:#eef4ff;border:1px solid #c9d7ee;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #1018280a}.autoos-install-button:hover{background:#e3edff;border-color:#98b8ee}.autoos-install-button:focus-visible,.autoos-install-close:focus-visible{outline-offset:2px;outline:3px solid #84adff}.autoos-install-button svg{flex:none}.autoos-install-panel{color:#344054;z-index:200;background:#fff;border:1px solid #d0d5dd;border-radius:14px;width:min(340px,100vw - 32px);padding:14px;font-size:12px;line-height:1.55;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 48px #10182833}.autoos-install-panel-head{align-items:flex-start;gap:9px;display:flex}.autoos-install-panel-icon{color:#175cd3;background:#edf4ff;border-radius:10px;flex:0 0 36px;place-items:center;height:36px;display:grid}.autoos-install-panel-head>div{flex:1;gap:2px;min-width:0;display:grid}.autoos-install-panel-head strong{color:#101828;font-size:13px}.autoos-install-panel-head small{color:#667085;font-size:11px;line-height:1.35}.autoos-install-close{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.autoos-install-panel ol{gap:8px;margin:13px 0;padding-left:20px;display:grid}.autoos-install-panel li{padding-left:2px}.autoos-install-panel li svg{vertical-align:middle;display:inline-block}.autoos-install-panel p{margin:12px 0 0}.autoos-install-note{color:#667085;border-top:1px solid #eaecf0;padding-top:10px;font-size:10px;line-height:1.45}.autoos-install-message{color:#17633c;background:#effaf3;border-radius:8px;padding:8px 9px}.ops-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=760px){.autoos-install-wrap{width:100%}.autoos-install-button{width:100%;min-height:44px}.autoos-install-panel{right:0}.ops-header-actions{justify-content:stretch;align-items:stretch;width:100%}.ops-header-actions .ops-header-metrics{flex:100%}}.vehicle-intake-page{gap:18px;padding-bottom:28px;display:grid}.intake-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.intake-page-header h2{letter-spacing:-.045em;color:var(--ink);margin:5px 0 6px;font-size:clamp(24px,3vw,31px)}.intake-page-header p{color:var(--muted);max-width:720px;margin:0;font-size:13px;line-height:1.55}.intake-header-actions{align-items:center;gap:8px;display:flex}.intake-header-actions button,.intake-receipt-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.intake-alert{border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.intake-alert svg{flex:none;margin-top:1px}.intake-alert.success{color:#17633c;background:#eaf7ef;border:1px solid #cbe9d5}.intake-alert.error{color:#9e1d25;background:#fff0f0;border:1px solid #f1caca}.intake-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.intake-form{gap:16px;min-width:0;display:grid}.intake-card,.intake-side-card,.intake-receipt{background:var(--surface,#fff);border:1px solid var(--border,#17191d1c);border-radius:15px;box-shadow:0 8px 24px #11182709}.intake-card{padding:20px}.intake-card-heading{align-items:flex-start;gap:12px;margin-bottom:19px;display:flex}.intake-heading-icon{width:38px;height:38px;color:var(--red,#d71920);background:#d7192014;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.intake-card-heading>div{min-width:0}.intake-card-heading h3{color:var(--ink,#17191d);letter-spacing:-.025em;margin:4px 0;font-size:18px}.intake-card-heading p{max-width:760px;color:var(--muted,#667085);margin:0;font-size:12px;line-height:1.5}.intake-grid{gap:15px;display:grid}.intake-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-field{color:#313641;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:700;display:flex}.intake-field.full{grid-column:1/-1}.intake-field>span{font-size:12px}.intake-field input,.intake-field select,.intake-field textarea,.intake-search input,.intake-input-with-icon input,.intake-input-with-icon select{color:#20242b;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #d8dce3;border-radius:9px;outline:none;padding:10px 12px;font-weight:500;transition:border-color .15s,box-shadow .15s}.intake-field textarea{resize:vertical;min-height:80px;line-height:1.5}.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus,.intake-search input:focus,.intake-input-with-icon input:focus,.intake-input-with-icon select:focus{border-color:var(--red,#d71920);box-shadow:0 0 0 3px #d7192014}.intake-field input:disabled,.intake-field select:disabled{cursor:not-allowed;color:#7a818c;background:#f4f5f7}.intake-field small,.intake-note{color:var(--muted,#667085);font-size:11px;font-weight:500;line-height:1.5}.intake-search,.intake-input-with-icon{align-items:center;gap:8px;display:flex}.intake-search{background:#fff;border:1px solid #d8dce3;border-radius:9px;padding-left:12px}.intake-search:focus-within{border-color:var(--red,#d71920);box-shadow:0 0 0 3px #d7192014}.intake-search svg,.intake-input-with-icon svg{color:#818895;flex:none}.intake-search input{background:0 0;border:0;padding-left:0;box-shadow:none!important}.intake-input-with-icon>svg{margin-left:2px}.intake-input-with-icon input,.intake-input-with-icon select{flex:1}.intake-subsection{gap:11px;margin-top:18px;display:grid}.intake-subsection h4{color:#393e48;letter-spacing:.01em;margin:0;font-size:12px;font-weight:800}.intake-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.intake-check{color:#333944;cursor:pointer;background:#fcfcfd;border:1px solid #e2e5ea;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:11px 12px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.intake-check:has(input:checked){background:#fff8f8;border-color:#d7192061}.intake-check input{width:15px;height:15px;accent-color:var(--red,#d71920);flex:0 0 15px;margin:1px 0 0}.intake-check input:disabled{cursor:not-allowed}.intake-no-damage{background:#f1faf4;border-color:#cbe9d5}.intake-no-damage:has(input:checked){background:#e5f7eb;border-color:#9fd7b2}.intake-no-damage input{accent-color:#168457}.intake-empty{color:var(--muted,#667085);background:#f7f8fa;border-radius:10px;padding:20px;font-size:13px}.intake-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:4px 2px 0;display:flex}.intake-submit-row>div{color:#667085;align-items:flex-start;gap:8px;max-width:470px;font-size:11px;line-height:1.5;display:flex}.intake-submit-row>div svg{color:#168457;flex:none}.intake-submit-row button{white-space:normal;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:0 16px;display:inline-flex}.intake-sidebar{gap:14px;display:grid;position:sticky;top:18px}.intake-side-card{padding:17px}.intake-side-card h3{color:var(--ink,#17191d);letter-spacing:-.025em;margin:7px 0 16px;font-size:18px;line-height:1.3}.intake-side-row{border-top:1px solid #eef0f3;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.intake-side-row svg{color:#858b96;flex:none;margin-top:2px}.intake-side-row>div{gap:3px;min-width:0;display:grid}.intake-side-row span{color:var(--muted,#667085);font-size:10px}.intake-side-row strong{color:#303540;overflow-wrap:anywhere;font-size:12px}.intake-step{border-bottom:1px solid #eef0f3;align-items:flex-start;gap:11px;padding:13px 0;display:flex}.intake-step:last-child{border-bottom:0;padding-bottom:0}.intake-step>b{width:27px;height:27px;color:var(--red,#d71920);background:#fff0f0;border-radius:8px;flex:0 0 27px;place-items:center;font-size:11px;display:grid}.intake-step>div{gap:4px;display:grid}.intake-step strong{color:#303540;font-size:12px}.intake-step span{color:var(--muted,#667085);font-size:11px;line-height:1.45}.intake-safety{color:#765719;background:#fff7e8;border:1px solid #f0dcaf;border-radius:12px;gap:10px;padding:13px;display:flex}.intake-safety svg{flex:none;margin-top:1px}.intake-safety p{margin:0;font-size:11px;line-height:1.55}.intake-safety strong{font-weight:800}.intake-receipt{background:linear-gradient(#fff,#fbfffc);border-color:#b9dfc4;padding:19px}.intake-receipt-header{border-bottom:1px dashed #c7d6cb;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.intake-receipt-header h3{letter-spacing:-.04em;color:#17633c;margin:4px 0 0;font-size:22px}.intake-receipt-state{color:#17633c;background:#eaf7ef;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.intake-receipt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:17px 0;display:grid}.intake-receipt-grid>div,.intake-receipt-complaint{gap:5px;min-width:0;display:grid}.intake-receipt-grid span,.intake-receipt-complaint>span{color:var(--muted,#667085);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.intake-receipt-grid strong{color:#28312c;overflow-wrap:anywhere;font-size:12px}.intake-receipt-complaint{background:#f5f8f5;border-radius:10px;padding:13px}.intake-receipt-complaint p{color:#313a34;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.intake-receipt pre{color:#454c46;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8f7;border-radius:10px;margin:15px 0 0;padding:14px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.intake-receipt-actions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.intake-receipt-actions button{min-height:39px}.intake-receipt-print-only{display:none}.intake-receipt-print-section{margin-top:18px}.intake-receipt-print-section h4{color:#173650;letter-spacing:.035em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.intake-receipt-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.intake-receipt-area{background:#fff;border:1px solid #d5e1ec;border-radius:10px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.intake-receipt-area>strong{color:#173650;font-size:11px;line-height:1.3}.intake-receipt-area-status{text-align:center;border-radius:7px;padding:6px 7px;font-size:10px;font-weight:800;line-height:1.25;display:block}.intake-receipt-area-status.no-damage{color:#087443;background:#e8f7ee}.intake-receipt-area-status.has-damage{color:#9a3412;background:#fff1e8}.intake-receipt-area-status.not-assessed{color:#475467;background:#f2f4f7}.intake-receipt-area p{color:#7c2d12;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.35}.intake-receipt-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intake-receipt-detail-card{background:#fff;border:1px solid #d5e1ec;border-radius:10px;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.intake-receipt-detail-card>span{color:#69829a;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:800}.intake-receipt-detail-card p{color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.intake-receipt-detail-card p+p{border-top:1px solid #edf1f5;padding-top:5px}.intake-receipt-detail-card p strong{color:#173650}.intake-receipt-photo-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.intake-receipt-photo-heading h4{margin:0}.intake-receipt-photo-heading>span{color:#69829a;white-space:nowrap;background:#f2f4f7;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:700}.intake-receipt-photo-note{color:#69829a;margin:8px 0 0;font-size:11px;line-height:1.35}.intake-receipt-no-photos{color:#667085;font-size:12px}@media (width<=1150px){.intake-layout{grid-template-columns:minmax(0,1fr) 280px;gap:13px}.intake-card{padding:16px}}@media (width<=940px){.intake-layout{grid-template-columns:1fr}.intake-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.intake-safety{grid-column:1/-1}}@media (width<=640px){.intake-page-header{align-items:stretch}.intake-header-actions{width:100%}.intake-header-actions button{flex:1}.intake-grid.two,.intake-check-grid,.intake-sidebar{grid-template-columns:1fr}.intake-card{padding:14px}.intake-card-heading h3{font-size:16px}.intake-submit-row{align-items:stretch}.intake-submit-row button{width:100%}.intake-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@page{size:A4 portrait;margin:8mm}@media print{body *{visibility:hidden!important}.intake-receipt,.intake-receipt *{visibility:visible!important}.intake-receipt{width:auto;box-shadow:none;color:#1f2937;border:0;border-radius:0;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:8pt;line-height:1.25;position:absolute;top:0;left:0;right:0;background:#fff!important}.intake-receipt-print-only{display:block!important}.intake-print-header{border-bottom:.3mm solid #d5e1ec;grid-template-columns:29mm minmax(0,1fr);align-items:center;gap:4mm;margin-bottom:3mm;padding:0 0 3mm;display:grid!important}.intake-print-logo{justify-content:center;align-items:center;width:29mm;height:29mm;display:flex}.intake-print-logo img{object-fit:contain;max-width:29mm;max-height:29mm;display:block}.intake-print-company{text-align:center;justify-items:center;gap:1.3mm;min-width:0;display:grid}.intake-print-company h2{color:#173650;margin:0;font-size:14pt;font-weight:700;line-height:1.12}.intake-print-address{color:#69829a;overflow-wrap:anywhere;font-size:7.1pt;line-height:1.2}.intake-print-contacts{color:#1e3349;flex-wrap:wrap;justify-content:center;align-items:center;gap:5mm;font-size:7.4pt;display:flex}.intake-print-whatsapp{align-items:center;gap:1mm;display:inline-flex}.intake-print-whatsapp img{object-fit:contain;width:3.6mm;height:3.6mm}.intake-print-title{justify-content:space-between;align-items:center;gap:4mm;margin:0 0 2.5mm;display:flex!important}.intake-print-title h2{color:#173650;margin:0;font-size:14pt;line-height:1.12}.intake-print-title p{color:#69829a;margin:1mm 0 0;font-size:7.3pt}.intake-print-os{color:#fff;white-space:nowrap;background:#173650;border-radius:2mm;flex:none;padding:2mm 4mm;font-size:8pt;font-weight:700}.intake-receipt-header{display:none!important}.intake-receipt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7mm;padding:0 0 2.5mm}.intake-receipt-grid>div{border:.2mm solid #d5e1ec;border-radius:1.5mm;gap:.8mm;padding:1.7mm}.intake-receipt-grid span{letter-spacing:.025em;font-size:6.2pt}.intake-receipt-grid strong{font-size:8pt;line-height:1.2}.intake-receipt-print-section{break-inside:avoid;page-break-inside:avoid;margin-top:1.7mm}.intake-receipt-print-section h4{color:#173650;text-transform:uppercase;letter-spacing:.025em;margin:0 0 1.3mm;font-size:7.8pt;line-height:1.2}.intake-receipt-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5mm}.intake-receipt-area{border-radius:1.5mm;gap:1mm;padding:1.5mm}.intake-receipt-area>strong{font-size:6.5pt;line-height:1.2}.intake-receipt-area-status{padding:1mm;font-size:6pt;line-height:1.12}.intake-receipt-area p{margin:0;font-size:6.2pt;line-height:1.2}.intake-receipt-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm}.intake-receipt-detail-card{border-radius:1.5mm;gap:1mm;padding:1.8mm}.intake-receipt-detail-card>span{font-size:6.2pt}.intake-receipt-detail-card p{overflow-wrap:anywhere;margin:0;font-size:7.1pt;line-height:1.25}.intake-receipt-detail-card p+p{border-top:1px solid #edf1f5;padding-top:5px}.intake-receipt-detail-card p strong{color:#173650}.intake-receipt-photos-section{break-inside:auto;page-break-inside:auto}.intake-receipt-photo-heading{margin-bottom:1.3mm}.intake-receipt-photo-heading h4{margin:0}.intake-receipt-photo-heading>span,.intake-receipt-photo-note{font-size:6.2pt}.intake-receipt .reception-photo-grid{break-inside:auto;page-break-inside:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm 3mm;margin-top:0;display:grid}.intake-receipt .reception-photo-thumb{break-inside:avoid;page-break-inside:avoid;grid-template-rows:auto auto;gap:.7mm;display:grid}.intake-receipt .reception-photo-thumb img{aspect-ratio:auto;object-fit:contain;border:.2mm solid #d0d5dd;border-radius:1mm;width:auto;max-width:100%;height:auto;max-height:28mm;margin:0 auto;display:block}.intake-receipt .reception-photo-thumb figcaption{color:#344054;text-align:center;margin:0;font-size:6.3pt;line-height:1.15}.intake-receipt-photo-note{color:#69829a;margin:1mm 0 0;font-size:6.2pt}.intake-receipt-signatures{break-inside:avoid;page-break-inside:avoid;margin-top:3mm;display:block!important}.intake-receipt-signatures>p{margin:0 0 2mm;font-size:7pt}.intake-receipt-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12mm;display:grid}.intake-receipt-signature-grid>div{text-align:center;min-width:0}.intake-receipt-signature-grid span{border-bottom:.25mm solid #94a3b8;height:9mm;margin-bottom:1mm;display:block}.intake-receipt-signature-grid strong{color:#69829a;font-size:6.8pt;font-weight:400;display:block}.intake-receipt-no-photos{margin:0;font-size:7pt}.no-print{display:none!important}}.intake-visual-section{min-width:0}.intake-visual-summary{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.intake-visual-summary span{border:1px solid var(--border,#dbe0e8);background:var(--surface-secondary,#f8fafc);color:var(--muted,#667085);border-radius:10px;align-items:center;gap:5px;padding:8px 11px;font-size:12px;display:inline-flex}.intake-visual-summary strong{color:var(--ink,#1d2939);font-variant-numeric:tabular-nums;font-size:14px}.intake-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.intake-area-card{border:1px solid var(--border,#dbe0e8);background:var(--surface,#fff);border-radius:14px;min-width:0;padding:15px;box-shadow:0 5px 14px #10182809}.intake-area-card.has-damage{border-color:#e6aaa9;box-shadow:0 5px 16px #b423180e}.intake-area-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.intake-area-number{color:#344054;background:#eef2f6;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-size:12px;font-weight:850;display:grid}.intake-area-heading>div{flex:1;min-width:0}.intake-area-heading h4{color:var(--ink,#101828);margin:2px 0 4px;font-size:15px;line-height:1.25}.intake-area-heading p{color:var(--muted,#667085);margin:0;font-size:11px;line-height:1.45}.intake-area-status{color:#667085;text-align:center;background:#f2f4f7;border-radius:8px;flex:none;max-width:112px;padding:5px 7px;font-size:10px;font-weight:800;line-height:1.25}.intake-area-card:not(.has-damage) .intake-area-status{color:#17633c;background:#edf8f0}.intake-area-card.has-damage .intake-area-status{color:#a32125;background:#fff0ef}.intake-area-state{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.intake-area-state label{border:1px solid var(--border,#dbe0e8);background:var(--surface-secondary,#f9fafb);color:#344054;cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:9px;font-size:11px;font-weight:750;line-height:1.3;display:flex}.intake-area-state label input{accent-color:#667085;flex:none;width:15px;height:15px;margin:0}.intake-area-state label.selected.no-damage{color:#17633c;background:#effaf2;border-color:#66b78a}.intake-area-state label.selected.no-damage input{accent-color:#15803d}.intake-area-state label.selected.with-damage{color:#a32125;background:#fff3f2;border-color:#e18b8a}.intake-area-state label.selected.with-damage input{accent-color:#b42318}.intake-damage-location{margin:0 0 13px}.intake-damage-location>span{color:#a32125;align-items:center;gap:5px;display:flex}.intake-photo-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intake-photo-slot{background:#fbfcfe;border:1px solid #dce3eb;border-radius:11px;min-width:0;padding:9px}.intake-photo-slot.detail{background:snow;border-color:#f0d2d1}.intake-photo-slot-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-bottom:8px;display:flex}.intake-photo-slot-header strong{color:#344054;font-size:11px}.intake-photo-slot-header span{color:#667085;text-transform:uppercase;letter-spacing:.04em;background:#f2f4f7;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:850}.intake-photo-preview,.intake-photo-placeholder{object-fit:cover;background:#f2f4f7;border-radius:8px;justify-content:center;align-items:center;width:100%;height:122px;display:flex}.intake-photo-placeholder{color:#98a2b3;text-align:center;box-sizing:border-box;border:1px dashed #d0d5dd;flex-direction:column;gap:7px;padding:8px;font-size:10px}.intake-camera-button{color:#254b86;cursor:pointer;text-align:center;box-sizing:border-box;background:#eef4ff;border:1px solid #c9d7ee;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:37px;margin-top:8px;padding:8px;font-size:10px;font-weight:800;line-height:1.25;display:flex;position:relative}.intake-camera-button.secondary{color:#a32125;background:#fff0ef;border-color:#edc2c1}.intake-camera-button input{opacity:0;clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.intake-camera-button:focus-within{outline-offset:2px;outline:2px solid #84adff}.intake-photo-saved{color:#17633c;margin-top:6px;font-size:10px;line-height:1.4;display:block}.intake-photo-busy{color:#175cd3;margin:7px 0 0;font-size:11px}.intake-plate-photo-card{background:#f7faff;border:1px solid #c9d7ee;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:18px;margin:0 0 16px;padding:14px;display:grid}.intake-plate-photo-copy{min-width:0}.intake-plate-photo-copy h4{color:#173650;flex-wrap:wrap;align-items:center;gap:7px;margin:5px 0 7px;font-size:14px;display:flex}.intake-plate-photo-copy h4 svg{color:#2456a6;flex:none}.intake-plate-photo-copy p{color:#475467;max-width:680px;margin:0;font-size:11px;line-height:1.55}.intake-plate-photo-optional{color:#475467;letter-spacing:.035em;text-transform:uppercase;background:#e9eef7;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850}.intake-plate-photo-upload{min-width:0}.intake-plate-photo-preview,.intake-plate-photo-placeholder{object-fit:contain;background:#fff;border:1px solid #d0d5dd;border-radius:9px;justify-content:center;align-items:center;width:100%;height:145px;display:flex}.intake-plate-photo-placeholder{box-sizing:border-box;color:#98a2b3;text-align:center;border-style:dashed;flex-direction:column;gap:7px;padding:10px;font-size:10px}.intake-visual-note{color:#17633c;background:#f4fbf6;border:1px solid #d4e5d8;border-radius:10px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;display:flex}.intake-visual-note svg{flex:none;margin-top:1px}.intake-visual-note p{margin:0;font-size:11px;line-height:1.55}.intake-side-reception{background:#eff6ff;border:1px solid #d2e3ff;border-radius:9px;gap:4px;margin-top:12px;padding:10px;display:grid}.intake-side-reception strong{color:#1849a9;font-size:11px}.intake-side-reception span{color:#344054;overflow-wrap:anywhere;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.intake-side-reception small{color:#475467;font-size:10px;line-height:1.45}.intake-history-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.intake-history-heading h3{color:var(--ink,#101828);margin:4px 0 0;font-size:15px}.intake-history-heading>svg{color:#667085}.intake-history-empty{color:var(--muted,#667085);margin:12px 0 0;font-size:11px;line-height:1.5}.intake-history-list{gap:9px;margin-top:13px;display:grid}.intake-history-item{border:1px solid var(--border,#dbe0e8);background:#fff;border-radius:10px;gap:5px;padding:10px;display:grid}.intake-history-item-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.intake-history-item-top strong{color:#344054;font-size:11px}.intake-history-item-top span{color:#17633c;background:#edf8f0;border-radius:6px;padding:3px 6px;font-size:9px;font-weight:800}.intake-history-item:has(.intake-resume-button) .intake-history-item-top span{color:#93370d;background:#fff4e5}.intake-history-item small{color:#667085;font-size:10px;line-height:1.4}.intake-history-photo-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:5px;display:grid}.intake-history-photo-strip img{aspect-ratio:1;object-fit:cover;border:1px solid #eaecf0;border-radius:5px;width:100%}.intake-resume-button{justify-content:center;align-items:center;gap:6px;min-height:32px;margin-top:4px;padding:6px 8px;font-size:10px;display:flex}.intake-history-plate-evidence{background:#f7faff;border:1px solid #c9d7ee;border-radius:9px;gap:6px;margin-top:7px;padding:9px;display:grid}.intake-history-plate-status{color:#475467;align-items:flex-start;gap:6px;font-size:10px;line-height:1.4;display:flex}.intake-history-plate-status svg{color:#2456a6;flex:none;margin-top:1px}.intake-history-plate-button{box-sizing:border-box;width:100%;position:relative;overflow:hidden}.intake-history-plate-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.intake-history-plate-button:focus-within{outline-offset:2px;outline:2px solid #84adff}.intake-history-plate-evidence>small{color:#667085;font-size:9px;line-height:1.4}.intake-history-edit-button{justify-content:center;align-items:center;gap:7px;width:100%;min-height:35px;margin-top:4px;padding:7px 10px;font-size:11px;font-weight:750;display:flex}.intake-history-edit-panel{background:#fff;border:1px solid #d0d5dd;border-radius:10px;gap:10px;margin-top:9px;padding:12px;display:grid}.intake-history-edit-title{color:#173650;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.intake-history-edit-title span{color:#344054;background:#edf2f8;border-radius:6px;padding:4px 7px;font-weight:800}.intake-history-edit-identity{color:#475467;background:#f8fafc;border-radius:8px;gap:4px;padding:8px 9px;font-size:10px;line-height:1.4;display:grid}.intake-history-edit-identity b{color:#344054}.intake-history-edit-panel>p{color:#667085;margin:0;font-size:10px;line-height:1.5}.intake-history-edit-plate-preview,.intake-history-edit-no-photo{object-fit:contain;background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:100px;max-height:190px;display:flex}.intake-history-edit-no-photo{color:#98a2b3;flex-direction:column;gap:7px;font-size:10px}.intake-history-edit-pick{justify-content:center;align-items:center;gap:7px;min-height:35px;padding:7px 9px;font-size:10px;display:flex;position:relative;overflow:hidden}.intake-history-edit-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.intake-history-edit-pick:focus-within{outline-offset:2px;outline:2px solid #84adff}.intake-history-edit-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.intake-history-edit-actions button{justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:10px;display:flex}@media (width<=640px){.intake-history-edit-panel{padding:9px}.intake-history-edit-actions{grid-template-columns:1fr}.intake-history-edit-actions button{width:100%}}.intake-receipt .reception-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.intake-receipt .reception-photo-thumb{min-width:0;margin:0}.intake-receipt .reception-photo-thumb img{aspect-ratio:4/3;object-fit:cover;border:1px solid #d0d5dd;border-radius:8px;width:100%;display:block}.intake-receipt .reception-photo-thumb figcaption{color:#475467;margin-top:5px;font-size:10px;line-height:1.4}.intake-submit-row button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.intake-spin{animation:1s linear infinite intake-spin}@keyframes intake-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.intake-area-grid{grid-template-columns:1fr}}@media (width<=640px){.intake-area-state,.intake-photo-slots{grid-template-columns:1fr}.intake-area-status{max-width:96px}.intake-photo-preview,.intake-photo-placeholder{height:160px}.intake-plate-photo-card{grid-template-columns:1fr;gap:12px;padding:11px}.intake-plate-photo-preview,.intake-plate-photo-placeholder{height:155px}.intake-receipt .reception-photo-grid,.intake-receipt-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-receipt-details-grid{grid-template-columns:1fr}}@media print{.intake-receipt .reception-photo-grid{break-inside:auto;page-break-inside:auto}.intake-receipt .reception-photo-thumb img{max-height:28mm}}.services-page{padding-bottom:30px}.services-toolbar{grid-template-columns:minmax(0,1fr) 190px 190px;align-items:stretch;gap:12px;margin:18px 0;display:grid}.services-toolbar .search-box{min-height:48px}.service-stat{border:1px solid var(--border);background:#ffffff06;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:9px;padding:10px 13px;display:grid}.service-stat svg{color:var(--accent);grid-row:1/3;align-self:center}.service-stat span{color:var(--muted);font-size:11px}.service-stat strong{font-size:17px}.service-table-wrap{border:1px solid var(--border);background:#ffffff05;border-radius:14px;overflow:auto}.service-table{border-collapse:collapse;width:100%;min-width:820px}.service-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;background:#ffffff05;padding:14px 16px;font-size:10px;font-weight:700}.service-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:15px 16px}.service-table tbody tr:last-child td{border-bottom:0}.service-table tbody tr{transition:background .14s}.service-table tbody tr:hover{background:#ffffff06}.service-id{color:var(--muted);letter-spacing:.07em;white-space:nowrap;font-size:11px}.service-name{white-space:nowrap;font-size:14px}.service-description{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:13px;display:block;overflow:hidden}.actions-head{text-align:right}.service-actions{justify-content:flex-end;gap:7px;display:flex}.service-actions .mini-button{width:36px;height:36px}.status-pill.active{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.service-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:30px;display:flex}.service-empty svg{color:var(--muted)}.service-empty strong{font-size:18px}.service-empty span{color:var(--muted);max-width:480px}.service-empty .ghost-button{margin-top:8px}.money-input{border:1px solid var(--border);background:#ffffff05;border-radius:9px;align-items:center;display:flex;overflow:hidden}.money-input>span{color:var(--muted);padding-left:12px;font-size:13px}.money-input input{background:0 0!important;border:0!important;min-width:0!important}.service-detail-modal,.service-modal{width:min(760px,100vw - 32px)}.service-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-detail-grid>div{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:5px;padding:13px;display:flex}.service-detail-grid small{color:var(--muted);font-size:11px}.service-detail-grid strong{font-size:19px}.green-text{color:#4ade80}.service-detail-note{border:1px solid var(--border);color:var(--muted);border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;font-size:13px;line-height:1.45;display:flex}.service-detail-note svg{color:var(--accent);flex:none}@media (width<=980px){.services-toolbar{grid-template-columns:1fr 1fr}.services-toolbar .search-box{grid-column:1/-1}}@media (width<=680px){.services-toolbar{grid-template-columns:1fr}.services-toolbar .search-box{grid-column:auto}.service-table{min-width:720px}.service-table th,.service-table td{padding:12px}.service-description{max-width:250px}.service-detail-grid{grid-template-columns:1fr 1fr}}.fiscal-page{box-sizing:border-box;--fiscal-accent:#e00000;--fiscal-gold:#c8a45d;--fiscal-ink:#161616;--fiscal-muted:#737373;--fiscal-border:#dedede;width:100%;max-width:1440px;margin:0 auto;padding:34px 30px 46px}.fiscal-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.fiscal-page-head h2{letter-spacing:-.04em;color:#151515;margin:4px 0 7px;font-size:32px}.fiscal-page-head .muted{max-width:760px;margin:0}.fiscal-filter-bar{justify-content:flex-end;align-items:end;gap:12px;margin-bottom:18px;display:flex}.fiscal-filter{flex-direction:column;gap:6px;min-width:130px;display:flex}.fiscal-filter>span:first-child{letter-spacing:.13em;color:#777;font-size:10px;font-weight:800}.fiscal-select-wrap{display:block;position:relative}.fiscal-select-wrap select{appearance:none;color:#171717;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:9px;outline:none;padding:0 34px 0 13px;font-size:13px;font-weight:600}.fiscal-select-wrap select:focus{border-color:var(--fiscal-accent);box-shadow:0 0 0 2px #e0000014}.fiscal-select-wrap svg{pointer-events:none;color:#777;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.fiscal-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.fiscal-status-card{color:#fff;border-radius:16px;justify-content:space-between;min-height:116px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000012}.fiscal-status-card:after{content:"";background:#ffffff21;border-radius:50%;width:130px;height:130px;position:absolute;top:-56px;right:-42px}.fiscal-status-card.sent{background:linear-gradient(135deg,#a90000,#e00000)}.fiscal-status-card.pending{background:linear-gradient(135deg,#242424,#414141)}.fiscal-status-card.cancelled{background:linear-gradient(135deg,#6f1b1b,#a63232)}.fiscal-status-card.rejected{background:linear-gradient(135deg,#a47b27,#c8a45d)}.fiscal-status-copy{z-index:1;flex-direction:column;display:flex;position:relative}.fiscal-status-copy span{opacity:.96;font-size:12px;font-weight:700}.fiscal-status-copy strong{letter-spacing:-.04em;margin:9px 0 7px;font-size:31px;line-height:1.05}.fiscal-status-copy small{opacity:.92;font-size:11px}.fiscal-status-icon{z-index:1;background:#ffffff29;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.fiscal-main-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fiscal-panel{border:1px solid var(--fiscal-border);background:#fff;border-radius:16px;min-height:355px;padding:20px;box-shadow:0 7px 22px #0000000b}.fiscal-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fiscal-panel-head>div>span{letter-spacing:.13em;color:#777;font-size:10px;font-weight:800}.fiscal-panel-head h3{letter-spacing:-.025em;color:#181818;margin:5px 0 0;font-size:18px}.fiscal-panel-head>svg{color:var(--fiscal-accent);margin-top:2px}.fiscal-chart-wrap{height:285px;margin-top:14px}.fiscal-line-chart{width:100%;height:100%;overflow:visible}.fiscal-grid-line{stroke:#e8e8e8;stroke-width:1px}.fiscal-axis-label{fill:#8a8a8a;font-size:10px}.fiscal-line{fill:none;stroke:var(--fiscal-accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.fiscal-point{fill:#fff;stroke:var(--fiscal-accent);stroke-width:3px}.fiscal-donut-area{justify-content:center;align-items:center;gap:30px;height:285px;display:flex}.fiscal-donut{background:conic-gradient(var(--fiscal-accent) 0 var(--fiscal-donut-angle),#dfe3e8 var(--fiscal-donut-angle) 360deg);border-radius:50%;flex:none;place-items:center;width:182px;height:182px;display:grid}.fiscal-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;display:flex}.fiscal-donut strong{color:#171717;font-size:31px;line-height:1}.fiscal-donut span{color:#777;margin-top:5px;font-size:11px}.fiscal-legend{color:#565656;flex-direction:column;gap:14px;font-size:12px;display:flex}.fiscal-legend div{grid-template-columns:12px 1fr auto;align-items:center;gap:8px;display:grid}.fiscal-legend i{border-radius:2px;width:9px;height:9px;display:block}.fiscal-legend i.with-notes{background:var(--fiscal-accent)}.fiscal-legend i.without-notes{background:#dfe3e8}.fiscal-legend strong{color:#171717}@media (width<=1050px){.fiscal-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-main-grid{grid-template-columns:1fr}.fiscal-filter-bar{justify-content:flex-start}}@media (width<=680px){.fiscal-page{padding:24px 16px 34px}.fiscal-page-head{flex-direction:column;align-items:flex-start}.fiscal-filter-bar{grid-template-columns:1fr 1fr;width:100%;display:grid}.fiscal-filter:last-child{grid-column:1/-1}.fiscal-status-grid{grid-template-columns:1fr}.fiscal-status-card{min-height:104px}.fiscal-donut-area{flex-direction:column;height:auto;padding:20px 0}.fiscal-chart-wrap{height:245px}.fiscal-panel{padding:16px}}.fiscal-module-tabs{border-bottom:1px solid #ececec;gap:6px;margin:2px 0 18px;padding-bottom:8px;display:flex;overflow:auto}.fiscal-module-tabs button{color:#6f6f6f;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 13px;font-weight:700}.fiscal-module-tabs button.active{color:#fff;background:#111}.fiscal-feedback{border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:12px;font-weight:700}.fiscal-feedback.error{color:#9d2727;background:#fff4f4;border:1px solid #efc2c2}.fiscal-feedback.success{color:#1c7a4b;background:#f1fff8;border:1px solid #b8e4cc}.fiscal-workspace-panel{border:1px solid var(--fiscal-border);background:#fff;border-radius:16px;padding:20px;box-shadow:0 7px 22px #0000000b}.fiscal-workspace-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.fiscal-workspace-head>div>span{letter-spacing:.13em;color:#777;font-size:10px;font-weight:800}.fiscal-workspace-head h3{color:#181818;margin:5px 0 0;font-size:20px}.fiscal-secondary-button,.fiscal-primary-button{font:inherit;cursor:pointer;border-radius:9px;padding:10px 14px;font-weight:800}.fiscal-secondary-button{color:#333;background:#fff;border:1px solid #ddd}.fiscal-primary-button{color:#fff;background:#e00000;border:0}.fiscal-primary-button:disabled{opacity:.45;cursor:not-allowed}.fiscal-table-wrap{overflow:auto}.fiscal-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.fiscal-table-wrap th{text-align:left;color:#6e6e6e;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ddd;padding:11px;font-size:10px}.fiscal-table-wrap td{vertical-align:middle;color:#333;border-bottom:1px solid #eee;padding:13px 11px}.fiscal-table-wrap td strong{color:#171717;display:block}.fiscal-table-wrap td small{color:#8b8b8b;margin-top:3px;display:block}.fiscal-doc-status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.fiscal-doc-status.authorized{color:#217548;background:#eefaf3}.fiscal-doc-status.draft,.fiscal-doc-status.pending,.fiscal-doc-status.processing{color:#936c16;background:#fff8e8}.fiscal-doc-status.rejected,.fiscal-doc-status.cancelled{color:#a22f2f;background:#fff0f0}.fiscal-inline-search{border:1px solid #ddd;border-radius:9px;align-items:center;gap:8px;min-width:280px;padding:0 11px;display:flex}.fiscal-inline-search input{width:100%;height:40px;font:inherit;border:0;outline:0}.fiscal-upload-box{text-align:center;background:#fafafa;border:1px dashed #cfcfcf;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:26px;display:flex}.fiscal-upload-box small{color:#777;max-width:620px}.fiscal-upload-box input{margin-top:8px}.fiscal-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.fiscal-settings-grid label{flex-direction:column;gap:6px;display:flex}.fiscal-settings-grid label span{color:#6c6c6c;font-size:11px;font-weight:800}.fiscal-settings-grid input{height:42px;font:inherit;color:#222;background:#fff;border:1px solid #ddd;border-radius:9px;padding:0 12px}.fiscal-settings-grid input:focus{border-color:#e00000;outline:0;box-shadow:0 0 0 2px #e0000014}@media (width<=720px){.fiscal-workspace-head{flex-direction:column;align-items:flex-start}.fiscal-inline-search{width:100%;min-width:0}.fiscal-settings-grid{grid-template-columns:1fr}}.fiscal-subheading{letter-spacing:.13em;color:#777;margin:22px 0 10px;font-size:10px;font-weight:800}.fiscal-conciliation-panel{background:#fafafa;border:1px solid #ddd;border-radius:14px;margin-top:18px;padding:18px}.fiscal-conciliation-panel select{height:34px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:7px;max-width:280px;padding:0 8px;font-size:11px}.fiscal-nature-form{background:#fafafa;border:1px solid #eee;border-radius:12px;grid-template-columns:1.5fr 1fr .8fr .8fr .9fr auto;align-items:end;gap:10px;margin-bottom:18px;padding:14px;display:grid}.fiscal-nature-form label{flex-direction:column;gap:5px;display:flex}.fiscal-nature-form label span{color:#777;letter-spacing:.06em;font-size:10px;font-weight:800}.fiscal-nature-form input,.fiscal-nature-form select{height:40px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:0 10px}.fiscal-product-editor{width:min(820px,100vw - 32px);max-height:90vh}.fiscal-product-editor-scroll{max-height:65vh;padding-right:4px;overflow:auto}.fiscal-product-editor .form-section{margin-bottom:14px}.fiscal-product-editor .form-section-title{letter-spacing:.08em;color:#777;margin-bottom:10px;font-size:11px;font-weight:800}.fiscal-product-editor .form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fiscal-product-editor .form-grid label{flex-direction:column;gap:5px;display:flex}.fiscal-product-editor .form-grid label span{color:#777;font-size:10px;font-weight:800}.fiscal-product-editor input{height:40px;font:inherit;border:1px solid #ddd;border-radius:8px;padding:0 10px}.fiscal-product-editor input:focus{border-color:#e00000;outline:0;box-shadow:0 0 0 2px #e0000014}@media (width<=1000px){.fiscal-nature-form{grid-template-columns:1fr 1fr}.fiscal-nature-form button{justify-self:start}}@media (width<=600px){.fiscal-product-editor .form-grid,.fiscal-nature-form{grid-template-columns:1fr}}.fiscal-settings-grid select{height:42px;font:inherit;color:#222;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:9px;outline:0;padding:0 12px}.fiscal-settings-grid select:focus{border-color:#e00000;box-shadow:0 0 0 2px #e0000014}.fiscal-health-panel{border:1px solid var(--fiscal-border);background:#fff;border-radius:16px;margin-bottom:16px;padding:20px;box-shadow:0 7px 22px #0000000b}.fiscal-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.fiscal-health-grid>div{background:#fafafa;border:1px solid #eee;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.fiscal-health-grid strong{color:#181818;font-size:20px}.fiscal-health-grid span{color:#777;font-size:11px}.fiscal-health-certificate{background:#fafafa;border:1px solid #eee;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:grid}.fiscal-health-certificate span{color:#777;letter-spacing:.08em;font-size:10px;font-weight:800}.fiscal-health-certificate strong{font-size:11px}.fiscal-health-certificate small{color:#777;font-size:10px}.fiscal-document-modal{width:min(980px,100vw - 32px);max-height:90vh;overflow:auto}.fiscal-document-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.fiscal-document-summary>div{background:#fafafa;border:1px solid #eee;border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex}.fiscal-document-summary span{letter-spacing:.08em;color:#777;font-size:9px;font-weight:800}.fiscal-document-summary strong{font-size:14px}@media (width<=800px){.fiscal-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-health-certificate{grid-template-columns:1fr}.fiscal-document-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.fiscal-health-grid,.fiscal-document-summary{grid-template-columns:1fr}}.fiscal-cancel-shortcut{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#e00000;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.fiscal-cancel-shortcut:hover{filter:brightness(.95)}.fiscal-doc-status.pending_cancellation{color:#8e681e;background:#fff7e6}@media (width<=680px){.fiscal-cancel-shortcut{text-align:center;width:100%}}.fiscal-health-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.fiscal-health-connector-grid>div{border:1px solid var(--fiscal-border,#e7e7e7);background:var(--fiscal-soft,#fafafa);border-radius:10px;padding:11px}.fiscal-health-connector-grid span,.fiscal-health-connector-grid strong,.fiscal-health-connector-grid small{display:block}.fiscal-health-connector-grid span{color:#777;letter-spacing:.08em;font-size:9px;font-weight:800}.fiscal-health-connector-grid strong{color:#222;margin-top:4px;font-size:10px}.fiscal-health-connector-grid small{color:#888;margin-top:3px;font-size:8px;line-height:1.4}@media (width<=800px){.fiscal-health-connector-grid{grid-template-columns:1fr}}.fiscal-iss-filter-bar{justify-content:flex-end;align-items:flex-end;margin:0}.fiscal-iss-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 20px;display:grid}.fiscal-iss-summary-grid article{background:#fafafa;border:1px solid #e6e6e6;border-radius:12px;flex-direction:column;gap:5px;padding:16px;display:flex}.fiscal-iss-summary-grid article span{letter-spacing:.08em;text-transform:uppercase;color:#777;font-size:10px;font-weight:800}.fiscal-iss-summary-grid article strong{color:#171717;font-size:24px;line-height:1.15}.fiscal-iss-summary-grid article small{color:#8a8a8a;font-size:11px}.fiscal-iss-summary-grid article.highlight{background:#111;border-color:#111}.fiscal-iss-summary-grid article.highlight span,.fiscal-iss-summary-grid article.highlight strong,.fiscal-iss-summary-grid article.highlight small{color:#fff}.fiscal-link-button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.fiscal-table-wrap tfoot th{color:#222;background:#fafafa;border-top:2px solid #ddd;border-bottom:0;padding:14px 11px}@media (width<=800px){.fiscal-iss-summary-grid{grid-template-columns:1fr}.fiscal-iss-filter-bar{justify-content:flex-start;width:100%}.fiscal-iss-filter-bar .fiscal-filter{min-width:120px}}.fiscal-tax-panel{margin-top:16px}.fiscal-tax-competence{flex-direction:column;gap:6px;min-width:160px;display:flex}.fiscal-tax-competence span,.fiscal-tax-form label>span{color:#777;letter-spacing:.08em;font-size:10px;font-weight:800}.fiscal-tax-competence input{height:40px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:9px;padding:0 10px}.fiscal-tax-status{background:#fafafa;border:1px solid #eee;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:11px 13px;display:flex}.fiscal-tax-status span{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.fiscal-tax-status span.ready{color:#217548;background:#eefaf3}.fiscal-tax-status span.warning{color:#936c16;background:#fff8e8}.fiscal-tax-status small{color:#666;font-size:11px}.fiscal-tax-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.fiscal-tax-card{background:#fff;border:1px solid #eee;border-radius:14px;padding:18px}.fiscal-tax-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fiscal-tax-form label{flex-direction:column;gap:6px;display:flex}.fiscal-tax-form input,.fiscal-tax-form select,.fiscal-tax-form textarea{font:inherit;background:#fff;border:1px solid #ddd;border-radius:9px;padding:9px 11px}.fiscal-tax-form input,.fiscal-tax-form select{height:42px}.fiscal-tax-form textarea{resize:vertical}.fiscal-tax-form input:focus,.fiscal-tax-form select:focus,.fiscal-tax-form textarea:focus{border-color:#e00000;outline:0;box-shadow:0 0 0 2px #e0000014}.fiscal-tax-form .full{grid-column:1/-1}.fiscal-tax-form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.fiscal-tax-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fiscal-tax-metrics>div{background:#fafafa;border:1px solid #eee;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.fiscal-tax-metrics span{color:#777;font-size:10px;font-weight:700}.fiscal-tax-metrics strong{color:#171717;font-size:18px}.fiscal-tax-rule{background:#f8f8f8;border:1px solid #eee;border-radius:10px;flex-direction:column;gap:5px;margin-top:12px;padding:12px;display:flex}.fiscal-tax-rule strong{font-size:11px}.fiscal-tax-rule span{color:#666;font-size:11px;line-height:1.45}@media (width<=900px){.fiscal-tax-grid{grid-template-columns:1fr}}@media (width<=620px){.fiscal-tax-form{grid-template-columns:1fr}.fiscal-tax-form .full{grid-column:auto}.fiscal-tax-form-actions{flex-direction:column}.fiscal-tax-form-actions button{width:100%}.fiscal-tax-status{flex-direction:column;align-items:flex-start}}.fiscal-module-nav{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:2px 0 22px;padding:0;display:grid;overflow:visible}.fiscal-nav-card{color:#252525;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:13px;align-items:center;gap:12px;min-width:0;min-height:78px;padding:14px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.fiscal-nav-card:hover{border-color:#c8a45d;transform:translateY(-1px);box-shadow:0 7px 18px #14141412}.fiscal-nav-card.active{background:linear-gradient(135deg,#fff 0%,#fff8f8 100%);border-color:#e00000;box-shadow:inset 3px 0 #e00000,0 5px 16px #e0000012}.fiscal-nav-icon{color:#4c4c4c;background:#f4f4f4;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.fiscal-nav-card.active .fiscal-nav-icon{color:#fff;background:#e00000}.fiscal-nav-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.fiscal-nav-copy strong{color:#202020;font-size:13px;font-weight:800;line-height:1.25}.fiscal-nav-copy small{color:#777;font-size:11px;font-weight:500;line-height:1.35}.fiscal-nav-arrow{color:#aaa;font-size:25px;line-height:1;transition:color .18s,transform .18s}.fiscal-nav-card.active .fiscal-nav-arrow{color:#e00000;transform:translate(2px)}@media (width<=1050px){.fiscal-module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.fiscal-module-nav{grid-template-columns:1fr;gap:9px}.fiscal-nav-card{min-height:70px;padding:12px}.fiscal-nav-copy strong{font-size:13px}.fiscal-nav-copy small{font-size:11px}}.fiscal-emission-page{color:#151515;background:#f7f7f7;min-height:100vh}.fiscal-emission-topbar{z-index:5;background:#fff;border-bottom:1px solid #e4e4e4;align-items:center;gap:22px;height:78px;padding:0 30px;display:flex;position:sticky;top:0}.fiscal-emission-back{font:inherit;cursor:pointer;color:#222;background:#fff;border:1px solid #ddd;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:inline-flex}.fiscal-context{flex-direction:column;gap:3px;display:flex}.fiscal-context span,.fiscal-context-os span{letter-spacing:.14em;color:#777;font-size:9px;font-weight:800}.fiscal-context strong{font-size:17px}.fiscal-context-os{border-left:1px solid #eee;flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;padding-left:20px;display:flex}.fiscal-context-os strong{font-size:18px}.fiscal-emission-content{max-width:1320px;margin:0 auto;padding:34px 28px 54px}.fiscal-emission-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.fiscal-emission-heading h1{letter-spacing:-.04em;margin:5px 0 6px;font-size:32px}.fiscal-emission-heading p{color:#6f6f6f;margin:0}.fiscal-emission-refresh{font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:flex}.fiscal-emission-alert{align-items:center;gap:9px;max-width:1320px;margin:16px auto 0;padding:11px 28px;font-size:12px;font-weight:700;display:flex}.fiscal-emission-alert.error{color:#9d2727;background:#fff0f0;border-bottom:1px solid #efc2c2}.fiscal-emission-alert.success{color:#1d7048;background:#f1fff8;border-bottom:1px solid #b9e3cb}.fiscal-context-strip{background:#fff;border:1px solid #dfdfdf;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:16px;padding:16px 18px;display:grid}.fiscal-context-strip div{flex-direction:column;gap:4px;display:flex}.fiscal-context-strip span{letter-spacing:.12em;color:#777;font-size:9px;font-weight:800}.fiscal-context-strip strong{font-size:14px}.fiscal-emission-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.fiscal-emission-card{background:#fff;border:1px solid #dfdfdf;border-radius:16px;padding:20px}.fiscal-emission-card-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.fiscal-emission-card-head span{letter-spacing:.13em;color:#777;font-size:9px;font-weight:800}.fiscal-emission-card-head h2{margin:5px 0 0;font-size:19px}.fiscal-emission-card-head svg{color:#e00000}.fiscal-emission-items{flex-direction:column;display:flex}.fiscal-emission-item{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.fiscal-emission-item:last-child{border-bottom:0}.fiscal-emission-item small{color:#7a7a7a;margin-top:4px;font-size:11px;display:block}.fiscal-check-card{flex-direction:column;display:flex}.fiscal-check-list{flex-direction:column;gap:9px;padding:14px 0;display:flex}.fiscal-check{border-radius:9px;gap:10px;padding:10px 11px;display:flex}.fiscal-check.error{color:#922727;background:#fff0f0}.fiscal-check.warning{color:#8f6918;background:#fff8e8}.fiscal-check span{color:#fff;background:currentColor;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:11px;font-weight:900;display:grid}.fiscal-check div{flex-direction:column;gap:3px;display:flex}.fiscal-check strong{font-size:12px}.fiscal-check small{color:#666;font-size:11px}.fiscal-empty-check{text-align:center;color:#666;flex-direction:column;align-items:center;gap:8px;padding:34px 8px;display:flex}.fiscal-empty-check svg{color:#e00000}.fiscal-empty-check strong{color:#222}.fiscal-empty-check small{font-size:11px}.fiscal-emission-primary{color:#fff;font:inherit;cursor:pointer;background:#e00000;border:0;border-radius:10px;margin-top:auto;padding:12px 14px;font-weight:800}.fiscal-emission-primary:disabled{opacity:.5;cursor:not-allowed}.fiscal-transmission-note{color:#777;margin-top:10px;font-size:10px;line-height:1.45}.fiscal-status-summary{background:#fafafa;justify-content:space-between;gap:14px;margin-top:16px;display:flex}.fiscal-status-summary span{color:#777;font-size:11px}@media (width<=860px){.fiscal-context-strip{grid-template-columns:1fr 1fr}.fiscal-emission-grid{grid-template-columns:1fr}.fiscal-emission-topbar{padding:0 16px}.fiscal-emission-content{padding:24px 16px 44px}.fiscal-emission-alert{padding:10px 16px}}@media (width<=560px){.fiscal-context-strip{grid-template-columns:1fr}.fiscal-emission-heading{flex-direction:column;align-items:flex-start}.fiscal-status-summary{flex-direction:column}}.fiscal-recipient-card{margin-bottom:16px}.fiscal-recipient-grid{grid-template-columns:1.2fr .8fr auto;align-items:end;gap:12px;padding-top:16px;display:grid}.fiscal-recipient-grid label{flex-direction:column;gap:6px;display:flex}.fiscal-recipient-grid label span{letter-spacing:.08em;color:#777;font-size:10px;font-weight:800}.fiscal-recipient-grid input{height:42px;font:inherit;border:1px solid #ddd;border-radius:9px;outline:0;padding:0 12px}.fiscal-recipient-grid input:focus{border-color:#e00000;box-shadow:0 0 0 2px #e0000014}.fiscal-recipient-grid .fiscal-secondary-button{white-space:nowrap;height:42px}@media (width<=760px){.fiscal-recipient-grid{grid-template-columns:1fr}.fiscal-recipient-grid .fiscal-secondary-button{justify-self:start}}.fiscal-emission-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.fiscal-emission-secondary{color:#222;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;padding:12px 14px;font-weight:800}.fiscal-emission-secondary:disabled,.fiscal-emission-primary:disabled{opacity:.5;cursor:not-allowed}.fiscal-transmission-state{background:#f5f7f8;border:1px solid #e2e5e7;border-radius:9px;flex-direction:column;gap:3px;margin-top:10px;padding:10px 11px;display:flex}.fiscal-transmission-state strong{color:#1f1f1f;font-size:11px}.fiscal-transmission-state small{color:#6f6f6f;font-size:10px;line-height:1.4}@media (width<=560px){.fiscal-emission-actions{grid-template-columns:1fr}}.fiscal-cancel-page{color:#171717;background:#f7f7f7;min-height:100vh}.fiscal-cancel-topbar{background:#fff;border-bottom:1px solid #e2e2e2;align-items:center;gap:20px;height:78px;padding:0 30px;display:flex}.fiscal-cancel-topbar>div{flex-direction:column;gap:3px;display:flex}.fiscal-cancel-topbar span{letter-spacing:.14em;color:#777;font-size:9px;font-weight:800}.fiscal-cancel-topbar h1{letter-spacing:-.03em;margin:0;font-size:20px}.fiscal-cancel-back{font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.fiscal-cancel-alert{align-items:center;gap:8px;padding:11px 30px;font-size:12px;font-weight:800;display:flex}.fiscal-cancel-alert.error{color:#9d2727;background:#fff0f0;border-bottom:1px solid #efc2c2}.fiscal-cancel-alert.success{color:#1d7048;background:#f1fff8;border-bottom:1px solid #b9e3cb}.fiscal-cancel-content{max-width:1320px;margin:0 auto;padding:34px 28px 54px}.fiscal-cancel-intro{margin-bottom:18px}.fiscal-cancel-intro h2{letter-spacing:-.04em;margin:5px 0 6px;font-size:30px}.fiscal-cancel-intro p{color:#737373;max-width:900px;margin:0}.fiscal-deadline-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.fiscal-deadline-card{background:#fff;border:1px solid #ddd;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;column-gap:12px;padding:18px;display:grid}.fiscal-deadline-card.nfe{border-top:4px solid #e00000}.fiscal-deadline-card.nfse{border-top:4px solid #b38f42}.fiscal-deadline-icon{background:#f4f4f4;border-radius:10px;grid-row:span 3;place-items:center;width:38px;height:38px;display:grid}.fiscal-deadline-card>span{letter-spacing:.11em;color:#777;font-size:10px;font-weight:800}.fiscal-deadline-card>strong{letter-spacing:-.03em;margin-top:3px;font-size:23px}.fiscal-deadline-card>p{color:#6e6e6e;grid-column:2;margin:5px 0 0;font-size:12px;line-height:1.55}.fiscal-cancel-panel{background:#fff;border:1px solid #ddd;border-radius:16px;padding:20px;box-shadow:0 7px 22px #0000000a}.fiscal-cancel-panel-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.fiscal-cancel-panel-head span{letter-spacing:.12em;color:#777;font-size:10px;font-weight:800}.fiscal-cancel-panel-head h3{margin:5px 0 0;font-size:19px}.fiscal-cancel-refresh{font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:9px;padding:9px 12px;font-weight:800}.fiscal-cancel-filters{grid-template-columns:1fr 160px;gap:10px;margin-bottom:14px;display:grid}.fiscal-cancel-search{border:1px solid #ddd;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.fiscal-cancel-search input{width:100%;font:inherit;border:0;outline:0}.fiscal-cancel-filters select{height:42px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:9px;padding:0 11px}.fiscal-cancel-table-wrap{overflow:auto}.fiscal-cancel-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.fiscal-cancel-table-wrap th{text-align:left;color:#707070;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ddd;padding:11px;font-size:10px}.fiscal-cancel-table-wrap td{vertical-align:middle;border-bottom:1px solid #eee;padding:13px 11px}.fiscal-cancel-table-wrap td strong{display:block}.fiscal-cancel-table-wrap td small{color:#888;margin-top:3px;display:block}.fiscal-cancel-badge{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.fiscal-cancel-badge.nfe{color:#9c2d2d;background:#fff0f0}.fiscal-cancel-badge.nfse{color:#8e681e;background:#fff7e6}.fiscal-cancel-action{font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.fiscal-cancel-footnote{color:#777;background:#fafafa;border:1px solid #eee;border-radius:9px;margin-top:14px;padding:11px 12px;font-size:11px}.fiscal-cancel-modal-backdrop{z-index:30;background:#00000075;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fiscal-cancel-modal{background:#fff;border-radius:16px;width:min(620px,100%);padding:24px;position:relative;box-shadow:0 30px 70px #00000038}.fiscal-cancel-modal-close{cursor:pointer;background:#f4f4f4;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:15px;right:15px}.fiscal-cancel-modal h2{letter-spacing:-.03em;margin:5px 38px 4px 0;font-size:24px}.fiscal-cancel-modal p{margin:0 0 18px}.fiscal-cancel-modal-warning{color:#922727;background:#fff5f5;border:1px solid #efc5c5;border-radius:10px;gap:10px;padding:13px;display:flex}.fiscal-cancel-modal-warning svg{flex:none}.fiscal-cancel-modal-warning div{flex-direction:column;gap:4px;display:flex}.fiscal-cancel-modal-warning span{color:#666;font-size:12px;line-height:1.5}.fiscal-cancel-reason{flex-direction:column;gap:7px;display:flex}.fiscal-cancel-reason>span{color:#666;font-size:11px;font-weight:800}.fiscal-cancel-reason textarea{resize:vertical;font:inherit;border:1px solid #ddd;border-radius:9px;outline:0;padding:11px}.fiscal-cancel-reason textarea:focus{border-color:#e00000;box-shadow:0 0 0 2px #e0000014}.fiscal-cancel-reason small{color:#777;font-size:10px;line-height:1.45}.fiscal-cancel-confirm{color:#fff;width:100%;font:inherit;cursor:pointer;background:#e00000;border:0;border-radius:10px;margin-top:16px;padding:12px 14px;font-weight:800}.fiscal-cancel-confirm:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.fiscal-cancel-topbar{padding:0 16px}.fiscal-cancel-content{padding:24px 16px 44px}.fiscal-deadline-grid,.fiscal-cancel-filters{grid-template-columns:1fr}.fiscal-cancel-panel-head{flex-direction:column;align-items:flex-start}}.tars-app{color:#17283a;z-index:50;background:#fff;display:flex;position:fixed;inset:0}.tars-sidebar{background:#fff;border-right:1px solid #dbe3ec;flex-direction:column;flex:0 0 272px;width:272px;transition:width .18s,flex-basis .18s;display:flex;overflow:hidden}.tars-sidebar.closed{flex-basis:64px;width:64px}.tars-sidebar-top{gap:8px;padding:12px;display:grid}.tars-brand,.tars-new-chat,.tars-side-action,.tars-conversation,.tars-search{font:inherit}.tars-brand{color:#17283a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;height:40px;padding:0 8px;display:flex}.tars-brand:hover,.tars-side-action:hover,.tars-new-chat:hover{background:#eef5ff}.tars-brand-mark{background:0 0;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:28px;display:grid;overflow:hidden}.tars-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.tars-brand strong{letter-spacing:.08em;font-size:14px}.tars-new-chat{color:#23435f;cursor:pointer;background:linear-gradient(135deg,#f0f7ff,#eefaf3);border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:10px;height:42px;padding:0 11px;display:flex}.tars-sidebar.closed .tars-new-chat{justify-content:center;padding:0}.tars-search{color:#63758a;background:#f5f8fc;border:1px solid #dbe3ec;border-radius:8px;align-items:center;gap:7px;margin:5px 12px 9px;padding:8px 10px;display:flex}.tars-search input{color:#ddd;background:0 0;border:0;outline:0;width:100%;font-size:11px}.tars-side-label{color:#71849a;text-transform:uppercase;letter-spacing:.11em;padding:9px 17px 6px;font-size:9px;font-weight:800}.tars-conversation-list{flex:1;padding:0 8px;overflow:auto}.tars-conversation{color:#40566d;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 10px;font-size:11px;overflow:hidden}.tars-conversation-row{align-items:center;display:flex;position:relative}.tars-conversation-row .tars-conversation{flex:1;min-width:0;padding-right:34px}.tars-conversation-menu-button{color:#777;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.tars-conversation-row:hover .tars-conversation-menu-button,.tars-conversation-row.active .tars-conversation-menu-button{opacity:1}.tars-conversation-menu-button:hover{color:#fff;background:#333}.tars-conversation-menu{z-index:90;background:#242424;border:1px solid #3a3a3a;border-radius:8px;min-width:130px;padding:4px;position:absolute;top:calc(100% - 2px);right:4px;box-shadow:0 14px 34px #00000073}.tars-conversation-menu button{color:#ff8d8d;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:10px}.tars-conversation-menu button:hover{color:#ffb0b0;background:#3a2424}.tars-sidebar-bottom{border-top:1px solid #e2eaf3;gap:4px;padding:10px 8px 12px;display:grid}.tars-side-action{color:#52677e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;height:40px;padding:0 10px;display:flex}.tars-side-action.active{color:#174f9c;background:#e8f2ff}.tars-sidebar.closed .tars-side-action{justify-content:center}.tars-main{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex}.tars-topbar{background:#fff;border-bottom:1px solid #dbe3ec;flex:0 0 56px;justify-content:space-between;align-items:center;height:56px;padding:0 18px 0 22px;display:flex}.tars-topbar-left{align-items:center;gap:14px;min-width:0;display:flex}.tars-back-autoos{color:#d7d7d7;height:32px;font:inherit;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#292929;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;transition:background .15s,border-color .15s,color .15s;display:flex}.tars-back-autoos:hover{color:#fff;background:#333;border-color:#ffffff29}.tars-model-select{color:#eee;align-items:center;gap:8px;font-size:13px;display:flex}.tars-model-select svg{color:#777}.tars-model-icon{color:#fff;background:#2d2d2d;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.tars-model-name{color:#777;margin-left:4px;font-size:10px}.tars-top-actions{align-items:center;gap:12px;display:flex}.tars-live,.tars-local{color:#8ee7ad;background:#4ade800f;border:1px solid #ffffff0f;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.tars-local{color:#ffd26a;background:#fbbf240f}.tars-help{color:#777;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.tars-chat-page{flex-direction:column;flex:1;min-height:0;display:flex}.tars-empty-space{flex:1;min-height:0;overflow:auto}.tars-welcome{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:60px 20px 36px;display:flex;transform:translateY(32px)}.tars-welcome-mark{width:220px;height:145px;box-shadow:none;background:0 0;border-radius:14px;flex:none;place-items:center;margin-bottom:17px;display:grid;overflow:visible}.tars-welcome-mark img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;overflow:visible}.tars-welcome h1{letter-spacing:-.035em;color:#17283a;margin:0 0 7px;font-size:28px}.tars-welcome p{color:#536a81;margin:0;font-size:12px}.tars-message-stream{gap:28px;width:min(820px,100% - 40px);margin:0 auto;padding:28px 0 38px;display:grid}.tars-message-row{align-items:flex-start;gap:12px;display:flex}.tars-message-row.user{justify-content:flex-end}.tars-avatar{color:#ddd;background:0 0;border-radius:7px;flex:0 0 42px;place-items:center;width:42px;height:28px;font-size:9px;font-weight:800;display:grid;overflow:hidden}.tars-avatar img{object-fit:contain;width:100%;height:100%;display:block}.tars-avatar.user{background:#2c2c2c;flex-basis:28px;width:28px}.tars-avatar.system{background:#5b4520;flex-basis:28px;width:28px}.tars-message-row.model .tars-avatar{background:0 0}.tars-message-row.system .tars-avatar{color:#ffdc7e;background:#5b4520}.tars-message-content{color:#e0e0e0;max-width:75%;font-size:13px;line-height:1.7}.tars-message-content p{white-space:pre-wrap;margin:0 0 4px}.tars-message-content small{color:#5f5f5f;margin-top:6px;font-size:8px;display:block}.tars-thinking{color:#8c8c8c;align-items:center;gap:5px;padding-top:5px;font-size:12px;display:flex}.tars-thinking span{background:#e60000;border-radius:50%;width:5px;height:5px;animation:.9s infinite tars-pulse}.tars-thinking span:nth-child(2){animation-delay:.12s}.tars-thinking span:nth-child(3){animation-delay:.24s}@keyframes tars-pulse{0%,80%,to{opacity:.25;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.tars-composer-wrap{width:min(850px,100% - 30px);margin:0 auto;padding:10px 0 18px}.tars-composer-large{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:15px;align-items:center;gap:7px;min-height:58px;padding:7px 8px 7px 10px;display:flex;box-shadow:0 10px 35px #0000002e}.tars-composer-large input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:9px 4px;font-size:13px}.tars-composer-large input::placeholder{color:#737373}.composer-icon,.composer-send{cursor:pointer;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.composer-icon{color:#8f8f8f;background:0 0}.composer-icon:hover,.composer-icon.active{color:#fff;background:#343434}.composer-send{color:#202020;background:#efefef}.composer-send:disabled{opacity:.35;cursor:not-allowed}.tars-disclaimer{text-align:center;color:#626262;margin-top:8px;font-size:8px}.tars-plugin-page{flex:1;padding:38px min(6vw,72px) 55px;overflow:auto}.tars-plugin-heading{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1040px;margin:0 auto 25px;display:flex}.tars-eyebrow{color:#727272;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.tars-plugin-heading h1{letter-spacing:-.04em;margin:7px 0 6px;font-size:31px}.tars-plugin-heading p{color:#888;margin:0;font-size:12px;line-height:1.6}.tars-refresh{color:#ddd;cursor:pointer;background:#292929;border:1px solid #3a3a3a;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex}.tars-plugin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1040px;margin:0 auto;display:grid}.tars-plugin-card{background:#292929;border:1px solid #3a3a3a;border-radius:13px;flex-direction:column;min-height:252px;padding:18px;display:flex}.tars-plugin-card-top{justify-content:space-between;align-items:center;display:flex}.tars-plugin-logo{color:#fff;background:#333;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.tars-plugin-state{color:#888;border:1px solid #444;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.tars-plugin-state.connected{color:#8fe8ad;background:#4ade800d;border-color:#4ade8033}.tars-plugin-category{color:#777;text-transform:uppercase;letter-spacing:.11em;margin-top:17px;font-size:8px;font-weight:800;display:block}.tars-plugin-card h2{margin:5px 0 7px;font-size:16px}.tars-plugin-card p{color:#999;flex:1;margin:0;font-size:10px;line-height:1.55}.tars-plugin-meta{flex-wrap:wrap;gap:7px;margin:16px 0 12px;display:flex}.tars-plugin-meta span{color:#777;background:#232323;border:1px solid #353535;border-radius:6px;padding:5px 7px;font-size:8px}.tars-plugin-button{color:#eee;cursor:pointer;background:#333;border:1px solid #494949;border-radius:8px;height:35px;font-size:10px;font-weight:700}.tars-plugin-button:hover{background:#393939;border-color:#676767}.tars-security-note{color:#9a9a9a;background:#252525;border:1px solid #ffffff12;border-radius:11px;gap:10px;max-width:1040px;margin:18px auto 0;padding:13px 15px;display:flex}.tars-security-note svg{color:#c3a04c;flex:none}.tars-security-note strong,.tars-security-note span{display:block}.tars-security-note strong{color:#ddd;margin-bottom:3px;font-size:10px}.tars-security-note span{font-size:9px;line-height:1.45}.tars-modal-backdrop{z-index:80;background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tars-modal{background:#212121;border:1px solid #424242;border-radius:16px;width:min(570px,100%);padding:22px;box-shadow:0 35px 100px #0000008c}.tars-modal-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.tars-modal-head h2{margin:6px 0 0;font-size:21px}.tars-modal-head button{color:#888;cursor:pointer;background:0 0;border:0}.tars-modal>p{color:#999;margin:16px 0;font-size:11px;line-height:1.65}.tars-modal code{color:#ddd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tars-field{gap:6px;display:grid}.tars-field>span{color:#c4c4c4;font-size:10px;font-weight:700}.tars-field input{color:#fff;background:#171717;border:1px solid #3a3a3a;border-radius:8px;outline:0;width:100%;padding:11px 12px}.tars-field input:focus{border-color:#777}.tars-field small{color:#6b6b6b;font-size:8px}.tars-modal-actions{align-items:center;gap:9px;min-height:33px;margin:12px 0 17px;display:flex}.tars-outline{color:#eee;cursor:pointer;background:#2b2b2b;border:1px solid #4a4a4a;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.tars-outline:disabled{opacity:.45;cursor:not-allowed}.tars-test-success,.tars-test-error{font-size:9px}.tars-test-success{color:#8fe8ad}.tars-test-error{color:#ff9696}.tars-connect-block{background:#282828;border:1px solid #383838;border-radius:10px;padding:14px}.tars-connect-block>div strong,.tars-connect-block>div span{display:block}.tars-connect-block>div strong{color:#ddd;font-size:10px}.tars-connect-block>div span{color:#777;margin-top:3px;font-size:9px}.tars-command{color:#ddd;cursor:pointer;text-align:left;background:#1b1b1b;border:1px solid #444;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:9px;padding:10px;display:flex}.tars-command code{color:#d5d5d5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tars-command span{color:#8fe8ad;font-size:8px;font-weight:800}.tars-connect-block a{color:#a9a9a9;align-items:center;gap:5px;margin-top:11px;font-size:9px;text-decoration:none;display:inline-flex}.tars-connect-block a:hover{color:#fff}.tars-modal-foot{color:#676767;border-top:1px solid #343434;align-items:center;gap:7px;margin-top:13px;padding-top:12px;font-size:8px;display:flex}.tars-modal-foot svg{flex:none}@media (width<=1000px){.tars-plugin-grid{grid-template-columns:1fr 1fr}.tars-sidebar{flex-basis:235px;width:235px}}@media (width<=760px){.tars-sidebar{z-index:70;position:fixed;inset:0 auto 0 0;box-shadow:25px 0 70px #00000059}.tars-sidebar.closed{border:0;flex-basis:0;width:0}.tars-plugin-page{padding:25px 16px 40px}.tars-plugin-grid{grid-template-columns:1fr}.tars-plugin-heading{flex-direction:column;align-items:flex-start}.tars-topbar{padding:0 12px}.tars-model-name{display:none}.tars-message-stream{width:calc(100% - 24px)}.tars-message-content{max-width:88%}}.tars-message-sources{border-top:1px solid #ffffff0f;gap:4px;margin-top:8px;padding-top:7px;display:grid}.tars-message-sources span{text-transform:uppercase;letter-spacing:.12em;color:#777;font-size:8px;font-weight:800}.tars-message-sources a{color:#9eb7ff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;text-decoration:none;overflow:hidden}.tars-message-sources a:hover{color:#fff;text-decoration:underline}.tars-free-models-panel{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;margin-top:22px;padding:20px}.tars-free-models-panel h2{margin:4px 0 6px;font-size:20px}.tars-free-models-panel p{color:#8b8b8b;margin:0;font-size:12px}.tars-free-models-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.tars-free-model-card{background:#1d1d1d;border:1px solid #ffffff0f;border-radius:10px;gap:7px;padding:13px;display:grid}.tars-free-model-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tars-free-model-card code{color:#bfc7ff;word-break:break-word;font-size:10px}.tars-free-model-card small,.tars-free-model-card>span{color:#777;font-size:9px}@media (width<=980px){.tars-free-models-grid{grid-template-columns:1fr}}.tars-conversation-menu button.danger{color:#ff7d7d}.tars-learning-card{background:linear-gradient(#ffffff06,#ffffff03);border:1px solid #ffffff12;border-radius:14px;margin-top:18px;padding:18px}.tars-learning-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tars-learning-card-head h2{margin:4px 0 6px;font-size:19px}.tars-learning-card-head p{color:#888;max-width:700px;margin:0;font-size:11px;line-height:1.55}.tars-learning-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.tars-learning-stats>div{background:#1d1d1d;border:1px solid #ffffff0d;border-radius:9px;padding:12px}.tars-learning-stats strong{color:#eee;font-size:20px;display:block}.tars-learning-stats span{color:#777;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.tars-learning-card>small{color:#666;margin-top:12px;font-size:9px;display:block}.tars-danger{color:#ffb0b0;font:inherit;cursor:pointer;background:#a01e1e2e;border:1px solid #ff505047;border-radius:8px;padding:9px 13px}.tars-danger:hover{color:#fff;background:#b4282842}.tars-conversation-action-modal{max-width:520px}@media (width<=900px){.tars-learning-card-head{flex-direction:column}.tars-learning-stats{grid-template-columns:1fr}}.tars-bottleneck-list{gap:7px;margin-top:15px;display:grid}.tars-bottleneck-row{background:#191919;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.tars-bottleneck-row>div{gap:4px;min-width:0;display:grid}.tars-bottleneck-row strong{color:#e6e6e6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tars-bottleneck-row small{color:#666;font-size:8px;line-height:1.45}.tars-severity{text-transform:uppercase;letter-spacing:.08em;color:#999;background:#2a2a2a;border-radius:999px;width:max-content;padding:2px 6px;font-size:7px;font-weight:800}.tars-severity.high{color:#ffabab;background:#a023233d}.tars-severity.medium{color:#f3c778;background:#aa782333}.tars-severity.low{color:#9fc0e6;background:#46648233}.tars-small-action{white-space:nowrap;padding:7px 9px;font-size:8px}.tars-learning-empty{color:#666;text-align:center;background:#191919;border-radius:8px;margin-top:15px;padding:14px;font-size:10px}.tars-provider-trace-summary{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.tars-provider-trace-summary span{color:#8c8c8c;background:#1d1d1d;border:1px solid #ffffff0d;border-radius:8px;padding:8px 10px;font-size:9px}.tars-provider-trace-summary strong{color:#d7d7d7}.tars-provider-trace-list{gap:7px;margin-top:10px;display:grid}.tars-provider-trace-row{background:#191919;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 11px;display:flex}.tars-provider-trace-main{gap:4px;min-width:0;display:grid}.tars-provider-trace-main strong{color:#e7e7e7;font-size:11px}.tars-provider-trace-main small{color:#666;font-size:8px}.tars-provider-trace-row code{color:#f2adad;white-space:pre-wrap;overflow-wrap:anywhere;max-width:52%;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.tars-trace-state{text-transform:uppercase;letter-spacing:.08em;color:#aaa;background:#2a2a2a;border-radius:999px;width:max-content;padding:2px 6px;font-size:7px;font-weight:800}.tars-trace-state.success{color:#9fe1b5;background:#4691602e}.tars-trace-state.error{color:#ffabab;background:#a023233d}.tars-trace-state.no_answer{color:#f3c778;background:#aa782333}.tars-trace-state.running{color:#9fc0e6;background:#46648233}.tars-sidebar{color:#17283a;background:#fff!important;border-right:1px solid #dbe3ec!important}.tars-sidebar-top,.tars-sidebar-bottom{background:#fff}.tars-brand,.tars-side-action{color:#263f58}.tars-new-chat{color:#284761!important;background:linear-gradient(135deg,#edf5ff,#eefaf3)!important;border-color:#d5e4f4!important}.tars-search{color:#62758a;background:#f5f8fc!important;border-color:#dbe3ec!important}.tars-search input{color:#263f58}.tars-side-label{color:#71849a!important}.tars-conversation{color:#40566d!important}.tars-conversation:hover,.tars-conversation.active{color:#174f9c!important;background:#edf5ff!important}.tars-main,.tars-topbar{color:#17283a;background:#fff!important}.tars-topbar{border-bottom-color:#dbe3ec!important}.tars-topbar button{color:#344e68}.tars-model-name{color:#536a81!important}.tars-welcome{transform:translateY(32px)}@media (width<=760px){.tars-welcome{padding-top:30px;transform:translateY(16px)}}.tars-back-autoos{box-shadow:0 4px 12px #d719202e;color:#fff!important;background:#d71920!important;border:1px solid #c9151b!important}.tars-back-autoos svg{color:#fff!important}.tars-back-autoos:hover{color:#fff!important;background:#b9141b!important}.tars-welcome{justify-content:center;gap:0;height:auto;min-height:100%;padding:34px 20px 48px!important;transform:none!important}.tars-welcome-mark{flex:none;width:250px!important;height:220px!important;margin-bottom:20px!important;overflow:visible!important}.tars-welcome-mark img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.tars-welcome h1{text-align:center;line-height:1.2;margin:0 0 10px!important;position:static!important}.tars-welcome p{text-align:center;line-height:1.5;margin:0!important;position:static!important}@media (width<=760px){.tars-welcome{padding:24px 16px 36px!important}.tars-welcome-mark{width:210px!important;height:185px!important;margin-bottom:18px!important}.tars-welcome h1{font-size:25px!important}}.tars-markdown{color:#17283a;overflow-wrap:anywhere;word-break:normal}.tars-markdown .tars-md-paragraph{white-space:normal;color:#24384d;margin:0 0 12px;line-height:1.78}.tars-markdown .tars-md-paragraph:last-child{margin-bottom:0}.tars-markdown .tars-md-heading{color:#14263a;letter-spacing:-.015em;margin:22px 0 10px;font-weight:750;line-height:1.3}.tars-markdown .tars-md-h1{border-bottom:1px solid #dce5ef;padding-bottom:9px;font-size:22px}.tars-markdown .tars-md-h2{border-bottom:1px solid #e5ebf2;padding-bottom:7px;font-size:19px}.tars-markdown .tars-md-h3{margin-top:20px;font-size:16px}.tars-markdown .tars-md-h4{margin-top:16px;font-size:14px}.tars-markdown .tars-md-h5,.tars-markdown .tars-md-h6{margin-top:14px;font-size:13px}.tars-markdown strong{color:#17283a;font-weight:750}.tars-markdown em{color:#40566d}.tars-markdown a{color:#175bc2;text-underline-offset:2px;text-decoration:underline}.tars-markdown a:hover{color:#0d3f8e}.tars-markdown code{color:#a21d36;white-space:break-spaces;background:#f1f4f8;border:1px solid #e1e7ef;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.tars-markdown .tars-md-rule{border:0;border-top:1px solid #dfe6ee;margin:18px 0}.tars-markdown .tars-md-list{color:#24384d;gap:6px;margin:8px 0 14px;line-height:1.7;display:grid}.tars-markdown .tars-md-list li{padding-left:3px}.tars-markdown .tars-md-list li::marker{color:#6c8299}.tars-markdown .tars-md-quote{color:#42566b;background:#f7f9fc;border-left:4px solid #c24142;border-radius:0 8px 8px 0;margin:12px 0 16px;padding:11px 15px}.tars-markdown .tars-md-quote p{margin:0 0 7px;line-height:1.7}.tars-markdown .tars-md-quote p:last-child{margin-bottom:0}.tars-markdown .tars-md-table-wrap{background:#fff;border:1px solid #dce5ef;border-radius:9px;width:100%;max-width:100%;margin:12px 0 17px;overflow-x:auto}.tars-markdown .tars-md-table{border-collapse:separate;border-spacing:0;color:#24384d;text-align:left;width:100%;font-size:12px;line-height:1.55}.tars-markdown .tars-md-table th{color:#1b324a;white-space:normal;background:#f1f5fa;font-weight:750}.tars-markdown .tars-md-table th,.tars-markdown .tars-md-table td{vertical-align:top;border-bottom:1px solid #e3eaf2;border-right:1px solid #e3eaf2;min-width:88px;padding:9px 11px}.tars-markdown .tars-md-table th:last-child,.tars-markdown .tars-md-table td:last-child{border-right:0}.tars-markdown .tars-md-table tbody tr:last-child td{border-bottom:0}.tars-markdown .tars-md-table tbody tr:nth-child(2n){background:#fafbfd}.tars-markdown .tars-md-table td code,.tars-markdown .tars-md-table th code{white-space:normal}.tars-message-content .tars-markdown{font-size:13px}.tars-message-content .tars-markdown>:first-child{margin-top:0}.tars-message-action-area{max-width:100%;margin-top:11px;position:relative}.tars-message-actions{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.tars-message-actions button{color:#8492a1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:30px;height:29px;transition:background .15s,color .15s,border-color .15s;display:grid}.tars-message-actions button:hover{color:#2f465d;background:#f0f4f8;border-color:#e0e7ef}.tars-message-actions button.selected{color:#1859a9;background:#e7f0ff;border-color:#c9dcfa}.tars-message-actions button.selected.negative{color:#b4232c;background:#fff0f0;border-color:#f4cccc}.tars-message-actions button:disabled{opacity:.35;cursor:not-allowed}.tars-message-actions button:focus-visible,.tars-message-menu button:focus-visible{outline-offset:2px;outline:2px solid #6e9fe9}.tars-message-menu{z-index:30;background:#fff;border:1px solid #dbe3ec;border-radius:10px;gap:2px;min-width:205px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 32px #1f324826}.tars-message-menu button{color:#344b62;text-align:left;width:100%;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;font-size:11px;display:flex}.tars-message-menu button:hover{color:#174f9c;background:#f1f5fa}.tars-message-menu button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.tars-message-actions{gap:2px}.tars-message-actions button{width:29px;height:29px}}.tars-message-content .tars-markdown strong{font-weight:800;color:#17283a!important}.tars-app .tars-message-content,.tars-app .tars-message-content small,.tars-app .tars-message-content .tars-message-sources,.tars-app .tars-message-content .tars-message-sources a,.tars-app .tars-markdown,.tars-app .tars-markdown .tars-md-paragraph,.tars-app .tars-markdown .tars-md-heading,.tars-app .tars-markdown strong,.tars-app .tars-markdown em,.tars-app .tars-markdown a,.tars-app .tars-markdown code,.tars-app .tars-markdown .tars-md-list,.tars-app .tars-markdown .tars-md-list li,.tars-app .tars-markdown .tars-md-quote,.tars-app .tars-markdown .tars-md-quote p,.tars-app .tars-markdown .tars-md-table,.tars-app .tars-markdown .tars-md-table th,.tars-app .tars-markdown .tars-md-table td,body .dashboard-home .dashboard-tars-message>div,body .dashboard-home .dashboard-tars-message .tars-markdown,body .dashboard-home .dashboard-tars-message .tars-markdown .tars-md-paragraph,body .dashboard-home .dashboard-tars-message .tars-markdown .tars-md-heading,body .dashboard-home .dashboard-tars-message .tars-markdown strong,body .dashboard-home .dashboard-tars-message .tars-markdown em,body .dashboard-home .dashboard-tars-message .tars-markdown a,body .dashboard-home .dashboard-tars-message .tars-markdown code,body .dashboard-home .dashboard-tars-message .tars-markdown .tars-md-list,body .dashboard-home .dashboard-tars-message .tars-markdown .tars-md-list li,body .dashboard-home .dashboard-tars-message .tars-markdown .tars-md-quote,body .dashboard-home .dashboard-tars-message .tars-markdown .tars-md-quote p,body .dashboard-home .dashboard-tars-message .tars-markdown .tars-md-table,body .dashboard-home .dashboard-tars-message .tars-markdown .tars-md-table th,body .dashboard-home .dashboard-tars-message .tars-markdown .tars-md-table td{color:#000!important}.tars-app .tars-markdown .tars-md-list li::marker{color:#000!important}body .dashboard-home .dashboard-tars-message .tars-markdown .tars-md-list li::marker{color:#000!important}body .dashboard-home .tars-message-content,body .dashboard-home .tars-message-content small,body .dashboard-home .tars-message-content .tars-message-sources,body .dashboard-home .tars-message-content .tars-message-sources a,body .dashboard-home .tars-message-content .tars-markdown,body .dashboard-home .tars-message-content .tars-markdown .tars-md-paragraph,body .dashboard-home .tars-message-content .tars-markdown .tars-md-heading,body .dashboard-home .tars-message-content .tars-markdown strong,body .dashboard-home .tars-message-content .tars-markdown em,body .dashboard-home .tars-message-content .tars-markdown a,body .dashboard-home .tars-message-content .tars-markdown code,body .dashboard-home .tars-message-content .tars-markdown .tars-md-list,body .dashboard-home .tars-message-content .tars-markdown .tars-md-list li,body .dashboard-home .tars-message-content .tars-markdown .tars-md-quote,body .dashboard-home .tars-message-content .tars-markdown .tars-md-quote p,body .dashboard-home .tars-message-content .tars-markdown .tars-md-table,body .dashboard-home .tars-message-content .tars-markdown .tars-md-table th,body .dashboard-home .tars-message-content .tars-markdown .tars-md-table td{color:#000!important}body .dashboard-home .tars-message-content .tars-markdown .tars-md-list li::marker{color:#000!important}.finance-page{padding-bottom:40px}.finance-toolbar-actions{gap:8px;display:flex}.finance-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.finance-stats article{border:1px solid var(--border);background:#101010;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.finance-stats span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.finance-stats strong{color:#fff;margin-top:5px;font-size:18px;display:block}.finance-stats svg{color:#888}.finance-layout{grid-template-columns:1fr 290px;gap:14px;display:grid}.finance-filters{gap:7px;display:flex}.finance-filters select{color:#bbb;border:1px solid var(--border);background:#111;border-radius:7px;padding:7px;font-size:9px}.finance-table{width:100%;overflow:auto}.finance-row{border-top:1px solid #ffffff0d;grid-template-columns:80px 1.6fr 100px 120px 95px 84px;align-items:center;gap:10px;padding:12px 14px;font-size:10px;display:grid}.finance-row.head{color:#666;text-transform:uppercase;letter-spacing:.08em;border-top:0;font-size:8px}.finance-row strong{color:#ddd}.finance-row small{color:#666;margin-top:3px;display:block}.finance-type,.finance-status{font-size:8px;font-weight:800}.finance-type.receivable{color:#7fe2a5}.finance-type.payable{color:#ff9696}.finance-status.paid{color:#7fe2a5}.finance-status.open{color:#ffd166}.finance-status.partially_paid{color:#8ac7ff}.finance-pay-button{color:#ccc;cursor:pointer;background:#181818;border:1px solid #363636;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:8px;display:flex}.finance-pay-button:disabled{opacity:.35;cursor:not-allowed}.finance-side{min-height:300px}.finance-account{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.finance-account strong,.finance-account small{display:block}.finance-account>strong,.finance-account div strong{color:#ddd;font-size:10px}.finance-account small{color:#666;margin-top:2px;font-size:8px}.finance-side-actions{gap:6px;margin-top:12px;display:flex}.finance-side-actions .ghost-button{flex:1;justify-content:center}.finance-month-card{background:#121212;border:1px solid #ffffff0f;border-radius:9px;margin-top:12px;padding:12px}.finance-month-card span,.finance-month-card small{color:#777;font-size:8px;display:block}.finance-month-card strong{color:#eee;margin:5px 0;font-size:17px;display:block}.finance-note{color:#696969;background:#111;border:1px solid #ffffff0f;border-radius:9px;margin-top:14px;padding:10px;font-size:8px;line-height:1.5}.finance-modal{width:min(650px,100%)}.finance-payment-summary{background:#181818;border:1px solid #333;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:13px;display:flex}.finance-payment-summary span{color:#777;font-size:9px}.finance-payment-summary strong{font-size:17px}.form-grid.two .full{grid-column:1/-1}@media (width<=1100px){.finance-stats{grid-template-columns:1fr 1fr}.finance-layout{grid-template-columns:1fr}}@media (width<=650px){.finance-stats{grid-template-columns:1fr}.finance-row{grid-template-columns:70px 1fr 85px 90px}.finance-row.head span:nth-child(5),.finance-row.head span:nth-child(6),.finance-row>span:nth-child(5),.finance-row>button{display:none}.finance-toolbar-actions{flex-wrap:wrap}}.finance-period-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.finance-period-toolbar strong{color:#eee;margin-top:3px;font-size:12px;display:block}.finance-period-toolbar small{color:#666;margin-top:2px;font-size:8px;display:block}.finance-period-actions{align-items:center;gap:8px;display:flex}.finance-period-actions input{color:#ddd;border:1px solid var(--border);background:#111;border-radius:7px;padding:8px;font-size:10px}.danger-outline{color:#ff9c9c!important;border-color:#5b2b2b!important}.finance-secondary-grid{grid-template-columns:1.35fr 1fr;gap:14px;margin-top:14px;display:grid}.finance-report-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.finance-report-stats div{background:#111;border:1px solid #ffffff0d;border-radius:8px;padding:10px}.finance-report-stats span{color:#666;font-size:8px;display:block}.finance-report-stats strong{color:#ddd;margin-top:5px;font-size:11px;display:block}.finance-badge{color:#aaa;background:#151515;border:1px solid #333;border-radius:999px;padding:5px 8px;font-size:8px}.finance-category-list{margin-top:12px}.finance-category-list div{color:#888;border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.finance-category-list strong{color:#ccc}.finance-recurring-row,.finance-reconcile-row{border-bottom:1px solid #ffffff0d;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.finance-recurring-row strong,.finance-reconcile-row>strong{color:#ddd;font-size:10px}.finance-recurring-row small,.finance-reconcile-row small{color:#666;margin-top:3px;font-size:8px;display:block}.finance-reconciliation-panel{margin-top:14px}.positive-value{color:#7fe2a5!important}.negative-value{color:#ff9696!important}.finance-reconcile-row:last-child,.finance-recurring-row:last-child{border-bottom:0}@media (width<=1100px){.finance-secondary-grid{grid-template-columns:1fr}.finance-report-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.finance-period-toolbar{flex-direction:column;align-items:flex-start}.finance-period-actions{flex-wrap:wrap;width:100%}.finance-period-actions input{flex:1}.finance-toolbar-actions{flex-wrap:wrap}.finance-reconcile-row,.finance-recurring-row{grid-template-columns:1fr auto}.finance-reconcile-row .finance-pay-button,.finance-recurring-row .finance-pay-button{grid-column:1/-1;justify-self:start}}.finance-subtabs{gap:6px;margin:0 0 16px;display:flex;overflow:auto}.finance-subtabs button{font:inherit;color:#666;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:9px;padding:9px 13px;font-weight:800}.finance-subtabs button.active{color:#fff;background:#111;border-color:#111}.finance-config-panel{margin-bottom:18px}.finance-payment-method-form{background:#fafafa;border:1px solid #eee;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.finance-payment-method-form label{flex-direction:column;gap:6px;display:flex}.finance-payment-method-form label>span{color:#777;letter-spacing:.06em;font-size:10px;font-weight:800}.finance-payment-method-form input,.finance-payment-method-form select{height:40px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:0 10px}.finance-payment-method-form .full{grid-column:1/-1}.finance-check-label{align-items:center;flex-direction:row!important;gap:8px!important}.finance-check-label input{width:16px;height:16px}.finance-config-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.finance-method-row{background:#fff;border:1px solid #eee;border-radius:10px;grid-template-columns:1.8fr .8fr .8fr;align-items:center;gap:12px;padding:12px;display:grid}.finance-method-row>div{flex-direction:column;gap:3px;display:flex}.finance-method-row>div>span{letter-spacing:.08em;color:#777;font-size:9px;font-weight:800}.finance-method-row small{color:#777;font-size:10px}.finance-method-row strong{color:#181818}@media (width<=900px){.finance-payment-method-form{grid-template-columns:1fr 1fr}}@media (width<=620px){.finance-payment-method-form{grid-template-columns:1fr}.finance-payment-method-form .full{grid-column:auto}.finance-method-row{grid-template-columns:1fr}.finance-subtabs{padding-bottom:2px}}.finance-category-form{background:#fafafa;border:1px solid #eee;border-radius:12px;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:12px;padding:14px;display:grid}.finance-category-form label{flex-direction:column;gap:6px;display:flex}.finance-category-form label>span{color:#777;letter-spacing:.06em;font-size:10px;font-weight:800}.finance-category-form input,.finance-category-form select{height:40px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:0 10px}@media (width<=620px){.finance-category-form{grid-template-columns:1fr}.finance-category-form .modal-actions{justify-content:stretch}}.finance-cost-total-card{grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin-top:14px;display:grid}.finance-cost-total-card>div{background:#fafafa;border:1px solid #eee;border-radius:10px;flex-direction:column;gap:4px;padding:13px;display:flex}.finance-cost-total-card>div.highlight{background:#f4f8ff;border-color:#d8e5ff}.finance-cost-total-card span,.finance-opportunity-row span{color:#777;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.finance-cost-total-card strong{font-size:19px}.finance-cost-total-card small{color:#666;font-size:10px}.finance-opportunity-box{margin-top:16px;padding-top:4px}.finance-opportunity-row{border-top:1px solid #eee;grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.finance-opportunity-row>div{flex-direction:column;gap:3px;display:flex}.finance-opportunity-row small{color:#777;font-size:10px}@media (width<=800px){.finance-cost-total-card{grid-template-columns:1fr}.finance-opportunity-row{grid-template-columns:1fr 1fr}}@media (width<=560px){.finance-opportunity-row{grid-template-columns:1fr}}.finance-categories-module{margin-top:0}.finance-categories-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.finance-categories-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finance-categories-controlbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.finance-category-tabs{gap:4px;display:flex}.finance-category-tabs button{color:#777;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px;font-weight:800}.finance-category-tabs button.active{color:#111;border-bottom-color:#111}.finance-category-filter{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-category-filter>select{height:38px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:0 10px}.finance-category-search{color:#777;background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:7px;min-width:260px;height:38px;padding:0 10px;display:flex}.finance-category-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.finance-category-table{overflow:auto}.finance-category-header,.finance-category-tree-row{grid-template-columns:38px minmax(250px,1fr) 190px 90px 150px;align-items:center;gap:10px;display:grid}.finance-category-header{color:#777;text-transform:uppercase;letter-spacing:.06em;background:#f6f6f6;border-bottom:1px solid #e8e8e8;padding:12px 14px;font-size:10px;font-weight:800}.finance-category-tree-row{background:#fff;border-bottom:1px solid #eee;min-height:58px;padding-right:14px}.finance-category-tree-row.inactive-row{opacity:.55}.finance-category-check{justify-content:center;display:flex}.finance-category-name{text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0}.finance-category-name strong{color:#181818;font-size:12px;display:block}.finance-category-name small{color:#888;margin-top:3px;font-size:9px;display:block}.finance-category-dre{color:#666;font-size:10px}.finance-category-status{font-size:9px;font-weight:800}.finance-category-status.active{color:#1f8a4c}.finance-category-status.inactive{color:#9a3b3b}.finance-category-row-actions{justify-content:flex-end;gap:5px;display:flex}.finance-category-row-actions button{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.finance-category-row-actions button:hover{background:#f7f7f7}.finance-category-type-switch{gap:6px;margin-bottom:14px;display:flex}.finance-category-type-switch button{color:#777;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;flex:1;padding:9px;font-weight:800}.finance-category-type-switch button.active{color:#fff;background:#111;border-color:#111}.finance-category-warning{color:#6c5527;background:#fff9ed;border:1px solid #e7d7b5;border-radius:8px;flex-direction:column;gap:4px;margin:12px 0;padding:12px;display:flex}.finance-category-warning strong{font-size:11px}.finance-category-warning span{font-size:10px;line-height:1.45}.finance-import-dropzone{color:#777;cursor:pointer;text-align:center;background:#fafafa;border:1px dashed #bbb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;display:flex}.finance-import-dropzone strong{color:#333}@media (width<=950px){.finance-categories-toolbar,.finance-categories-controlbar{flex-direction:column;align-items:stretch}.finance-categories-toolbar-actions,.finance-category-filter{justify-content:flex-start}.finance-category-filter{width:100%}}@media (width<=720px){.finance-category-search{flex:1;min-width:0}.finance-category-header,.finance-category-tree-row{grid-template-columns:34px minmax(220px,1fr) 110px}.finance-category-header span:nth-child(3),.finance-category-header span:nth-child(4),.finance-category-header span:nth-child(5),.finance-category-tree-row>.finance-category-dre,.finance-category-tree-row>.finance-category-status{display:none}}.finance-extra-warning{color:#594821;background:#fff9ed;border:1px solid #e7d7b5;border-left:3px solid #b8892f;border-radius:8px;flex-direction:column;gap:4px;margin:10px 0 14px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.finance-extra-warning strong{color:#332813;font-size:12px}.finance-extra-warning span{font-size:11px}.vehicle-reports-page{min-width:0}.vehicle-reports-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.vehicle-reports-header h2{color:var(--ink,#101828);letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(23px,2.5vw,30px);line-height:1.15}.vehicle-reports-header p{max-width:720px;color:var(--muted,#667085);margin:0;font-size:13px;line-height:1.55}.vehicle-reports-refresh{flex:none;align-items:center;gap:8px;display:inline-flex}.vehicle-report-alert{border:1px solid;border-radius:11px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.vehicle-report-alert svg{flex:none;margin-top:1px}.vehicle-report-alert.success{color:#17633c;background:#f0faf3;border-color:#b7e0c5}.vehicle-report-alert.error{color:#a32125;background:#fff5f4;border-color:#efc1bf}.vehicle-report-diagnostics{color:#475467;background:#f8fafc;border:1px solid #d0d5dd;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:10px;line-height:1.5}.vehicle-report-diagnostics summary{cursor:pointer;color:#344054;flex-wrap:wrap;align-items:center;gap:6px;font-weight:800;display:flex}.vehicle-report-diagnostics summary span{color:#667085;font-weight:500}.vehicle-report-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin-top:10px;display:grid}.vehicle-report-diagnostics-grid span{overflow-wrap:anywhere;min-width:0}.vehicle-report-diagnostics-grid strong{color:#344054}.vehicle-report-prepared{background:linear-gradient(135deg,#f4fbf6,#fff);border:1px solid #b9d8c5;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:16px;display:grid}.vehicle-report-prepared-icon{color:#197547;background:#e3f5e9;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.vehicle-report-prepared-copy{min-width:0}.vehicle-report-prepared-copy h3{color:#101828;overflow-wrap:anywhere;margin:4px 0 5px;font-size:15px}.vehicle-report-prepared-copy p{color:#344054;overflow-wrap:anywhere;margin:0 0 5px;font-size:11px;line-height:1.5}.vehicle-report-prepared-copy small{color:#667085;font-size:10px;line-height:1.5;display:block}.vehicle-report-prepared-actions{flex-direction:column;align-items:stretch;gap:7px;min-width:190px;display:flex}.vehicle-report-prepared-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.vehicle-report-search-card{border:1px solid var(--border,#d0d5dd);background:var(--surface,#fff);border-radius:14px;gap:12px;margin-bottom:14px;padding:16px;display:grid}.vehicle-report-search-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vehicle-report-search-heading h3{color:var(--ink,#101828);margin:0 0 4px;font-size:15px}.vehicle-report-search-heading p{color:var(--muted,#667085);margin:0;font-size:11px;line-height:1.5}.vehicle-report-count{color:#475467;white-space:nowrap;background:#f9fafb;border:1px solid #d0d5dd;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.vehicle-report-search{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:10px;align-items:center;gap:9px;min-height:43px;padding:0 12px;display:flex}.vehicle-report-search:focus-within{border-color:#84adff;box-shadow:0 0 0 3px #2f6fed1f}.vehicle-report-search input{color:#101828;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.vehicle-report-search input::placeholder{color:#98a2b3}.vehicle-report-list{gap:12px;display:grid}.vehicle-report-card{border:1px solid var(--border,#d0d5dd);background:var(--surface,#fff);border-radius:14px;min-width:0;padding:15px;box-shadow:0 4px 15px #10182809}.vehicle-report-card-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.vehicle-report-card-icon{color:#175cd3;background:#edf4ff;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.vehicle-report-card-title{flex:1;min-width:0}.vehicle-report-card-badges{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px;display:flex}.vehicle-report-os{color:#344054;background:#f2f4f7;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:850}.vehicle-report-damage-tag,.vehicle-report-clean-tag{border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800}.vehicle-report-damage-tag{color:#b42318;background:#fff0ef}.vehicle-report-clean-tag{color:#17633c;background:#edf8f0}.vehicle-report-card-title h3{color:#101828;overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;line-height:1.35}.vehicle-report-card-title p{color:#475467;overflow-wrap:anywhere;align-items:center;gap:5px;margin:0;font-size:11px;line-height:1.5;display:flex}.vehicle-report-meta{color:#667085;flex-wrap:wrap;gap:7px 14px;margin-top:8px;font-size:10px;display:flex}.vehicle-report-legacy-note{color:#93370d;background:#fffaeb;border:1px solid #f2d5a7;border-radius:9px;align-items:flex-start;gap:7px;margin:12px 0 0;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.vehicle-report-legacy-note svg{flex:none;margin-top:1px}.vehicle-report-card-actions{border-top:1px solid #eaecf0;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:13px;padding-top:12px;display:flex}.vehicle-report-card-actions button{justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.vehicle-report-empty{color:#667085;text-align:center;background:#fcfcfd;border:1px dashed #d0d5dd;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:26px;display:flex}.vehicle-report-empty svg{color:#98a2b3}.vehicle-report-empty strong{color:#344054;font-size:13px}.vehicle-report-empty p{max-width:360px;margin:0;font-size:11px;line-height:1.5}.vehicle-report-footer-note{color:#475467;background:#f8fafc;border:1px solid #d0d5dd;border-radius:11px;align-items:flex-start;gap:9px;margin-top:15px;padding:13px;display:flex}.vehicle-report-footer-note svg{color:#667085;flex:none;margin-top:1px}.vehicle-report-footer-note p{margin:0;font-size:10px;line-height:1.55}.vehicle-report-spin{animation:.9s linear infinite vehicle-report-spin}@keyframes vehicle-report-spin{to{transform:rotate(360deg)}}@media (width<=800px){.vehicle-reports-header{flex-direction:column}.vehicle-reports-refresh{justify-content:center;width:100%;min-height:42px}.vehicle-report-prepared{grid-template-columns:42px minmax(0,1fr);align-items:start}.vehicle-report-prepared-icon{width:42px;height:42px}.vehicle-report-prepared-actions{grid-column:1/-1;width:100%;min-width:0}.vehicle-report-prepared-actions button{width:100%;min-height:43px}}@media (width<=520px){.vehicle-report-search-card,.vehicle-report-card{padding:12px}.vehicle-report-card-icon{flex-basis:36px;width:36px;height:36px}.vehicle-report-card-title h3{font-size:13px}.vehicle-report-card-actions{grid-template-columns:1fr;display:grid}.vehicle-report-card-actions button{width:100%;min-height:43px}.vehicle-report-search-heading{flex-direction:column}.vehicle-report-count{align-self:flex-start}}.vehicle-report-filters{grid-template-columns:minmax(0,1fr) minmax(170px,220px) auto;align-items:end;gap:10px;display:grid}.vehicle-report-status-filter{color:#475467;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.vehicle-report-status-filter select{color:#101828;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:0 12px;font-size:12px}.vehicle-report-status-filter select:focus{border-color:#84adff;outline:0;box-shadow:0 0 0 3px #2f6fed1f}.vehicle-report-filters>button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:43px;display:inline-flex}.vehicle-report-status-tag{white-space:nowrap;border-radius:6px;align-items:center;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.vehicle-report-status-tag.open{color:#1849a9;background:#eaf2ff}.vehicle-report-status-tag.finished{color:#17633c;background:#e8f7ee}.vehicle-report-status-tag.cancelled{color:#b42318;background:#fff0ef}.vehicle-report-plate-update-note{color:#17516d;background:#eff8fc;border:1px solid #b8d7e8;border-radius:9px;align-items:flex-start;gap:7px;margin:12px 0 0;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.vehicle-report-plate-update-note svg{flex:none;margin-top:1px}.vehicle-report-plate-update-note strong{color:#123f56}@media (width<=800px){.vehicle-report-filters{grid-template-columns:1fr}.vehicle-report-filters>button{width:100%}}.vehicle-report-plate-check{color:#344054;gap:6px;max-width:480px;margin-top:12px;display:grid}.vehicle-report-plate-check label{font-size:11px;font-weight:800}.vehicle-report-plate-check input{color:#101828;width:100%;min-height:42px;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:0;padding:0 12px;font-size:13px;font-weight:800}.vehicle-report-plate-check input:focus{border-color:#84adff;box-shadow:0 0 0 3px #2f6fed1f}.vehicle-report-plate-check small{color:#667085;font-size:10px;line-height:1.5}@media (width<=520px){.vehicle-report-plate-check{max-width:none}}.vehicle-report-manual-plate{color:#93370d;background:#fffaeb;border:1px solid #f2d5a7;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:16px;margin:12px 0;padding:14px;display:grid}.vehicle-report-manual-plate-heading{align-items:flex-start;gap:10px;display:flex}.vehicle-report-manual-plate-heading svg{flex:none;margin-top:2px}.vehicle-report-manual-plate-heading h3{color:#7a2e0e;margin:0 0 5px;font-size:13px}.vehicle-report-manual-plate-heading p{color:#7a2e0e;margin:0;font-size:11px;line-height:1.55}.vehicle-report-manual-plate-form{gap:7px;min-width:0;display:grid}.vehicle-report-manual-plate-form label{color:#7a2e0e;font-size:11px;font-weight:800}.vehicle-report-manual-plate-form input{box-sizing:border-box;color:#101828;width:100%;min-height:42px;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #e5b96d;border-radius:9px;outline:0;padding:0 12px;font-size:13px;font-weight:800}.vehicle-report-manual-plate-form input:focus{border-color:#b54708;box-shadow:0 0 0 3px #b547081f}.vehicle-report-manual-plate-form small{color:#7a2e0e;font-size:10px;line-height:1.45}.vehicle-report-manual-plate-form button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}@media (width<=800px){.vehicle-report-manual-plate{grid-template-columns:1fr}.vehicle-report-manual-plate-form button{width:100%}}.tars-floating{right:var(--tars-right,18px);bottom:var(--tars-bottom,12px);z-index:70;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;top:auto}.tars-floating>*{pointer-events:auto}.tars-floating-orb{cursor:pointer;filter:drop-shadow(0 14px 24px #00000059);transform-origin:50% 90%;background:0 0;border:0;width:98px;height:118px;padding:0;transition:transform .2s,filter .2s;animation:4.4s ease-in-out infinite tars-float-idle;position:relative}.tars-floating-orb:hover{filter:drop-shadow(0 18px 30px #00000070);transform:translateY(-5px)scale(1.025)}.tars-floating-orb:focus-visible{outline-offset:4px;border-radius:18px;outline:2px solid #56beffe6}.tars-floating-avatar-window{pointer-events:none;filter:drop-shadow(0 14px 24px #00000038);width:100%;height:100%;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.tars-floating-image{width:150px;max-width:none;height:auto;display:block;position:absolute;top:-65px;left:50%;transform:translate(-50%)}.tars-floating-ring{filter:blur(2px);background:radial-gradient(#31afff57 0%,#31afff1f 40%,#31afff00 72%);border-radius:50%;width:82px;height:18px;animation:2.8s ease-in-out infinite tars-ring-pulse;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tars-floating-status{background:#58e37e;border-radius:50%;width:10px;height:10px;position:absolute;top:17px;right:6px;box-shadow:0 0 0 3px #58e37e1f,0 0 16px #58e37ebf}.tars-floating-spark{color:#7ed9ff;opacity:.8;background:#09121ccc;border:1px solid #4cc4ff38;border-radius:50%;place-items:center;width:22px;height:22px;animation:2.8s ease-in-out infinite tars-spark-float;display:grid;position:absolute;top:3px;right:-2px}.tars-floating-bubble{color:#eaf7ff;background:#081018f5;border:1px solid #48c0ff59;border-radius:14px 14px 4px;align-items:flex-start;gap:8px;max-width:min(310px,100vw - 40px);padding:11px 12px;font-size:11px;line-height:1.35;animation:.22s ease-out tars-bubble-in;display:flex;box-shadow:0 16px 46px #0000006b,0 0 26px #26a6ff1f}.tars-floating-bubble span{flex:1}.tars-floating-bubble button{color:#668092;cursor:pointer;background:0 0;border:0;border-radius:6px;width:22px;height:22px;font-size:14px;line-height:1}.tars-floating-bubble button:hover{color:#fff;background:#ffffff0f}.tars-floating-panel{background:#0b121bfa;border:1px solid #4cc4ff54;border-radius:17px;width:min(320px,100vw - 28px);animation:.2s ease-out tars-panel-in;overflow:hidden;box-shadow:0 22px 70px #0000008c,0 0 34px #0084ff1c}.tars-floating-panel-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 12px;display:flex}.tars-floating-kicker{color:#6f93aa;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.tars-floating-panel-head strong{color:#f0f7fb;font-size:13px}.tars-floating-panel-head button{color:#8ea4b5;cursor:pointer;background:#18232d;border:1px solid #ffffff0f;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.tars-floating-panel-head button:hover{color:#fff;background:#21313e}.tars-floating-actions{gap:6px;padding:10px;display:grid}.tars-floating-action{color:#dbe7ef;text-align:left;cursor:pointer;width:100%;min-height:42px;font:inherit;background:#101a24;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:7px 9px;font-size:10px;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:grid}.tars-floating-action:hover{color:#fff;background:#152330;border-color:#4bc0ff3d;transform:translate(-2px)}.tars-floating-action.context{background:linear-gradient(90deg,#166aa833,#0d1a25e6);border-color:#46c2ff47}.tars-floating-action-icon{color:#63cdff;background:#172737;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.tars-floating-panel-foot{color:#587184;background:#04090e59;border-top:1px solid #ffffff0d;align-items:center;gap:7px;padding:9px 12px 11px;font-size:8px;display:flex}.mood-wave .tars-floating-image{animation:1.2s both tars-wave}.mood-wave .tars-floating-avatar-window{animation:1.2s both tars-window-wave}.mood-look .tars-floating-image{animation:.8s both tars-look}.mood-blink .tars-floating-image{animation:1.1s both tars-blink}.mood-attention .tars-floating-image{animation:.9s both tars-attention}.mood-pulse .tars-floating-image{animation:.9s both tars-pulse-up}.mood-look .tars-floating-avatar-window{animation:.8s both tars-window-look}.mood-attention .tars-floating-avatar-window{animation:.9s both tars-window-attention}@keyframes tars-float-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes tars-ring-pulse{0%,to{opacity:.45;transform:translate(-50%)scale(.92)}50%{opacity:.95;transform:translate(-50%)scale(1.04)}}@keyframes tars-spark-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(8deg)}}@keyframes tars-bubble-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tars-panel-in{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tars-wave{0%,to{transform:translate(-50%)rotate(0)}35%{transform:translate(-50%)translateY(-3px)rotate(-2deg)}70%{transform:translate(-50%)translateY(-1px)rotate(1.5deg)}}@keyframes tars-window-wave{0%,to{transform:translate(-50%)}35%{transform:translate(calc(1px - 50%))}70%{transform:translate(calc(-50% - 1px))}}@keyframes tars-window-look{0%,to{transform:translate(-50%)}35%{transform:translate(calc(-50% - 3px))}70%{transform:translate(calc(2px - 50%))}}@keyframes tars-window-attention{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.035)}}@keyframes tars-look{0%,to{transform:translate(-50%)}35%{transform:translate(calc(-50% - 4px))}70%{transform:translate(calc(2px - 50%))}}@keyframes tars-blink{0%,to{filter:brightness()}45%,55%{filter:brightness(1.35)}}@keyframes tars-attention{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.035)}}@keyframes tars-pulse-up{0%,to{filter:brightness()}50%{filter:brightness(1.32)}}@media (width<=760px){.tars-floating{bottom:8px;right:10px}.tars-floating-orb{width:78px;height:96px}.tars-floating-panel{width:min(300px,100vw - 20px)}.tars-floating-bubble{max-width:min(280px,100vw - 30px)}}@media (prefers-reduced-motion:reduce){.tars-floating-orb,.tars-floating-ring,.tars-floating-spark,.tars-floating-avatar-window,.tars-floating-image,.tars-floating-bubble,.tars-floating-panel{animation:none!important}}.dashboard-home .tars-floating{z-index:64;bottom:-8px;right:8px}.dashboard-home .tars-floating-orb{filter:drop-shadow(0 18px 28px #0000006b);width:320px;height:390px}.dashboard-home .tars-floating-avatar-window{width:320px;height:390px;left:50%;overflow:visible}.dashboard-home .tars-floating-image{width:330px;max-width:none;height:auto;top:-2px;left:50%;transform:translate(-50%)}.dashboard-home .tars-floating-ring{width:190px;bottom:3px}@media (width<=1180px){.dashboard-home .tars-floating-orb,.dashboard-home .tars-floating-avatar-window{width:245px;height:300px}.dashboard-home .tars-floating-image{width:255px}}@media (width<=760px){.dashboard-home .tars-floating{bottom:-5px;right:4px}.dashboard-home .tars-floating-orb,.dashboard-home .tars-floating-avatar-window{width:145px;height:178px}.dashboard-home .tars-floating-image{width:152px}.dashboard-home .tars-floating-status{top:18px;right:14px}.dashboard-home .tars-floating-spark{top:5px;right:5px}}.dashboard-home .tars-floating{transition:right .8s cubic-bezier(.22,1,.36,1),bottom .8s cubic-bezier(.22,1,.36,1),opacity .45s,filter .45s}.dashboard-home .tars-floating.is-hidden{opacity:0;filter:blur(5px);pointer-events:none}.dashboard-home .tars-floating.is-visible{opacity:1}.dashboard-home .tars-floating:hover{z-index:75}@media (width<=1180px){.dashboard-home .tars-floating{--tars-right:8px!important;--tars-bottom:-8px!important}}@media (width<=760px){.dashboard-home .tars-floating{--tars-right:4px!important;--tars-bottom:-5px!important}}.dashboard-home .tars-floating{will-change:transform,opacity,right,bottom}.dashboard-home .tars-floating-image{transform-origin:50% 88%;transition:filter .28s,opacity .24s;transform:translate(-50%)}.dashboard-home .tars-floating.state-idle .tars-floating-image{animation:3.8s ease-in-out infinite tars-idle-breath}.dashboard-home .tars-floating.state-look .tars-floating-image{animation:.75s cubic-bezier(.2,.85,.3,1) both tars-look-pop}.dashboard-home .tars-floating.state-waving .tars-floating-image{animation:1.15s ease-in-out both tars-waving-bounce}.dashboard-home .tars-floating.state-wave .tars-floating-image{animation:1.15s ease-in-out both tars-greeting-bounce}.dashboard-home .tars-floating.state-thinking .tars-floating-image{animation:1.7s ease-in-out infinite tars-thinking-sway}.dashboard-home .tars-floating.state-processing .tars-floating-image{animation:1s ease-in-out infinite tars-processing-pulse}.dashboard-home .tars-floating.state-success .tars-floating-image{animation:.9s cubic-bezier(.18,.9,.3,1) both tars-success-pop}.dashboard-home .tars-floating.state-alert .tars-floating-image{animation:.72s cubic-bezier(.36,.07,.19,.97) both tars-alert-shake}.dashboard-home .tars-floating.state-sleeping .tars-floating-image{animation:4.8s ease-in-out infinite tars-sleeping-breathe}.dashboard-home .tars-floating.state-pointing .tars-floating-image{animation:1.05s ease-in-out both tars-pointing-emphasis}.dashboard-home .tars-floating.state-idle .tars-floating-ring{opacity:.7}.dashboard-home .tars-floating.state-processing .tars-floating-ring{animation:.8s linear infinite tars-ring-processing}.dashboard-home .tars-floating.state-success .tars-floating-ring{background:radial-gradient(#3aeba06b,#3aeba01f 42%,#0000 74%);animation:1s ease-out infinite tars-ring-success}.dashboard-home .tars-floating.state-alert .tars-floating-ring{background:radial-gradient(#ff5f5f6b,#ff5f5f1a 42%,#0000 74%);animation:.7s ease-in-out infinite tars-ring-alert}.dashboard-home .tars-floating.state-processing .tars-floating-spark{color:#7fe9ff;animation:.7s ease-in-out infinite tars-spark-process}.dashboard-home .tars-floating.state-alert .tars-floating-spark{color:#ff8585;border-color:#ff5f5f61;animation:.7s ease-in-out infinite tars-alert-pulse}@keyframes tars-idle-breath{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}@keyframes tars-look-pop{0%{transform:translate(-50%)scale(.98)}55%{transform:translate(-50%)translateY(-6px)scale(1.045)}to{transform:translate(-50%)scale(1)}}@keyframes tars-greeting-bounce{0%,to{transform:translate(-50%)translateY(0)}25%{transform:translate(-50%)translateY(-8px)rotate(-1deg)}55%{transform:translate(-50%)translateY(-2px)rotate(1deg)}}@keyframes tars-waving-bounce{0%{transform:translate(-50%)translateY(6px)scale(.97)}45%{transform:translate(-50%)translateY(-10px)scale(1.03)}to{transform:translate(-50%)translateY(0)scale(1)}}@keyframes tars-thinking-sway{0%,to{transform:translate(-50%)rotate(-1deg)}50%{transform:translate(-50%)translateY(-4px)rotate(1deg)}}@keyframes tars-processing-pulse{0%,to{filter:brightness();transform:translate(-50%)scale(1)}50%{filter:brightness(1.16);transform:translate(-50%)scale(1.025)}}@keyframes tars-success-pop{0%{filter:brightness(.9);transform:translate(-50%)translateY(10px)scale(.9)}55%{filter:brightness(1.2);transform:translate(-50%)translateY(-12px)scale(1.05)}to{filter:brightness();transform:translate(-50%)translateY(0)scale(1)}}@keyframes tars-alert-shake{0%,to{transform:translate(-50%)rotate(0)}20%,60%{transform:translate(calc(-50% - 5px))rotate(-1deg)}40%,80%{transform:translate(calc(5px - 50%))rotate(1deg)}}@keyframes tars-sleeping-breathe{0%,to{transform:translate(-50%)translateY(2px)scale(.99)}50%{transform:translate(-50%)translateY(0)scale(1.015)}}@keyframes tars-pointing-emphasis{0%{transform:translate(-50%)scale(.98)}40%{transform:translate(-50%)translateY(-6px)scale(1.035)}to{transform:translate(-50%)scale(1)}}@keyframes tars-ring-processing{0%{opacity:.35;transform:translate(-50%)scale(.82)}50%{opacity:1;transform:translate(-50%)scale(1.08)}to{opacity:.35;transform:translate(-50%)scale(.82)}}@keyframes tars-ring-success{0%{opacity:.3;transform:translate(-50%)scale(.85)}55%{opacity:.95;transform:translate(-50%)scale(1.08)}to{opacity:0;transform:translate(-50%)scale(1.18)}}@keyframes tars-ring-alert{0%,to{opacity:.35;transform:translate(-50%)scale(.9)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes tars-spark-process{0%,to{transform:translateY(0)rotate(0)scale(.95)}50%{transform:translateY(-4px)rotate(8deg)scale(1.08)}}@keyframes tars-alert-pulse{0%,to{transform:scale(.94);box-shadow:0 0 #ff5f5f00}50%{transform:scale(1.08);box-shadow:0 0 0 6px #ff5f5f14}}.dashboard-home .tars-floating.state-processing .tars-floating-status{background:#38cfff;box-shadow:0 0 0 3px #38cfff1f,0 0 18px #38cfffe6}.dashboard-home .tars-floating.state-success .tars-floating-status{background:#38e49b;box-shadow:0 0 0 3px #38e49b1f,0 0 18px #38e49be6}.dashboard-home .tars-floating.state-alert .tars-floating-status{background:#f66;box-shadow:0 0 0 3px #ff66661f,0 0 18px #ff6666e6}@media (prefers-reduced-motion:reduce){.dashboard-home .tars-floating-image,.dashboard-home .tars-floating-ring,.dashboard-home .tars-floating-spark{animation:none!important}}.dashboard-home .tars-floating{right:var(--tars-right,8px);bottom:var(--tars-bottom,-8px);width:340px;height:360px;display:block}.dashboard-home .tars-workshop-card{z-index:1;background:radial-gradient(circle at 50% 102%,#2ca8ff2e,#0000 34%),linear-gradient(#0a1825f5,#040b12fc);border:1px solid #4ab4eb47;border-radius:20px 20px 10px 10px;width:320px;height:155px;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 20px 60px #0000007a,inset 0 1px #ffffff0a,0 0 30px #0084ff0f}.dashboard-home .tars-workshop-card:before{content:"";background:linear-gradient(90deg,#0000 0 8%,#33b4ff1a 8.5% 9%,#0000 9.5% 91%,#33b4ff14 91.5% 92%,#0000 92.5%),linear-gradient(#1a48631f,#0000 45%,#0e354c2e);border:1px solid #53a7d214;border-radius:12px;position:absolute;inset:18px 14px 28px;box-shadow:inset 0 0 0 1px #ffffff05}.dashboard-home .tars-workshop-card:after{content:"";background:linear-gradient(90deg,#0000,#30b9ff42,#0000);height:1px;position:absolute;top:53px;left:22px;right:22px;box-shadow:0 26px #30b9ff1a,0 52px #30b9ff12}.dashboard-home .tars-workshop-topline{z-index:3;color:#7ca4b9;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-weight:900;display:flex;position:absolute;top:10px;left:16px;right:16px}.dashboard-home .tars-workshop-topline b{color:#3bb7ff;letter-spacing:.12em;margin-left:auto;font-size:6px}.dashboard-home .tars-workshop-lamp{background:#38e39a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #38e39abf}.dashboard-home .tars-workshop-tools{z-index:2;opacity:.85;height:57px;position:absolute;top:31px;left:34px;right:34px}.dashboard-home .tars-workshop-tools .tool{background:linear-gradient(#84d8ff,#2f7196);border-radius:3px;width:3px;position:absolute;box-shadow:0 0 8px #3aafff33}.dashboard-home .tars-workshop-tools .tool:after{content:"";background:#dbe8ef;border-radius:4px;width:9px;height:4px;position:absolute;top:-5px;left:-3px;box-shadow:0 1px 3px #0006}.dashboard-home .tars-workshop-tools .tool-one{height:38px;left:12px;transform:rotate(8deg)}.dashboard-home .tars-workshop-tools .tool-two{height:29px;left:47px;transform:rotate(-7deg)}.dashboard-home .tars-workshop-tools .tool-three{height:41px;right:56px;transform:rotate(11deg)}.dashboard-home .tars-workshop-tools .tool-four{height:31px;right:24px;transform:rotate(-10deg)}.dashboard-home .tars-workshop-tools .tool-five{height:35px;left:50%;transform:translate(-50%)}.dashboard-home .tars-workshop-tools .toolbox{background:linear-gradient(#0f2738,#091522);border:1px solid #38b5ff3d;border-radius:5px 5px 2px 2px;width:34px;height:22px;position:absolute;bottom:0;right:2px}.dashboard-home .tars-workshop-dock{z-index:4;text-align:center;width:138px;height:83px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.dashboard-home .tars-workshop-dock-glow{background:radial-gradient(circle at 50% 70%,#27b1ff3b,#0000 68%);border-radius:14px;position:absolute;inset:7px 7px 17px}.dashboard-home .tars-dock-button{cursor:pointer;background:linear-gradient(#102a3d,#0a1a28);border:1px solid #53c1ff6b;border-radius:18px;width:66px;height:66px;margin:0 auto;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #00000057,0 0 22px #229dff29}.dashboard-home .tars-dock-button:hover{border-color:#5fcdffc7;transform:translateY(-2px)}.dashboard-home .tars-dock-button img{object-fit:contain;width:88%;height:88%;margin:6% auto 0;transition:transform .2s;display:block}.dashboard-home .tars-dock-button:hover img{transform:scale(1.05)}.dashboard-home .tars-dock-online{background:#43e39a;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px;box-shadow:0 0 8px #43e39acc}.dashboard-home .tars-workshop-dock-label{color:#5f7f92;letter-spacing:.13em;margin-top:2px;font-size:6px;font-weight:800}.dashboard-home .tars-workshop-floor-line{background:linear-gradient(90deg,#0000,#2aa8ff,#0000);border-radius:999px;height:2px;position:absolute;bottom:5px;left:16px;right:16px;box-shadow:0 0 12px #2aa8ff52}.dashboard-home .tars-floating-orb{z-index:5;width:270px;height:270px;position:absolute;bottom:85px;right:30px}.dashboard-home .tars-floating-avatar-window{width:270px;height:270px}.dashboard-home .tars-floating-image{width:292px;top:-4px}.dashboard-home .tars-floating-ring{width:150px}.dashboard-home .tars-floating.chat-open .tars-workshop-card{filter:brightness(.65)}@media (width<=1180px){.dashboard-home .tars-floating{width:290px;height:315px}.dashboard-home .tars-workshop-card{width:275px;height:132px}.dashboard-home .tars-floating-orb{width:220px;height:225px;bottom:76px;right:14px}.dashboard-home .tars-floating-avatar-window{width:220px;height:225px}.dashboard-home .tars-floating-image{width:238px}}@media (width<=760px){.dashboard-home .tars-floating{width:230px;height:275px}.dashboard-home .tars-workshop-card{border-radius:16px 16px 8px 8px;width:218px;height:108px}.dashboard-home .tars-floating-orb{width:160px;height:195px;bottom:72px;right:6px}.dashboard-home .tars-floating-avatar-window{width:160px;height:195px}.dashboard-home .tars-floating-image{width:175px}.dashboard-home .tars-dock-button{border-radius:14px;width:50px;height:50px}.dashboard-home .tars-workshop-dock{width:110px;height:65px}.dashboard-home .tars-workshop-tools{transform-origin:top;transform:scale(.8)}}.dashboard-home{--dash-bg:#06111d;--dash-panel:#0b1724;--dash-panel-2:#0d1a28;--dash-border:#4ba5dc2e;--dash-text:#f2f7fb;--dash-muted:#7f97a9;--dash-blue:#1b9cff;--dash-cyan:#35b9ff;--dash-green:#18c983;--dash-orange:#ff962d;--dash-purple:#7864ff;min-height:100vh;color:var(--dash-text);background:radial-gradient(circle at 78% -10%,#2c9bff21,#0000 34%),linear-gradient(#06111d 0%,#071522 45%,#06111b 100%)}.dashboard-home .sidebar{background:linear-gradient(#071421 0%,#081825 100%);border-right:1px solid #5eb9eb21}.dashboard-home .sidebar.dashboard-sidebar{width:255px;min-width:255px;max-width:255px}.dashboard-home .sidebar .brand-block{opacity:1;border-bottom:1px solid #ffffff12;height:auto;min-height:115px;margin-bottom:0;padding:4px 12px 20px}.dashboard-home .sidebar .nav-item span{opacity:1;max-width:190px}.dashboard-home .sidebar .nav-item{padding-left:12px}.dashboard-home .sidebar .nav-item:hover{background:#1f9dff12}.dashboard-home .sidebar .nav-item.active{box-shadow:none;color:#fff;background:linear-gradient(90deg,#1996fff2,#1996ffc7)}.dashboard-home .sidebar .nav-item.active svg{color:#fff}.dashboard-home .topbar.dashboard-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05101be0;border-bottom:1px solid #59aee01f;min-height:70px;padding:12px 24px}.dashboard-top-search{color:#7891a5;background:#091b2be6;border:1px solid #66adda38;border-radius:11px;align-items:center;gap:9px;width:min(470px,42vw);height:43px;padding:0 11px;display:flex}.dashboard-top-search input{color:#d9e8f2;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.dashboard-top-search input::placeholder{color:#5c7386}.dashboard-top-search kbd{color:#6f8798;background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;padding:4px 6px;font-size:8px}.dashboard-home .top-actions{gap:10px}.dashboard-icon-btn{color:#91a9b9;cursor:pointer;background:#081623b8;border:1px solid #59aee021;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.dashboard-icon-btn:hover{color:#fff;border-color:#43b7ff66}.dashboard-icon-btn.notification b{color:#fff;background:#ff4a4a;border:2px solid #06111d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid;position:absolute;top:-4px;right:-2px}.dashboard-profile{color:#a7bac8;align-items:center;gap:8px;padding-left:3px;display:flex}.dashboard-profile div{gap:1px;display:grid}.dashboard-profile strong{color:#ecf5fb;font-size:11px}.dashboard-profile span{color:#6c8598;font-size:8px}.dashboard-home-content{width:100%;max-width:none;margin:0 auto;padding:20px 304px 26px 20px}.dashboard-page-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.dashboard-heading{align-items:center;gap:12px;display:flex}.dashboard-home-icon{color:#35aaff;background:#189bff1a;border:1px solid #35b9ff21;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.dashboard-heading h1{letter-spacing:-.04em;margin:0;font-size:27px}.dashboard-heading p{color:#6f8899;margin:3px 0 0;font-size:11px}.dashboard-date{color:#d5e4ee;cursor:pointer;background:#0b1a29;border:1px solid #5eaedd33;border-radius:9px;align-items:center;gap:8px;height:39px;padding:0 12px;font-size:10px;display:flex}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-kpi{background:linear-gradient(145deg,#0b1c2bf5,#071420f5);border:1px solid #49a7e133;border-radius:12px;justify-content:space-between;gap:12px;min-height:113px;padding:16px;display:flex;box-shadow:0 12px 35px #0000002b}.dashboard-kpi>div{align-content:center;display:grid}.dashboard-kpi span:first-child{color:#9cb1be;font-size:10px}.dashboard-kpi strong{letter-spacing:-.04em;margin-top:8px;font-size:25px}.dashboard-kpi small{color:#6f8798;margin-top:3px;font-size:8px}.dashboard-kpi-icon{border-radius:10px;align-self:flex-start;place-items:center;width:38px;height:38px;display:grid}.dashboard-kpi.blue .dashboard-kpi-icon{color:#52bbff;background:#1b9cff24}.dashboard-kpi.green{border-color:#19c98338}.dashboard-kpi.green .dashboard-kpi-icon{color:#46e0a1;background:#18c98324}.dashboard-kpi.orange{border-color:#ff962d38}.dashboard-kpi.orange .dashboard-kpi-icon{color:#ffac55;background:#ff962d24}.dashboard-kpi.purple{border-color:#7864ff38}.dashboard-kpi.purple .dashboard-kpi-icon{color:#a89cff;background:#7864ff24}.dashboard-main-grid{grid-template-columns:1.55fr .7fr;gap:12px;margin-top:12px;display:grid}.dashboard-main-grid.lower{grid-template-columns:1.55fr .9fr}.dashboard-panel{border:1px solid var(--dash-border);background:linear-gradient(145deg,#0b1c2be6,#06121deb);border-radius:12px;min-width:0;padding:16px;box-shadow:0 18px 50px #0000001f}.dashboard-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.dashboard-panel-head h3{letter-spacing:-.02em;margin:0;font-size:15px}.dashboard-panel-head span{color:#657f92;margin-top:3px;font-size:9px;display:block}.dashboard-select{color:#94afc0;background:#0c1c2a;border:1px solid #5cacdb29;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.dashboard-chart{grid-template-columns:28px 1fr;align-items:end;gap:10px;height:220px;display:grid}.dashboard-chart-y{color:#496377;text-align:right;flex-direction:column;justify-content:space-between;height:184px;padding-bottom:15px;font-size:8px;display:flex}.dashboard-bars{background:repeating-linear-gradient(0deg,#5085a614 0 1px,#0000 1px 46px);border-bottom:1px solid #6598b81f;grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;height:184px;padding:0 5px;display:grid}.dashboard-bar-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:184px;display:flex}.dashboard-bar{background:linear-gradient(#2eabff,#1678db);border-radius:5px 5px 0 0;width:72%;min-width:16px;max-width:42px;transition:height .3s;box-shadow:0 5px 18px #1e9aff2e}.dashboard-bar-value{color:#7aa1b8;height:12px;font-size:8px}.dashboard-bar-col>span{color:#5d7487;height:13px;font-size:8px}.dashboard-status-panel{flex-direction:column;display:flex}.dashboard-status-row{border-bottom:1px solid #ffffff0e;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.dashboard-status-row:last-of-type{border-bottom:0}.dashboard-status-row strong{color:#c3d0d9;font-size:10px;font-weight:500}.dashboard-status-row b{color:#e8f2f7;font-size:13px}.dashboard-status-dot{border-radius:50%;width:10px;height:10px}.dashboard-status-dot.blue{background:#2a9eff}.dashboard-status-dot.yellow{background:#ffc448}.dashboard-status-dot.orange{background:#ff883c}.dashboard-status-dot.green{background:#1fc77d}.dashboard-outline-btn{color:#36b0ff;cursor:pointer;background:#117acf0d;border:1px solid #1ea4ff6b;border-radius:8px;height:36px;margin-top:auto;font-size:9px;font-weight:800}.dashboard-outline-btn:hover{background:#117acf1f}.dashboard-link{color:#3af;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.dashboard-table-head,.dashboard-table-row{grid-template-columns:.65fr 1.1fr 1fr 1fr .65fr;align-items:center;gap:10px;padding:9px 8px;display:grid}.dashboard-table-head{color:#527086;text-transform:uppercase;letter-spacing:.08em;background:#ffffff05;border-radius:7px;font-size:8px}.dashboard-table-row{text-align:left;color:#b9c8d2;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0b;width:100%;font-size:9px}.dashboard-table-row:hover{background:#35aaff0d}.dashboard-table-row>strong{color:#dceaf2;font-size:9px}.os-number{color:#2da8ff;font-weight:700}.status-pill{white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.status-pill.in_progress{color:#69c4ff;background:#229aff29}.status-pill.awaiting_approval{color:#ffd56d;background:#ffc33c24}.status-pill.waiting_parts{color:#ffa16f;background:#ff7a4129}.status-pill.finished,.status-pill.delivered{color:#53e1a6;background:#19c98324}.status-pill.draft{color:#a9bac5;background:#ffffff0f}.dashboard-empty{text-align:center;color:#5d7487;padding:26px;font-size:9px}.dashboard-service-list{display:grid}.dashboard-service-row{border-bottom:1px solid #ffffff0d;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.dashboard-service-row:last-child{border-bottom:0}.dashboard-service-row>span{color:#8ba2b1;background:#ffffff0a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.dashboard-service-row strong{color:#dbe7ef;font-size:9px;font-weight:600}.dashboard-service-row b{color:#7ca6bf;font-size:9px}.dashboard-quick-actions{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:12px;display:grid}.dashboard-quick{color:#cfe1ec;cursor:pointer;background:#0a1927;border:1px solid #4ca9e12e;border-radius:10px;place-items:center;gap:5px;min-height:92px;padding:12px;display:grid}.dashboard-quick svg{margin-bottom:4px}.dashboard-quick strong{font-size:10px}.dashboard-quick.blue{color:#43b2ff}.dashboard-quick.green{color:#44dd9d}.dashboard-quick.yellow{color:#ffd468}.dashboard-quick.purple{color:#aaa0ff}.dashboard-quick.red{color:#ff7c6b}.dashboard-quick:hover{background:#0d2233;border-color:#46c0ff6b;transform:translateY(-2px)}.dashboard-tars-panel{z-index:68;background:#06111df7;border:1px solid #2cafff94;border-radius:15px;flex-direction:column;width:275px;max-height:calc(100vh - 214px);display:flex;position:fixed;top:91px;right:10px;overflow:hidden;box-shadow:0 20px 70px #0000008c,0 0 35px #1d9dff1c}.dashboard-tars-head{border-bottom:1px solid #ffffff0f;flex:0 0 55px;justify-content:space-between;align-items:center;height:55px;padding:9px 10px;display:flex}.dashboard-tars-identity{align-items:center;gap:8px;display:flex}.dashboard-tars-avatar{background:#0e2436;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.dashboard-tars-avatar img{object-fit:contain;width:145%;height:145%;transform:translateY(5%)}.dashboard-tars-identity strong{font-size:12px;display:block}.dashboard-tars-identity span{color:#7f99a9;align-items:center;gap:4px;margin-top:2px;font-size:8px;display:flex}.dashboard-tars-identity i{background:#37db84;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #37db84cc}.dashboard-tars-head-actions{gap:3px;display:flex}.dashboard-tars-head-actions button{color:#728798;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.dashboard-tars-head-actions button:hover{color:#fff;background:#ffffff0f}.dashboard-tars-body{flex-direction:column;gap:9px;min-height:0;padding:10px;display:flex;overflow:auto}.dashboard-tars-messages{gap:8px;display:grid}.dashboard-tars-message{align-items:flex-start;gap:7px;max-width:96%;font-size:10px;line-height:1.45;display:flex}.dashboard-tars-message>div{color:#dcecf5;white-space:normal;border-radius:10px;padding:8px 10px}.dashboard-tars-message p{margin:0}.dashboard-tars-message p+p{margin-top:3px}.dashboard-tars-message.model>div{background:#102638;border:1px solid #68aad221}.dashboard-tars-message.user{justify-content:flex-end;margin-left:auto}.dashboard-tars-message.user>div{color:#fff;background:#1269a5;border:1px solid #50c3ff3d}.dashboard-tars-message.system>div{color:#ffb1b1;background:#be42421f;border:1px solid #ff5a5a33}.dashboard-tars-message-avatar{background:#0d2335;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.dashboard-tars-message-avatar img{object-fit:contain;width:145%;height:145%;transform:translateY(5%)}.dashboard-tars-thinking{color:#6e94aa;align-items:center;gap:4px;font-size:9px;display:flex}.dashboard-tars-thinking span{background:#35b9ff;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite dashboard-tars-dot}.dashboard-tars-thinking span:nth-child(2){animation-delay:.15s}.dashboard-tars-thinking span:nth-child(3){animation-delay:.3s}@keyframes dashboard-tars-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.dashboard-tars-quick{scrollbar-width:none;gap:5px;padding-bottom:1px;display:flex;overflow:auto}.dashboard-tars-quick::-webkit-scrollbar{display:none}.dashboard-tars-quick button{color:#72bde3;cursor:pointer;white-space:nowrap;background:#0b1d2c;border:1px solid #4ab4eb29;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.dashboard-tars-quick button:hover{color:#bceaff;background:#10283a;border-color:#4ab4eb6b}.dashboard-tars-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.dashboard-tars-action{color:#d9e8f1;text-align:left;cursor:pointer;background:#0d1d2d;border:1px solid #64aed81c;border-radius:8px;align-items:center;gap:7px;width:100%;min-height:32px;padding:5px 7px;display:flex}.dashboard-tars-action>span{color:#43b5ff;background:#27a2f11f;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.dashboard-tars-action strong{font-size:8px;font-weight:600}.dashboard-tars-action:hover{background:#11283a;border-color:#2eaeff57}.dashboard-tars-composer{color:#60798a;text-align:left;background:#071421;border:0;border-top:1px solid #ffffff0d;flex:0 0 50px;align-items:center;gap:7px;height:50px;padding:7px 8px 7px 11px;display:flex}.dashboard-tars-composer input{color:#dcecf5;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.dashboard-tars-composer input::placeholder{color:#5e7a8e}.dashboard-tars-composer button{color:#fff;cursor:pointer;background:#168ce8;border:0;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.dashboard-tars-composer button:disabled{opacity:.35;cursor:not-allowed}@media (width<=1180px){.dashboard-tars-panel{width:255px}}@media (width<=620px){.dashboard-tars-panel{display:none}}.dashboard-home .tars-floating{right:var(--tars-right,-2px);bottom:var(--tars-bottom,-18px);z-index:64}.dashboard-home .tars-floating-orb{width:300px;height:365px}.dashboard-home .tars-floating-status{top:32px;right:18px}.dashboard-home .tars-floating-spark{top:14px;right:10px}.dashboard-home .tars-floating-panel{margin-bottom:0}.dashboard-home .footer{display:none}@media (width<=1180px){.dashboard-tars-panel{width:255px}.dashboard-main-grid,.dashboard-main-grid.lower{grid-template-columns:1fr}.dashboard-quick-actions{grid-template-columns:repeat(3,1fr)}.dashboard-home .tars-floating-orb{width:150px;height:180px}.dashboard-home-content{padding-right:24px}}@media (width<=900px){.dashboard-home .sidebar.dashboard-sidebar{z-index:90;transition:left .2s;position:fixed;left:-270px}.dashboard-home .sidebar.dashboard-sidebar.sidebar-open{left:0}.dashboard-home .main-content{flex:1;width:100%;margin-left:0}.dashboard-home .topbar.dashboard-topbar{padding:10px 15px}.dashboard-top-search{width:min(420px,55vw)}.dashboard-tars-panel{max-height:calc(100vh - 180px);top:72px;right:10px}.dashboard-home .tars-floating{right:var(--tars-right,10px)}.dashboard-home .tars-floating-orb{width:110px;height:132px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-home-content{padding:15px}.dashboard-page-head{flex-direction:column;align-items:flex-start}.dashboard-top-search{width:100%}.dashboard-topbar{flex-wrap:wrap}.dashboard-profile div,.dashboard-profile>svg{display:none}.dashboard-kpis{grid-template-columns:1fr}.dashboard-quick-actions{grid-template-columns:repeat(2,1fr)}.dashboard-tars-panel{display:none}.dashboard-home .tars-floating-orb{width:92px;height:112px}.dashboard-table-head,.dashboard-table-row{grid-template-columns:.55fr 1fr .9fr .8fr}.dashboard-table-head span:nth-child(5),.dashboard-table-row strong:last-child{display:none}.dashboard-heading h1{font-size:23px}}.dashboard-home .dashboard-tars-panel{z-index:90;isolation:isolate;background:#06111d}.dashboard-home .tars-floating.chat-open{z-index:55;pointer-events:none}.dashboard-home .tars-floating.chat-open .tars-floating-bubble{display:none!important}.dashboard-home .tars-floating.chat-open .tars-floating-orb{opacity:.24;transform-origin:100% 100%;filter:drop-shadow(0 8px 16px #0003);transform:scale(.58)}.dashboard-home .dashboard-home-content{padding-right:24px}.dashboard-home .dashboard-main-layout{grid-template-columns:minmax(0,1fr) minmax(360px,42%);align-items:start;gap:18px;display:grid}.dashboard-home .dashboard-core{min-width:0}.dashboard-home .dashboard-tars-rail{z-index:40;flex-direction:column;align-self:start;gap:10px;min-width:0;height:calc(100vh - 104px);max-height:calc(100vh - 104px);display:flex;position:sticky;top:84px}.dashboard-home .dashboard-tars-rail .dashboard-tars-panel{z-index:91;flex:none;width:100%;max-height:46%;position:relative;top:auto;right:auto}.dashboard-home .dashboard-tars-rail .tars-floating.embedded{z-index:1;pointer-events:none;width:100%;height:100%;min-height:0;display:block;position:relative;inset:auto}.dashboard-home .dashboard-tars-rail .tars-floating.embedded>*{pointer-events:auto}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-orb{width:min(360px,88%);height:360px;bottom:112px;right:50%;transform:translate(50%)}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-card{width:100%;height:190px;bottom:0;left:0;right:0}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-bubble{z-index:12;max-width:78%;position:absolute;top:8px;right:12px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-panel{display:none}.dashboard-home .dashboard-tars-rail .tars-floating.embedded.chat-open .tars-workshop-card{filter:brightness(.72)}@media (width<=1180px){.dashboard-home .dashboard-main-layout{grid-template-columns:minmax(0,1fr) minmax(320px,39%);gap:12px}.dashboard-home .dashboard-tars-rail{top:78px}}@media (width<=900px){.dashboard-home .dashboard-main-layout{display:block}.dashboard-home .dashboard-tars-rail{height:560px;max-height:none;margin-top:18px;position:relative;top:auto}.dashboard-home .dashboard-tars-rail .dashboard-tars-panel{max-height:420px}}@media (width<=620px){.dashboard-home .dashboard-tars-rail{height:500px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-orb{width:250px;height:250px;bottom:86px}}.dashboard-home .dashboard-tars-rail{overflow:visible}.dashboard-home .dashboard-tars-rail .tars-floating.embedded{background:radial-gradient(circle at 50% 68%,#158bd629,#0000 28%),linear-gradient(#071522 0%,#06101a 72%,#040b12 100%);border:1px solid #38b5ff47;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff09,0 0 38px #1e9cff0d}.dashboard-home .dashboard-tars-rail .tars-floating.embedded:before{content:"CENTRAL TARS  •  AUTO.OS";z-index:8;color:#6f9ab0;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 12px #3ac0ff29;font-size:7px;font-weight:900;position:absolute;top:12px;left:15px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#3cace109 1px,#0000 1px),linear-gradient(90deg,#3cace108 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #4daedc17;border-radius:14px;position:absolute;inset:31px 10px 10px;-webkit-mask-image:linear-gradient(#00000080,#0000 88%);mask-image:linear-gradient(#00000080,#0000 88%)}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-card:before{inset:16px 12px 26px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-card:after{top:50px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-dock-button{background:linear-gradient(#132f43,#091824)}@media (width<=1180px){.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-orb{width:min(330px,94%);height:285px;bottom:115px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-image{width:min(350px,110%)}}@media (width<=900px){.dashboard-home .dashboard-tars-rail .tars-floating.embedded{min-height:500px}}@media (width<=620px){.dashboard-home .dashboard-tars-rail .tars-floating.embedded{min-height:460px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-orb{width:280px;height:240px;bottom:94px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-image{width:300px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-card{height:130px}}.dashboard-home .dashboard-tars-rail .tars-floating.embedded{background:#040b12;min-height:430px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-card{background:linear-gradient(#020a111a,#02080e57),url(../tars/tars-dashboard-card.png?v=20261008) 50%/cover no-repeat;border:1px solid #43b9ff4d;border-radius:18px;width:calc(100% - 16px);height:215px;inset:auto 8px 8px;box-shadow:inset 0 1px #ffffff0d,0 18px 42px #00000061,0 0 28px #1497ff12}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-card:before,.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-card:after,.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-topline,.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-tools,.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-floor-line{display:none}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-dock{bottom:9px}@media (width<=1180px){.dashboard-home .dashboard-tars-rail .tars-floating.embedded{min-height:390px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-card{height:185px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-orb{width:min(285px,92%);height:275px;bottom:110px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-image{width:min(305px,108%)}}@media (width<=620px){.dashboard-home .dashboard-tars-rail .tars-floating.embedded{min-height:430px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-card{height:155px}}.dashboard-home .dashboard-main-layout{grid-template-columns:minmax(0,1fr) 340px;gap:16px}.dashboard-home .dashboard-tars-rail{flex-direction:column;gap:10px;width:340px;height:auto;min-height:0;max-height:none;display:flex;position:sticky;top:84px;overflow:visible}.dashboard-home .dashboard-tars-rail .dashboard-tars-panel{flex:none;width:100%;min-height:0;max-height:440px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded{background:#040b12;border:1px solid #38b5ff47;border-radius:18px;width:100%;height:270px;min-height:270px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000057,0 0 28px #1e9cff0d}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-card{width:100%;height:100%;box-shadow:none;background:linear-gradient(#02090f05,#02080e38),url(../tars/tars-dashboard-card.png?v=20261008) 50%/cover no-repeat;border:0;border-radius:0;inset:0}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-topline,.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-tools,.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-floor-line{display:none}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-dock{transform-origin:bottom;bottom:7px;transform:translate(-50%)scale(.82)}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-orb{z-index:7;width:245px;height:245px;bottom:12px;right:50%;transform:translate(50%);pointer-events:none!important}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-avatar-window{width:100%;height:100%}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-dock-button{pointer-events:none}@media (width<=1180px){.dashboard-home .dashboard-main-layout{grid-template-columns:minmax(0,1fr) 320px}.dashboard-home .dashboard-tars-rail{width:320px}.dashboard-home .dashboard-tars-rail .dashboard-tars-panel{max-height:420px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded{height:250px;min-height:250px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-orb{width:225px;height:225px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-image{width:238px}}@media (width<=900px){.dashboard-home .dashboard-main-layout{display:block}.dashboard-home .dashboard-tars-rail{width:100%;margin-top:18px;position:relative;top:auto}}@media (width<=620px){.dashboard-home .dashboard-tars-rail .dashboard-tars-panel{max-height:400px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded{height:235px;min-height:235px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-orb{width:205px;height:205px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-image{width:218px}}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-card{background:linear-gradient(#02090f0a,#02080e2e),url(../tars/tars-mini-oficina.png?v=20261008) 50% 54%/cover no-repeat}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-orb{width:220px;height:220px;bottom:4px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-image{width:225px;top:-4px}@media (width<=1180px){.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-orb{width:205px;height:205px;bottom:3px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-image{width:210px}}@media (width<=620px){.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-orb{width:185px;height:185px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-image{width:190px}}.dashboard-home .dashboard-tars-rail{gap:8px}.dashboard-home .dashboard-tars-rail .dashboard-tars-panel{z-index:20;order:1;max-height:420px;position:relative}.dashboard-home .dashboard-tars-rail .tars-floating.embedded{background:#040b12;border-radius:18px;order:2;width:100%;height:235px;min-height:235px;margin-top:4px;position:relative;overflow:hidden}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-card{background:linear-gradient(#02090f05,#02080e1a),url(../tars/tars-mini-oficina.png?v=20261008) bottom/cover no-repeat;border-radius:16px 16px 10px 10px;width:100%;height:155px;inset:auto 0 0;box-shadow:inset 0 1px #ffffff09}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-dock,.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-dock-button,.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-dock-label,.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-dock-glow,.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-topline,.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-tools,.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-floor-line{display:none!important}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-orb{z-index:8;width:205px;height:205px;bottom:2px;right:50%;transform:translate(50%)}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-avatar-window{place-items:center;width:100%;height:100%;display:grid}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-image{width:212px;max-width:none;top:6px;left:50%;transform:translate(-50%)}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-ring{width:96px;bottom:0}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-status{top:12px;right:12px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-spark{top:2px;right:4px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-bubble{display:none!important}.dashboard-home .dashboard-tars-rail .tars-floating.embedded.chat-open .tars-floating-orb{opacity:1;transform:translate(50%)}@media (width<=1180px){.dashboard-home .dashboard-tars-rail{width:320px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded{height:220px;min-height:220px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-card{height:145px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-orb{width:190px;height:190px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-image{width:197px}}@media (width<=900px){.dashboard-home .dashboard-tars-rail{width:100%}}@media (width<=620px){.dashboard-home .dashboard-tars-rail .tars-floating.embedded{height:210px;min-height:210px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-workshop-card{height:138px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-orb{width:178px;height:178px}.dashboard-home .dashboard-tars-rail .tars-floating.embedded .tars-floating-image{width:186px}}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded{pointer-events:none!important;background:#030a11!important;border-radius:18px!important;width:100%!important;max-width:100%!important;height:238px!important;min-height:238px!important;margin:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-workshop-card{border-radius:inherit!important;background:linear-gradient(#02080f05,#02080f1f),url(../tars/tars-mini-oficina.png?v=20261009) 50% 54%/cover no-repeat!important;border:1px solid #38b5ff4d!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important;box-shadow:inset 0 1px #ffffff09!important}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-floating-orb{cursor:default!important;pointer-events:none!important;z-index:8!important;width:190px!important;height:208px!important;margin:0!important;padding:0!important;animation:none!important;position:absolute!important;inset:auto auto 0 50%!important;transform:translate(-50%)!important}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-floating-avatar-window{width:100%!important;height:100%!important;position:absolute!important;top:auto!important;bottom:0!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-floating-image{transform:translate(-50%);width:198px!important;max-width:none!important;height:auto!important;position:absolute!important;top:2px!important;left:50%!important}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-workshop-dock{display:none!important}.dashboard-home .dashboard-tars-rail .dashboard-tars-reopen{color:#d9f2ff;cursor:pointer;background:linear-gradient(135deg,#0d2638,#091723);border:1px solid #34aeff57;border-radius:13px;order:1;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 14px;font-size:12px;font-weight:700;display:flex;box-shadow:0 8px 22px #0003}.dashboard-home .dashboard-tars-rail .dashboard-tars-reopen:hover{background:linear-gradient(135deg,#12334a,#0b1e2d);border-color:#41beffb8}@media (width<=900px){.dashboard-home .dashboard-tars-rail>.tars-floating.embedded{height:230px!important;min-height:230px!important}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-floating-orb{width:182px!important;height:200px!important}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-floating-image{width:190px!important}}@media (prefers-reduced-motion:reduce){.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-floating-image{animation:none!important}}.dashboard-home.app-shell{--dashboard-sidebar-width:205px;--dashboard-tars-rail-width:clamp(190px,17vw,260px);align-items:stretch;width:100%;min-height:100vh;display:flex!important}.dashboard-home .sidebar.dashboard-sidebar{flex:0 0 var(--dashboard-sidebar-width)!important;width:var(--dashboard-sidebar-width)!important;min-width:var(--dashboard-sidebar-width)!important;max-width:var(--dashboard-sidebar-width)!important}.dashboard-home .sidebar.dashboard-sidebar .brand-home-button{cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:100%;margin:0;padding:0;display:flex}.dashboard-home .sidebar.dashboard-sidebar .brand-home-button:hover{filter:brightness(1.08)}.dashboard-home .sidebar.dashboard-sidebar .brand-home-button:focus-visible{outline-offset:4px;outline:2px solid #35b9ffe6}.dashboard-home .sidebar.dashboard-sidebar .brand-home-button .brand-logo{object-fit:contain;width:100%;height:auto;display:block}.dashboard-home .main-content.dashboard-main{width:auto!important;min-width:0!important;margin-left:0!important;margin-right:var(--dashboard-tars-rail-width)!important;flex:1 1 0!important}.dashboard-home .main-content.dashboard-main .dashboard-home-content{width:100%!important;max-width:none!important;padding:20px 18px 28px!important}.dashboard-home .dashboard-main-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:block!important}.dashboard-home .dashboard-core{width:100%;min-width:0}.dashboard-home .dashboard-tars-rail{background:linear-gradient(#07131ffa,#040c14fc),radial-gradient(circle at 50% 100%,#168bd214,#0000 42%);border-left:1px solid #43a9db3d;box-shadow:-14px 0 40px #0003;width:var(--dashboard-tars-rail-width)!important;min-width:0!important;max-width:var(--dashboard-tars-rail-width)!important;box-sizing:border-box!important;z-index:95!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:8px!important;display:flex!important;position:fixed!important;inset:0 0 0 auto!important;overflow:hidden!important}.dashboard-home .dashboard-tars-rail .dashboard-tars-panel{z-index:2!important;border-radius:12px!important;flex-direction:column!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important}.dashboard-home .dashboard-tars-rail .dashboard-tars-body{flex:auto!important;min-height:0!important;overflow:auto!important}.dashboard-home .dashboard-tars-rail .dashboard-tars-reopen{flex:none!important}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded{pointer-events:none!important;background:#030a11!important;border:1px solid #38b5ff52!important;border-radius:13px!important;flex:0 0 235px!important;width:100%!important;max-width:100%!important;height:235px!important;min-height:235px!important;max-height:235px!important;margin:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 12px 30px #00000059!important}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-workshop-card{border-radius:inherit!important;width:100%!important;height:100%!important;box-shadow:none!important;background:linear-gradient(#02080f05,#02080f24),url(../tars/tars-mini-oficina.png?v=20261009) 50%/auto 100% no-repeat!important;border:0!important;margin:0!important;position:absolute!important;inset:0!important}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-workshop-topline,.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-workshop-tools,.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-workshop-floor-line,.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-workshop-dock,.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-floating-bubble,.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-floating-panel{display:none!important}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-floating-orb{opacity:1!important;filter:none!important;cursor:default!important;pointer-events:none!important;z-index:8!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;animation:none!important;position:absolute!important;inset:auto auto 0 50%!important;transform:none!important}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-floating-avatar-window{filter:drop-shadow(0 8px 13px #0006)!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:none!important}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-floating-image{object-fit:contain!important;object-position:center bottom!important;width:auto!important;max-width:94%!important;height:222px!important;position:absolute!important;top:auto!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-floating-ring{width:105px!important;bottom:1px!important;left:50%!important;transform:translate(-50%)!important}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-floating-status{top:10px!important;right:10px!important}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-floating-spark{top:2px!important;right:3px!important}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded.chat-open .tars-floating-orb,.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-floating-orb{opacity:1!important;transform:none!important}@media (width<=1180px) and (width>=981px){.dashboard-home.app-shell{--dashboard-sidebar-width:190px;--dashboard-tars-rail-width:190px}.dashboard-home .sidebar.dashboard-sidebar{padding-left:10px!important;padding-right:10px!important}.dashboard-home .main-content.dashboard-main .dashboard-home-content{padding-left:12px!important;padding-right:12px!important}.dashboard-home .dashboard-kpis{gap:7px}.dashboard-home .dashboard-kpi{gap:6px;padding:10px}.dashboard-home .dashboard-kpi strong{font-size:20px}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded{flex-basis:220px!important;height:220px!important;min-height:220px!important;max-height:220px!important}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-floating-image{height:207px!important}}@media (width<=980px){.dashboard-home.app-shell{--dashboard-tars-rail-width:0px}.dashboard-home .main-content.dashboard-main{margin-right:0!important}.dashboard-home .dashboard-main-layout{display:block!important}.dashboard-home .dashboard-tars-rail{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:16px 0 0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:visible!important}.dashboard-home .dashboard-tars-rail .dashboard-tars-panel{min-height:320px!important;max-height:480px!important}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded{flex-basis:235px!important;height:235px!important;min-height:235px!important;max-height:235px!important}}@media (width<=760px){.dashboard-home.app-shell{--dashboard-sidebar-width:255px}.dashboard-home .sidebar.dashboard-sidebar{flex-basis:255px!important;width:255px!important;min-width:255px!important;max-width:255px!important}.dashboard-home .main-content.dashboard-main .dashboard-home-content{padding:15px!important}}.dashboard-home .dashboard-mobile-menu{color:#b8d0df;cursor:pointer;background:#081623cc;border:1px solid #59aee033;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:none}.dashboard-home .dashboard-mobile-menu:hover{color:#fff;border-color:#35b9ff8c}@media (width<=980px){.dashboard-home .dashboard-mobile-menu{display:grid}}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-floating-orb{width:100%!important;left:0!important;right:auto!important;transform:none!important}.dashboard-home .dashboard-tars-rail>.tars-floating.embedded .tars-floating-image{left:50%!important}.dashboard-home .dashboard-tars-followup{color:#e4f6ff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#1485cf4d,#0a538738);border:1px solid #34b1ff6b;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;margin-top:10px;padding:8px 10px;font-size:10px;font-weight:700;line-height:1.35;transition:background .16s,border-color .16s,transform .16s;display:flex}.dashboard-home .dashboard-tars-followup svg{color:#54c4ff;flex:none;transform:rotate(-90deg)}.dashboard-home .dashboard-tars-followup:hover{background:linear-gradient(135deg,#1494e26b,#0a629b52);border-color:#4ec5ffc7}.dashboard-home .dashboard-tars-followup:active{transform:translateY(1px)}.dashboard-home .dashboard-tars-message p{overflow-wrap:anywhere}.dashboard-home .dashboard-tars-message strong{color:#f5fbff;font-weight:750}@media (prefers-reduced-motion:reduce){.dashboard-home .dashboard-tars-followup{transition:none}}.dashboard-home .dashboard-tars-sources{border-top:1px solid #70b0d429;gap:4px;margin-top:9px;padding-top:7px;display:grid}.dashboard-home .dashboard-tars-sources-title{color:#82a9c3;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:750}.dashboard-home .dashboard-tars-sources a{color:#73ceff;overflow-wrap:anywhere;background:#14597f21;border-radius:6px;align-items:flex-start;gap:6px;min-width:0;padding:4px 6px;font-size:9px;line-height:1.35;text-decoration:none;display:flex}.dashboard-home .dashboard-tars-sources a span:first-child{color:#4bbcff;flex:none;font-size:11px}.dashboard-home .dashboard-tars-sources a:hover{color:#dff6ff;background:#1b7aae3d;text-decoration:underline}@media (prefers-reduced-motion:reduce){.dashboard-home .dashboard-tars-sources a{transition:none}}.dashboard-popover-anchor,.dashboard-calendar-anchor{align-items:center;display:inline-flex;position:relative}.dashboard-notification-popover,.dashboard-calendar-popover{z-index:1200;color:#e5eff7;text-align:left;background:linear-gradient(#0b1b2a 0%,#07131f 100%);border:1px solid #48a6de42;border-radius:14px;width:min(380px,100vw - 28px);max-height:min(560px,100vh - 110px);position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 22px 60px #0000007a}.dashboard-calendar-popover{width:min(340px,100vw - 28px);padding:13px}.dashboard-popover-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.dashboard-calendar-popover .dashboard-popover-heading{padding:0 0 11px}.dashboard-popover-heading>div{gap:4px;min-width:0;display:grid}.dashboard-popover-heading strong{color:#f1f7fb;font-size:13px}.dashboard-popover-heading span{color:#7892a4;font-size:10px;line-height:1.4}.dashboard-popover-heading>button{color:#8da4b4;cursor:pointer;background:#101f2d;border:1px solid #ffffff14;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.dashboard-popover-heading>button:hover{color:#fff;border-color:#3caef566}.dashboard-notification-list{padding:5px;display:grid}.dashboard-notification-item{color:#dfeaf1;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0b;align-items:flex-start;gap:9px;width:100%;padding:11px 9px;display:flex}.dashboard-notification-item:last-child{border-bottom:0}.dashboard-notification-item:hover{background:#2597dc17;border-radius:8px}.dashboard-notification-dot{background:#f3b44c;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 3px #f3b44c1a}.dashboard-notification-item.finance .dashboard-notification-dot{background:#ff6767;box-shadow:0 0 0 3px #ff67671a}.dashboard-notification-item.stock .dashboard-notification-dot{background:#f3b44c;box-shadow:0 0 0 3px #f3b44c1a}.dashboard-notification-item.work-order .dashboard-notification-dot{background:#54baff;box-shadow:0 0 0 3px #54baff1a}.dashboard-notification-copy{flex:1;gap:4px;min-width:0;display:grid}.dashboard-notification-copy strong{color:#e9f3f9;overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.45}.dashboard-notification-copy small{color:#8099aa;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.dashboard-notification-item>svg{color:#58778c;flex:none;margin-top:3px;transform:rotate(-90deg)}.dashboard-popover-empty{color:#83a0b2;text-align:center;padding:22px 17px;font-size:11px;line-height:1.6}.dashboard-popover-warning{color:#dfbd7b;background:#f3b44c0f;border:1px solid #f3b44c2e;border-radius:8px;margin:10px 12px 0;padding:9px 10px;font-size:9px;line-height:1.5}.dashboard-popover-footer{border-top:1px solid #ffffff0f;justify-content:flex-end;padding:9px 12px;display:flex}.dashboard-popover-footer button{color:#9fd8f7;cursor:pointer;background:#217db61a;border:1px solid #42a7e030;border-radius:7px;padding:7px 10px;font-size:9px}.dashboard-popover-footer button:hover{background:#217db633}.dashboard-popover-footer button:disabled{opacity:.5;cursor:wait}.dashboard-calendar-controls{grid-template-columns:30px 1fr 30px;align-items:center;gap:8px;margin:13px 0 10px;display:grid}.dashboard-calendar-controls>strong{text-align:center;text-transform:capitalize;color:#e3eef6;font-size:11px}.dashboard-calendar-controls>button{color:#8faaba;cursor:pointer;background:#112333;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.dashboard-calendar-controls>button:hover{color:#fff;border-color:#44b5f673}.dashboard-calendar-prev{transform:rotate(90deg)}.dashboard-calendar-next{transform:rotate(-90deg)}.dashboard-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.dashboard-calendar-weekday{color:#6f899b;place-items:center;height:23px;font-size:9px;font-weight:700;display:grid}.dashboard-calendar-blank{min-height:32px}.dashboard-calendar-day{color:#b9cbd6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;height:33px;font-size:10px;position:relative}.dashboard-calendar-day:hover{background:#237eb31a;border-color:#3da7e559}.dashboard-calendar-day.today{color:#80ceff;border-color:#2da7ea59}.dashboard-calendar-day.selected{color:#fff;background:#178bd0;border-color:#35b9ff;font-weight:800}.dashboard-calendar-day i{background:#60d6a3;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:calc(50% - 2px)}.dashboard-calendar-day.selected i{background:#fff}.dashboard-calendar-selected{border-top:1px solid #ffffff12;gap:7px;margin-top:12px;padding-top:11px;display:grid}.dashboard-calendar-selected>strong{color:#c4d7e3;font-size:10px}.dashboard-calendar-selected>button{color:#dce9f1;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;gap:4px;padding:9px;display:grid}.dashboard-calendar-selected>button:hover{background:#2991cc14;border-color:#41adea47}.dashboard-calendar-selected>button span{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.dashboard-calendar-selected>button small{color:#7ea0b6;font-size:9px}.dashboard-calendar-no-orders{color:#728b9e;padding:8px 0;font-size:10px;line-height:1.5}@media (width<=760px){.dashboard-notification-popover{right:-4px}.dashboard-calendar-popover{right:-3px}}.dashboard-home .ops-page{color:#eaf3fa;gap:16px;min-width:0;padding:20px 24px 30px;display:grid}.dashboard-home .ops-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-home .ops-page-header h2{letter-spacing:-.04em;margin:5px 0;font-size:27px}.dashboard-home .ops-page-header p{color:#7f97a9;max-width:760px;margin:0;font-size:12px;line-height:1.5}.dashboard-home .ops-header-metrics{flex-wrap:wrap;gap:8px;display:flex}.dashboard-home .ops-header-metrics>span{color:#7f97a9;background:#0a1b2a;border:1px solid #4ba5dc2e;border-radius:10px;gap:3px;min-width:105px;padding:10px 13px;font-size:9px;display:grid}.dashboard-home .ops-two-column{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:14px;display:grid}.dashboard-home .ops-panel{background:linear-gradient(145deg,#0b1c2bf5,#06121dfa);border:1px solid #4ba5dc2e;border-radius:13px;min-width:0;padding:17px;box-shadow:0 15px 36px #0000001f}.dashboard-home .ops-panel-head{color:#50b8ff;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.dashboard-home .ops-panel-head h3{color:#eef7fc;letter-spacing:-.02em;margin:4px 0 0;font-size:16px}.dashboard-home .ops-panel-head>svg{flex:none}.dashboard-home .ops-form-grid{gap:11px;display:grid}.dashboard-home .ops-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home .ops-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-home .ops-form-grid label,.dashboard-home .ops-full-label{gap:6px;min-width:0;display:grid}.dashboard-home .ops-form-grid label>span,.dashboard-home .ops-full-label>span{color:#8ea6b7;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:750}.dashboard-home .ops-form-grid input,.dashboard-home .ops-form-grid select,.dashboard-home .ops-full-label textarea,.dashboard-home .ops-inline-add input{color:#e7f2f8;width:100%;min-width:0;font:inherit;background:#071522;border:1px solid #6ba5cc33;border-radius:8px;outline:0;padding:10px;font-size:11px}.dashboard-home .ops-form-grid input:focus,.dashboard-home .ops-form-grid select:focus,.dashboard-home .ops-full-label textarea:focus,.dashboard-home .ops-inline-add input:focus{border-color:#219cf1;box-shadow:0 0 0 3px #219cf11a}.dashboard-home .ops-form-grid select option{color:#e7f2f8;background:#071522}.dashboard-home .ops-full-label{margin-top:12px}.dashboard-home .ops-full-label textarea{resize:vertical;line-height:1.45}.dashboard-home .ops-shift>div{align-items:center;gap:6px;display:flex}.dashboard-home .ops-shift>div span{color:#7f97a9;white-space:nowrap;font-size:10px}.dashboard-home .ops-shift>div input{padding:8px}.dashboard-home .ops-subheading{gap:5px;margin-bottom:10px;display:grid}.dashboard-home .ops-subheading strong{color:#eaf5fb;align-items:center;gap:6px;font-size:11px;display:flex}.dashboard-home .ops-subheading small,.dashboard-home .ops-help{color:#7791a3;font-size:10px;line-height:1.55}.dashboard-home .ops-specialty-picker{border-top:1px solid #ffffff0f;margin-top:18px;padding-top:15px}.dashboard-home .ops-tag-list{flex-wrap:wrap;gap:7px;display:flex}.dashboard-home .ops-check-tag{color:#93aaba;cursor:pointer;background:#071725;border:1px solid #5e8fb238;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.dashboard-home .ops-check-tag input{accent-color:#209df0;width:13px;height:13px}.dashboard-home .ops-check-tag.selected{color:#dff3ff;background:#198fe01f;border-color:#2ba9ff8c}.dashboard-home .ops-form-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.dashboard-home .ops-page .primary-button,.dashboard-home .ops-page .ghost-button{justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:10px;display:inline-flex}.dashboard-home .ops-secondary-btn{color:#a9c2d3;font:inherit;cursor:pointer;background:#0a1c2b;border:1px solid #5fa6d238;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:inline-flex}.dashboard-home .ops-secondary-btn:hover{color:#f2faff;border-color:#30acff80}.dashboard-home .ops-secondary-btn:disabled,.dashboard-home .ops-page .primary-button:disabled{opacity:.5;cursor:not-allowed}.dashboard-home .ops-inline-add{gap:7px;margin-top:15px;display:flex}.dashboard-home .ops-inline-add .primary-button{white-space:nowrap}.dashboard-home .ops-catalog-tag{color:#c4dbe8;background:#071725;border:1px solid #5e8fb238;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.dashboard-home .ops-catalog-tag small{color:#45dba2;font-size:8px}.dashboard-home .ops-note,.dashboard-home .ops-toolbar-note{color:#87a2b5;background:#1974b00f;border:1px solid #43aae524;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;font-size:10px;line-height:1.55;display:flex}.dashboard-home .ops-note>svg,.dashboard-home .ops-toolbar-note>svg{color:#47b9ff;flex:none}.dashboard-home .ops-toolbar-note{align-items:center;margin:0}.dashboard-home .ops-toolbar-note span{flex:1}.dashboard-home .ops-message{border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.dashboard-home .ops-message.success{color:#75e4b3;background:#18c98312;border:1px solid #18c98333}.dashboard-home .ops-message.error{color:#ffb2b2;background:#ff4e4e12;border:1px solid #ff6e6e33}.dashboard-home .ops-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 0;display:flex}.dashboard-home .ops-section-heading h3{margin:4px 0 0;font-size:16px}.dashboard-home .ops-section-heading>span{color:#7f97a9;font-size:10px}.dashboard-home .ops-empty{text-align:center;color:#7f97a9;padding:26px;font-size:11px}.dashboard-home .ops-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-home .ops-employee-card{background:linear-gradient(145deg,#0b1c2be6,#06121df5);border:1px solid #4ba5dc2e;border-radius:12px;min-width:0;padding:15px}.dashboard-home .ops-employee-card.inactive{opacity:.68}.dashboard-home .ops-employee-title{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-home .ops-avatar{color:#68c6ff;background:#219cf121;border:1px solid #219cf133;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.dashboard-home .ops-employee-title>div:nth-child(2){flex:1;min-width:0}.dashboard-home .ops-employee-title h3{color:#f1f7fb;margin:0;font-size:14px}.dashboard-home .ops-employee-title p{color:#7f97a9;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.dashboard-home .ops-state{color:#a9c0cf;white-space:nowrap;background:#ffffff09;border:1px solid #82a0b424;border-radius:6px;justify-content:center;align-items:center;padding:5px 7px;font-size:8px;display:inline-flex}.dashboard-home .ops-state.inactive,.dashboard-home .ops-state.appt-cancelled,.dashboard-home .ops-state.appt-no_show{color:#f49b9b}.dashboard-home .ops-state.appt-in_progress,.dashboard-home .ops-state.status-in_progress{color:#63c7ff}.dashboard-home .ops-employee-meta{color:#7893a7;flex-wrap:wrap;gap:7px;margin:13px 0;font-size:9px;display:flex}.dashboard-home .ops-employee-meta span{background:#ffffff06;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;display:inline-flex}.dashboard-home .ops-card-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.dashboard-home .ops-card-tags>strong{color:#92aabc;align-items:center;gap:4px;width:100%;font-size:9px;display:flex}.dashboard-home .ops-card-tags>small{color:#637c8e;font-size:9px}.dashboard-home .ops-tag{border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.dashboard-home .ops-tag.manual{color:#8dd3ff;background:#208cd817;border:1px solid #2d9feb40}.dashboard-home .ops-tag.learned{color:#80e7b7;background:#18c98312;border:1px solid #18c98338}.dashboard-home .ops-tag small{color:inherit;opacity:.8;font-size:8px}.dashboard-home .ops-employee-actions{border-top:1px solid #ffffff0e;flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:12px;display:flex}.dashboard-home .ops-link-btn{color:#6ec7ff;cursor:pointer;background:#091b2a;border:1px solid #219cf133;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;margin-top:15px;padding:10px 12px;font-size:10px;display:inline-flex}.dashboard-home .ops-step-list{gap:14px;display:grid}.dashboard-home .ops-step-list>div{align-items:flex-start;gap:10px;display:flex}.dashboard-home .ops-step-list>div>b{color:#55bfff;background:#27a1ef1c;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.dashboard-home .ops-step-list>div>span{gap:4px;display:grid}.dashboard-home .ops-step-list strong{color:#d9eaf4;font-size:10px}.dashboard-home .ops-step-list small{color:#7893a6;font-size:9px;line-height:1.5}.dashboard-home .ops-recommendations{border-top:1px solid #ffffff0f;gap:7px;margin-top:13px;padding-top:13px;display:grid}.dashboard-home .ops-recommendation{text-align:left;color:#c5dbe8;cursor:pointer;background:#071725;border:1px solid #5fa6d224;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.dashboard-home .ops-recommendation:hover,.dashboard-home .ops-recommendation.selected{background:#198fe017;border-color:#2ba9ff8c}.dashboard-home .ops-rec-score{color:#74caff;background:#1e97e521;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.dashboard-home .ops-rec-main{flex:1;gap:4px;min-width:0;display:grid}.dashboard-home .ops-rec-main strong{color:#e4f2fa;font-size:10px}.dashboard-home .ops-rec-main small{color:#7792a4;font-size:9px;line-height:1.5}.dashboard-home .ops-conflict{white-space:nowrap;font-size:8px;font-weight:800}.dashboard-home .ops-conflict.good{color:#5bdda4}.dashboard-home .ops-conflict.warn{color:#ffcf7a}.dashboard-home .ops-conflict.blocked{color:#ff9292}.dashboard-home .ops-agenda-days{gap:14px;display:grid}.dashboard-home .ops-agenda-day{background:#071622b8;border:1px solid #4ba5dc24;border-radius:12px;padding:13px}.dashboard-home .ops-agenda-day-heading{color:#55bfff;align-items:center;gap:8px;padding:3px 3px 11px;display:flex}.dashboard-home .ops-agenda-day-heading strong{color:#e3f0f8;text-transform:capitalize;font-size:11px}.dashboard-home .ops-agenda-day-heading span{color:#7b95a7;margin-left:auto;font-size:9px}.dashboard-home .ops-appointment-list{gap:8px;display:grid}.dashboard-home .ops-appointment-card{background:#071522;border:1px solid #5fa6d21f;border-radius:9px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.dashboard-home .ops-appointment-time{color:#57bcff;gap:5px;display:grid}.dashboard-home .ops-appointment-time strong{font-size:15px}.dashboard-home .ops-appointment-time span{color:#7892a3;font-size:9px}.dashboard-home .ops-appointment-main{gap:5px;min-width:0;display:grid}.dashboard-home .ops-appointment-main strong{color:#eaf4f9;font-size:11px}.dashboard-home .ops-appointment-main span,.dashboard-home .ops-appointment-main small{color:#829aab;overflow-wrap:anywhere;font-size:9px}.dashboard-home .ops-appointment-actions{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:6px;display:flex}.dashboard-home .ops-appointment-actions select{color:#cde0eb;background:#0a1a29;border:1px solid #6ba5cc33;border-radius:7px;max-width:190px;padding:7px;font-size:9px}.dashboard-home .ops-distribution-list{gap:12px;display:grid}.dashboard-home .ops-distribution-card{gap:13px;display:grid}.dashboard-home .ops-distribution-head{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.dashboard-home .ops-os-number{color:#5cbfff;font-size:10px;font-weight:800}.dashboard-home .ops-distribution-customer{gap:3px;min-width:0;display:grid}.dashboard-home .ops-distribution-customer strong{color:#e8f2f8;font-size:11px}.dashboard-home .ops-distribution-customer span{color:#829aab;overflow-wrap:anywhere;font-size:9px}.dashboard-home .ops-complaint{grid-column:1/-1;gap:4px;display:grid}.dashboard-home .ops-complaint small{color:#708b9e;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.dashboard-home .ops-complaint span{color:#c4d7e4;font-size:10px;line-height:1.5}.dashboard-home .ops-distribution-actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.dashboard-home .ops-distribution-actions>span,.dashboard-home .ops-distribution-actions>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dashboard-home .ops-distribution-actions>span{color:#7e99ac;font-size:9px}@media (width<=1050px){.dashboard-home .ops-two-column{grid-template-columns:1fr}.dashboard-home .ops-employee-grid{grid-template-columns:1fr 1fr}.dashboard-home .ops-form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.dashboard-home .ops-page{padding:15px}.dashboard-home .ops-page-header h2{font-size:23px}.dashboard-home .ops-form-grid.two,.dashboard-home .ops-form-grid.three,.dashboard-home .ops-employee-grid{grid-template-columns:1fr}.dashboard-home .ops-appointment-card{grid-template-columns:70px minmax(0,1fr)}.dashboard-home .ops-appointment-card>.ops-state{grid-column:2;justify-self:start}.dashboard-home .ops-appointment-actions{grid-column:1/-1}.dashboard-home .ops-distribution-head{grid-template-columns:1fr auto}.dashboard-home .ops-distribution-customer{grid-column:1/-1}.dashboard-home .ops-toolbar-note{flex-wrap:wrap;align-items:flex-start}.dashboard-home .ops-inline-add{flex-direction:column}}.wa-subnav{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0 0 12px;display:flex}.wa-subnav-tab{color:#91a9b9;min-height:38px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #64aed82e;border-radius:9px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:650;display:inline-flex}.wa-subnav-tab:hover{color:#d8edf8;border-color:#35b9ff66}.wa-subnav-tab.active{color:#fff;background:#178bdc29;border-color:#35b9ff80}.wa-web-header{justify-content:space-between;align-items:flex-start;gap:18px;margin:8px 0 16px;display:flex}.wa-web-header h2{letter-spacing:-.035em;margin:5px 0;font-size:28px}.wa-web-header p{color:#8ca8b9;margin:0;font-size:13px}.wa-web-connection{background:linear-gradient(145deg,#0b1c2bf0,#06121df7);border:1px solid #4ba5dc38;border-radius:14px;gap:18px;padding:20px;display:grid}.wa-web-connection-status{align-items:center;gap:10px;display:flex}.wa-web-connection-status>div{gap:4px;display:grid}.wa-web-connection-status strong{font-size:16px}.wa-web-connection-status small{color:#819aab;font-size:12px}.wa-web-state-dot{background:#e3a23b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #e3a23b47}.wa-web-state-dot.connected{background:#23d18b;box-shadow:0 0 12px #23d18b66}.wa-web-qr{background:#fff;border-radius:12px;justify-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 auto;padding:18px;display:grid}.wa-web-qr img{width:300px;max-width:100%;height:auto;image-rendering:pixelated;display:block}.wa-web-qr p{color:#374151;text-align:center;max-width:320px;margin:0;font-size:12px}.wa-web-unconfigured{color:#ffc47b;background:#b4691417;border:1px solid #ffae4a59;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.wa-web-unconfigured p{color:#adbdc9;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.55}.wa-web-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wa-web-connected,.wa-web-offline{color:#73dcae;align-items:center;gap:6px;font-size:12px;display:inline-flex}.wa-web-offline{color:#a2afba}.wa-web-instructions{margin-top:14px}.wa-web-instructions h3{align-items:center;gap:8px;margin:0 0 10px;display:flex}.wa-web-instructions p{line-height:1.6}.wa-web-message-list{background:#07121dcc;border:1px solid #4ba5dc2e;border-radius:12px;margin-top:14px;overflow:hidden}.wa-web-list-heading{border-bottom:1px solid #ffffff12;padding:16px}.wa-web-list-heading h3{margin:0 0 5px;font-size:15px}.wa-web-list-heading p{color:#7892a4;margin:0;font-size:12px}.wa-web-message-card{border-bottom:1px solid #ffffff0f;gap:10px;padding:14px 16px;display:grid}.wa-web-message-card:last-child{border-bottom:0}.wa-web-message-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wa-web-message-top>div{gap:5px;display:grid}.wa-web-message-top strong{color:#e7f3fb;font-size:13px}.wa-web-message-top span,.wa-web-message-meta{color:#809aac;font-size:11px}.wa-web-message-meta{flex-wrap:wrap;gap:14px;display:flex}.wa-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wa-config-card{border:1px solid var(--border-color,#d8dbe4);background:var(--panel,#fff);border-radius:12px;flex-direction:column;gap:7px;padding:16px;display:flex}.wa-config-card span,.wa-config-card small{color:var(--text-muted,#737985);font-size:12px}.wa-config-card strong{font-size:15px}.wa-outbox-table{overflow-x:auto}.wa-outbox-row{grid-template-columns:minmax(150px,1.4fr) minmax(100px,1fr) minmax(120px,1fr) 130px 160px;align-items:center;gap:12px;min-width:680px;display:grid}.wa-status{color:#344054;background:#eef2f7;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.wa-status.sent{color:#167446;background:#e8f7ee}.wa-status.failed,.wa-status.missing_phone{color:#a92c2c;background:#fdecec}.wa-status.pending_configuration,.wa-status.pending_template,.wa-status.queued,.wa-status.sending{color:#875a00;background:#fff4db}.wa-status.suppressed_no_opt_in{color:#61646d;background:#f1f1f3}.wa-error-text{color:#a92c2c;white-space:normal;margin-top:3px;font-size:11px;display:block}@media (width<=760px){.wa-config-grid{grid-template-columns:1fr}.wa-web-header,.wa-web-message-top{flex-direction:column}}.dashboard-home .sidebar.dashboard-sidebar{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.dashboard-home .sidebar.dashboard-sidebar .nav-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#539dcb52 transparent;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.dashboard-home .sidebar.dashboard-sidebar .sidebar-footer{flex:none}.dashboard-home .nav-group{flex:none;display:block}.dashboard-home .nav-group-toggle{text-align:left;align-items:center;gap:11px;width:100%;display:flex}.dashboard-home .nav-group-chevron{opacity:.65;flex:none;margin-left:auto;transition:transform .18s}.dashboard-home .nav-group-chevron.expanded{opacity:1;transform:rotate(180deg)}.dashboard-home .nav-subitems{border-left:1px solid #54a9da33;gap:3px;margin:1px 0 7px 21px;padding:3px 0 3px 9px;display:grid}.dashboard-home .nav-subitem{min-height:36px;padding-top:7px;padding-bottom:7px;padding-left:10px;font-size:12px}.dashboard-home .nav-subitem svg{opacity:.8}.dashboard-home .nav-subitem.active{color:#fff;background:linear-gradient(90deg,#1996fff2,#1996ffc7)}@media (width<=900px){.dashboard-home .sidebar.dashboard-sidebar{height:100dvh;max-height:100dvh;top:0;bottom:0}}.dashboard-home .top-actions .dashboard-icon-btn{color:#292929!important;box-shadow:none!important;background:#fff!important;border:1px solid #292929!important;border-radius:11px!important;transition:background .16s,border-color .16s,transform .16s!important}.dashboard-home .top-actions .dashboard-icon-btn:hover{transform:translateY(-1px);color:#c91520!important;background:#fff8f0!important;border-color:#b28a3b!important}.dashboard-home .top-actions .dashboard-icon-btn.notification[aria-expanded=true]{color:#d71920!important;background:#fff3f3!important;border-color:#d71920!important}.dashboard-home .dashboard-icon-btn.notification b{color:#fff!important;background:#d71920!important;border-color:#fff!important}.dashboard-home .dashboard-date{color:#242424!important;background:#fff!important;border:1px solid #292929!important;border-radius:12px!important;gap:10px!important;height:auto!important;min-height:44px!important;padding:0 15px!important;font-size:12px!important;font-weight:650!important;transition:border-color .16s,box-shadow .16s!important;box-shadow:0 3px 12px #1414140b!important}.dashboard-home .dashboard-date:hover,.dashboard-home .dashboard-date[aria-expanded=true]{border-color:#d71920!important;box-shadow:0 0 0 3px #d7192014!important}.dashboard-home .dashboard-date>svg:first-child{color:#a17a2d!important}.dashboard-home .dashboard-date>svg:last-child{color:#555!important}.dashboard-home .dashboard-tars-rail{background:#fff!important;border-left:1px solid #292929!important;box-shadow:-10px 0 28px #1414140f!important}.dashboard-home .dashboard-tars-rail .dashboard-tars-panel{color:#242424!important;background:#fff!important;border:1px solid #292929!important;border-radius:14px!important;box-shadow:0 8px 28px #14141412!important}.dashboard-home .dashboard-tars-head{background:#fff!important;border-bottom:1px solid #e5e5e5!important}.dashboard-home .dashboard-tars-avatar,.dashboard-home .dashboard-tars-message-avatar{background:#f5f5f5!important;border:1px solid #e3e3e3!important}.dashboard-home .dashboard-tars-identity strong{color:#222!important;font-size:13px!important}.dashboard-home .dashboard-tars-identity span{color:#666!important;font-size:10px!important}.dashboard-home .dashboard-tars-head-actions button{color:#555!important;border:1px solid #0000!important}.dashboard-home .dashboard-tars-head-actions button:hover{color:#d71920!important;background:#fff2f2!important;border-color:#f1c8ca!important}.dashboard-home .dashboard-tars-body{background:#fff!important}.dashboard-home .dashboard-tars-message>div{color:#292929!important;font-size:11px!important;line-height:1.5!important}.dashboard-home .dashboard-tars-message.model>div{color:#292929!important;background:#f6f7f8!important;border:1px solid #e1e3e5!important}.dashboard-home .dashboard-tars-message.user>div{color:#fff!important;background:#d71920!important;border:1px solid #c91520!important}.dashboard-home .dashboard-tars-message.system>div{color:#8e1d17!important;background:#fff4f2!important;border:1px solid #efc8c4!important}.dashboard-home .dashboard-tars-thinking{color:#666!important}.dashboard-home .dashboard-tars-thinking span{background:#d71920!important}.dashboard-home .dashboard-tars-quick button{color:#424242!important;background:#fff!important;border:1px solid #d8d8d8!important;font-size:9px!important}.dashboard-home .dashboard-tars-quick button:hover{color:#242424!important;background:#fff8f0!important;border-color:#b28a3b!important}.dashboard-home .dashboard-tars-action{color:#242424!important;background:#fff!important;border:1px solid #d9d9d9!important;border-radius:10px!important;min-height:40px!important}.dashboard-home .dashboard-tars-action>span{color:#b28a3b!important;background:#f4f4f4!important}.dashboard-home .dashboard-tars-action strong{color:#292929!important;font-size:10px!important}.dashboard-home .dashboard-tars-action:hover{background:#fff8f8!important;border-color:#d71920!important}.dashboard-home .dashboard-tars-composer{color:#666!important;background:#fff!important;border-top:1px solid #e2e2e2!important}.dashboard-home .dashboard-tars-composer input{color:#252525!important;background:#fff!important;font-size:11px!important}.dashboard-home .dashboard-tars-composer input::placeholder{color:#777!important}.dashboard-home .dashboard-tars-composer button{color:#fff!important;background:#d71920!important;border-radius:10px!important}.dashboard-home .dashboard-tars-composer button:disabled{color:#777!important;opacity:1!important;background:#e6e6e6!important}.dashboard-home .dashboard-tars-reopen{color:#292929!important;background:#fff!important;border:1px solid #292929!important;border-radius:12px!important;box-shadow:0 5px 18px #14141412!important}.dashboard-home .dashboard-tars-reopen:hover{color:#d71920!important;background:#fff8f8!important;border-color:#d71920!important}.dashboard-home .dashboard-tars-minimized{text-align:left!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.dashboard-home .dashboard-tars-minimized .dashboard-tars-avatar{border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.dashboard-home .dashboard-tars-minimized .dashboard-tars-avatar img{object-fit:contain;width:145%;height:145%}.dashboard-home .dashboard-tars-minimized>span:nth-child(2){flex:1;gap:3px;display:grid}.dashboard-home .dashboard-tars-minimized strong{color:#222;font-size:12px}.dashboard-home .dashboard-tars-minimized small{color:#777;font-size:10px}.dashboard-home .dashboard-notification-popover,.dashboard-home .dashboard-calendar-popover{color:#252525!important;background:#fff!important;border:1px solid #292929!important;border-top:3px solid #b28a3b!important;border-radius:15px!important;box-shadow:0 18px 48px #14141429!important}.dashboard-home .dashboard-popover-heading{border-bottom:1px solid #e7e7e7!important}.dashboard-home .dashboard-popover-heading strong{color:#222!important;font-size:14px!important}.dashboard-home .dashboard-popover-heading span{color:#686868!important;font-size:11px!important}.dashboard-home .dashboard-popover-heading>button{color:#555!important;background:#fff!important;border:1px solid #d5d5d5!important}.dashboard-home .dashboard-popover-heading>button:hover{color:#d71920!important;background:#fff3f3!important;border-color:#d71920!important}.dashboard-home .dashboard-notification-item{color:#292929!important;border-bottom:1px solid #ededed!important}.dashboard-home .dashboard-notification-item:hover{background:#fff8f0!important;border-radius:9px!important}.dashboard-home .dashboard-notification-copy strong{color:#292929!important;font-size:11px!important}.dashboard-home .dashboard-notification-copy small{color:#686868!important;font-size:10px!important}.dashboard-home .dashboard-notification-item>svg{color:#777!important}.dashboard-home .dashboard-popover-empty{color:#626262!important;padding:26px 18px!important;font-size:12px!important}.dashboard-home .dashboard-popover-warning{color:#785a19!important;background:#fff8e9!important;border:1px solid #ead6a7!important;font-size:10px!important}.dashboard-home .dashboard-popover-footer{border-top:1px solid #e7e7e7!important}.dashboard-home .dashboard-popover-footer button{color:#292929!important;background:#fff!important;border:1px solid #292929!important;border-radius:9px!important;padding:8px 12px!important;font-size:10px!important;font-weight:700!important}.dashboard-home .dashboard-popover-footer button:hover{color:#fff!important;background:#d71920!important;border-color:#d71920!important}.dashboard-home .dashboard-calendar-controls>strong{color:#252525!important;font-size:12px!important}.dashboard-home .dashboard-calendar-controls>button{color:#444!important;background:#fff!important;border:1px solid #d7d7d7!important;border-radius:9px!important}.dashboard-home .dashboard-calendar-controls>button:hover{color:#d71920!important;background:#fff5f5!important;border-color:#d71920!important}.dashboard-home .dashboard-calendar-weekday{color:#777!important;font-size:10px!important}.dashboard-home .dashboard-calendar-day{color:#363636!important;border-radius:9px!important;font-size:11px!important}.dashboard-home .dashboard-calendar-day:hover{background:#fff5f5!important;border-color:#e6b7ba!important}.dashboard-home .dashboard-calendar-day.today{color:#87631f!important;border-color:#b28a3b!important;font-weight:800!important}.dashboard-home .dashboard-calendar-day.selected{color:#fff!important;background:#d71920!important;border-color:#d71920!important;box-shadow:0 3px 9px #d719202e!important}.dashboard-home .dashboard-calendar-day i{background:#b28a3b!important}.dashboard-home .dashboard-calendar-day.selected i{background:#fff!important}.dashboard-home .dashboard-calendar-selected{border-top:1px solid #e7e7e7!important}.dashboard-home .dashboard-calendar-selected>strong{color:#292929!important;font-size:11px!important}.dashboard-home .dashboard-calendar-selected>button{color:#292929!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:10px!important}.dashboard-home .dashboard-calendar-selected>button:hover{background:#fff8f0!important;border-color:#b28a3b!important}.dashboard-home .dashboard-calendar-selected>button span{font-size:11px!important}.dashboard-home .dashboard-calendar-selected>button small{color:#686868!important;font-size:10px!important}.dashboard-home .dashboard-calendar-no-orders{color:#686868!important;font-size:11px!important}@media (width<=760px){.dashboard-home .dashboard-notification-popover,.dashboard-home .dashboard-calendar-popover{right:-6px!important}}.dashboard-home .ops-header-metrics>span{color:#52657c;background:linear-gradient(135deg,#fff 0%,#f3f8ff 100%);border:1px solid #cfe0f4;border-left:4px solid #3984f6;border-radius:12px;box-shadow:0 6px 18px #19416e14}.dashboard-home .ops-header-metrics>span:nth-child(2){background:linear-gradient(135deg,#fff 0%,#f0fbf5 100%);border-color:#c8eedb #c8eedb #c8eedb #20b981}.dashboard-home .ops-header-metrics>span:nth-child(3){background:linear-gradient(135deg,#fff 0%,#fff8eb 100%);border-color:#f6dfb1 #f6dfb1 #f6dfb1 #f5a623}.dashboard-home .ops-header-metrics strong{color:#12253b;font-size:22px}.dashboard-home .ops-panel{background:linear-gradient(145deg,#fff 0%,#fbfdff 100%);border:1px solid #d8e2ee;box-shadow:0 10px 28px #19416e12}.dashboard-home .ops-panel-head h3,.dashboard-home .ops-subheading strong{color:#14283d}.dashboard-home .ops-subheading small,.dashboard-home .ops-help{color:#63758a}.dashboard-home .ops-specialty-picker{border-top-color:#e2eaf3}.dashboard-home .ops-check-tag{color:#31516f;background:#f1f7ff;border-color:#d4e4f8}.dashboard-home .ops-check-tag:nth-child(3n+2){color:#256447;background:#eefaf3;border-color:#ccebd9}.dashboard-home .ops-check-tag:nth-child(3n){color:#80591c;background:#fff7e9;border-color:#f2dfb7}.dashboard-home .ops-check-tag.selected{color:#174f9c;background:#e3f0ff;border-color:#438cf0;box-shadow:0 0 0 2px #438cf01a}.dashboard-home .ops-catalog-tag{color:#31516f;background:#f1f7ff;border-color:#d4e4f8}.dashboard-home .ops-catalog-tag:nth-child(3n+2){color:#256447;background:#eefaf3;border-color:#ccebd9}.dashboard-home .ops-catalog-tag:nth-child(3n){color:#80591c;background:#fff7e9;border-color:#f2dfb7}.dashboard-home .ops-note,.dashboard-home .ops-toolbar-note{color:#506a83;background:#eef7ff;border-color:#cfe6fa}.dashboard-home .ops-secondary-btn{color:#38546e;background:#f5f8fc;border-color:#d4e0ec}.dashboard-home .ops-secondary-btn:hover{color:#174f9c;background:#e8f3ff;border-color:#82b7f5}.dashboard-home .ops-page .ops-form-grid label>span,.dashboard-home .ops-page .ops-full-label>span{color:#71849a}.dashboard-home .ops-page input:not([type=checkbox]),.dashboard-home .ops-page select,.dashboard-home .ops-page textarea{color:#14283d;background:#fff;border-color:#d2deea}.dashboard-home .ops-page input::placeholder,.dashboard-home .ops-page textarea::placeholder{color:#8b9aab}.dashboard-home .ops-employee-card{background:linear-gradient(145deg,#fff 0%,#f3f8ff 100%);border-color:#cfe0f4}.dashboard-home .ops-employee-card:nth-child(3n+2){background:linear-gradient(145deg,#fff 0%,#f0fbf5 100%);border-color:#c8eedb}.dashboard-home .ops-employee-card:nth-child(3n){background:linear-gradient(145deg,#fff 0%,#fff8eb 100%);border-color:#f6dfb1}.dashboard-home .ops-employee-title h3{color:#14283d}.dashboard-home .ops-employee-title p,.dashboard-home .ops-employee-meta,.dashboard-home .ops-card-tags small{color:#63758a}.dashboard-home .ops-card-tags>strong{color:#334d66}.dashboard-home .ops-tag.manual{color:#24578b;background:#eaf3ff;border-color:#cfe0f4}.dashboard-home .ops-tag.learned{color:#216b48;background:#eafaf1;border-color:#c8eedb}.dashboard-home .ops-catalog-tag small{color:#16805a}.dashboard-home .nav-subitems-nested{border-left:1px dashed #54a9da38;margin-left:13px;padding-left:8px}.dashboard-home .nav-subgroup-toggle{min-height:34px;color:var(--muted);font-size:11.5px}.dashboard-home .nav-subgroup-toggle.nav-group-current{color:#b78a2f;background:#d7192012}.dashboard-home .nav-subitems-nested .nav-subitem{min-height:33px;padding-left:8px;font-size:11px}.dashboard-home .report-planned-page .welcome-row{align-items:flex-start;gap:18px}.dashboard-home .report-planned-status{color:#987126;white-space:nowrap;background:#b28a3b17;border:1px solid #b28a3b59;border-radius:999px;flex:none;align-items:center;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.dashboard-home .report-planned-panel{max-width:900px}.dashboard-home .report-planned-scope{border:1px solid var(--border);background:#ffffff06;border-left:3px solid #d71920;border-radius:10px;gap:6px;margin-top:18px;padding:14px 15px;display:grid}.dashboard-home .report-planned-scope strong{font-size:12px}.dashboard-home .report-planned-scope span{color:var(--muted);font-size:13px;line-height:1.55}@media (width<=760px){.dashboard-home .report-planned-page .welcome-row{flex-direction:column}}.dashboard-home .dashboard-tars-message .tars-markdown{color:#dcecf5;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.dashboard-home .dashboard-tars-message .tars-markdown .tars-md-paragraph,.dashboard-home .dashboard-tars-message .tars-markdown .tars-md-list{color:#dcecf5;gap:4px;margin:0 0 7px;font-size:10px;line-height:1.55}.dashboard-home .dashboard-tars-message .tars-markdown .tars-md-heading{color:#f5fbff;border-bottom-color:#ffffff1a;margin:9px 0 5px;padding-bottom:3px;font-size:12px;line-height:1.35}.dashboard-home .dashboard-tars-message .tars-markdown .tars-md-h1{font-size:14px}.dashboard-home .dashboard-tars-message .tars-markdown .tars-md-h2{font-size:13px}.dashboard-home .dashboard-tars-message .tars-markdown strong{font-weight:800;color:#f5fbff!important}.dashboard-home .dashboard-tars-message .tars-markdown code{color:#ffd0d7;background:#ffffff12;border-color:#ffffff21}.dashboard-home .dashboard-tars-message .tars-markdown a{color:#7dd3fc}.dashboard-home .dashboard-tars-message.user .tars-markdown,.dashboard-home .dashboard-tars-message.user .tars-markdown .tars-md-paragraph,.dashboard-home .dashboard-tars-message.user .tars-markdown strong{color:#fff!important}.dashboard-home .dashboard-tars-message .tars-markdown .tars-md-rule{border-top-color:#ffffff1f;margin:8px 0}@media (width>=761px){.app-shell{min-height:100vh;display:block}.sidebar{z-index:80;width:58px;min-width:58px;max-width:58px;height:100vh;padding:14px 8px;transition:width .18s,max-width .18s,box-shadow .18s;position:fixed;top:0;left:0;overflow:hidden}.sidebar:hover,.sidebar:focus-within{width:255px;max-width:255px;box-shadow:24px 0 55px #0000008c}.sidebar-rail-trigger{display:none}.brand-block{opacity:0;border-bottom:0;height:0;min-height:0;margin:0;padding:0;transition:opacity .12s,height .18s,padding .18s;overflow:hidden}.sidebar:hover .brand-block,.sidebar:focus-within .brand-block{opacity:1;border-bottom:1px solid var(--border);height:auto;min-height:115px;margin-bottom:0;padding:4px 12px 20px}.nav-list{padding-top:8px}.nav-item{white-space:nowrap;justify-content:flex-start;gap:12px;min-height:44px;padding:11px 8px}.nav-item span{opacity:0;max-width:0;transition:max-width .15s,opacity .1s;overflow:hidden}.sidebar:hover .nav-item,.sidebar:focus-within .nav-item{padding-left:12px}.sidebar:hover .nav-item span,.sidebar:focus-within .nav-item span{opacity:1;max-width:190px}.sidebar-footer{gap:9px}.user-card{justify-content:flex-start;min-height:50px;padding:8px}.user-card>div:nth-child(2),.user-card .verified{display:none}.sidebar:hover .user-card,.sidebar:focus-within .user-card{padding:12px}.sidebar:hover .user-card>div:nth-child(2),.sidebar:hover .user-card .verified,.sidebar:focus-within .user-card>div:nth-child(2),.sidebar:focus-within .user-card .verified{display:block}.main-content{width:calc(100% - 58px);min-width:0;margin-left:58px}.backdrop,.mobile-menu{display:none!important}}.cep-row{align-items:stretch;gap:8px;display:flex}.cep-row input{flex:1;min-width:0}.cep-lookup-button{color:#fff;cursor:pointer;background:#e6000014;border:1px solid #e6000059;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;display:inline-grid}.cep-lookup-button:hover:not(:disabled){background:#e6000024;border-color:#e6000099}.cep-lookup-button:disabled{opacity:.55;cursor:wait}.cnpj-row .lookup-button{width:44px;min-width:44px;padding:0}.page-back-button{appearance:none;border:1px solid var(--border);color:var(--muted);cursor:pointer;min-width:36px;height:36px;font:inherit;background:#ffffff06;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:600;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.page-back-button:hover{color:#fff;background:#e6000014;border-color:#e6000059}.page-back-button:active{transform:translateY(1px)}.page-back-button svg{flex:none}.top-title{gap:12px}.top-title>div{min-width:0}@media (width<=760px){.page-back-button{min-width:34px;height:34px;padding:0 9px}.page-back-button span{display:none}}.module-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.module-stats>div{border:1px solid var(--border);background:#ffffff06;border-radius:12px;flex-direction:column;gap:5px;padding:15px 16px;display:flex}.module-stats span,.detail-grid span,.detail-block>span{color:var(--muted);font-size:12px}.module-stats strong{font-size:22px}.work-orders-filters{gap:10px;margin:14px 0;display:flex}.search-field{border:1px solid var(--border);background:#ffffff06;border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.search-field input{width:100%;min-height:42px;color:inherit;background:0 0;border:0;outline:0}.work-orders-filters select{min-width:210px}.work-order-row{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;width:100%}.work-order-row:hover{background:#ffffff09}.work-order-row:last-child{border-bottom:0}.work-order-modal{width:min(980px,100vw - 32px);max-height:90vh;overflow:auto}.os-step-title{border-bottom:1px solid var(--border);align-items:center;gap:11px;margin:20px 0 12px;padding-bottom:9px;display:flex}.os-step-title>span{background:#e6000024;border:1px solid #e6000059;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.os-step-title div{flex-direction:column;gap:2px;display:flex}.os-step-title small{color:var(--muted)}.quote-section{border:1px solid var(--border);background:#ffffff05;border-radius:12px;margin-top:10px;padding:12px}.quote-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.quote-section-head>div{align-items:center;gap:8px;display:flex}.line-add{grid-template-columns:1.4fr .55fr .7fr 42px;gap:7px;display:grid}.quote-section:last-of-type .line-add{grid-template-columns:1.2fr 1.2fr .55fr .7fr 42px}.small-add-button{color:#fff;cursor:pointer;background:#e6000014;border:1px solid #e6000066;border-radius:9px;place-items:center;width:42px;display:grid}.quote-line{border-top:1px solid var(--border);grid-template-columns:1fr auto auto 30px;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:grid}.quote-line span:nth-child(2){color:var(--muted)}.quote-line button{color:var(--muted);cursor:pointer;background:0 0;border:0}.quote-total{justify-content:flex-end;align-items:baseline;gap:15px;padding:18px 4px 4px;font-size:15px;display:flex}.quote-total strong{font-size:25px}.detail-hero{border:1px solid var(--border);border-radius:12px;align-items:center;gap:18px;margin-bottom:16px;padding:13px;display:flex}.detail-hero>div{align-items:center;gap:7px;display:flex}.detail-hero .status-chip{margin-left:auto}.work-order-detail{width:min(720px,100vw - 32px)}.detail-grid>div{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.detail-block{border:1px solid var(--border);border-radius:10px;margin-top:12px;padding:13px}.detail-block p{white-space:pre-wrap;margin:7px 0 0;line-height:1.5}@media (width<=760px){.module-stats{grid-template-columns:repeat(2,1fr)}.work-orders-filters{flex-direction:column}.work-orders-filters select{width:100%}.line-add,.quote-section:last-of-type .line-add{grid-template-columns:1fr 1fr}.detail-hero{flex-wrap:wrap}.detail-hero .status-chip{margin-left:0}}.dashboard-grid{display:none!important}.quick-actions{width:100%;margin-top:18px}.welcome-row>.primary-button{display:none!important}.inventory-modal.compact{width:min(500px,100vw - 32px)}@media (width<=760px){.inventory-stats{grid-template-columns:repeat(2,1fr)}.inventory-toolbar{flex-direction:column}.inventory-toolbar select{width:100%}}.tars-header-wrap{position:relative}.tars-header-button{color:#e7e7e7;cursor:pointer;letter-spacing:.04em;background:#111;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 12px 0 8px;font-size:11px;font-weight:800;display:flex;position:relative}.tars-header-button:hover{background:#171717;border-color:#e6000059}.tars-header-icon{color:#fff;background:linear-gradient(135deg,#ef4444,#e60000 55%,#650000);border-radius:8px;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 5px 14px #e6000038}.tars-header-badge{color:#fff;background:#f03;border:2px solid #111;border-radius:99px;place-items:center;min-width:13px;height:13px;padding:0 3px;font-size:7px;line-height:1;display:grid;position:absolute;top:4px;right:5px}.tars-notification-panel{z-index:120;background:#171717;border:1px solid #ffffff1a;border-radius:13px;width:340px;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 22px 65px #0000008c}.tars-notification-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.tars-notification-head strong,.tars-notification-head span{display:block}.tars-notification-head strong{font-size:11px}.tars-notification-head span{color:#6f6f6f;margin-top:2px;font-size:8px}.tars-notification-head button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px;font-size:20px}.tars-notification-head button:hover{color:#fff;background:#222}.tars-notification-list{max-height:330px;padding:6px;overflow:auto}.tars-notification-item{text-align:left;color:#ddd;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:9px;width:100%;padding:10px 9px;display:flex}.tars-notification-item:hover{background:#222}.tars-notification-mini{color:#ff7272;background:#e600001f;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.tars-notification-item strong{color:#ddd;font-size:9px}.tars-notification-item p{color:#9a9a9a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.tars-notification-item small{color:#555;margin-top:5px;font-size:7px;display:block}.tars-notification-empty{text-align:center;color:#666;padding:23px 12px;font-size:9px}.tars-notification-open{color:#f0b4b4;cursor:pointer;background:#e6000012;border:1px solid #e600003b;border-radius:8px;width:calc(100% - 12px);margin:0 6px 6px;padding:9px;font-size:9px;font-weight:800}.tars-notification-open:hover{color:#fff;background:#e600001f}@media (width<=700px){.tars-notification-panel{width:auto;position:fixed;top:66px;left:10px;right:10px}.tars-header-button span:not(.tars-header-icon){display:none}.tars-header-button{padding-right:8px}}.dashboard-home.app-shell{min-height:100vh;display:flex!important}.dashboard-home .sidebar.dashboard-sidebar{width:255px!important;min-width:255px!important;max-width:255px!important;height:100vh!important;box-shadow:none!important;z-index:30!important;padding:20px 14px 14px!important;transition:none!important;position:sticky!important;top:0!important;left:auto!important;overflow:visible!important}.dashboard-home .sidebar.dashboard-sidebar:hover,.dashboard-home .sidebar.dashboard-sidebar:focus-within{width:255px!important;max-width:255px!important;box-shadow:none!important}.dashboard-home .sidebar.dashboard-sidebar .brand-block{opacity:1!important;border-bottom:1px solid #ffffff12!important;height:auto!important;min-height:115px!important;margin-bottom:0!important;padding:4px 12px 20px!important;overflow:visible!important}.dashboard-home .sidebar.dashboard-sidebar .nav-list{padding-top:18px!important}.dashboard-home .sidebar.dashboard-sidebar .nav-item{white-space:nowrap!important;justify-content:flex-start!important;gap:12px!important;min-height:44px!important;padding:11px 12px!important}.dashboard-home .sidebar.dashboard-sidebar .nav-item span{opacity:1!important;max-width:190px!important;display:block!important;overflow:visible!important}.dashboard-home .sidebar.dashboard-sidebar .user-card{justify-content:flex-start!important;padding:12px!important}.dashboard-home .sidebar.dashboard-sidebar .user-card>div:nth-child(2),.dashboard-home .sidebar.dashboard-sidebar .user-card .verified{display:block}.dashboard-home .main-content{flex:auto!important;width:auto!important;min-width:0!important;margin-left:0!important}@media (width<=760px){.dashboard-home.app-shell{display:block!important}.dashboard-home .sidebar.dashboard-sidebar{width:255px!important;min-width:255px!important;max-width:255px!important;transition:left .2s!important;position:fixed!important;left:-270px!important;box-shadow:20px 0 50px #00000080!important}.dashboard-home .sidebar.dashboard-sidebar.sidebar-open{left:0!important}.dashboard-home .main-content{width:100%!important}}:root{color:#202124;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4f6;--surface:#fff;--surface-2:#fafafa;--surface-3:#f1f2f4;--border:#17191d1c;--muted:#667085;--white:#fff;--red:#d71920;--red-dark:#a90e16;--gold:#b99a56;--gold-soft:#e9dfc8;--ink:#17191d;--ink-soft:#353940;--green:#168457;--amber:#a77918;background:#f3f4f6;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0}button,input{font:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--red);outline-offset:2px}.boot-screen{background:#070707;place-items:center;min-height:100vh;display:grid}.boot-screen img{width:min(320px,70vw)}.login-shell{background:radial-gradient(circle at 50% -10%,#e6000033,#0000 42%),#070707;place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.login-glow{filter:blur(80px);background:#e6000014;border-radius:50%;width:460px;height:460px;position:absolute}.login-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111111f0;border-radius:18px;width:min(460px,100%);padding:30px;position:relative;box-shadow:0 30px 100px #0000008c}.login-logo{object-fit:contain;width:min(320px,82vw);height:auto;max-height:110px;margin:0 auto 18px;display:block}.login-kicker{text-align:center;color:#7d7d7d;letter-spacing:.2em;font-size:9px;font-weight:800;display:block}.login-card h1{text-align:center;letter-spacing:-.045em;margin:8px 0 6px;font-size:28px}.login-card>p{color:var(--muted);text-align:center;margin:0 0 24px;font-size:12px}.form-grid{gap:13px;display:grid}.form-grid label{gap:6px;display:grid}.form-grid label span{color:#a7a7a7;font-size:10px;font-weight:700}.form-grid input{color:#fff;background:#0d0d0d;border:1px solid #292929;border-radius:9px;outline:none;width:100%;padding:12px 13px}.form-grid input:focus{border-color:#e60000a6;box-shadow:0 0 0 3px #e6000014}.wide{justify-content:center;width:100%}.cnpj-lookup{gap:7px;display:grid}.cnpj-lookup small{color:#666;font-size:9px;line-height:1.45}.cnpj-row{gap:8px;display:flex}.cnpj-row input{flex:1}.lookup-button{color:#fff;cursor:pointer;background:#e6000014;border:1px solid #e6000059;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:118px;padding:0 14px;font-weight:700;display:inline-flex}.lookup-button:hover:not(:disabled){background:#e6000024;border-color:#e6000099}.lookup-button:disabled{opacity:.55;cursor:wait}.cnpj-status{color:#96e5b1;background:#4ade800f;border:1px solid #4ade802e;border-radius:9px;padding:10px 12px;font-size:10px}.login-message{color:#ffdede;background:#e6000014;border:1px solid #e6000033;border-radius:9px;margin-top:14px;padding:11px;font-size:11px}.login-foot{color:#555;text-align:center;margin-top:20px;font-size:9px}.app-shell{background:radial-gradient(circle at 78% -5%, #e6000014, transparent 30%), var(--bg);min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:30;background:#0a0a0af5;flex-direction:column;flex:0 0 255px;width:255px;height:100vh;padding:20px 14px 14px;display:flex;position:sticky;top:0}.brand-block{border-bottom:1px solid var(--border);padding:4px 12px 20px}.brand-logo{border-radius:10px;width:100%;height:auto;display:block}.brand-caption{color:#777;letter-spacing:.18em;text-align:center;margin-top:9px;font-size:8px;font-weight:700}.nav-list{gap:4px;padding-top:18px;display:grid}.nav-item{color:#9c9c9c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#171717}.nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--red);background:linear-gradient(90deg,#e600002e,#e600000a)}.nav-item.active svg{color:var(--red)}.sidebar-footer{gap:9px;margin-top:auto;display:grid}.user-card{border:1px solid var(--border);background:#141414;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.user-card strong,.user-card span{display:block}.user-card strong{font-size:12px}.user-card span{color:#777;margin-top:2px;font-size:10px}.avatar{color:#fff;background:linear-gradient(145deg,#e60000,#760000);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.avatar.small{flex-basis:30px;width:30px;height:30px}.verified{color:var(--red);margin-left:auto}.main-content{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#070707c7;justify-content:space-between;align-items:center;min-height:78px;padding:16px 34px;display:flex;position:sticky;top:0}.top-title{align-items:center;gap:10px;display:flex}.eyebrow,.section-kicker{color:#707070;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.topbar h1{letter-spacing:-.03em;margin:4px 0 0;font-size:21px}.top-actions{align-items:center;gap:9px;display:flex}.icon-button,.profile-chip{border:1px solid var(--border);color:#bbb;cursor:pointer;background:#111;border-radius:9px}.icon-button{place-items:center;width:40px;height:40px;display:grid}.icon-button:hover,.profile-chip:hover{color:#fff;border-color:#e6000073}.profile-chip{align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.profile-name{color:#ddd;font-size:12px;font-weight:600}.mobile-menu{color:#fff;background:0 0;border:0;display:none}.content{max-width:1500px;margin:0 auto;padding:30px 34px 26px}.welcome-row{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.welcome-row h2{letter-spacing:-.045em;margin:6px 0 5px;font-size:28px}.muted{color:var(--muted);margin:0;font-size:13px}.primary-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:flex;box-shadow:0 10px 25px #e6000021}.primary-button:hover{background:#ff1010;transform:translateY(-1px)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-card,.panel,.quick-actions{border:1px solid var(--border);background:linear-gradient(145deg,#181818f5,#0d0d0df5);border-radius:12px}.metric-card{min-height:128px;padding:17px}.metric-head{color:#818181;justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric-head svg{color:var(--red)}.metric-card strong{letter-spacing:-.045em;margin-top:17px;font-size:25px;display:block}.metric-card small{color:#62cf87;margin-top:6px;font-size:10px;display:block}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.panel{padding:20px}.panel-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:20px;display:flex}.panel-heading h3,.quick-actions h3{letter-spacing:-.025em;margin:4px 0 0;font-size:16px}.live-dot{color:#6ddc91;letter-spacing:.08em;font-size:9px;font-weight:800}.module-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.module-card{border:1px solid var(--border);background:#111;border-radius:10px;gap:7px;padding:14px;display:grid}.module-card svg{color:var(--red)}.module-card strong{font-size:12px}.module-card span{color:#777;font-size:10px}.timeline{gap:6px;display:grid}.timeline-row{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:9px 0;display:flex}.timeline-row:last-child{border-bottom:0}.timeline-row b{color:#555;width:25px;font-size:10px}.timeline-row.done b{color:var(--red)}.timeline-row strong,.timeline-row span{display:block}.timeline-row strong{color:#ddd;font-size:11px}.timeline-row span{color:#777;margin-top:3px;font-size:9px}.quick-actions{margin-top:12px;padding:20px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;display:grid}.quick-grid button{border:1px solid var(--border);color:#ddd;text-align:left;cursor:pointer;background:#111;border-radius:9px;grid-template-columns:auto 1fr;gap:3px 10px;padding:14px;display:grid}.quick-grid button:hover{background:#161010;border-color:#e6000080}.quick-grid svg{color:var(--red);grid-row:1/3;margin-top:1px}.quick-grid span{font-size:11px;font-weight:700}.quick-grid small{color:#777;font-size:9px}.footer{color:#555;justify-content:space-between;gap:15px;padding:18px 34px 25px;font-size:9px;display:flex}.footer b{color:#888}.backdrop{display:none}.content-section{max-width:1500px;margin:0 auto;padding:30px 34px 26px}.page-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.page-toolbar h2{letter-spacing:-.045em;margin:6px 0 5px;font-size:28px}.search-row{gap:9px;margin-bottom:12px;display:flex}.search-box{border:1px solid var(--border);color:#777;background:#101010;border-radius:9px;flex:1;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.search-box:focus-within{border-color:#e6000073}.search-box input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.ghost-button{border:1px solid var(--border);color:#aaa;cursor:pointer;background:#111;border-radius:9px;padding:10px 14px}.ghost-button:hover{color:#fff;border-color:#e6000066}.table-card{border:1px solid var(--border);background:linear-gradient(145deg,#181818f5,#0d0d0df5);border-radius:12px;overflow:hidden}.table-head,.table-row{grid-template-columns:1.45fr 1fr 1.2fr .8fr;align-items:center;gap:16px;padding:14px 18px;display:grid}.table-head{color:#686868;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--border);font-size:9px;font-weight:800}.table-row{border-bottom:1px solid var(--border);color:#bdbdbd;min-height:64px;font-size:11px}.table-row:last-child{border-bottom:0}.table-row strong,.table-row small{display:block}.table-row strong{color:#eee;font-size:12px}.table-row small{color:#707070;margin-top:4px;font-size:9px}.empty-row{text-align:center;color:#666;padding:30px 18px;font-size:11px}.plate-tag,.status-chip{color:#ddd;letter-spacing:.04em;background:#171717;border:1px solid #ffffff1a;border-radius:6px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.money-positive{font-weight:700;color:#68d98f!important}.inline-message{color:#efbbbb;background:#e600000f;border:1px solid #e6000033;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:10px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border);background:#111;border-radius:15px;width:min(620px,100%);max-height:min(88vh,760px);padding:22px;overflow:auto;box-shadow:0 30px 100px #000000a6}.modal-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:20px;display:flex}.modal-head h3{margin:4px 0 0;font-size:19px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .full{grid-column:1/-1}.form-grid textarea,.form-grid select{color:#fff;resize:vertical;background:#0d0d0d;border:1px solid #292929;border-radius:9px;outline:none;width:100%;padding:12px 13px}.form-grid select{min-height:43px}.form-grid textarea:focus,.form-grid select:focus{border-color:#e60000a6}.modal-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.placeholder-page{flex-direction:column;justify-content:center;align-items:flex-start;max-width:1200px;min-height:65vh;margin:0 auto;padding:40px 34px;display:flex}.placeholder-page h2{margin:7px 0 6px;font-size:32px}.placeholder-page p{max-width:560px;color:var(--muted);line-height:1.65}.placeholder-icon{width:64px;height:64px;color:var(--red);background:#e6000014;border:1px solid #e600002e;border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.placeholder-line{background:linear-gradient(90deg, var(--red), transparent);width:160px;height:3px;margin-top:18px}.module-note{border:1px solid var(--border);color:#777;background:#111;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:12px 14px;font-size:10px;display:flex}.module-note svg{color:var(--red);flex:none}@media (width<=760px){.content-section{padding:24px 16px}.page-toolbar{flex-direction:column;align-items:stretch}.table-head,.table-row{grid-template-columns:1.4fr 1fr}.table-head span:nth-child(n+3),.table-row>span:nth-child(n+3){display:none}}@media (width<=520px){.form-grid.two{grid-template-columns:1fr}.form-grid .full,.modal-actions{grid-column:1}}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{transition:left .2s;position:fixed;left:-270px;box-shadow:20px 0 50px #00000080}.sidebar.sidebar-open{left:0}.backdrop{z-index:25;background:#0000008c;border:0;display:block;position:fixed;inset:0}.mobile-menu{place-items:center;display:grid}.topbar{gap:10px;padding:14px 18px}.profile-name{display:none}.content{padding:24px 16px}.welcome-row{flex-direction:column;align-items:stretch}.welcome-row h2{font-size:24px}.primary-button{justify-content:center}.metric-grid{grid-template-columns:1fr 1fr}.metric-card strong{font-size:20px}.footer{flex-direction:column;padding:16px}}@media (width<=480px){.metric-grid,.quick-grid{grid-template-columns:1fr}.metric-card{min-height:auto}.topbar h1{font-size:18px}}.quick-grid button:first-child span{font-size:0}.quick-grid button:first-child span:after{content:"Consultar O.S.";font-size:11px}.inventory-page .welcome-row>.primary-button{display:inline-flex!important}.inventory-stats{grid-template-columns:repeat(4,1fr)}.inventory-toolbar{gap:10px;margin:14px 0;display:flex}.inventory-toolbar .search-field{min-width:0}.inventory-toolbar select{min-width:150px}.inventory-message{color:#65e6a0;background:#00dc780d;border:1px solid #00dc7847;border-radius:10px;margin:10px 0;padding:11px 14px;font-size:13px}.inventory-table-wrap{border:1px solid var(--border);background:#ffffff05;border-radius:14px;overflow:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:920px}.inventory-table th{text-align:left;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 16px;font-size:11px}.inventory-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:15px 16px}.inventory-table tbody tr:hover{background:#ffffff06}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table td>strong,.inventory-table td>small{display:block}.inventory-table td small{color:var(--muted);margin-top:4px;font-size:11px}.stock-value{font-weight:700}.stock-low{color:#ffbd5c}.stock-zero{color:#ff6b6b}.danger-text{color:#ff6b6b!important}.inventory-actions{gap:6px;display:flex}.inventory-actions button,.inventory-modal .modal-close{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffff05;border-radius:9px;place-items:center;display:grid}.inventory-actions button:hover,.inventory-modal .modal-close:hover{color:#fff;background:#e6000014;border-color:#e6000066}.inventory-empty{color:var(--muted);text-align:center!important;padding:38px!important}.inventory-modal{width:min(780px,100vw - 32px);max-height:92vh;overflow:hidden}.inventory-modal.compact{width:min(760px,100vw - 32px);max-width:760px}.inventory-modal.compact .modal-header{margin-bottom:20px}.inventory-modal.compact .form-grid{grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:end;gap:14px}.inventory-modal.compact .form-grid label{min-width:0}.inventory-modal.compact .form-grid input,.inventory-modal.compact .form-grid textarea,.inventory-modal.compact .form-grid select{box-sizing:border-box;width:100%}.inventory-modal.compact .modal-actions{margin-top:20px}.inventory-modal .modal-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.inventory-modal .modal-header h3{margin:4px 0 0}.inventory-modal .modal-header p{margin:5px 0 0}.inventory-modal .modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.product-form-modal .modal-actions{border-top:1px solid var(--border);padding-top:14px}.product-form-scroll{max-height:calc(92vh - 150px);padding-right:5px;overflow:auto}.form-section{border-bottom:1px solid var(--border);padding:15px 0 18px}.form-section:first-child{padding-top:0}.form-section:last-child{border-bottom:0}.form-section-title{letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-bottom:13px;font-size:13px;font-weight:800}.form-section-note{margin:-5px 0 13px;font-size:12px;line-height:1.5}.fiscal-section{background:linear-gradient(#ffffff05,#0000);border-radius:12px;padding-left:12px;padding-right:12px}.product-form-modal textarea{resize:vertical;width:100%;min-height:64px}.product-form-modal label span{margin-bottom:6px;display:block}.detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.detail-grid>div{border:1px solid var(--border);background:#ffffff05;border-radius:10px;padding:12px}.detail-grid span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.detail-grid strong{word-break:break-word;display:block}.movement-hint{border:1px solid var(--border);color:var(--muted);border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:10px 12px;display:flex}.movement-hint b{color:#fff}.status-chip.inactive{color:var(--muted);border-color:var(--border);background:#ffffff0a}@media (width<=760px){.inventory-stats{grid-template-columns:repeat(2,1fr)}.inventory-toolbar{flex-direction:column}.inventory-toolbar select{width:100%}.detail-grid{grid-template-columns:repeat(2,1fr)}.product-form-scroll{max-height:calc(92vh - 160px)}.inventory-modal.compact{width:min(560px,100vw - 24px)}.inventory-modal.compact .form-grid{grid-template-columns:1fr}}:root{--premium-canvas:#f3f4f6;--premium-white:#fff;--premium-ink:#17191d;--premium-text:#25282e;--premium-muted:#667085;--premium-border:#e3e5e8;--premium-border-strong:#cfd3d8;--premium-red:#d71920;--premium-red-dark:#a90e16;--premium-red-wash:#fff0f1;--premium-gold:#b99a56;--premium-gold-dark:#8e7134;--premium-gold-wash:#f7f2e7;--premium-dark:#111216;--premium-dark-2:#191b20;--premium-success:#168457;--premium-warning:#a77918;--premium-shadow-sm:0 2px 8px #12161d0b;--premium-shadow-card:0 8px 24px #12161d0e;--premium-shadow-float:0 22px 60px #12161d29}html{background:var(--premium-canvas)}body{background:var(--premium-canvas);color:var(--premium-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{font-family:inherit}button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #b99a56c7}.dashboard-home{--dash-bg:#f3f4f6;--dash-panel:#fff;--dash-panel-2:#fafafa;--dash-border:#e3e5e8;--dash-text:#25282e;--dash-muted:#667085;--dash-blue:#d71920;--dash-cyan:#b99a56;--dash-green:#168457;--dash-orange:#b99a56;--dash-purple:#7c6f54;background:var(--premium-canvas)!important;color:var(--premium-text)!important}.dashboard-home .sidebar.dashboard-sidebar{box-shadow:10px 0 32px #1011140f;background:linear-gradient(#15161a 0%,#101114 100%)!important;border-right:1px solid #b99a5638!important}.dashboard-home .sidebar .brand-block{border-bottom-color:#ffffff17!important}.dashboard-home .sidebar .nav-item{border:1px solid #0000;min-height:43px;color:#aeb1b8!important;border-radius:10px!important}.dashboard-home .sidebar .nav-item svg{color:#aeb1b8!important}.dashboard-home .sidebar .nav-item:hover{border-color:#ffffff0b;color:#fff!important;background:#ffffff0e!important}.dashboard-home .sidebar .nav-item.active,.dashboard-home .sidebar .nav-subitem.active{color:#fff!important;box-shadow:inset 3px 0 0 var(--premium-red), 0 3px 10px #00000014!important;background:linear-gradient(100deg,#d719203d,#d7192017)!important;border-color:#b99a564d!important}.dashboard-home .nav-group-toggle.nav-group-current{color:#fff!important;background:#ffffff0b!important}.dashboard-home .nav-group-toggle.nav-group-current svg:first-child{color:var(--premium-gold)!important}.dashboard-home .nav-group-chevron{color:#858891!important}.dashboard-home .sidebar .user-card{background:#ffffff09!important;border:1px solid #b99a563b!important;border-radius:13px!important}.dashboard-home .main-content{background:var(--premium-canvas)!important;color:var(--premium-text)!important}.dashboard-home .topbar.dashboard-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 3px 14px #12161d06;color:var(--premium-ink)!important;border-bottom:1px solid var(--premium-border)!important;background:#fffffff0!important}.dashboard-home .topbar .eyebrow,.dashboard-home .topbar .top-title .eyebrow{color:#747985!important}.dashboard-home .topbar h1{letter-spacing:-.035em;color:var(--premium-ink)!important}.dashboard-home .dashboard-icon-btn,.dashboard-home .dashboard-popover-anchor>button{box-shadow:var(--premium-shadow-sm);color:#565b65!important;border-color:var(--premium-border)!important;background:#fff!important}.dashboard-home .dashboard-icon-btn:hover,.dashboard-home .dashboard-popover-anchor>button:hover{color:var(--premium-red)!important;border-color:#b99a56a6!important}.dashboard-home .dashboard-profile,.dashboard-home .profile-chip{color:var(--premium-text)!important;border:1px solid var(--premium-border)!important;background:#fff!important;border-radius:11px!important}.dashboard-home .dashboard-profile:hover,.dashboard-home .profile-chip:hover{border-color:#b99a56b3!important}.dashboard-home .avatar,.dashboard-home .avatar.small{box-shadow:0 3px 8px #d719202e;background:linear-gradient(145deg, var(--premium-red), #980b12)!important;color:#fff!important}.dashboard-home .dashboard-home-content{color:var(--premium-text)!important;background:0 0!important}.dashboard-home .dashboard-heading h1,.dashboard-home .dashboard-page-head h1,.dashboard-home .dashboard-page-head h2,.dashboard-home .dashboard-home-content h1,.dashboard-home .dashboard-home-content h2{color:var(--premium-ink)!important}.dashboard-home .dashboard-heading p,.dashboard-home .dashboard-page-head p{color:var(--premium-muted)!important}.dashboard-home .dashboard-home-icon{border:1px solid #d719201f;color:var(--premium-red)!important;background:var(--premium-red-wash)!important;border-radius:12px!important}.dashboard-home .dashboard-page-head .section-kicker,.dashboard-home .dashboard-home-content .section-kicker{color:var(--premium-gold-dark)!important}.dashboard-home .dashboard-kpi,.dashboard-home .dashboard-panel{color:var(--premium-text)!important;background:var(--premium-white)!important;border:1px solid var(--premium-border)!important;box-shadow:var(--premium-shadow-card)!important;border-radius:16px!important}.dashboard-home .dashboard-kpi:hover,.dashboard-home .dashboard-panel:hover{border-color:#d6c49d!important}.dashboard-home .dashboard-kpi span:first-child{color:#667085!important}.dashboard-home .dashboard-kpi small{color:#858a95!important}.dashboard-home .dashboard-kpi-icon{border:1px solid #b99a562b;background:var(--premium-gold-wash)!important;color:var(--premium-gold-dark)!important;border-radius:12px!important}.dashboard-home .dashboard-kpi.blue .dashboard-kpi-icon{background:var(--premium-red-wash)!important;color:var(--premium-red)!important}.dashboard-home .dashboard-kpi.green .dashboard-kpi-icon{color:var(--premium-success)!important;background:#eaf7f0!important}.dashboard-home .dashboard-kpi.orange .dashboard-kpi-icon{background:var(--premium-gold-wash)!important;color:var(--premium-gold-dark)!important}.dashboard-home .dashboard-kpi.purple .dashboard-kpi-icon{color:#6e5b83!important;background:#f0edf5!important}.dashboard-home .dashboard-panel-head h3{color:var(--premium-ink)!important}.dashboard-home .dashboard-panel-head span{color:var(--premium-muted)!important}.dashboard-home .dashboard-select,.dashboard-home .dashboard-calendar-controls button,.dashboard-home .dashboard-calendar-prev,.dashboard-home .dashboard-calendar-next,.dashboard-home .dashboard-outline-btn{color:var(--premium-text)!important;border:1px solid var(--premium-border)!important;background:#fff!important;border-radius:9px!important}.dashboard-home .dashboard-select:focus,.dashboard-home .dashboard-calendar-controls button:hover,.dashboard-home .dashboard-outline-btn:hover{border-color:var(--premium-gold)!important;color:var(--premium-red)!important}.dashboard-home .dashboard-bars{border-bottom-color:var(--premium-border)!important;background:repeating-linear-gradient(0deg,#17191d0e 0 1px,#0000 1px 46px)!important}.dashboard-home .dashboard-bar{background:linear-gradient(#dc4147,#b80f18)!important;box-shadow:0 5px 16px #d7192026!important}.dashboard-home .dashboard-bar-value,.dashboard-home .dashboard-chart-y,.dashboard-home .dashboard-chart-label{color:var(--premium-muted)!important}.dashboard-home .dashboard-table-head{border:1px solid var(--premium-border);color:#6d7280!important;background:#f8f8f9!important}.dashboard-home .dashboard-table-row{color:var(--premium-text)!important;border-bottom-color:#eceef1!important}.dashboard-home .dashboard-table-row>strong{color:var(--premium-ink)!important}.dashboard-home .dashboard-table-row:hover{background:#fff8f0!important}.dashboard-home .dashboard-empty{color:var(--premium-muted)!important}.dashboard-home .dashboard-quick-actions button,.dashboard-home .dashboard-quick-actions a{border-color:var(--premium-border)!important;color:var(--premium-text)!important;background:#fff!important;border-radius:12px!important}.dashboard-home .dashboard-quick-actions button:hover,.dashboard-home .dashboard-quick-actions a:hover{box-shadow:var(--premium-shadow-sm);transform:translateY(-1px);border-color:#b99a56bf!important}.dashboard-home .content-section,.dashboard-home .module1-page,.dashboard-home .services-page,.dashboard-home .inventory-page,.dashboard-home .finance-page,.dashboard-home .work-orders-page,.dashboard-home .fiscal-page,.dashboard-home .company-settings-page{color:var(--premium-text)!important}.dashboard-home .content-section{max-width:1600px}.dashboard-home .page-toolbar h2,.dashboard-home .page-toolbar h3,.dashboard-home .content-section h2,.dashboard-home .content-section h3,.dashboard-home .work-order-create-screen h2{color:var(--premium-ink)!important}.dashboard-home .page-toolbar p,.dashboard-home .content-section .muted,.dashboard-home .work-order-create-screen p{color:var(--premium-muted)!important}.dashboard-home .section-kicker{color:var(--premium-gold-dark)!important;letter-spacing:.14em!important}.dashboard-home .module-summary{color:var(--premium-muted)!important;border-color:var(--premium-border)!important}.dashboard-home .module-summary b{color:var(--premium-ink)!important}.dashboard-home .module-summary small{color:#8b909a!important}.dashboard-home .table-card,.dashboard-home .service-table-wrap,.dashboard-home .inventory-table-wrap,.dashboard-home .fiscal-panel,.dashboard-home .fiscal-workspace-panel,.dashboard-home .finance-side,.dashboard-home .finance-reconciliation-panel{color:var(--premium-text)!important;border-color:var(--premium-border)!important;box-shadow:var(--premium-shadow-card)!important;background:#fff!important;border-radius:15px!important}.dashboard-home .table-head,.dashboard-home .service-table th,.dashboard-home .inventory-table th,.dashboard-home .fiscal-table-wrap th{color:#667085!important;border-bottom-color:var(--premium-border)!important;background:#f8f8f9!important}.dashboard-home .table-row,.dashboard-home .service-table td,.dashboard-home .inventory-table td,.dashboard-home .fiscal-table-wrap td{color:#4b5059!important;border-bottom-color:#eceef1!important}.dashboard-home .table-row strong,.dashboard-home .service-table td strong,.dashboard-home .inventory-table td strong,.dashboard-home .fiscal-table-wrap td strong{color:var(--premium-ink)!important}.dashboard-home .table-row:hover,.dashboard-home .service-table tbody tr:hover,.dashboard-home .inventory-table tbody tr:hover{background:#fffaf1!important}.dashboard-home .table-row small,.dashboard-home .service-description,.dashboard-home .inventory-table td small,.dashboard-home .fiscal-table-wrap td small{color:#7b8190!important}.dashboard-home .empty-row,.dashboard-home .service-empty,.dashboard-home .inventory-empty{color:var(--premium-muted)!important}.dashboard-home .service-stat,.dashboard-home .detail-grid>div,.dashboard-home .detail-card,.dashboard-home .detail-grid>div,.dashboard-home .finance-stats article,.dashboard-home .finance-month-card,.dashboard-home .finance-method-row,.dashboard-home .finance-report-stats>div{box-shadow:var(--premium-shadow-sm);color:var(--premium-text)!important;border-color:var(--premium-border)!important;background:#fff!important;border-radius:12px!important}.dashboard-home .service-stat span,.dashboard-home .detail-grid span,.dashboard-home .detail-card span,.dashboard-home .finance-stats span,.dashboard-home .finance-month-card span,.dashboard-home .finance-month-card small,.dashboard-home .finance-method-row small,.dashboard-home .finance-report-stats span{color:var(--premium-muted)!important}.dashboard-home .service-stat strong,.dashboard-home .detail-grid strong,.dashboard-home .detail-card strong,.dashboard-home .finance-stats strong,.dashboard-home .finance-month-card strong,.dashboard-home .finance-method-row strong,.dashboard-home .finance-report-stats strong{color:var(--premium-ink)!important}.dashboard-home .service-stat svg,.dashboard-home .fiscal-panel-head>svg{color:var(--premium-gold-dark)!important}.dashboard-home .search-box,.dashboard-home .search-field,.dashboard-home .wo-search,.dashboard-home .dashboard-top-search{box-shadow:inset 0 1px 1px #12161d04;color:#69707d!important;border:1px solid var(--premium-border)!important;background:#fff!important;border-radius:11px!important}.dashboard-home .search-box:focus-within,.dashboard-home .search-field:focus-within,.dashboard-home .wo-search:focus-within{border-color:var(--premium-gold)!important;box-shadow:0 0 0 3px #b99a561f!important}.dashboard-home .search-box input,.dashboard-home .search-field input,.dashboard-home .wo-search input,.dashboard-home .dashboard-top-search input{color:var(--premium-ink)!important;background:0 0!important}.dashboard-home .search-box input::placeholder,.dashboard-home .search-field input::placeholder,.dashboard-home .wo-search input::placeholder,.dashboard-home input::placeholder,.dashboard-home textarea::placeholder{color:#9a9ea8}.dashboard-home input:not([type=checkbox]):not([type=radio]):not([type=file]),.dashboard-home select,.dashboard-home textarea,.dashboard-home .form-grid input,.dashboard-home .form-grid select,.dashboard-home .form-grid textarea,.dashboard-home .work-orders-filters select,.dashboard-home .wo-selection-grid select,.dashboard-home .wo-fields input,.dashboard-home .wo-fields select,.dashboard-home .wo-fields textarea,.dashboard-home .wo-line-add input,.dashboard-home .wo-line-add select,.dashboard-home .wo-discount input,.dashboard-home .finance-filters select,.dashboard-home .finance-period-actions input,.dashboard-home .finance-payment-method-form input,.dashboard-home .finance-payment-method-form select{color:var(--premium-text)!important;background-color:#fff!important;border-color:#d9dde3!important;border-radius:9px!important}.dashboard-home input:focus,.dashboard-home select:focus,.dashboard-home textarea:focus{border-color:var(--premium-gold)!important;outline:none!important;box-shadow:0 0 0 3px #b99a561f!important}.dashboard-home .form-grid label>span,.dashboard-home .wo-fields label>span,.dashboard-home .wo-selection-grid label>span,.dashboard-home .finance-payment-method-form label>span{color:#59606c!important}.dashboard-home .form-section,.dashboard-home .form-section-title,.dashboard-home .form-section-note{color:var(--premium-text)}.dashboard-home .form-section{border-bottom-color:#eceef1!important}.dashboard-home .form-section-title{color:var(--premium-gold-dark)!important}.dashboard-home .money-input{border-color:var(--premium-border)!important;background:#fff!important}.dashboard-home .money-input input{background:0 0!important}.dashboard-home .primary-button,.dashboard-home .fiscal-primary-button,.dashboard-home .wo-save,.dashboard-home .finance-pay-button{font-weight:750;color:#fff!important;background:linear-gradient(135deg,#df1c25,#bd1019)!important;border:1px solid #c6131c!important;border-radius:10px!important;box-shadow:0 5px 14px #d7192026!important}.dashboard-home .primary-button:hover,.dashboard-home .fiscal-primary-button:hover,.dashboard-home .wo-save:hover,.dashboard-home .finance-pay-button:hover{transform:translateY(-1px);border-color:var(--premium-gold)!important;background:linear-gradient(135deg,#c9131c,#990a11)!important;box-shadow:0 7px 18px #d7192033!important}.dashboard-home .ghost-button,.dashboard-home .fiscal-secondary-button,.dashboard-home .wo-back-button,.dashboard-home .wo-cancel,.dashboard-home .mini-button,.dashboard-home .icon-button,.dashboard-home .inventory-actions button,.dashboard-home .modal-close{color:#454a53!important;border:1px solid var(--premium-border-strong)!important;background:#fff!important;border-radius:9px!important}.dashboard-home .ghost-button:hover,.dashboard-home .fiscal-secondary-button:hover,.dashboard-home .wo-back-button:hover,.dashboard-home .wo-cancel:hover,.dashboard-home .mini-button:hover,.dashboard-home .icon-button:hover,.dashboard-home .inventory-actions button:hover,.dashboard-home .modal-close:hover{color:var(--premium-red)!important;border-color:var(--premium-gold)!important;background:#fffaf1!important}.dashboard-home .mini-button{box-shadow:none!important}.dashboard-home .modal-actions{gap:10px}.dashboard-home .wo-card,.dashboard-home .wo-total-card{color:var(--premium-text)!important;border:1px solid var(--premium-border)!important;box-shadow:var(--premium-shadow-card)!important;background:#fff!important;border-radius:16px!important}.dashboard-home .wo-card-heading h3,.dashboard-home .wo-total-head h3,.dashboard-home .wo-section-total,.dashboard-home .wo-total-row strong,.dashboard-home .wo-grand-total strong{color:var(--premium-ink)!important}.dashboard-home .wo-card-heading p,.dashboard-home .wo-card-heading>div:nth-child(2)>span,.dashboard-home .wo-total-head>div>span,.dashboard-home .wo-selected small,.dashboard-home .wo-customer small,.dashboard-home .wo-vehicle-strip small,.dashboard-home .wo-save-note{color:var(--premium-muted)!important}.dashboard-home .wo-customer,.dashboard-home .wo-selected,.dashboard-home .wo-vehicle-strip,.dashboard-home .wo-client-mini,.dashboard-home .wo-line,.dashboard-home .wo-total-row,.dashboard-home .wo-save-note{color:var(--premium-text)!important;border-color:var(--premium-border)!important;background:#fff!important}.dashboard-home .wo-customer:hover,.dashboard-home .wo-customer.selected{border-color:var(--premium-gold)!important;background:#fffaf1!important}.dashboard-home .wo-customer strong,.dashboard-home .wo-selected strong,.dashboard-home .wo-vehicle-strip strong,.dashboard-home .wo-client-mini strong,.dashboard-home .wo-line strong{color:var(--premium-ink)!important}.dashboard-home .wo-grand-total{color:#fff!important;background:#18191d!important;border:1px solid #b99a568c!important;border-radius:12px!important}.dashboard-home .wo-grand-total span,.dashboard-home .wo-grand-total strong{color:#fff!important}.dashboard-home .wo-progress{color:#818692!important}.dashboard-home .wo-progress span.active{color:var(--premium-red)!important}.dashboard-home .wo-progress span.active:before{color:var(--premium-gold)!important}.dashboard-home .ops-page{color:var(--premium-text)!important}.dashboard-home .ops-page-header h2,.dashboard-home .ops-section-heading h3,.dashboard-home .ops-employee-card strong,.dashboard-home .ops-appointment-card strong{color:var(--premium-ink)!important}.dashboard-home .ops-page-header p,.dashboard-home .ops-section-heading>span{color:var(--premium-muted)!important}.dashboard-home .ops-panel,.dashboard-home .ops-employee-card,.dashboard-home .ops-appointment-card,.dashboard-home .ops-distribution-card{color:var(--premium-text)!important;border:1px solid var(--premium-border)!important;box-shadow:var(--premium-shadow-card)!important;background:#fff!important;border-radius:15px!important}.dashboard-home .ops-panel-head{color:var(--premium-gold-dark)!important}.dashboard-home .ops-panel-head h3{color:var(--premium-ink)!important}.dashboard-home .ops-section-heading{border-color:var(--premium-border)!important}.dashboard-home .ops-state{color:#565d68!important;background:#f5f6f8!important;border-color:#e3e5e8!important}.dashboard-home .ops-state.active,.dashboard-home .ops-state.appt-confirmed{color:#176744!important;background:#eaf7f0!important;border-color:#b9e5ce!important}.dashboard-home .ops-state.inactive,.dashboard-home .ops-state.appt-cancelled,.dashboard-home .ops-state.appt-no_show{color:#a11d25!important;background:#fff0f1!important;border-color:#f2c6c9!important}.dashboard-home .ops-state.appt-in_progress,.dashboard-home .ops-state.status-in_progress{color:var(--premium-gold-dark)!important;background:var(--premium-gold-wash)!important;border-color:#e5d6b3!important}.dashboard-home .settings-card,.dashboard-home .settings-main-card,.dashboard-home .settings-tabs,.dashboard-home .settings-grid .settings-card{border-color:var(--premium-border)!important;color:var(--premium-text)!important;background:#fff!important}.dashboard-home .settings-tabs{padding:5px;border-radius:13px!important}.dashboard-home .settings-tab{color:#656b76!important;border-color:#0000!important;border-radius:9px!important}.dashboard-home .settings-tab.active{box-shadow:inset 0 -2px 0 var(--premium-red);color:var(--premium-red)!important;background:var(--premium-red-wash)!important;border-color:#d719201f!important}.dashboard-home .settings-card-head h3,.dashboard-home .settings-card h3{color:var(--premium-ink)!important}.dashboard-home .settings-card-head p{color:var(--premium-muted)!important}.dashboard-home .company-settings-page .settings-icon{color:var(--premium-gold-dark)!important;background:var(--premium-gold-wash)!important;border-color:#eadfca!important}.dashboard-home .fiscal-page{color:var(--premium-text)!important;background:0 0!important}.dashboard-home .fiscal-page-head h2,.dashboard-home .fiscal-panel-head h3,.dashboard-home .fiscal-workspace-head h3{color:var(--premium-ink)!important}.dashboard-home .fiscal-module-tabs{border-bottom-color:var(--premium-border)!important}.dashboard-home .fiscal-module-tabs button{color:#656b76!important}.dashboard-home .fiscal-module-tabs button.active{box-shadow:inset 0 -2px 0 var(--premium-gold);background:var(--premium-dark)!important;color:#fff!important}.dashboard-home .fiscal-primary-button{background:var(--premium-red)!important}.dashboard-home .fiscal-select-wrap select,.dashboard-home .fiscal-inline-search{color:var(--premium-text)!important;border-color:var(--premium-border)!important;background:#fff!important}.dashboard-home .fiscal-workspace-panel{border-top:2px solid #b99a5652!important}.dashboard-home .finance-stats article,.dashboard-home .finance-side,.dashboard-home .finance-account,.dashboard-home .finance-month-card,.dashboard-home .finance-reconciliation-panel,.dashboard-home .finance-category-list,.dashboard-home .finance-category-list>div,.dashboard-home .finance-category-form,.dashboard-home .finance-recurring-row,.dashboard-home .finance-reconcile-row{color:var(--premium-text)!important;border-color:var(--premium-border)!important;background:#fff!important}.dashboard-home .finance-stats strong,.dashboard-home .finance-row strong,.dashboard-home .finance-account strong,.dashboard-home .finance-month-card strong,.dashboard-home .finance-category-list strong{color:var(--premium-ink)!important}.dashboard-home .finance-stats span,.dashboard-home .finance-row small,.dashboard-home .finance-account small,.dashboard-home .finance-month-card span,.dashboard-home .finance-month-card small,.dashboard-home .finance-reconcile-row small,.dashboard-home .finance-recurring-row small{color:var(--premium-muted)!important}.dashboard-home .finance-row{color:#4b5059!important;border-top-color:#eceef1!important}.dashboard-home .finance-row.head{color:#667085!important;background:#f8f8f9!important}.dashboard-home .finance-row strong{color:var(--premium-ink)!important}.dashboard-home .finance-subtabs button,.dashboard-home .finance-category-tabs button,.dashboard-home .finance-category-type-switch button{color:#59606c!important;border-color:var(--premium-border)!important;background:#fff!important}.dashboard-home .finance-subtabs button.active,.dashboard-home .finance-category-type-switch button.active{background:var(--premium-dark)!important;color:#fff!important;border-color:var(--premium-gold)!important}.dashboard-home .finance-payment-summary{color:var(--premium-text)!important;border-color:var(--premium-border)!important;background:#fff!important}.dashboard-home .finance-payment-summary span{color:var(--premium-muted)!important}.dashboard-home .finance-payment-summary strong{color:var(--premium-ink)!important}.dashboard-home .modal-backdrop{-webkit-backdrop-filter:blur(7px)saturate(.8);backdrop-filter:blur(7px)saturate(.8);background:#10111494!important}.dashboard-home .modal-card,.dashboard-home .inventory-modal,.dashboard-home .finance-modal,.dashboard-home .fiscal-document-modal{color:var(--premium-text)!important;box-shadow:var(--premium-shadow-float)!important;background:#fff!important;border:1px solid #b99a5659!important;border-radius:17px!important}.dashboard-home .modal-head h3,.dashboard-home .modal-header h3{color:var(--premium-ink)!important}.dashboard-home .modal-head .muted,.dashboard-home .modal-header p{color:var(--premium-muted)!important}.dashboard-home .form-section-title,.dashboard-home .modal-card .section-kicker{color:var(--premium-gold-dark)!important}.dashboard-home .detail-grid>div,.dashboard-home .detail-card{background:#fafafa!important}.dashboard-home .tars-app{color:var(--premium-text)!important;background:#f3f4f6!important}.dashboard-home .tars-sidebar{background:linear-gradient(#15161a 0%,#101114 100%)!important;border-right:1px solid #b99a5638!important}.dashboard-home .tars-main,.dashboard-home .tars-topbar,.dashboard-home .tars-chat-page{color:var(--premium-text)!important;background:#fff!important}.dashboard-home .tars-topbar{border-bottom-color:var(--premium-border)!important}.dashboard-home .tars-model-select,.dashboard-home .tars-model-name,.dashboard-home .tars-welcome h1,.dashboard-home .tars-message-content{color:var(--premium-ink)!important}.dashboard-home .tars-welcome p,.dashboard-home .tars-message-content small{color:var(--premium-muted)!important}.dashboard-home .tars-side-action,.dashboard-home .tars-conversation,.dashboard-home .tars-brand,.dashboard-home .tars-new-chat{color:#b9bbc2!important}.dashboard-home .tars-side-action:hover,.dashboard-home .tars-conversation:hover,.dashboard-home .tars-conversation.active,.dashboard-home .tars-new-chat:hover{color:#fff!important;background:#ffffff12!important}.dashboard-home .tars-side-action.active{color:#fff!important;background:#d7192033!important}.dashboard-home .tars-sidebar .tars-new-chat{border:1px solid #b99a564d!important}.dashboard-home .tars-sidebar .tars-new-chat svg{color:var(--premium-gold)!important}.dashboard-home .tars-model-icon{background:var(--premium-gold-wash)!important;color:var(--premium-gold-dark)!important}.dashboard-home .tars-message-row.user .tars-message-content{padding:11px 15px;border:1px solid var(--premium-border)!important;background:#f4f5f7!important;border-radius:15px!important}.dashboard-home .tars-composer-large{border:1px solid var(--premium-border-strong)!important;background:#fff!important;border-radius:16px!important;box-shadow:0 8px 28px #12161d14!important}.dashboard-home .tars-composer-large:focus-within{border-color:var(--premium-gold)!important}.dashboard-home .tars-composer-large input{color:var(--premium-ink)!important}.dashboard-home .tars-composer-large input::placeholder{color:#9297a2!important}.dashboard-home .composer-send{background:var(--premium-red)!important;color:#fff!important;border-radius:11px!important}.dashboard-home .composer-send:hover{background:var(--premium-red-dark)!important}.dashboard-home .tars-live,.dashboard-home .tars-local{color:var(--premium-success)!important}.login-card{background:linear-gradient(155deg,#1c1d21f7,#101114fa)!important;border-color:#b99a5657!important;border-radius:20px!important;box-shadow:0 28px 90px #00000073!important}.login-kicker{color:#c6a969!important}.login-card h1{color:#fff!important}.login-card>p{color:#b2b4bb!important}.login-card .form-grid label span{color:#dedfe3!important}.login-card input:focus{border-color:var(--premium-gold)!important}.login-card .ghost-button{color:#e5e5e8!important;background:0 0!important;border-color:#b99a5659!important}.login-foot{color:#8e9097!important}.dashboard-home .status-pill.active,.dashboard-home .finance-status.paid,.dashboard-home .status-dot.active{color:#176744!important;background:#eaf7f0!important;border-color:#b9e5ce!important}.dashboard-home .status-pill.inactive{color:#6b7280!important;background:#f1f2f4!important}.dashboard-home .success-banner{color:#176744!important;background:#eaf7f0!important;border-color:#b9e5ce!important}.dashboard-home .inline-message,.dashboard-home .inventory-message{border-radius:10px!important}.dashboard-home .tars-floating{filter:drop-shadow(0 8px 24px #11121629)}@media (width<=900px){.dashboard-home .topbar.dashboard-topbar{padding:12px 16px!important}.dashboard-home .content-section{padding:24px 18px!important}.dashboard-home .dashboard-home-content{padding-left:18px!important;padding-right:18px!important}}@media (width<=620px){.dashboard-home .page-toolbar{align-items:stretch!important}.dashboard-home .page-toolbar h2{font-size:25px!important}.dashboard-home .content-section{padding:20px 12px!important}.dashboard-home .modal-card{border-radius:14px!important;padding:18px!important}.dashboard-home .dashboard-kpi{min-height:92px!important}}.dashboard-home .vehicle-stats>div,.dashboard-home .owner-history-row{box-shadow:var(--premium-shadow-sm);color:var(--premium-text)!important;border-color:var(--premium-border)!important;background:#fff!important;border-radius:11px!important}.dashboard-home .vehicle-stats span,.dashboard-home .vehicle-stats small,.dashboard-home .vehicle-v2-row>div>small,.dashboard-home .owner-history-row small,.dashboard-home .field-hint{color:var(--premium-muted)!important}.dashboard-home .vehicle-stats b,.dashboard-home .vehicle-v2-row strong,.dashboard-home .owner-history-row span{color:var(--premium-ink)!important}.dashboard-home .vehicle-hero{box-shadow:var(--premium-shadow-card);background:linear-gradient(135deg,#fff,#fbfaf7)!important;border:1px solid #e5ddcb!important;border-radius:15px!important}.dashboard-home .vehicle-hero-icon{background:var(--premium-red-wash)!important;color:var(--premium-red)!important;border-color:#d719202e!important}.dashboard-home .vehicle-hero strong{color:var(--premium-ink)!important}.dashboard-home .vehicle-hero span{color:var(--premium-muted)!important}.dashboard-home .vehicle-owner-history,.dashboard-home .linked-vehicles,.dashboard-home .vehicle-history-note{color:var(--premium-text)!important;border-color:var(--premium-border)!important}.dashboard-home .linked-vehicle{border-color:var(--premium-border)!important;background:#fff!important}.dashboard-home .plate-tag{background:var(--premium-dark)!important;color:#fff!important;border-color:#b99a568c!important}.dashboard-home .tars-floating-panel{color:var(--premium-text)!important;box-shadow:var(--premium-shadow-float)!important;background:#fff!important;border:1px solid #b99a5680!important}.dashboard-home .tars-floating-panel-head strong{color:#fff!important}.dashboard-home .tars-floating-kicker,.dashboard-home .tars-floating-panel-foot{color:var(--premium-gold-dark)!important}.dashboard-home .tars-floating-panel-foot{background:#faf8f2!important;border-top-color:#eee4ce!important}.dashboard-home .tars-floating-action{color:var(--premium-text)!important;border-color:var(--premium-border)!important;background:#fff!important}.dashboard-home .tars-floating-action:hover,.dashboard-home .tars-floating-action.context{color:var(--premium-ink)!important;border-color:var(--premium-gold)!important;background:#fffaf1!important}.dashboard-home .tars-floating-action-icon{color:var(--premium-red)!important;background:var(--premium-red-wash)!important}.dashboard-home .tars-floating-spark{color:var(--premium-gold)!important;background:var(--premium-dark)!important;border-color:#b99a5673!important}.dashboard-home .tars-floating-ring{background:radial-gradient(#d7192040 0%,#b99a561a 40%,#0000 72%)!important}:root{--premium-canvas:#fff;--premium-white:#fff;--premium-ink:#111;--premium-text:#222;--premium-muted:#555b63;--premium-border:#202124;--premium-border-strong:#111;--bg:#fff;--surface:#fff;--surface-2:#fff;--surface-3:#fff;--border:#111111b8;--muted:#555b63;--white:#fff;--ink:#111;--ink-soft:#333}html,body,#root,.app-shell,.dashboard-home,.dashboard-home .main-content,.dashboard-home .dashboard-home-content,.dashboard-home .content,.dashboard-home .content-section{color:#222!important;background:#fff!important}.dashboard-home .sidebar.dashboard-sidebar{color:#171717!important;box-shadow:none!important;background:#fff!important;border-right:1px solid #171717!important}.dashboard-home .sidebar .brand-block{border-bottom:1px solid #171717!important}.dashboard-home .sidebar .brand-caption{color:#333!important}.dashboard-home .sidebar .nav-item,.dashboard-home .sidebar .nav-item svg,.dashboard-home .nav-group-toggle,.dashboard-home .nav-group-chevron,.dashboard-home .sidebar .nav-subitem{color:#222!important}.dashboard-home .sidebar .nav-item:hover,.dashboard-home .nav-group-toggle.nav-group-current{color:#b5121b!important;background:#fff2f3!important;border-color:#222!important}.dashboard-home .sidebar .nav-item:hover svg{color:#b5121b!important}.dashboard-home .sidebar .nav-item.active,.dashboard-home .sidebar .nav-subitem.active{color:#b5121b!important;background:#fff0f1!important;border:1px solid #202124!important;box-shadow:inset 3px 0 #d71920!important}.dashboard-home .sidebar .nav-item.active svg,.dashboard-home .sidebar .nav-subitem.active svg{color:#d71920!important}.dashboard-home .nav-subitems{border-left-color:#202124!important}.dashboard-home .sidebar .user-card{color:#222!important;box-shadow:none!important;background:#fff!important;border:1px solid #202124!important}.dashboard-home .sidebar .user-card strong{color:#111!important}.dashboard-home .sidebar .user-card span{color:#555!important}.dashboard-home .topbar.dashboard-topbar{color:#111!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-bottom:1px solid #202124!important}.dashboard-home .topbar h1,.dashboard-home .topbar .profile-name,.dashboard-home .topbar .eyebrow{color:#111!important}.dashboard-home .dashboard-icon-btn,.dashboard-home .dashboard-popover-anchor>button,.dashboard-home .dashboard-profile,.dashboard-home .profile-chip{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #202124!important}.dashboard-home .dashboard-kpi,.dashboard-home .dashboard-panel,.dashboard-home .table-card,.dashboard-home .dashboard-table,.dashboard-home .dashboard-home-content .panel,.dashboard-home .dashboard-home-content .metric-card{color:#222!important;box-shadow:none!important;background:#fff!important;border-color:#202124!important}.dashboard-home hr,.dashboard-home table,.dashboard-home th,.dashboard-home td,.dashboard-home .table-head,.dashboard-home .table-row,.dashboard-home .finance-row,.dashboard-home .timeline-row,.dashboard-home .dashboard-tbody-row{border-color:#202124!important}.dashboard-home .search-box,.dashboard-home input:not([type=checkbox]):not([type=radio]),.dashboard-home textarea,.dashboard-home select{color:#111!important;background:#fff!important;border-color:#202124!important}.dashboard-home input::placeholder,.dashboard-home textarea::placeholder{color:#666!important;opacity:1!important}.dashboard-home .ghost-button,.dashboard-home .secondary-button,.dashboard-home .dashboard-home-content button:not(.primary-button):not(.dashboard-primary-button):not(.composer-send){border-color:#202124!important}.dashboard-home .primary-button,.dashboard-home .dashboard-primary-button,.dashboard-home .fiscal-primary-button,.dashboard-home .composer-send{color:#fff!important;background:#d71920!important}.dashboard-home .finance-subtabs button.active,.dashboard-home .finance-category-type-switch button.active,.dashboard-home .finance-category-tabs button.active,.dashboard-home .fiscal-module-tabs button.active{color:#fff!important;box-shadow:none!important;background:#d71920!important;border-color:#202124!important}.dashboard-home .plate-tag{color:#111!important;background:#fff!important;border-color:#202124!important}.dashboard-home .tars-app,.dashboard-home .tars-main,.dashboard-home .tars-topbar,.dashboard-home .tars-chat-page,.dashboard-home .tars-sidebar{color:#222!important;background:#fff!important;border-color:#202124!important}.dashboard-home .tars-sidebar{border-right:1px solid #202124!important}.dashboard-home .tars-model-select,.dashboard-home .tars-model-name,.dashboard-home .tars-welcome h1,.dashboard-home .tars-message-content,.dashboard-home .tars-side-action,.dashboard-home .tars-conversation,.dashboard-home .tars-brand,.dashboard-home .tars-new-chat{color:#222!important}.dashboard-home .tars-side-action:hover,.dashboard-home .tars-conversation:hover,.dashboard-home .tars-conversation.active,.dashboard-home .tars-new-chat:hover,.dashboard-home .tars-side-action.active{color:#b5121b!important;background:#fff0f1!important;border-color:#202124!important}.dashboard-home .tars-message-row.user .tars-message-content{color:#111!important;background:#fff!important;border:1px solid #202124!important}.dashboard-home .tars-composer-large{box-shadow:none!important;background:#fff!important;border:1px solid #202124!important}.dashboard-home .tars-floating-panel{color:#222!important;background:#fff!important;border:1px solid #202124!important;box-shadow:0 8px 24px #0000001f!important}.dashboard-home .tars-floating-panel-head{background:#fff!important;border-bottom:1px solid #202124!important}.dashboard-home .tars-floating-panel-head strong,.dashboard-home .tars-floating-panel-head button,.dashboard-home .tars-floating-bubble,.dashboard-home .tars-floating-bubble button{color:#111!important}.dashboard-home .tars-floating-kicker{color:#8e7134!important}.dashboard-home .tars-floating-panel-head button{background:#fff!important;border:1px solid #202124!important}.dashboard-home .tars-floating-actions{background:#fff!important}.dashboard-home .tars-floating-action,.dashboard-home .tars-floating-action.context{color:#222!important;background:#fff!important;border:1px solid #202124!important}.dashboard-home .tars-floating-action:hover,.dashboard-home .tars-floating-action.context:hover{color:#b5121b!important;background:#fff0f1!important;border-color:#202124!important}.dashboard-home .tars-floating-action-icon{color:#d71920!important;background:#fff!important;border:1px solid #202124!important}.dashboard-home .tars-floating-panel-foot{color:#555!important;background:#fff!important;border-top:1px solid #202124!important}.dashboard-home .tars-floating-bubble{background:#fff!important;border:1px solid #202124!important;box-shadow:0 8px 24px #0000001f!important}.dashboard-home .tars-floating-bubble button:hover{color:#b5121b!important;background:#fff0f1!important}.dashboard-home .tars-workshop-card{background:#fff!important;border:1px solid #202124!important;box-shadow:0 8px 24px #0000001f!important}.dashboard-home .tars-workshop-card:before{box-shadow:none!important;background:#fff!important;border:1px solid #202124!important}.dashboard-home .tars-workshop-card:after{background:#202124!important;box-shadow:0 26px #202124,0 52px #202124!important}.dashboard-home .tars-workshop-topline,.dashboard-home .tars-workshop-topline b,.dashboard-home .tars-workshop-dock-label{color:#222!important}.dashboard-home .tars-workshop-tools .tool{box-shadow:none!important;background:#202124!important}.dashboard-home .tars-workshop-tools .tool:after{box-shadow:none!important;background:#fff!important}.dashboard-home .tars-workshop-tools .toolbox{background:#fff!important;border:1px solid #202124!important}.dashboard-home .tars-workshop-dock-glow{background:0 0!important}.dashboard-home .tars-workshop-floor-line{box-shadow:none!important;background:#202124!important}.login-shell{color:#111!important;background:#fff!important}.login-card{color:#222!important;background:#fff!important;border:1px solid #202124!important;box-shadow:0 12px 36px #0000001f!important}.login-card h1,.login-card .form-grid label span{color:#111!important}.login-card>p,.login-foot{color:#555!important}.login-card input,.login-card .ghost-button{color:#111!important;background:#fff!important;border-color:#202124!important}.dashboard-home .dashboard-service-row>span,.dashboard-home .dashboard-service-row strong,.dashboard-home .dashboard-service-row b,.dashboard-home .dashboard-service-row small,.dashboard-home .dashboard-service-row a{color:#111!important}.dashboard-home .dashboard-service-row>span{background:#fff!important;border:1px solid #202124!important}.dashboard-home .dashboard-service-row{border-bottom-color:#202124!important}.dashboard-home .dashboard-kpi.blue{background:#eff6ff!important;border-color:#93c5fd!important;box-shadow:0 5px 16px #2563eb12!important}.dashboard-home .dashboard-kpi.blue .dashboard-kpi-icon{color:#1d4ed8!important;background:#dbeafe!important;border:1px solid #bfdbfe!important}.dashboard-home .dashboard-kpi.green{background:#ecfdf5!important;border-color:#86efac!important;box-shadow:0 5px 16px #05966912!important}.dashboard-home .dashboard-kpi.green .dashboard-kpi-icon{color:#047857!important;background:#d1fae5!important;border:1px solid #a7f3d0!important}.dashboard-home .dashboard-kpi.orange{background:#fff7ed!important;border-color:#fdba74!important;box-shadow:0 5px 16px #c2410c12!important}.dashboard-home .dashboard-kpi.orange .dashboard-kpi-icon{color:#c2410c!important;background:#ffedd5!important;border:1px solid #fed7aa!important}.dashboard-home .dashboard-kpi.purple{background:#f5f3ff!important;border-color:#c4b5fd!important;box-shadow:0 5px 16px #6d28d912!important}.dashboard-home .dashboard-kpi.purple .dashboard-kpi-icon{color:#6d28d9!important;background:#ede9fe!important;border:1px solid #ddd6fe!important}.dashboard-home .dashboard-kpi span:first-child,.dashboard-home .dashboard-kpi small{color:#4b5563!important}.dashboard-home .dashboard-kpi strong{color:#111!important}.dashboard-home .work-orders-page .module-stats>div{color:#111!important;border-style:solid!important;border-width:1px!important;border-radius:12px!important;box-shadow:0 5px 15px #1118270e!important}.dashboard-home .work-orders-page .module-stats>div:first-child{background:#eff6ff!important;border-color:#93c5fd!important;box-shadow:inset 4px 0 #3b82f6,0 5px 15px #1118270b!important}.dashboard-home .work-orders-page .module-stats>div:nth-child(2){background:#fffbeb!important;border-color:#fcd34d!important;box-shadow:inset 4px 0 #f59e0b,0 5px 15px #1118270b!important}.dashboard-home .work-orders-page .module-stats>div:nth-child(3){background:#fff7ed!important;border-color:#fdba74!important;box-shadow:inset 4px 0 #f97316,0 5px 15px #1118270b!important}.dashboard-home .work-orders-page .module-stats>div:nth-child(4){background:#ecfdf5!important;border-color:#86efac!important;box-shadow:inset 4px 0 #10b981,0 5px 15px #1118270b!important}.dashboard-home .work-orders-page .module-stats span{color:#374151!important;font-weight:600!important}.dashboard-home .work-orders-page .module-stats strong{color:#111!important;font-weight:800!important}.dashboard-home .inventory-page .inventory-stats>div{color:#111!important;border:1px solid #cbd5e1!important;border-radius:12px!important;box-shadow:0 5px 15px #1118270b!important}.dashboard-home .inventory-page .inventory-stats>div:first-child{background:#eff6ff!important;border-color:#93c5fd!important;box-shadow:inset 4px 0 #3b82f6,0 5px 15px #1118270a!important}.dashboard-home .inventory-page .inventory-stats>div:nth-child(2){background:#fffbeb!important;border-color:#fcd34d!important;box-shadow:inset 4px 0 #f59e0b,0 5px 15px #1118270a!important}.dashboard-home .inventory-page .inventory-stats>div:nth-child(3){background:#fef2f2!important;border-color:#fca5a5!important;box-shadow:inset 4px 0 #ef4444,0 5px 15px #1118270a!important}.dashboard-home .inventory-page .inventory-stats>div:nth-child(4){background:#ecfdf5!important;border-color:#86efac!important;box-shadow:inset 4px 0 #10b981,0 5px 15px #1118270a!important}.dashboard-home .inventory-page .inventory-stats span{color:#374151!important;font-weight:600!important}.dashboard-home .inventory-page .inventory-stats strong{color:#111!important}.dashboard-home .dashboard-kpi.blue,.dashboard-home .dashboard-kpi.green,.dashboard-home .dashboard-kpi.orange,.dashboard-home .dashboard-kpi.purple{background:#fff!important;box-shadow:inset 0 3px #fff,0 4px 14px #1118270d!important}.dashboard-home .dashboard-kpi.blue{border-color:#93c5fd!important;box-shadow:inset 0 3px #3b82f6,0 4px 14px #1118270d!important}.dashboard-home .dashboard-kpi.green{border-color:#86efac!important;box-shadow:inset 0 3px #10b981,0 4px 14px #1118270d!important}.dashboard-home .dashboard-kpi.orange{border-color:#fdba74!important;box-shadow:inset 0 3px #f97316,0 4px 14px #1118270d!important}.dashboard-home .dashboard-kpi.purple{border-color:#c4b5fd!important;box-shadow:inset 0 3px #8b5cf6,0 4px 14px #1118270d!important}.dashboard-home .work-orders-page .module-stats>div:first-child,.dashboard-home .work-orders-page .module-stats>div:nth-child(2),.dashboard-home .work-orders-page .module-stats>div:nth-child(3),.dashboard-home .work-orders-page .module-stats>div:nth-child(4){background:#fff!important}.dashboard-home .work-orders-page .module-stats>div:first-child{border-color:#93c5fd!important;box-shadow:inset 4px 0 #3b82f6,0 4px 14px #1118270b!important}.dashboard-home .work-orders-page .module-stats>div:nth-child(2){border-color:#fcd34d!important;box-shadow:inset 4px 0 #f59e0b,0 4px 14px #1118270b!important}.dashboard-home .work-orders-page .module-stats>div:nth-child(3){border-color:#fdba74!important;box-shadow:inset 4px 0 #f97316,0 4px 14px #1118270b!important}.dashboard-home .work-orders-page .module-stats>div:nth-child(4){border-color:#86efac!important;box-shadow:inset 4px 0 #10b981,0 4px 14px #1118270b!important}.dashboard-home .inventory-page .inventory-stats>div:first-child,.dashboard-home .inventory-page .inventory-stats>div:nth-child(2),.dashboard-home .inventory-page .inventory-stats>div:nth-child(3),.dashboard-home .inventory-page .inventory-stats>div:nth-child(4){background:#fff!important}.dashboard-home .inventory-page .inventory-stats>div:first-child{border-color:#93c5fd!important;box-shadow:inset 4px 0 #3b82f6,0 4px 14px #1118270a!important}.dashboard-home .inventory-page .inventory-stats>div:nth-child(2){border-color:#fcd34d!important;box-shadow:inset 4px 0 #f59e0b,0 4px 14px #1118270a!important}.dashboard-home .inventory-page .inventory-stats>div:nth-child(3){border-color:#fca5a5!important;box-shadow:inset 4px 0 #ef4444,0 4px 14px #1118270a!important}.dashboard-home .inventory-page .inventory-stats>div:nth-child(4){border-color:#86efac!important;box-shadow:inset 4px 0 #10b981,0 4px 14px #1118270a!important}.dashboard-home .dashboard-panel,.dashboard-home .table-card,.dashboard-home .dashboard-table,.dashboard-home .dashboard-service-row,.dashboard-home .finance-stats article,.dashboard-home .finance-side,.dashboard-home .finance-account,.dashboard-home .finance-month-card,.dashboard-home .finance-reconciliation-panel,.dashboard-home .finance-category-list,.dashboard-home .finance-category-list>div,.dashboard-home .finance-category-form,.dashboard-home .finance-recurring-row,.dashboard-home .finance-reconcile-row,.dashboard-home .ops-panel,.dashboard-home .ops-appointment-card,.dashboard-home .ops-distribution-card,.dashboard-home .vehicle-stats>div,.dashboard-home .owner-history-row,.dashboard-home .vehicle-hero{color:#222!important;background:#fff!important}.dashboard-home .dashboard-quick-actions .dashboard-quick{color:#111!important;background:#fff!important;border:1px solid #d8dce2!important;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:100px!important;padding:14px 12px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 3px #2563eb,0 5px 16px #1118270b!important}.dashboard-home .dashboard-quick-actions .dashboard-quick svg{box-sizing:border-box!important;color:#1d4ed8!important;stroke-width:2.1px!important;background:#dbeafe!important;border-radius:11px!important;width:40px!important;height:40px!important;margin:0!important;padding:9px!important}.dashboard-home .dashboard-quick-actions .dashboard-quick strong{color:#111!important;letter-spacing:-.01em!important;font-size:12px!important;font-weight:750!important}.dashboard-home .dashboard-quick-actions .dashboard-quick.blue{border-color:#bfdbfe!important;box-shadow:inset 0 3px #3b82f6,0 5px 16px #2563eb0e!important}.dashboard-home .dashboard-quick-actions .dashboard-quick.blue svg{color:#1d4ed8!important;background:#dbeafe!important}.dashboard-home .dashboard-quick-actions .dashboard-quick.green{border-color:#a7f3d0!important;box-shadow:inset 0 3px #10b981,0 5px 16px #0596690e!important}.dashboard-home .dashboard-quick-actions .dashboard-quick.green svg{color:#047857!important;background:#d1fae5!important}.dashboard-home .dashboard-quick-actions .dashboard-quick.yellow{border-color:#fcd34d!important;box-shadow:inset 0 3px #f59e0b,0 5px 16px #d977060e!important}.dashboard-home .dashboard-quick-actions .dashboard-quick.yellow svg{color:#b45309!important;background:#fef3c7!important}.dashboard-home .dashboard-quick-actions .dashboard-quick.purple{border-color:#ddd6fe!important;box-shadow:inset 0 3px #8b5cf6,0 5px 16px #6d28d90e!important}.dashboard-home .dashboard-quick-actions .dashboard-quick.purple svg{color:#6d28d9!important;background:#ede9fe!important}.dashboard-home .dashboard-quick-actions .dashboard-quick.red{border-color:#fecaca!important;box-shadow:inset 0 3px #d71920,0 5px 16px #d719200e!important}.dashboard-home .dashboard-quick-actions .dashboard-quick.red svg{color:#b91c1c!important;background:#fee2e2!important}.dashboard-home .dashboard-quick-actions .dashboard-quick:hover{background:#fff!important;border-color:currentColor!important;transform:translateY(-3px)!important}.dashboard-home .dashboard-quick-actions .dashboard-quick.blue:hover{color:#1d4ed8!important;box-shadow:inset 0 3px #3b82f6,0 10px 22px #2563eb1f!important}.dashboard-home .dashboard-quick-actions .dashboard-quick.green:hover{color:#047857!important;box-shadow:inset 0 3px #10b981,0 10px 22px #0596691f!important}.dashboard-home .dashboard-quick-actions .dashboard-quick.yellow:hover{color:#b45309!important;box-shadow:inset 0 3px #f59e0b,0 10px 22px #d977061f!important}.dashboard-home .dashboard-quick-actions .dashboard-quick.purple:hover{color:#6d28d9!important;box-shadow:inset 0 3px #8b5cf6,0 10px 22px #6d28d91f!important}.dashboard-home .dashboard-quick-actions .dashboard-quick.red:hover{color:#b91c1c!important;box-shadow:inset 0 3px #d71920,0 10px 22px #d719201f!important}.dashboard-home .dashboard-quick-actions .dashboard-quick:focus-visible{outline-offset:3px!important;outline:2px solid #b99a56!important}@media (width<=620px){.dashboard-home .dashboard-quick-actions .dashboard-quick{min-height:96px!important;padding:12px 8px!important}}.dashboard-home .finance-page .panel,.dashboard-home .finance-page .finance-layout>section,.dashboard-home .finance-page .finance-secondary-grid>section,.dashboard-home .finance-page .finance-reconciliation-panel,.dashboard-home .finance-page .finance-period-toolbar,.dashboard-home .finance-page .finance-config-panel,.dashboard-home .finance-page .finance-opportunity-box{color:#222!important;background:#fff!important;border:1px solid #202124!important;box-shadow:0 5px 18px #1118270b!important}.dashboard-home .finance-page .finance-period-toolbar{border-left:4px solid #b99a56!important}.dashboard-home .finance-page .panel-heading h3,.dashboard-home .finance-page .panel-heading h2,.dashboard-home .finance-page .finance-period-toolbar strong,.dashboard-home .finance-page .finance-account strong,.dashboard-home .finance-page .finance-month-card strong,.dashboard-home .finance-page .finance-report-stats strong,.dashboard-home .finance-page .finance-row strong,.dashboard-home .finance-page .finance-recurring-row strong,.dashboard-home .finance-page .finance-reconcile-row strong,.dashboard-home .finance-page .finance-method-row strong,.dashboard-home .finance-page .finance-category-list strong{color:#111!important}.dashboard-home .finance-page .finance-stats article{color:#111!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:inset 0 3px #3b82f6,0 4px 14px #1118270b!important}.dashboard-home .finance-page .finance-stats article:nth-child(2){border-color:#fdba74!important;box-shadow:inset 0 3px #f97316,0 4px 14px #1118270b!important}.dashboard-home .finance-page .finance-stats article:nth-child(3){border-color:#86efac!important;box-shadow:inset 0 3px #10b981,0 4px 14px #1118270b!important}.dashboard-home .finance-page .finance-stats article:nth-child(4){border-color:#fcd34d!important;box-shadow:inset 0 3px #f59e0b,0 4px 14px #1118270b!important}.dashboard-home .finance-page .finance-stats span{color:#4b5563!important}.dashboard-home .finance-page .finance-stats strong{color:#111!important}.dashboard-home .finance-page .finance-stats svg{color:#475569!important}.dashboard-home .finance-page .finance-report-stats>div{color:#222!important;background:#fff!important;border:1px solid #d8dee8!important;box-shadow:inset 0 2px #93c5fd!important}.dashboard-home .finance-page .finance-report-stats>div:nth-child(2){box-shadow:inset 0 2px #86efac!important}.dashboard-home .finance-page .finance-report-stats>div:nth-child(3){box-shadow:inset 0 2px #fdba74!important}.dashboard-home .finance-page .finance-report-stats>div:nth-child(4){box-shadow:inset 0 2px #c4b5fd!important}.dashboard-home .finance-page .finance-report-stats span,.dashboard-home .finance-page .finance-month-card span,.dashboard-home .finance-page .finance-month-card small,.dashboard-home .finance-page .finance-account small,.dashboard-home .finance-page .finance-recurring-row small,.dashboard-home .finance-page .finance-reconcile-row small,.dashboard-home .finance-page .finance-row small,.dashboard-home .finance-page .finance-method-row small{color:#555b63!important}.dashboard-home .finance-page .finance-side,.dashboard-home .finance-page .finance-account,.dashboard-home .finance-page .finance-month-card,.dashboard-home .finance-page .finance-note,.dashboard-home .finance-page .finance-recurring-row,.dashboard-home .finance-page .finance-reconcile-row,.dashboard-home .finance-page .finance-category-list,.dashboard-home .finance-page .finance-category-list>div,.dashboard-home .finance-page .finance-cost-total-card,.dashboard-home .finance-page .finance-cost-total-card .highlight,.dashboard-home .finance-page .finance-method-row,.dashboard-home .finance-page .finance-payment-summary{color:#222!important;background:#fff!important;border-color:#d8dee8!important}.dashboard-home .finance-page .finance-month-card{border-left:3px solid #10b981!important}.dashboard-home .finance-page .finance-note{color:#4b5563!important;border-left:3px solid #b99a56!important}.dashboard-home .finance-page .finance-table .finance-row{color:#222!important;border-top-color:#202124!important}.dashboard-home .finance-page .finance-row.head{color:#374151!important;background:#f8fafc!important;border-bottom:1px solid #202124!important}.dashboard-home .finance-page .finance-row strong{color:#111!important}.dashboard-home .finance-page .finance-row small{color:#555b63!important}.dashboard-home .finance-page .finance-filters select,.dashboard-home .finance-page .finance-period-actions input{color:#111!important;background:#fff!important;border-color:#202124!important}.dashboard-home .finance-page .finance-pay-button{color:#111!important;background:#fff!important;border:1px solid #202124!important}.dashboard-home .finance-page .finance-pay-button:hover{color:#b5121b!important;background:#fff0f1!important;border-color:#d71920!important}.dashboard-home .finance-page .finance-subtabs button:not(.active){color:#374151!important;background:#fff!important;border-color:#202124!important}.dashboard-home .finance-page .finance-subtabs button.active{color:#fff!important;background:#d71920!important;border-color:#202124!important}.dashboard-home .finance-page .finance-badge{color:#374151!important;background:#fff!important;border-color:#cbd5e1!important}.dashboard-home .finance-page .finance-opportunity-row,.dashboard-home .finance-page .finance-opportunity-row>div{color:#222!important;background:#fff!important}.dashboard-home .finance-page .finance-opportunity-row strong{color:#111!important}.dashboard-home .finance-page .finance-opportunity-row span,.dashboard-home .finance-page .finance-opportunity-row small{color:#555b63!important}.finance-account-modal{color:#111!important;background:#fff!important;border:1px solid #202124!important;width:min(940px,100vw - 32px)!important;max-height:calc(100vh - 32px)!important;overflow-y:auto!important;box-shadow:0 20px 60px #0003!important}.finance-account-modal .modal-header{background:#fff!important;border-bottom:1px solid #d8dee8!important;padding-bottom:14px!important}.finance-account-modal .modal-header h3,.finance-account-modal .finance-account-step h4{color:#111!important}.finance-account-modal .modal-header p,.finance-account-modal .finance-account-step .muted{color:#555b63!important}.finance-account-step{background:#fff!important;border:1px solid #d8dee8!important;border-radius:13px!important;margin-top:14px!important;padding:16px!important}.finance-account-step h4{margin:4px 0 12px!important;font-size:16px!important;font-weight:800!important}.finance-account-step .section-kicker{color:#98752f!important}.finance-account-type-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.finance-account-type-card{text-align:left!important;color:#111!important;cursor:pointer!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:11px!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;min-height:128px!important;padding:13px!important;transition:border-color .16s,box-shadow .16s,transform .16s!important;display:flex!important;box-shadow:0 3px 10px #11182709!important}.finance-account-type-card:hover{border-color:#b99a56!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #11182712!important}.finance-account-type-card.active{background:snow!important;border-color:#d71920!important;box-shadow:inset 0 3px #d71920,0 7px 17px #d7192014!important}.finance-account-type-icon{color:#1d4ed8!important;background:#dbeafe!important;border-radius:10px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.finance-account-type-card:nth-child(2) .finance-account-type-icon{color:#6d28d9!important;background:#ede9fe!important}.finance-account-type-card:nth-child(3) .finance-account-type-icon{color:#047857!important;background:#d1fae5!important}.finance-account-type-card:nth-child(4) .finance-account-type-icon{color:#b45309!important;background:#fef3c7!important}.finance-account-type-card:nth-child(5) .finance-account-type-icon{color:#b91c1c!important;background:#fee2e2!important}.finance-account-type-card strong{color:#111!important;font-size:12px!important;line-height:1.35!important}.finance-account-type-card small{color:#555b63!important;font-size:11px!important;font-weight:400!important;line-height:1.4!important}.finance-bank-search-wrap{position:relative!important}.finance-bank-search{color:#475569!important;background:#fff!important;border:1px solid #202124!important;border-radius:10px!important;align-items:center!important;gap:9px!important;min-height:44px!important;padding:0 12px!important;display:flex!important}.finance-bank-search:focus-within{border-color:#d71920!important;box-shadow:0 0 0 3px #d7192017!important}.finance-bank-search input{color:#111!important;width:100%!important;min-width:0!important;font:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.finance-bank-search input::placeholder{color:#697386!important}.finance-bank-loading{color:#555b63!important;white-space:nowrap!important;font-size:11px!important}.finance-bank-results{z-index:30!important;background:#fff!important;border:1px solid #202124!important;border-radius:11px!important;max-height:260px!important;position:absolute!important;top:calc(100% + 5px)!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 14px 28px #00000024!important}.finance-bank-option{text-align:left!important;color:#111!important;cursor:pointer!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;padding:11px 13px!important;display:flex!important}.finance-bank-option:last-child{border-bottom:0!important}.finance-bank-option:hover,.finance-bank-option[aria-selected=true]{background:#fff4f4!important}.finance-bank-option-main,.finance-bank-option-codes{flex-direction:column!important;gap:3px!important;display:flex!important}.finance-bank-option-main strong{color:#111!important;font-size:13px!important}.finance-bank-option-main small,.finance-bank-option-codes small{color:#555b63!important;font-size:11px!important}.finance-bank-option-codes{flex-shrink:0!important;align-items:flex-end!important}.finance-bank-option-codes b{color:#b5121b!important;white-space:nowrap!important;background:#fee2e2!important;border-radius:6px!important;padding:4px 7px!important;font-size:10px!important}.finance-bank-empty,.finance-bank-warning,.finance-bank-source{color:#555b63!important;margin:8px 0 0!important;font-size:11px!important;line-height:1.45!important}.finance-bank-empty{padding:14px!important}.finance-bank-warning{color:#9a3412!important}.finance-bank-selected{color:#374151!important;background:#f8fafc!important;border:1px solid #d8dee8!important;border-radius:9px!important;flex-wrap:wrap!important;gap:8px!important;padding:9px 11px!important;display:flex!important}.finance-bank-selected span{align-items:center!important;gap:5px!important;font-size:12px!important;display:inline-flex!important}.finance-bank-selected strong{color:#111!important}.finance-account-disclaimer{color:#555b63!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:9px!important;align-items:flex-start!important;gap:7px!important;margin:12px 0 0!important;padding:10px 12px!important;font-size:11px!important;line-height:1.5!important;display:flex!important}.finance-account-disclaimer svg{color:#98752f!important;flex-shrink:0!important;margin-top:1px!important}.finance-account-modal .modal-actions{background:#fff!important;border-top:1px solid #e5e7eb!important;margin-top:14px!important;padding-top:12px!important;position:sticky!important;bottom:-1px!important}@media (width<=900px){.finance-account-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=620px){.finance-account-modal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.finance-account-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finance-account-type-card{min-height:110px!important;padding:10px!important}.finance-bank-option{align-items:flex-start!important}.finance-bank-option-codes b{white-space:normal!important}}.login-card .recovery-link{color:#d9bd7b;cursor:pointer;background:0 0;border:0;justify-self:end;margin:-3px 0 1px;padding:2px 0;font-size:11px;font-weight:700;transition:color .16s,opacity .16s}.login-card .recovery-link:hover{color:#fff0c4;text-decoration:underline}.login-card .recovery-form{gap:15px}.login-card .recovery-symbol{color:#d9bd7b;background:linear-gradient(145deg,#d719202b,#b99a5617);border:1px solid #b99a565c;border-radius:18px;place-items:center;width:64px;height:64px;margin:2px auto 0;display:grid;box-shadow:0 12px 28px #0003}.login-card .recovery-copy{text-align:center;color:#b8bac1;max-width:335px;margin:0 auto 3px;font-size:12px;line-height:1.65}.login-card .recovery-form .ghost-button{justify-content:center;width:100%}.login-card .login-message.info{color:#ead7a8;background:#b99a5617;border-color:#b99a5657}@media (width<=520px){.login-shell{padding:18px 12px}.login-card{padding:25px 21px}.login-card .recovery-symbol{width:58px;height:58px}}.login-card .recovery-password-input{align-items:center;width:100%;display:flex;position:relative}.login-card .recovery-password-input input{width:100%;min-width:0;padding-right:46px!important}.login-card .password-visibility-button{color:#737781;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.login-card .password-visibility-button:hover{color:#b5121b;background:#d7192012}.login-card .password-visibility-button:focus-visible{outline-offset:1px;outline:2px solid #c6a969}.login-card .recovery-password-input input[aria-invalid=true]{box-shadow:0 0 0 1px #dc26261f;border-color:#dc2626!important}.login-card .password-match-warning{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;align-items:flex-start;gap:7px;margin:-7px 0 0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.login-card .password-match-warning svg{flex:none;margin-top:1px}.dashboard-home .tars-message-content .tars-markdown strong{color:#17283a!important;font-weight:800!important}
