html{background:#f4f6f8}body{color:#17202a;background:#f4f6f8;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#111827;padding:28px 20px}.brand{align-items:center;gap:12px;margin-bottom:40px;display:flex}.brand-mark{background:#f97316;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:800;display:grid}.brand h1{margin:0;font-size:22px}.brand span{color:#9ca3af;font-size:13px}.menu{flex-direction:column;gap:8px;display:flex}.menu-item{color:#d1d5db;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 14px}.menu-item:hover{color:#fff;background:#1f2937}.menu-item.active{color:#fff;background:#f97316}.main-content{padding:34px}.topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.topbar h2{margin:2px 0 0;font-size:32px}.dashboard-user{color:#6b7280;margin:8px 0 0;font-size:14px}.topbar-actions{gap:10px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin:0;font-size:13px;font-weight:700}.primary-button{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.secondary-button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:12px 18px;font-weight:700}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:22px}.stat-card span{color:#6b7280;margin-bottom:14px;font-size:14px;display:block}.stat-card strong{font-size:34px}.panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px}.panel-header{margin-bottom:20px}.panel-header h3{margin:4px 0 0;font-size:22px}.empty-state{text-align:center;color:#6b7280;border:1px dashed #d1d5db;border-radius:12px;padding:36px}.empty-state h4{color:#1f2937;margin-top:0;margin-bottom:8px}.empty-state p{margin-bottom:0}.dashboard-error{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin-bottom:20px;padding:14px 16px}.orders-list{flex-direction:column;display:flex}.order-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.order-row:last-child{border-bottom:0}.order-row>div:first-child{flex-direction:column;gap:5px;display:flex}.order-row span{color:#6b7280;font-size:14px}.order-progress{text-align:center;color:#f97316;min-width:58px;font-weight:700}.login-page{background:#f4f6f8;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:#111827;justify-content:center;align-items:center;padding:50px;display:flex}.login-brand-content{max-width:430px}.login-logo{margin-bottom:24px}.login-brand h1{margin:0 0 12px;font-size:54px}.login-brand p{color:#cbd5e1;margin:0;font-size:20px;line-height:1.6}.login-panel{justify-content:center;align-items:center;padding:40px;display:flex}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:100%;max-width:440px;padding:36px}.login-header{margin-bottom:28px}.login-header h2{margin:5px 0 10px;font-size:32px}.login-header>p:last-child{color:#6b7280}.login-card label{flex-direction:column;gap:8px;margin-bottom:20px;font-weight:600;display:flex}.login-card input{width:100%;font:inherit;border:1px solid #d1d5db;border-radius:10px;outline:none;padding:13px 14px}.login-card input:focus{border-color:#f97316}.login-button{width:100%;margin-top:4px}.login-button:disabled{opacity:.65;cursor:wait}.login-error{color:#9a3412;background:#fff7ed;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:14px}@media (width<=1000px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.login-page{grid-template-columns:1fr}.login-brand{display:none}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.main-content{padding:20px}.topbar{flex-direction:column;align-items:flex-start;gap:20px}.topbar-actions{width:100%}.topbar-actions button{flex:1}.stats-grid{grid-template-columns:1fr}}.customers-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.customer-form{flex-direction:column;gap:18px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.customer-form label{flex-direction:column;gap:8px;font-weight:600;display:flex}.customer-form input{width:100%;font:inherit;border:1px solid #d1d5db;border-radius:10px;outline:none;padding:12px 13px}.customer-form input:focus{border-color:#f97316}.customers-list{flex-direction:column;display:flex}.customer-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.customer-row:last-child{border-bottom:0}.customer-row>div:first-child{flex-direction:column;gap:4px;display:flex}.customer-row span,.customer-row>div:last-child{color:#6b7280;font-size:14px}.dashboard-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin-bottom:20px;padding:14px 16px}@media (width<=1000px){.customers-layout{grid-template-columns:1fr}}@media (width<=700px){.form-grid{grid-template-columns:1fr}}.saas-login-page{color:#172033;background:#f4f6f9;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.saas-login-brand{background:radial-gradient(circle at 20% 20%,#ff5a1438,#0000 32%),linear-gradient(145deg,#07111f 0%,#101d31 55%,#18273d 100%);justify-content:center;align-items:center;padding:60px;display:flex;position:relative;overflow:hidden}.saas-login-brand:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-260px;right:-220px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.saas-login-brand-content{z-index:1;color:#fff;width:min(520px,100%);position:relative}.saas-login-logo{object-fit:contain;object-position:left center;width:min(280px,70%);height:auto;max-height:150px;margin-bottom:36px;display:block}.saas-login-platform{letter-spacing:.16em;text-transform:uppercase;opacity:.72;margin:0 0 12px;font-size:14px;font-weight:700}.saas-login-brand h1{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(38px,4vw,62px);line-height:1.02}.saas-login-brand-content>p:last-child{color:#ffffffb8;max-width:430px;margin:0;font-size:18px;line-height:1.65}.saas-login-panel{background:#f7f8fa;justify-content:center;align-items:center;padding:48px;display:flex}.saas-login-card{background:#fff;border:1px solid #e2e6ec;border-radius:24px;width:min(460px,100%);padding:44px;box-shadow:0 24px 70px #1420321a}.saas-login-header{margin-bottom:32px}.saas-login-header .eyebrow{color:#ed1b2f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.saas-login-header h2{letter-spacing:-.025em;margin:0 0 10px;font-size:32px;line-height:1.15}.saas-login-header p:last-child{color:#697386;margin:0;line-height:1.55}.saas-login-card label{color:#273247;margin-bottom:20px;font-size:14px;font-weight:700;display:block}.saas-login-card input{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:12px;outline:none;margin-top:8px;padding:14px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s;display:block}.saas-login-card input:focus{border-color:#ed1b2f;box-shadow:0 0 0 4px #ed1b2f1a}.saas-login-error{color:#b42332;background:#fff2f3;border:1px solid #f0b7be;border-radius:10px;margin:4px 0 18px;padding:12px 14px;font-size:14px;line-height:1.45}.saas-login-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#ed1b2f;border:0;border-radius:12px;margin-top:4px;padding:15px 20px;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s}.saas-login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #ed1b2f38}.saas-login-button:disabled{cursor:wait;opacity:.65}@media (width<=900px){.saas-login-page{grid-template-columns:1fr}.saas-login-brand{min-height:360px;padding:42px 28px}.saas-login-brand-content{text-align:center}.saas-login-logo{object-position:center;width:240px;max-height:120px;margin:0 auto 28px}.saas-login-brand h1{font-size:42px}.saas-login-brand-content>p:last-child{margin:0 auto}.saas-login-panel{padding:32px 20px 48px}}@media (width<=520px){.saas-login-brand{min-height:310px}.saas-login-logo{width:210px}.saas-login-brand h1{font-size:34px}.saas-login-card{border-radius:18px;padding:30px 22px}}.saas-dashboard{color:#172033;background:#f5f6f8;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.saas-sidebar{box-sizing:border-box;color:#fff;background:#111827;min-height:100vh;padding:30px 22px}.saas-sidebar-logo{align-items:center;min-height:70px;margin-bottom:22px;display:flex}.saas-sidebar-logo img{object-fit:contain;object-position:left center;width:170px;max-height:80px;display:block}.saas-sidebar-title{border-bottom:1px solid #ffffff17;flex-direction:column;gap:5px;padding:0 8px 26px;display:flex}.saas-sidebar-title span{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.saas-sidebar-title strong{font-size:16px;line-height:1.35}.saas-sidebar-nav{margin-top:24px}.saas-sidebar-nav button{color:#ffffffad;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:13px 14px;font-size:14px;font-weight:700;display:flex}.saas-sidebar-nav button.active{color:#fff;background:#ed1b2f24}.saas-sidebar-nav button.active span{color:#ed1b2f}.saas-dashboard-main{min-width:0;padding:38px 42px 60px}.saas-dashboard-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.saas-dashboard-header .eyebrow,.saas-workshops-header .eyebrow{color:#ed1b2f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.saas-dashboard-header h1{letter-spacing:-.03em;margin:0 0 8px;font-size:32px;line-height:1.15}.saas-dashboard-header>div:first-child>p:last-child{color:#697386;margin:0;font-size:15px}.saas-admin-session{align-items:center;gap:18px;display:flex}.saas-admin-session>div{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.saas-admin-session strong{font-size:14px}.saas-admin-session span{color:#7a8495;font-size:12px}.saas-admin-session button{color:#273247;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700}.saas-admin-session button:hover{color:#ed1b2f;border-color:#ed1b2f}.saas-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.saas-summary-grid article{background:#fff;border:1px solid #e3e6eb;border-radius:16px;flex-direction:column;gap:12px;padding:22px 24px;display:flex;box-shadow:0 5px 18px #14203209}.saas-summary-grid span{color:#697386;font-size:13px;font-weight:700}.saas-summary-grid strong{font-size:30px;line-height:1}.saas-workshops-panel{background:#fff;border:1px solid #e3e6eb;border-radius:18px;overflow:hidden;box-shadow:0 5px 18px #14203209}.saas-workshops-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.saas-workshops-header h2{letter-spacing:-.02em;margin:0;font-size:21px}.saas-new-workshop-button{color:#fff;font:inherit;background:#ed1b2f;border:0;border-radius:10px;padding:11px 16px;font-size:13px;font-weight:800}.saas-new-workshop-button:disabled{cursor:not-allowed;opacity:.45}.saas-state{color:#697386;text-align:center;padding:44px 26px}.saas-state.error{color:#b42332}.saas-workshop-list{width:100%}.saas-workshop-row{color:#172033;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:minmax(210px,2fr) minmax(110px,1fr) minmax(90px,.8fr) minmax(120px,1fr) minmax(90px,auto) 20px;align-items:center;gap:18px;padding:18px 26px;transition:background .15s;display:grid}.saas-workshop-row:last-child{border-bottom:0}.saas-workshop-row:hover{background:#fafbfc}.saas-workshop-row>div{min-width:0}.saas-workshop-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.saas-workshop-name{flex-direction:column;gap:5px;display:flex}.saas-workshop-name strong{font-size:15px}.saas-workshop-name span{color:#7a8495;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.saas-column-label{color:#929aaa;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.saas-status{border-radius:999px;justify-content:center;align-items:center;min-width:70px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.saas-status.active{color:#18763a;background:#eaf8ef}.saas-status.suspended{color:#b42332;background:#fff0f1}.saas-workshop-arrow{color:#a0a7b3;font-size:24px;line-height:1}@media (width<=1050px){.saas-dashboard{grid-template-columns:210px minmax(0,1fr)}.saas-dashboard-main{padding:30px 26px 50px}.saas-workshop-row{grid-template-columns:minmax(190px,2fr) minmax(100px,1fr) minmax(90px,1fr) minmax(80px,auto) 18px}.saas-workshop-row>div:nth-child(3){display:none}}@media (width<=760px){.saas-dashboard{display:block}.saas-sidebar{min-height:auto;padding:18px 20px}.saas-sidebar-logo{min-height:auto;margin-bottom:12px}.saas-sidebar-logo img{width:135px;max-height:55px}.saas-sidebar-title{padding:0 0 14px}.saas-sidebar-nav{margin-top:14px}.saas-dashboard-main{padding:26px 18px 42px}.saas-dashboard-header{flex-direction:column}.saas-admin-session{justify-content:space-between;width:100%}.saas-admin-session>div{align-items:flex-start}.saas-summary-grid{grid-template-columns:1fr}.saas-workshops-header{padding:20px}.saas-workshop-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;padding:17px 20px}.saas-workshop-row>div:nth-child(2),.saas-workshop-row>div:nth-child(3),.saas-workshop-row>div:nth-child(4){display:none}}.saas-detail-back{color:#4f5b6d;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:10px;align-items:center;margin:0 0 22px;padding:9px 13px;font-size:13px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.saas-detail-back:hover{color:#ed1b2f;background:snow;border-color:#ed1b2f}.saas-detail-state{color:#697386;text-align:center;background:#fff;border:1px solid #e3e6eb;border-radius:18px;padding:50px 28px}.saas-detail-state.error{color:#b42332;background:#fff7f8;border-color:#f0c2c7}.saas-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.saas-detail-summary article{background:#fff;border:1px solid #e3e6eb;border-radius:16px;flex-direction:column;gap:11px;min-width:0;padding:21px 23px;display:flex;box-shadow:0 5px 18px #14203209}.saas-detail-summary article>span:first-child{color:#697386;font-size:12px;font-weight:700}.saas-detail-summary article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.15;overflow:hidden}.saas-detail-status{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:7px 11px;font-weight:800;display:inline-flex;font-size:12px!important}.saas-detail-status.active{color:#18763a;background:#eaf8ef}.saas-detail-status.suspended{color:#b42332;background:#fff0f1}.saas-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.saas-detail-card{background:#fff;border:1px solid #e3e6eb;border-radius:18px;overflow:hidden;box-shadow:0 5px 18px #14203209}.saas-detail-card-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.saas-detail-card-header .eyebrow{color:#ed1b2f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.saas-detail-card-header h2{letter-spacing:-.02em;margin:0;font-size:19px}.saas-detail-data{margin:0;padding:8px 24px 18px}.saas-detail-data>div{border-bottom:1px solid #f0f2f5;grid-template-columns:minmax(130px,.8fr) minmax(0,1.4fr);gap:20px;padding:14px 0;display:grid}.saas-detail-data>div:last-child{border-bottom:0}.saas-detail-data dt{color:#7a8495;font-size:12px;font-weight:700}.saas-detail-data dd{color:#202a3b;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700}.saas-detail-empty{color:#7a8495;text-align:center;padding:34px 24px;font-size:13px}.saas-detail-admins{margin-bottom:24px}.saas-admin-list{width:100%}.saas-admin-row{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) auto;align-items:center;gap:24px;padding:17px 24px;display:grid}.saas-admin-row:last-child{border-bottom:0}.saas-admin-row>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.saas-admin-row>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.saas-admin-row>div:first-child span{color:#7a8495;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.saas-admin-row>div:nth-child(2) strong{font-size:12px}@media (width<=1050px){.saas-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.saas-detail-summary{grid-template-columns:1fr 1fr}.saas-detail-data>div{grid-template-columns:1fr;gap:5px}.saas-admin-row{grid-template-columns:1fr auto;gap:12px}.saas-admin-row>div:nth-child(2){display:none}}@media (width<=480px){.saas-detail-summary{grid-template-columns:1fr}}.saas-subscription-change{background:#f8f9fb;border:1px solid #e3e6eb;border-radius:14px;margin:0 24px 24px;padding:20px}.saas-subscription-change-heading{margin-bottom:18px}.saas-subscription-change-heading strong{color:#202a3b;font-size:14px;display:block}.saas-subscription-change-heading span{color:#7a8495;margin-top:4px;font-size:12px;display:block}.saas-subscription-change .saas-action-message{margin:0 0 16px}.saas-subscription-fields{grid-template-columns:minmax(0,1fr) minmax(130px,.55fr);gap:14px;display:grid}.saas-subscription-fields label{gap:7px;display:grid}.saas-subscription-fields label>span{color:#606b7d;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.saas-subscription-fields select{color:#202a3b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8dde5;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700}.saas-subscription-fields select:focus{border-color:#ed1b2f;outline:2px solid #ed1b2f26}.saas-subscription-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.saas-subscription-preview>div{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:12px}.saas-subscription-preview span{color:#7a8495;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.saas-subscription-preview strong{color:#202a3b;font-size:14px}.saas-subscription-apply{color:#fff;width:100%;font:inherit;cursor:pointer;background:#ed1b2f;border:1px solid #ed1b2f;border-radius:10px;margin-top:16px;padding:11px 16px;font-size:13px;font-weight:800;transition:opacity .15s,background .15s}.saas-subscription-apply:hover:not(:disabled){background:#cf1527}.saas-subscription-apply:disabled{cursor:not-allowed;opacity:.55}@media (width<=600px){.saas-subscription-change{margin:0 16px 18px;padding:16px}.saas-subscription-fields,.saas-subscription-preview{grid-template-columns:1fr}}.saas-detail-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.saas-detail-toolbar .saas-detail-back{margin-bottom:0}.saas-status-action{min-width:160px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:800;transition:background .15s,border-color .15s,color .15s,opacity .15s}.saas-status-action.suspend{color:#b42332;background:#fff5f6;border-color:#efc2c7}.saas-status-action.suspend:hover:not(:disabled){color:#fff;background:#b42332;border-color:#b42332}.saas-status-action.reactivate{color:#18763a;background:#f0faf3;border-color:#b9dfc6}.saas-status-action.reactivate:hover:not(:disabled){color:#fff;background:#18763a;border-color:#18763a}.saas-status-action:disabled{cursor:not-allowed;opacity:.55}.saas-action-message{border:1px solid;border-radius:11px;margin:-6px 0 22px;padding:13px 16px;font-size:13px;font-weight:700}.saas-action-message.success{color:#18763a;background:#f0faf3;border-color:#b9dfc6}.saas-action-message.error{color:#b42332;background:#fff5f6;border-color:#efc2c7}@media (width<=600px){.saas-detail-toolbar{flex-direction:column;align-items:stretch}.saas-detail-toolbar button{width:100%}}.saas-new-workshop-form{flex-direction:column;gap:22px;display:flex}.saas-form-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.saas-form-toolbar .saas-detail-back{margin-bottom:0}.saas-form-section{background:#fff;border:1px solid #e3e7ed;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.saas-form-section-header{border-bottom:1px solid #edf0f4;padding:22px 24px 18px}.saas-form-section-header .eyebrow{margin:0 0 5px}.saas-form-section-header h2{color:#172033;margin:0;font-size:19px}.saas-form-section-header>p:last-child{color:#6c7585;margin:6px 0 0;font-size:13px;line-height:1.5}.saas-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;display:grid}.saas-form-grid label{flex-direction:column;gap:8px;min-width:0;display:flex}.saas-form-grid label>span{color:#374151;font-size:13px;font-weight:700}.saas-form-grid input,.saas-form-grid select{box-sizing:border-box;color:#172033;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d5dae2;border-radius:9px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.saas-form-grid input:focus,.saas-form-grid select:focus{border-color:#6f7785;box-shadow:0 0 0 3px #17203314}.saas-form-grid input::placeholder{color:#9ca3af}.saas-form-wide{grid-column:1/-1}.saas-plan-preview{background:#e3e7ed;border:1px solid #e3e7ed;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 24px 24px;display:grid;overflow:hidden}.saas-plan-preview>div{background:#f8fafc;flex-direction:column;justify-content:center;gap:5px;min-height:74px;padding:14px 18px;display:flex}.saas-plan-preview span{color:#7a8494;font-size:12px;font-weight:700}.saas-plan-preview strong{color:#172033;font-size:16px}.saas-form-footer{justify-content:flex-end;align-items:center;gap:12px;padding-bottom:8px;display:flex}.saas-form-footer .saas-detail-back{margin-bottom:0}.saas-form-footer button{min-width:140px}@media (width<=760px){.saas-form-grid{grid-template-columns:1fr;padding:20px}.saas-form-wide{grid-column:auto}.saas-plan-preview{grid-template-columns:1fr;margin:0 20px 20px}.saas-form-toolbar{flex-direction:column;align-items:stretch}.saas-form-toolbar button{width:100%}.saas-form-footer{flex-direction:column-reverse;align-items:stretch}.saas-form-footer button{width:100%}}@media (width<=480px){.saas-form-section-header{padding:18px}.saas-form-grid{gap:17px;padding:18px}.saas-plan-preview{margin:0 18px 18px}}.login-plans-link{text-align:center;color:#ff6b00;margin-top:18px;font-weight:700;text-decoration:none;display:block}.login-plans-link:hover{text-decoration:underline}.saas-contract-list{flex-direction:column;display:flex}.saas-contract-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) minmax(100px,.7fr) minmax(110px,.7fr) minmax(140px,.9fr) minmax(150px,auto) 24px;align-items:center;gap:18px;padding:18px 20px;display:grid}.saas-contract-row:last-child{border-bottom:0}.saas-contract-row:hover{background:#ffffff09}.saas-contract-row>div{min-width:0}.saas-contract-row strong{display:block}.saas-contract-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.saas-contract-status.pending{color:#ffca7a;background:#ffb74d24}.saas-contract-status.payment{color:#8ec0ff;background:#4696ff24}.saas-contract-status.approved{color:#77dca4;background:#3abe7824}.saas-contract-status.rejected{color:#ff9292;background:#eb505024}@media (width<=1200px){.saas-contract-row{grid-template-columns:minmax(220px,1.5fr) minmax(110px,.8fr) minmax(100px,.7fr) minmax(140px,auto) 24px}.saas-contract-row>div:nth-child(4),.saas-contract-row>div:nth-child(5){display:none}}@media (width<=760px){.saas-contract-row{grid-template-columns:minmax(0,1fr) auto 20px;gap:12px}.saas-contract-row>div:nth-child(2),.saas-contract-row>div:nth-child(3),.saas-contract-row>div:nth-child(4),.saas-contract-row>div:nth-child(5){display:none}}.saas-contract-approval{gap:10px;margin-top:18px;display:grid}.saas-contract-approval label{gap:8px;display:grid}.saas-contract-approval label>span{font-size:.84rem;font-weight:700}.saas-contract-approval input{width:100%;min-height:44px;color:inherit;font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;padding:0 13px}.saas-contract-approval input:focus{border-color:#ff7e23cc;outline:none}.saas-contract-approval p{opacity:.7;margin:0;font-size:.82rem;line-height:1.5}.saas-contract-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.saas-contract-actions button{cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:0 17px;font-weight:800}.saas-contract-actions button:disabled{opacity:.55;cursor:not-allowed}.saas-contract-actions .approve{color:#fff;background:#ef6c22}.saas-contract-actions .reject{color:#ff9292;background:#eb505024;border:1px solid #eb50504d}.saas-contract-final-state{background:#ffffff0d;border-radius:10px;margin-top:18px;padding:14px 16px;line-height:1.5}.saas-plans-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.saas-plan-admin-card{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;gap:22px;padding:24px;display:flex}.saas-plan-admin-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.saas-plan-admin-heading strong{margin-top:5px;font-size:1.15rem;display:block}.saas-plan-admin-form{gap:15px;display:grid}.saas-plan-admin-form label{gap:7px;display:grid}.saas-plan-admin-form label>span{opacity:.82;font-size:.82rem;font-weight:700}.saas-plan-admin-form input{width:100%;min-height:44px;color:inherit;font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;padding:0 13px}.saas-plan-admin-form input:focus{border-color:#ff7e23cc;outline:none}.saas-plan-admin-form input:disabled{opacity:.55;cursor:not-allowed}.saas-plan-admin-form small{opacity:.62}.saas-plan-admin-options{gap:12px;display:grid}.saas-plan-admin-options label{cursor:pointer;align-items:center;gap:10px;font-size:.9rem;display:flex}.saas-plan-admin-options input{width:17px;height:17px}.saas-plan-save-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ef6c22;border:0;border-radius:11px;margin-top:auto;font-weight:800}.saas-plan-save-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1180px){.saas-plans-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.saas-plans-admin-grid{grid-template-columns:1fr}.saas-plan-admin-card{padding:19px}}.saas-users-panel{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;margin-top:24px;overflow:hidden}.saas-users-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.saas-users-heading h2{margin:4px 0 6px}.saas-users-heading p{margin:0}.saas-users-list{flex-direction:column;display:flex}.saas-user-row{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(200px,1.4fr) minmax(120px,.7fr) minmax(160px,.9fr) minmax(90px,.5fr) minmax(230px,auto);align-items:center;gap:18px;padding:18px 24px;display:grid}.saas-user-row:last-child{border-bottom:0}.saas-user-row>div{min-width:0}.saas-user-identity strong,.saas-user-identity span{display:block}.saas-user-identity span{opacity:.65;overflow-wrap:anywhere;margin-top:4px}.saas-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.saas-user-actions button{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-size:.82rem;font-weight:800}.saas-user-actions button:disabled{opacity:.5;cursor:not-allowed}.saas-user-actions .activate{color:#77dca4;background:#3abe7821;border:1px solid #3abe7859}.saas-user-actions .deactivate{color:#ff9292;background:#eb50501f;border:1px solid #eb50504d}.saas-user-actions .password{color:inherit;background:#ffffff0f;border:1px solid #ffffff26}@media (width<=1180px){.saas-user-row{grid-template-columns:minmax(200px,1.4fr) minmax(110px,.7fr) minmax(90px,.5fr) minmax(220px,auto)}.saas-user-row>div:nth-child(3){display:none}}@media (width<=760px){.saas-user-row{grid-template-columns:1fr;gap:12px}.saas-user-row>div:nth-child(3){display:block}.saas-user-actions{justify-content:flex-start}.saas-users-heading{padding:19px}.saas-user-row{padding:18px 19px}}.saas-password-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.saas-password-modal{background:#171717;border:1px solid #ffffff1f;border-radius:18px;width:min(100%,520px);overflow:hidden;box-shadow:0 24px 70px #00000073}.saas-password-modal-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.saas-password-modal-heading h2{margin:5px 0 7px}.saas-password-modal-heading p{margin:0;font-weight:700}.saas-password-modal-heading span{opacity:.65;overflow-wrap:anywhere;margin-top:4px;display:block}.saas-password-close{width:38px;height:38px;color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;flex:0 0 38px;font-size:1.5rem}.saas-password-fields{gap:16px;padding:24px;display:grid}.saas-password-fields label{gap:8px;display:grid}.saas-password-fields label>span{font-size:.85rem;font-weight:700}.saas-password-fields input{width:100%;min-height:46px;color:inherit;font:inherit;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;padding:0 13px}.saas-password-fields input:focus{border-color:#ff7e23d9;outline:none}.saas-password-fields small{opacity:.62;line-height:1.5}.saas-password-error{color:#ff9292;background:#eb50501f;border:1px solid #eb50504d;border-radius:10px;margin:0 24px;padding:12px 14px}.saas-password-modal-actions{justify-content:flex-end;gap:10px;padding:20px 24px 24px;display:flex}.saas-password-modal-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-weight:800}.saas-password-modal-actions button:disabled,.saas-password-close:disabled{opacity:.5;cursor:not-allowed}.saas-password-modal-actions .cancel{color:inherit;background:#ffffff0d;border:1px solid #ffffff24}.saas-password-modal-actions .confirm{color:#fff;background:#ef6c22;border:0}@media (width<=560px){.saas-password-modal-heading,.saas-password-fields{padding:19px}.saas-password-error{margin:0 19px}.saas-password-modal-actions{flex-direction:column-reverse;padding:18px 19px 19px}.saas-password-modal-actions button{width:100%}}.login-app-download{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px;width:min(100%,290px);margin-top:28px;padding:20px}.login-app-title{letter-spacing:.04em;font-size:1rem;font-weight:800;margin:0 0 14px!important}.login-app-qr{background:#fff;border-radius:16px;padding:7px;display:inline-flex;box-shadow:0 12px 30px #0000002e}.login-app-qr svg{width:150px;height:150px;display:block}.login-app-text{max-width:230px;font-size:.88rem;line-height:1.45;margin:14px auto 16px!important}.login-app-link{color:#1b2638;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.login-app-link:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000002e}.download-app-page{box-sizing:border-box;background:radial-gradient(circle at top,#e6492a24,#0000 35%),#f4f6f9;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.download-app-card{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e5e8ee;border-radius:28px;width:min(100%,620px);padding:42px;box-shadow:0 24px 70px #141f321f}.download-app-icon{object-fit:contain;border-radius:22px;width:92px;height:92px;margin-bottom:16px}.download-app-eyebrow{letter-spacing:.12em;color:#d94b32;margin:0 0 8px;font-size:.8rem;font-weight:800}.download-app-card h1{color:#1b2638;max-width:520px;margin:0 auto;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.1}.download-app-description{color:#687386;max-width:500px;margin:18px auto 26px;line-height:1.6}.download-app-qr{background:#fff;border:1px solid #e5e8ee;border-radius:20px;padding:10px;display:inline-flex}.download-app-qr svg{max-width:100%;height:auto;display:block}.download-app-scan{color:#687386;margin:12px 0 20px;font-size:.9rem}.download-app-button{box-sizing:border-box;color:#fff;background:#d94b32;border-radius:14px;justify-content:center;align-items:center;width:min(100%,360px);min-height:52px;margin:0 auto;padding:0 24px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 12px 28px #d94b3240}.download-app-version{color:#8992a2;margin:12px 0 28px;font-size:.82rem}.download-app-install{text-align:left;background:#f6f7f9;border-radius:18px;margin-top:8px;padding:20px}.download-app-install h2{color:#1b2638;margin:0 0 8px;font-size:1rem}.download-app-install p{color:#687386;margin:0;font-size:.9rem;line-height:1.55}.download-app-back{color:#39465a;margin-top:24px;font-weight:700;text-decoration:none;display:inline-block}.download-app-footer{color:#8992a2;border-top:1px solid #eceef2;margin-top:28px;padding-top:20px;font-size:.78rem}@media (width<=700px){.download-app-page{padding:20px 12px}.download-app-card{border-radius:22px;padding:28px 18px}.login-app-download{margin-top:20px}}.login-app-heading{justify-content:center;align-items:center;gap:10px;margin-bottom:14px;display:flex}.login-app-icon{object-fit:contain;border-radius:9px;width:38px;height:38px;display:block}.login-app-heading .login-app-title{margin:0!important}@media (width<=700px){.login-vulcano-logo{width:min(220px,72%);max-height:82px;margin-bottom:20px}.login-app-icon{width:34px;height:34px}}.login-brand-content{flex-direction:column;align-items:center;display:flex}.login-vulcano-logo{object-fit:contain;object-position:center;width:min(340px,82%);max-height:180px;margin:0 auto 26px;display:block}.login-brand-content>p{text-align:center;width:100%;margin-top:0}@media (width<=700px){.login-vulcano-logo{width:min(290px,82%);max-height:150px;margin:0 auto 22px}}.vulcano-shared-sidebar{box-sizing:border-box;color:#fff;z-index:1000;isolation:isolate;background:radial-gradient(circle at 72% 74%,#e5172614,#0000 190px),linear-gradient(#06101a 0%,#07111b 100%);flex-direction:column;width:248px;min-width:248px;height:100vh;padding:18px 14px 14px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 34px #08111b21}.vulcano-shared-logo{border-bottom:1px solid #ffffff17;flex:none;place-items:center;min-height:186px;padding:2px 4px 16px;display:grid}.vulcano-shared-logo img{object-fit:contain;filter:drop-shadow(0 8px 18px #00000040);width:min(100%,205px);max-width:205px;height:auto;max-height:166px;display:block}.vulcano-shared-nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;flex:auto;gap:5px;min-height:0;padding:18px 2px 8px;display:flex;overflow-y:auto}.vulcano-shared-nav::-webkit-scrollbar{width:5px}.vulcano-shared-nav,.vulcano-shared-item{z-index:1001;pointer-events:auto;position:relative}.vulcano-shared-nav::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.vulcano-shared-item{color:#e8edf4;cursor:pointer;text-align:left;width:100%;min-height:43px;font:inherit;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:13px;padding:0 14px;transition:background .16s,transform .16s,box-shadow .16s;display:flex}.vulcano-shared-item:hover:not(:disabled){background:#fff1;transform:translate(2px)}.vulcano-shared-item.active{color:#fff;background:linear-gradient(135deg,#f02239,#e30e24);box-shadow:0 10px 24px #e5172645}.vulcano-shared-item.disabled{opacity:.42;cursor:default}.vulcano-shared-icon{color:currentColor;flex:0 0 20px;place-items:center;width:20px;font-size:19px;line-height:1;display:inline-grid}.vulcano-shared-item>span:last-child{font-size:13px;font-weight:700;line-height:1.1}.vulcano-dashboard,.customers-shell,.vehicles-shell,.reception-shell,.wo-shell,.workshop-shell,.parts-shell,.deliveries-shell,.reports-shell{grid-template-columns:248px minmax(0,1fr)!important}.budgets-shell{grid-template-columns:248px minmax(0,1fr)!important;align-items:start!important;display:grid!important}.budgets-main{grid-column:2!important;width:auto!important;min-width:0!important;min-height:100vh!important;margin-left:0!important}@media (width<=980px){.vulcano-shared-sidebar{width:76px;min-width:76px;padding-left:8px;padding-right:8px}.vulcano-shared-logo{min-height:98px}.vulcano-shared-logo img{width:60px;max-width:60px}.vulcano-shared-item{justify-content:center;padding:0}.vulcano-shared-item>span:last-child{display:none}.vulcano-dashboard,.customers-shell,.vehicles-shell,.reception-shell,.wo-shell,.workshop-shell,.parts-shell,.deliveries-shell,.reports-shell,.budgets-shell{grid-template-columns:76px minmax(0,1fr)!important}.budgets-main{grid-column:2!important}}@media (width<=700px){.vulcano-shared-sidebar{display:none}.vulcano-dashboard,.customers-shell,.vehicles-shell,.reception-shell,.wo-shell,.workshop-shell,.parts-shell,.deliveries-shell,.reports-shell,.budgets-shell{display:block!important}.budgets-main{width:100%!important;display:flex!important}}.vulcano-dashboard,.customers-shell,.vehicles-shell,.reception-shell,.wo-shell,.workshop-shell,.parts-shell,.deliveries-shell,.reports-shell,.budgets-shell{width:100%;min-width:0}.vulcano-dashboard *,.customers-shell *,.vehicles-shell *,.reception-shell *,.wo-shell *,.workshop-shell *,.parts-shell *,.deliveries-shell *,.reports-shell *,.budgets-shell *{box-sizing:border-box}@media (width>=701px) and (width<=980px){.vulcano-shared-item{min-height:48px}.vulcano-shared-icon{font-size:21px}input,select,textarea,button{touch-action:manipulation}}@media (width<=700px){.vulcano-shared-sidebar{z-index:5000;background:#06101afa;border-top:1px solid #ffffff1a;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #08111b2e;width:100%!important;min-width:0!important;height:auto!important;padding:0!important;display:block!important;position:fixed!important;top:auto!important;overflow:visible!important}.vulcano-shared-logo{display:none!important}.vulcano-shared-nav{width:100%;max-width:100vw;padding:6px 6px calc(6px + env(safe-area-inset-bottom));scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:2px;overflow:auto hidden;flex-direction:row!important;display:flex!important}.vulcano-shared-nav::-webkit-scrollbar{display:none}.vulcano-shared-item{text-align:center;touch-action:manipulation;border-radius:9px;flex-direction:column;flex:0 0 68px;align-items:center;gap:4px;width:68px;min-width:68px;min-height:54px;display:flex;justify-content:center!important;padding:5px 3px!important;transform:none!important}.vulcano-shared-icon{flex:none;width:auto;font-size:20px;line-height:1}.vulcano-shared-item>span:last-child{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:9px;font-weight:700;line-height:1.05;overflow:hidden;display:block!important}.vulcano-dashboard,.customers-shell,.vehicles-shell,.reception-shell,.wo-shell,.workshop-shell,.parts-shell,.deliveries-shell,.reports-shell,.budgets-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}input,select,textarea{max-width:100%;font-size:16px}button,a{touch-action:manipulation}img,video,canvas,svg{max-width:100%}}.vulcano-mobile-navigation{display:none}@media (width<=700px){.vulcano-shared-sidebar{display:none!important}.vulcano-mobile-navigation{display:block}.vulcano-mobile-bar{z-index:5100;min-height:66px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));background:#06101afa;border-top:1px solid #ffffff1a;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #08111b33}.vulcano-mobile-bar-item{color:#eef2f7;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:56px;padding:5px 2px;display:flex}.vulcano-mobile-bar-item.active{color:#fff;background:linear-gradient(135deg,#ef233c,#dd0d20);box-shadow:0 7px 18px #e5172640}.vulcano-mobile-bar-icon{font-size:20px;line-height:1}.vulcano-mobile-dots{letter-spacing:1px;font-size:18px}.vulcano-mobile-bar-item>span:last-child{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:9px;font-weight:800;line-height:1.05;overflow:hidden}.vulcano-mobile-backdrop{z-index:5000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040a117a;border:0;position:fixed;inset:0}.vulcano-mobile-more-panel{left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:5050;color:#fff;background:linear-gradient(#111c2b,#08111b);border:1px solid #ffffff14;border-radius:18px;max-height:min(70vh,560px);padding:14px;position:fixed;overflow-y:auto;box-shadow:0 20px 50px #00000052}.vulcano-mobile-more-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 13px;display:flex}.vulcano-mobile-more-header>div{gap:3px;display:grid}.vulcano-mobile-more-header strong{font-size:16px}.vulcano-mobile-more-header span{color:#aeb9c7;font-size:10px}.vulcano-mobile-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;font-size:25px;line-height:1;display:grid}.vulcano-mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:12px;display:grid}.vulcano-mobile-more-item{color:#edf2f7;cursor:pointer;text-align:left;touch-action:manipulation;background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:11px;min-width:0;min-height:74px;padding:11px;display:flex}.vulcano-mobile-more-item.active{background:#e517262e;border-color:#ef233ca6}.vulcano-mobile-more-item:disabled{opacity:.45}.vulcano-mobile-more-icon{background:#ffffff12;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.vulcano-mobile-more-item>span:last-child{overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:800}.vulcano-dashboard,.customers-shell,.vehicles-shell,.reception-shell,.wo-shell,.workshop-shell,.parts-shell,.deliveries-shell,.reports-shell,.budgets-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}}@media (width>=701px) and (width<=980px){.vulcano-shared-sidebar{width:190px!important;min-width:190px!important;padding-left:10px!important;padding-right:10px!important}.vulcano-shared-logo{justify-content:center;align-items:center;padding:16px 4px 18px;display:flex!important}.vulcano-shared-logo img{object-fit:contain;height:auto;width:125px!important;max-width:125px!important}.vulcano-shared-nav{width:100%}.vulcano-shared-item{text-align:left;border-radius:11px;flex-direction:row;align-items:center;gap:11px;width:100%;min-height:48px;display:flex;justify-content:flex-start!important;padding:8px 11px!important}.vulcano-shared-icon{flex:0 0 28px;place-items:center;width:28px;font-size:20px;display:grid}.vulcano-shared-item>span:last-child{white-space:normal;min-width:0;font-size:11px;font-weight:700;line-height:1.15;display:block!important}.vulcano-dashboard,.customers-shell,.vehicles-shell,.reception-shell,.wo-shell,.workshop-shell,.parts-shell,.deliveries-shell,.reports-shell,.budgets-shell{grid-template-columns:190px minmax(0,1fr)!important}.budgets-main{grid-column:2!important}}.vulcano-trial-badge{color:#fbbf24;width:calc(100% - 24px);font:inherit;cursor:pointer;background:#f59e0b1c;border:1px solid #f59e0b61;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:0 12px 14px;padding:10px 12px;font-size:.72rem;font-weight:800;line-height:1.25;display:flex}.vulcano-trial-badge:hover{background:#f59e0b2b}.vulcano-trial-dot{background:#f59e0b;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #f59e0b1f}@media (width<=700px){.vulcano-trial-badge{display:none}}@media (width>=701px) and (width<=980px){.vulcano-trial-badge{width:calc(100% - 12px);margin:0 6px 12px;padding-left:8px;padding-right:8px;font-size:.66rem}}.configuration-page{color:#172033;background:#f3f4f7;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.configuration-main{flex-direction:column;min-width:0;min-height:100vh;margin-left:0;display:flex;overflow-x:hidden}.configuration-topbar{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding:26px 34px 22px;display:flex}.configuration-eyebrow,.configuration-section-label,.configuration-hero-kicker{color:#c9252d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.configuration-topbar h1,.configuration-hero h2,.configuration-card h3,.configuration-side-card h3{margin:0}.configuration-topbar h1{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.35rem)}.configuration-topbar p{color:#697386;margin:8px 0 0;font-size:.95rem}.configuration-status{color:#4b5565;background:#fafbfc;border:1px solid #e3e6eb;border-radius:999px;flex:none;align-items:center;gap:9px;padding:10px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.configuration-status-dot{background:#2f9e62;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #2f9e621f}.configuration-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#d3293038,#0000 28%),linear-gradient(135deg,#111827 0%,#182235 55%,#0b101a 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin:28px 34px 0;padding:30px 32px;display:flex;box-shadow:0 16px 40px #0f172a1f}.configuration-hero-kicker{color:#ff7379}.configuration-hero h2{letter-spacing:-.03em;font-size:clamp(1.55rem,3vw,2.2rem)}.configuration-hero p{color:#c8d0dd;max-width:700px;margin:10px 0 0;line-height:1.6}.configuration-hero-badge{text-align:right;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;min-width:130px;padding:17px 20px}.configuration-hero-badge span,.configuration-hero-badge strong{display:block}.configuration-hero-badge span{color:#9da8b9;letter-spacing:.12em;font-size:.68rem;font-weight:800}.configuration-hero-badge strong{margin-top:5px;font-size:1rem}.configuration-content{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;padding:24px 34px 30px;display:grid}.configuration-card,.configuration-side-card{background:#fff;border:1px solid #e2e5ea;border-radius:18px;box-shadow:0 10px 30px #0f172a0d}.configuration-card{overflow:hidden}.configuration-card-heading{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px 20px;display:flex}.configuration-card-heading h3,.configuration-side-card h3{font-size:1.18rem}.configuration-card-heading p,.configuration-side-card p{color:#70798a;margin:7px 0 0;font-size:.88rem;line-height:1.55}.configuration-id{text-align:right;max-width:290px}.configuration-id span{color:#8a93a2;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:700;display:block}.configuration-id code{color:#555f70;overflow-wrap:anywhere;font-size:.7rem}.configuration-form{padding:26px}.configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.configuration-field{flex-direction:column;gap:7px;min-width:0;display:flex}.configuration-field-wide{grid-column:1/-1}.configuration-field>span{color:#374151;font-size:.82rem;font-weight:800}.configuration-field input,.configuration-field textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fbfcfd;border:1px solid #d8dde5;border-radius:10px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.configuration-field input{height:46px;padding:0 13px}.configuration-field textarea{resize:vertical;min-height:104px;padding:12px 13px}.configuration-field input:focus,.configuration-field textarea:focus{background:#fff;border-color:#c9252d;box-shadow:0 0 0 3px #c9252d1a}.configuration-field input:disabled,.configuration-field textarea:disabled{opacity:.7;cursor:not-allowed}.configuration-field small{color:#9aa2af;align-self:flex-end;font-size:.68rem}.configuration-actions{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding-top:20px;display:flex}.configuration-change-state{color:#778090;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.configuration-change-dot{background:#31a36a;border-radius:50%;width:8px;height:8px}.configuration-change-dot.pending{background:#e49328;box-shadow:0 0 0 4px #e493281f}.configuration-buttons{gap:10px;display:flex}.configuration-primary-button,.configuration-secondary-button{min-height:42px;font:inherit;cursor:pointer;border-radius:9px;padding:0 17px;font-size:.82rem;font-weight:800;transition:transform .15s,opacity .15s,box-shadow .15s}.configuration-primary-button{color:#fff;background:linear-gradient(135deg,#d62e36,#b91f27);border:1px solid #bd1f27;box-shadow:0 8px 18px #be1f272e}.configuration-secondary-button{color:#4c5668;background:#fff;border:1px solid #d8dde5}.configuration-primary-button:not(:disabled):hover,.configuration-secondary-button:not(:disabled):hover{transform:translateY(-1px)}.configuration-primary-button:disabled,.configuration-secondary-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.configuration-alert{border-radius:10px;flex-direction:column;gap:3px;margin-bottom:22px;padding:13px 15px;font-size:.82rem;display:flex}.configuration-alert-error{color:#9e2229;background:#fff4f4;border:1px solid #f0c6c8}.configuration-alert-success{color:#247849;background:#f0fbf5;border:1px solid #bfe3ce}.configuration-loading{color:#697386;justify-content:center;align-items:center;gap:12px;min-height:280px;font-weight:700;display:flex}.configuration-spinner{border:3px solid #e2e5ea;border-top-color:#c9252d;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite configuration-spin}@keyframes configuration-spin{to{transform:rotate(360deg)}}.configuration-side-card{padding:24px}.configuration-side-rule{background:#eceef2;height:1px;margin:20px 0}.configuration-side-item{flex-direction:column;gap:4px;padding:12px 0;display:flex}.configuration-side-item strong{color:#30394a;font-size:.84rem}.configuration-side-item span{color:#818a99;font-size:.76rem}.configuration-side-note{color:#fff;background:#141d2c;border-radius:12px;margin-top:22px;padding:17px}.configuration-side-note span,.configuration-side-note small{display:block}.configuration-side-note span{color:#ef4249;letter-spacing:.08em;font-weight:900}.configuration-side-note small{color:#aab3c1;margin-top:3px}.configuration-footer{color:#818a99;background:#fff;border-top:1px solid #e0e3e8;justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-top:auto;padding:0 34px;font-size:.72rem;display:flex}@media (width<=1100px){.configuration-content{grid-template-columns:1fr}.configuration-side-card{display:none}}@media (width<=980px){.configuration-page{grid-template-columns:76px minmax(0,1fr)}.configuration-main{margin-left:0}}@media (width<=700px){.configuration-page{display:block}.configuration-main{margin-left:0}.configuration-topbar,.configuration-hero,.configuration-actions,.configuration-card-heading,.configuration-footer{flex-direction:column;align-items:flex-start}.configuration-topbar{padding:22px 20px}.configuration-status{align-self:flex-start}.configuration-hero{margin:18px 16px 0;padding:24px 20px}.configuration-hero-badge{box-sizing:border-box;text-align:left;width:100%;min-width:0}.configuration-content{padding:18px 16px 24px}.configuration-grid{grid-template-columns:1fr}.configuration-field-wide{grid-column:auto}.configuration-id{text-align:left;max-width:none}.configuration-buttons{width:100%}.configuration-primary-button,.configuration-secondary-button{flex:1}.configuration-footer{padding:16px 20px}}.configuration-tabs{border-bottom:1px solid #dfe3e8;gap:8px;margin:22px 34px 0;display:flex}.configuration-tabs button{color:#737d8d;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-size:.84rem;font-weight:800}.configuration-tabs button.active{color:#172033;border-bottom-color:#c9252d}.configuration-users-content{padding:24px 34px 30px}.configuration-users-card{width:100%}.configuration-users-alert{margin:20px 26px 0}.configuration-user-form{background:#f8f9fb;border:1px solid #e1e5eb;border-radius:14px;margin:22px 26px 4px;padding:22px}.configuration-user-form-title{flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.configuration-user-form-title strong{color:#263043}.configuration-user-form-title span{color:#7c8594;font-size:.78rem}.configuration-user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.configuration-field select{box-sizing:border-box;color:#172033;width:100%;height:46px;font:inherit;background:#fbfcfd;border:1px solid #d8dde5;border-radius:10px;outline:none;padding:0 12px}.configuration-field select:focus{border-color:#c9252d;box-shadow:0 0 0 3px #c9252d1a}.configuration-user-form-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.configuration-users-table-wrap{width:100%;overflow-x:auto}.configuration-users-table{border-collapse:collapse;width:100%;min-width:900px}.configuration-users-table th{color:#778090;text-align:left;letter-spacing:.06em;text-transform:uppercase;background:#f7f8fa;border-bottom:1px solid #e4e7ec;padding:13px 18px;font-size:.7rem;font-weight:900}.configuration-users-table td{color:#4d5768;vertical-align:middle;border-bottom:1px solid #eceef2;padding:15px 18px;font-size:.8rem}.configuration-users-table tbody tr:last-child td{border-bottom:0}.configuration-user-name{align-items:center;gap:11px;display:flex}.configuration-user-name>div{min-width:0}.configuration-user-name strong,.configuration-user-name small{display:block}.configuration-user-name strong{color:#273143;font-size:.84rem}.configuration-user-name small{color:#9aa2af;text-overflow:ellipsis;max-width:180px;margin-top:3px;font-size:.62rem;overflow:hidden}.configuration-user-avatar{color:#fff;background:#172033;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:900;display:grid}.configuration-role-select{color:#374151;min-width:140px;height:36px;font:inherit;background:#fff;border:1px solid #d9dee6;border-radius:8px;padding:0 9px;font-size:.76rem;font-weight:700}.configuration-user-status{border-radius:999px;align-items:center;padding:6px 9px;font-size:.7rem;font-weight:900;display:inline-flex}.configuration-user-status.active{color:#26774a;background:#eaf8f0}.configuration-user-status.inactive{color:#747d8a;background:#f1f2f4}.configuration-user-toggle{min-width:88px;min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:.72rem;font-weight:800}.configuration-user-toggle.deactivate{color:#ad272e;border:1px solid #efc8ca}.configuration-user-toggle.activate{color:#26774a;border:1px solid #bfe1cd}.configuration-user-toggle:disabled,.configuration-role-select:disabled{opacity:.5;cursor:not-allowed}.configuration-users-empty{text-align:center;color:#8b94a2!important;padding:48px!important}@media (width<=700px){.configuration-tabs{margin:16px 16px 0;overflow-x:auto}.configuration-tabs button{white-space:nowrap}.configuration-users-content{padding:18px 16px 24px}.configuration-user-form{margin:18px}.configuration-user-form-grid{grid-template-columns:1fr}.configuration-user-form-actions{flex-direction:column-reverse}.configuration-user-form-actions button{width:100%}}.configuration-logo-section{border-top:1px solid #eceef2;margin-top:26px;padding-top:24px}.configuration-logo-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.configuration-logo-heading h3{color:#263043;margin:0;font-size:1.05rem}.configuration-logo-heading p{color:#7b8493;margin:6px 0 0;font-size:.8rem;line-height:1.5}.configuration-logo-status{color:#747d8a;background:#f1f2f4;border-radius:999px;flex:none;padding:7px 10px;font-size:.68rem;font-weight:900}.configuration-logo-status.configured{color:#26774a;background:#eaf8f0}.configuration-logo-alert{margin-top:18px;margin-bottom:0}.configuration-logo-body{background:#f8f9fb;border:1px solid #e1e5eb;border-radius:14px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;margin-top:18px;padding:18px;display:grid}.configuration-logo-preview{box-sizing:border-box;background:#fff;border:1px dashed #cfd5de;border-radius:12px;place-items:center;width:190px;height:110px;padding:12px;display:grid;overflow:hidden}.configuration-logo-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.configuration-logo-empty{text-align:center}.configuration-logo-empty strong,.configuration-logo-empty span{display:block}.configuration-logo-empty strong{color:#30394a;letter-spacing:.12em;font-size:1rem}.configuration-logo-empty span{color:#9aa2af;margin-top:4px;font-size:.68rem;font-weight:700}.configuration-logo-copy{min-width:0}.configuration-logo-copy>strong{color:#30394a;overflow-wrap:anywhere;font-size:.88rem;display:block}.configuration-logo-copy>p{color:#7c8594;max-width:590px;margin:7px 0 0;font-size:.76rem;line-height:1.55}.configuration-logo-buttons{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.configuration-logo-upload{box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.configuration-logo-upload input{display:none}.configuration-logo-upload.disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.configuration-logo-delete{color:#ad272e}@media (width<=700px){.configuration-logo-heading{flex-direction:column}.configuration-logo-body{grid-template-columns:1fr}.configuration-logo-preview{width:100%;height:130px}.configuration-logo-buttons{flex-direction:column}.configuration-logo-buttons>*{width:100%}}.configuration-user-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.configuration-user-password{color:#344054;min-width:92px;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd6e1;border-radius:8px;padding:0 10px;font-size:.72rem;font-weight:800}.configuration-user-password:hover:not(:disabled){background:#f8f9fb;border-color:#aeb8c7}.configuration-user-password:disabled{opacity:.5;cursor:not-allowed}.configuration-password-reset{margin:20px 26px 4px}.configuration-password-reset-card{background:#f8f9fb;border:1px solid #e1e5eb;border-radius:14px;padding:22px}.configuration-password-reset-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.configuration-password-reset-heading h3{color:#263043;margin:0;font-size:1rem}.configuration-password-reset-heading p{color:#7c8594;margin:6px 0 0;font-size:.78rem;line-height:1.5}.configuration-password-reset-close{color:#5f6979;cursor:pointer;background:#fff;border:1px solid #d8dde5;border-radius:8px;flex:0 0 34px;width:34px;height:34px;font-size:1.3rem;line-height:1}.configuration-password-reset-close:disabled{opacity:.5;cursor:not-allowed}.configuration-password-reset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.configuration-password-rule{color:#7c8594;margin:12px 0 0;font-size:.72rem}.configuration-password-reset-actions{border-top:1px solid #e3e7ec;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}@media (width<=700px){.configuration-user-actions{flex-direction:column;align-items:stretch}.configuration-user-password,.configuration-user-toggle{width:100%}.configuration-password-reset{margin:18px}.configuration-password-reset-heading{flex-direction:column}.configuration-password-reset-grid{grid-template-columns:1fr}.configuration-password-reset-actions{flex-direction:column-reverse}.configuration-password-reset-actions button{width:100%}}@media (width>=701px) and (width<=980px){.configuration-page{width:100%;min-width:0;grid-template-columns:190px minmax(0,1fr)!important;display:grid!important}.configuration-main{grid-column:2;width:100%;min-width:0;min-height:100vh;overflow-x:hidden;margin-left:0!important}.configuration-topbar{padding-left:22px;padding-right:22px}.configuration-hero{margin-left:20px;margin-right:20px;padding-left:24px;padding-right:24px}.configuration-content{padding-left:20px;padding-right:20px}.configuration-tabs{margin-left:20px;margin-right:20px}.configuration-footer{padding-left:20px;padding-right:20px}}:root{--customers-red:#e51726;--customers-text:#111827;--customers-muted:#6b7a90;--customers-bg:#f4f6f9;--customers-card:#fffffff7}.customers-shell{background:radial-gradient(circle at 80% 0%, #e517260a, transparent 24rem), var(--customers-bg);min-height:100vh;color:var(--customers-text);grid-template-columns:248px minmax(0,1fr);display:grid}.customers-sidebar{color:#fff;z-index:20;background:linear-gradient(#040a11f5,#08111bfc),#08111b;flex-direction:column;height:100vh;padding:18px 12px 20px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 34px #08111b24}.customers-logo{border-bottom:1px solid #ffffff14;place-items:center;padding:2px 4px 14px;display:grid}.customers-logo img{object-fit:contain;filter:drop-shadow(0 8px 18px #0000003d);width:min(100%,205px);height:auto;display:block}.customers-nav{gap:5px;margin-top:18px;display:grid}.customers-nav-item{color:#e9edf3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;min-height:42px;padding:0 14px;transition:background .16s,transform .16s,color .16s;display:flex}.customers-nav-item:hover:not(.coming-soon){background:#ffffff12;transform:translate(2px)}.customers-nav-item.active{color:#fff;background:linear-gradient(135deg,#ef233c,#dd0d20);box-shadow:0 10px 24px #e5172647}.customers-nav-item.coming-soon{color:#9ba7b5;cursor:default}.customers-nav-item span{font-size:13px;font-weight:600}.customers-sidebar-message{color:#ccd4dd;letter-spacing:3px;border-top:1px solid #ffffff14;gap:4px;margin-top:auto;padding:18px 14px 4px;font-size:8px;display:grid}.customers-sidebar-message strong{color:#fff;font-size:8px}.customers-sidebar-message:after{content:"";background:var(--customers-red);border-radius:999px;width:48px;height:3px;margin-top:8px}.customers-stage{flex-direction:column;min-width:0;min-height:100vh;display:flex}.customers-topbar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e5e9ef;align-items:center;gap:14px;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.customers-icon-button,.customers-notification-button,.customers-logout-button{color:#27364b;cursor:pointer;background:0 0;border:0}.customers-icon-button,.customers-logout-button{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.customers-icon-button:hover,.customers-logout-button:hover{background:#f2f4f7}.customers-search{color:#66748a;background:linear-gradient(#f8fafc,#f1f4f8);border:1px solid #e2e7ed;border-radius:10px;align-items:center;gap:10px;width:min(620px,50vw);height:40px;padding:0 14px;display:flex}.customers-search input{color:#243146;background:0 0;border:0;outline:0;width:100%;font-size:13px}.customers-topbar-spacer{flex:1}.customers-notification-button{place-items:center;width:38px;height:38px;display:grid;position:relative}.customers-notification-button span{color:#fff;background:#d7192d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:2px;right:1px}.customers-user-chip{border-left:1px solid #e5e9ef;align-items:center;gap:10px;padding-left:8px;display:flex}.customers-user-avatar{color:#fff;background:#1a2433;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.customers-user-chip>div:last-child{line-height:1.2;display:grid}.customers-user-chip strong{font-size:12px}.customers-user-chip span{color:#6d7c91;font-size:10px}.customers-main{width:100%;max-width:1560px;margin:0 auto;padding:16px}.customers-hero{color:#fff;background:linear-gradient(90deg,#0c1623 0%,#101e2d 60%,#151f2ff5 100%),radial-gradient(circle at 80%,#e5172647,#0000 12rem);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;min-height:148px;padding:26px 30px;display:flex;overflow:hidden;box-shadow:0 13px 30px #0d172824}.customers-hero p{color:#a9b6c7;letter-spacing:2px;margin:0 0 5px;font-size:10px;font-weight:800}.customers-hero h1{letter-spacing:-1.4px;margin:0;font-size:clamp(30px,3vw,46px)}.customers-hero>div:first-child>span{color:#d7dde7;margin-top:9px;font-size:15px;display:block}.customers-hero-metrics{grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;display:grid}.customers-hero-metrics article{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;min-width:140px;padding:14px 16px}.customers-hero-metrics strong{font-size:26px;display:block}.customers-hero-metrics span{color:#cbd5e1;font-size:10px}.customers-alert{border-radius:10px;margin-top:12px;padding:12px 14px;font-size:12px;font-weight:700}.customers-alert.error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.customers-alert.success{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.customers-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.customers-card{background:var(--customers-card);border:1px solid #e6eaf0;border-radius:14px;overflow:hidden;box-shadow:0 7px 18px #0f172a0b}.customers-card-heading{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.customers-card-heading h2{margin:3px 0 0;font-size:18px}.customers-eyebrow{color:var(--customers-red);letter-spacing:1.8px;font-size:10px;font-weight:900}.customers-heading-icon{width:44px;height:44px;color:var(--customers-red);background:#fff0f2;border-radius:12px;place-items:center;display:grid}.customers-count-badge{color:#27364b;background:#f2f5f8;border-radius:12px;place-items:center;min-width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.customers-form{gap:18px;padding:20px;display:grid}.customers-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customers-field{gap:7px;display:grid}.customers-field>span{color:#374151;font-size:12px;font-weight:800}.customers-field input{color:#172033;background:#fbfcfd;border:1px solid #dbe0e7;border-radius:10px;outline:none;width:100%;min-height:42px;padding:0 12px;transition:border-color .14s,box-shadow .14s,background .14s}.customers-field input:focus{background:#fff;border-color:#ef233c;box-shadow:0 0 0 3px #e5172614}.customers-form-actions{justify-content:flex-end;display:flex}.customers-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef233c,#dd0d20);border:0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 9px 20px #e5172638}.customers-primary-button:disabled{opacity:.65;cursor:wait}.customers-list{gap:10px;padding:14px;display:grid}.customer-card{background:#fff;border:1px solid #e7ebf0;border-radius:12px;padding:15px;transition:transform .15s,box-shadow .15s,border-color .15s}.customer-card:hover{border-color:#d7dde6;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0d}.customer-card-top{align-items:center;gap:12px;display:flex}.customer-avatar{color:#fff;background:#111827;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.customer-card-top>div:last-child{display:grid}.customer-card-top strong{font-size:13px}.customer-card-top span{color:#7b8798;margin-top:2px;font-size:10px}.customer-contact-grid{border-top:1px solid #eef1f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:13px;padding-top:13px;display:grid}.customer-contact-grid>div{color:#64748b;align-items:center;gap:7px;min-width:0;display:flex}.customer-contact-grid svg{color:#ef233c;flex:none}.customer-contact-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customers-empty{color:#7d8a9c;text-align:center;padding:36px 20px;font-size:11px}.customers-footer{color:#748297;background:#ffffffd9;border-top:1px solid #e1e5ea;justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-top:auto;padding:0 18px;font-size:9px;display:flex}.customers-footer>div{align-items:center;gap:13px;display:flex}.customers-footer strong{color:#192235;font-size:9px}.customers-connected{align-items:center;gap:6px;display:inline-flex}.customers-connected i{background:#20b35b;border-radius:50%;width:7px;height:7px}@media (width<=1180px){.customers-shell{grid-template-columns:210px minmax(0,1fr)}.customers-layout{grid-template-columns:1fr}}@media (width<=920px){.customers-shell{grid-template-columns:76px minmax(0,1fr)}.customers-logo img{width:62px}.customers-nav-item{justify-content:center;padding:0}.customers-nav-item span,.customers-sidebar-message{display:none}.customers-hero{flex-direction:column;align-items:flex-start}.customers-hero-metrics{width:100%}}@media (width<=700px){.customers-shell{display:block}.customers-sidebar{display:none}.customers-topbar{padding:0 10px}.customers-search{flex:1;width:auto}.customers-user-chip>div:last-child,.customers-notification-button{display:none}.customers-main{padding:10px}.customers-hero{min-height:130px;padding:20px}.customers-hero h1{font-size:31px}.customers-hero-metrics,.customers-grid-two,.customer-contact-grid{grid-template-columns:1fr}.customers-footer{flex-direction:column;align-items:flex-start;padding:12px}}.budgets-shell{color:#111c31;background:#f2f5f9;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.budgets-sidebar{color:#fff;background:#06111c;width:280px;min-height:100vh;padding:34px 14px 22px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.budgets-logo-wrap{justify-content:center;align-items:flex-start;height:275px;display:flex}.budgets-logo{object-fit:contain;width:245px;max-height:255px}.budgets-menu-divider{background:#ffffff1c;height:1px;margin:0 0 22px}.budgets-menu{flex-direction:column;gap:6px;display:flex}.budgets-menu-item{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:17px;width:100%;height:56px;padding:0 20px;font-size:16px;font-weight:700;display:flex}.budgets-menu-item:hover{background:#ffffff0d}.budgets-menu-item.active{background:#ef172d;box-shadow:0 12px 25px #ef172d40}.budgets-menu-item.disabled{color:#8794a5;cursor:default}.budgets-main{flex-direction:column;width:calc(100% - 280px);min-height:100vh;margin-left:280px;display:flex}.budgets-topbar{z-index:5;background:#fffffff5;border-bottom:1px solid #e0e5ec;align-items:center;gap:28px;height:86px;padding:0 34px;display:flex;position:sticky;top:0}.budgets-hamburger{color:#26374d;font-size:26px}.budgets-search{color:#60718a;background:#f6f8fb;border:1px solid #dbe2ea;border-radius:13px;flex:1;align-items:center;gap:12px;max-width:760px;height:54px;padding:0 18px;display:flex}.budgets-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.budgets-top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.budgets-bell{padding:8px;position:relative}.budgets-bell span{color:#fff;background:#e31d35;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid;position:absolute;top:1px;right:1px}.budgets-user-avatar{color:#fff;background:#111c2e;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.budgets-user-text{flex-direction:column;min-width:130px;display:flex}.budgets-user-text small{color:#66758b}.budgets-logout{color:#26374d;cursor:pointer;background:0 0;border:0}.budgets-content{padding:24px 24px 28px}.budgets-hero{color:#fff;background:linear-gradient(110deg,#091827 0%,#102238 58%,#202a3d 100%);border-radius:22px;justify-content:space-between;align-items:center;min-height:200px;padding:38px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0d1d311f}.budgets-hero:after{content:"";border:55px solid #ffffff06;border-radius:50%;width:390px;height:390px;position:absolute;top:-170px;right:110px}.budgets-hero p,.budgets-panel-head p{letter-spacing:.2em;color:#ef172d;margin:0 0 8px;font-size:13px;font-weight:900}.budgets-hero p{color:#c6d2df}.budgets-hero h1{margin:0 0 16px;font-size:48px;line-height:1}.budgets-hero>div>span{color:#d5dde8;font-size:18px}.budgets-hero-stats{z-index:1;gap:14px;display:flex}.budgets-hero-stats div{background:#ffffff12;border:1px solid #ffffff21;border-radius:16px;flex-direction:column;justify-content:center;width:145px;height:105px;padding:19px;display:flex}.budgets-hero-stats strong{font-size:31px}.budgets-hero-stats span{color:#d4dbe5;margin-top:5px;font-size:12px}.budgets-error{color:#a9162a;background:#fff0f2;border:1px solid #ffc8d0;border-radius:12px;margin-top:18px;padding:15px 18px;font-weight:700}.budgets-grid{grid-template-columns:minmax(0,1fr) 330px;gap:20px;margin-top:20px;display:grid}.budgets-panel{background:#fff;border:1px solid #e0e5ec;border-radius:20px;overflow:hidden;box-shadow:0 8px 25px #1f2d3d0d}.budgets-panel-head{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;height:104px;padding:25px 28px;display:flex}.budgets-panel-head h2{margin:0;font-size:25px}.budgets-count{background:#f2f5f8;border-radius:15px;place-items:center;width:54px;height:54px;font-size:19px;font-weight:900;display:grid}.budgets-list{padding:16px}.budget-card{border:1px solid #dfe5ec;border-radius:16px;grid-template-columns:54px minmax(0,1fr) 155px 150px;align-items:center;gap:16px;min-height:125px;margin-bottom:12px;padding:18px;display:grid}.budget-card:last-child{margin-bottom:0}.budget-doc-icon{color:#fff;background:#111c2e;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.budget-main-info{min-width:0}.budget-title-line{align-items:center;gap:12px;display:flex}.budget-title-line>strong{font-size:18px}.budget-status{border-radius:999px;padding:6px 11px;font-size:11px;font-weight:900}.budget-status.approved{color:#12834b;background:#e8f8ef}.budget-status.rejected{color:#d8273d;background:#fff0f2}.budget-status.sent{color:#c46a05;background:#fff3df}.budget-status.draft{color:#64748b;background:#eef3f8}.budget-ot{color:#ef172d;margin:5px 0;font-size:12px;font-weight:800;display:block}.budget-meta{color:#69788d;flex-wrap:wrap;gap:7px;font-size:12px;display:flex}.budget-value{flex-direction:column;display:flex}.budget-value small{color:#718096}.budget-value strong{margin:3px 0;font-size:20px}.budget-value span{color:#718096;font-size:11px}.budget-open{color:#e61c33;cursor:pointer;background:#fff;border:1.5px solid #ef172d;border-radius:12px;height:46px;font-weight:800}.budget-open:hover{background:#fff3f5}.budget-open span{margin-left:7px;font-size:21px}.budgets-empty{color:#7b8797;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;display:flex}.budgets-empty strong{color:#243248;font-size:18px}.budgets-summary{flex-direction:column;gap:16px;display:flex}.budget-summary-card,.budget-total-card{background:#fff;border:1px solid #e0e5ec;border-radius:18px;align-items:center;gap:18px;min-height:118px;padding:22px;display:flex;box-shadow:0 8px 25px #1f2d3d0a}.summary-icon{border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.budget-summary-card.blue .summary-icon{color:#2563eb;background:#e9f0ff}.budget-summary-card.orange .summary-icon{color:#f97316;background:#fff0df}.budget-summary-card.green .summary-icon{color:#16a05a;background:#e5f8ed}.budget-summary-card div:last-child,.budget-total-card div:last-child{flex-direction:column;display:flex}.budget-summary-card small,.budget-total-card small{color:#69788d;font-weight:700}.budget-summary-card strong{font-size:30px}.budget-commercial-card{color:#fff;background:linear-gradient(120deg,#070d14,#151421);border-radius:18px;min-height:190px;padding:26px;position:relative;overflow:hidden}.budget-commercial-card:after{content:"";border:34px solid #ffffff06;border-radius:50%;width:210px;height:210px;position:absolute;top:-55px;right:-70px}.budget-commercial-card p{letter-spacing:.22em;color:#cbd3dd;margin:0 0 9px;font-size:11px}.budget-commercial-card h3{margin:0;font-size:21px;line-height:1.15}.budget-commercial-card div{background:#ef172d;width:48px;height:4px;margin:15px 0}.budget-commercial-card span{color:#adb7c5;font-size:12px}.budget-total-card .summary-icon{color:#ef172d;background:#fff0f2}.budget-total-card strong{font-size:21px}.budgets-footer{color:#738198;background:#fff;border-top:1px solid #e1e6ec;justify-content:space-between;align-items:center;height:70px;margin-top:auto;padding:0 28px;font-size:11px;display:flex}.budgets-footer div{align-items:center;gap:15px;display:flex}.budgets-footer strong{color:#152238}.connected-dot{background:#20b765;border-radius:50%;width:9px;height:9px;display:inline-block}.budgets-menu-item svg,.budgets-topbar svg{flex:none}@media (width<=1200px){.budgets-sidebar{width:235px}.budgets-main{width:calc(100% - 235px);margin-left:235px}.budgets-logo{width:205px}.budgets-grid{grid-template-columns:1fr}.budgets-summary{grid-template-columns:repeat(2,1fr);display:grid}.budget-card{grid-template-columns:50px minmax(0,1fr) 140px}.budget-open{grid-column:2/4}}@media (width<=850px){.budgets-sidebar{display:none}.budgets-main{width:100%;margin-left:0}.budgets-user-text{display:none}.budgets-hero{flex-direction:column;align-items:flex-start;gap:25px}.budgets-hero-stats{width:100%}.budgets-hero-stats div{flex:1}.budget-card{grid-template-columns:50px 1fr}.budget-value,.budget-open{grid-column:2}.budgets-summary{grid-template-columns:1fr}.budgets-content{padding:14px}.budgets-topbar{padding:0 15px}.budgets-hero h1{font-size:38px}}.budgets-shell{grid-template-columns:248px minmax(0,1fr)!important;width:100%!important;min-height:100vh!important;display:grid!important}.budgets-main{z-index:1!important;grid-column:2!important;width:auto!important;min-width:0!important;margin-left:0!important;position:relative!important}.budgets-topbar{width:auto!important;max-width:100%!important}.budgets-content,.budgets-footer{box-sizing:border-box!important;width:auto!important;max-width:100%!important}@media (width<=1200px){.budgets-shell{grid-template-columns:248px minmax(0,1fr)!important}.budgets-main{width:auto!important;margin-left:0!important}}@media (width<=980px){.budgets-shell{grid-template-columns:76px minmax(0,1fr)!important}}@media (width<=700px){.budgets-shell{display:block!important}.budgets-main{width:100%!important}}.sq-shell{color:#172033;background:#f3f4f7;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sq-main{min-width:0}.sq-topbar{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;padding:28px 34px;display:flex}.sq-kicker{letter-spacing:2px;color:#c9252d;font-size:11px;font-weight:800}.sq-topbar h1{margin:6px 0;font-size:30px}.sq-topbar p,.sq-card p{color:#667085}.sq-chip{white-space:nowrap;border:1px solid #dde4ed;border-radius:30px;padding:10px 14px;font-size:12px}.sq-body{max-width:1400px;padding:26px 34px 50px}.sq-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.sq-tabs button{color:#344054;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:9px;padding:12px 17px;font-weight:700}.sq-tabs button.active{color:#fff;background:#172033;border-color:#172033}.sq-stack{gap:20px;display:grid}.sq-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:26px;box-shadow:0 5px 20px #14243b0a}.sq-card h2{margin:0 0 22px;font-size:19px}.sq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sq-card label{color:#344054;gap:8px;font-size:13px;font-weight:700;display:grid}.sq-card input:not([type=radio]),.sq-card textarea,.sq-table input{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:11px 12px}.sq-card textarea{resize:vertical;margin-top:10px}.sq-heading,.sq-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.sq-heading h2{margin:0}.sq-outline{color:#c9252d;cursor:pointer;background:#fff;border:1px solid #c9252d;border-radius:9px;padding:11px 14px;font-weight:700}.sq-pricing{flex-wrap:wrap;align-items:center;gap:18px;padding:18px 0;font-size:13px;display:flex}.sq-pricing label{align-items:center;gap:6px;display:flex}.sq-table-wrap{overflow-x:auto}.sq-table{border-collapse:collapse;width:100%;min-width:660px}.sq-table th{text-align:left;color:#475467;background:#f3f5f9;padding:12px;font-size:12px}.sq-table td{border-bottom:1px solid #eef0f4;padding:10px 6px}.sq-table td:nth-child(2){width:95px}.sq-table td:nth-child(3){width:145px}.sq-table td:nth-child(4){white-space:nowrap;text-align:right}.sq-delete{color:#c9252d;cursor:pointer;background:#fff0f1;border:0;border-radius:6px;padding:3px 9px;font-size:22px}.sq-totals{width:min(100%,340px);margin:24px 0 0 auto}.sq-totals>div,.sq-document-totals>div{justify-content:space-between;gap:18px;padding:10px 0;display:flex}.sq-grand{border-top:2px solid #172033;font-size:20px;font-weight:800}.sq-primary{color:#fff;cursor:pointer;background:#c9252d;border:0;border-radius:9px;padding:13px 19px;font-weight:800}.sq-actions span{color:#667085;font-size:13px}.sq-document{--sq-brand:#173e72;color:#1d2939;background:#fff;flex-direction:column;max-width:840px;min-height:900px;margin:0 auto;display:flex;box-shadow:0 10px 35px #1720331c}.sq-document-header{background:var(--sq-brand);color:#fff;align-items:center;gap:24px;padding:28px 36px;display:flex}.sq-logo-placeholder{text-align:center;border:2px dashed #fffa;flex:none;place-items:center;width:92px;height:75px;font-size:12px;font-weight:800;display:grid}.sq-document-header h2{margin:0 0 8px;font-size:24px}.sq-document-header p{letter-spacing:2px;margin:0;font-size:11px}.sq-document-title{justify-content:space-between;gap:20px;padding:36px;display:flex}.sq-document-title h2{color:var(--sq-brand);margin:0;font-size:24px}.sq-document-title p{color:#667085;margin:8px 0}.sq-document-date{text-align:right;font-size:12px;line-height:1.8}.sq-document-info{background:#f3f6fa;grid-template-columns:1fr 1fr;gap:20px;margin:0 36px 28px;padding:18px;display:grid}.sq-document-info h3,.sq-document-bottom h3{color:var(--sq-brand);letter-spacing:1px;font-size:12px}.sq-document-info p{margin:6px 0;font-size:13px}.sq-document-table{border-collapse:collapse;width:calc(100% - 72px);margin:0 36px 30px;font-size:13px}.sq-document-table th{background:var(--sq-brand);color:#fff;text-align:left;padding:12px}.sq-document-table td{border-bottom:1px solid #e5e7eb;padding:12px}.sq-document-table th:not(:first-child),.sq-document-table td:not(:first-child){text-align:right}.sq-document-bottom{grid-template-columns:1fr 250px;gap:25px;padding:0 36px 36px;display:grid}.sq-document-bottom p{color:#667085;font-size:12px}.sq-notes{white-space:pre-wrap;overflow-wrap:anywhere}.sq-document-totals{font-size:13px}.sq-document-grand{background:var(--sq-brand);color:#fff;font-size:18px;font-weight:800;padding:15px!important}.sq-document-footer{background:var(--sq-brand);color:#fff;text-align:center;margin-top:auto;padding:20px;font-size:12px}@media (width<=900px){.sq-shell{grid-template-columns:1fr}.sq-topbar,.sq-body{padding:20px}.sq-grid,.sq-document-bottom{grid-template-columns:1fr}.sq-document{min-height:0}.sq-document-title{padding:22px}.sq-document-info{margin:0 22px 20px}.sq-document-table{width:calc(100% - 44px);margin:0 22px 24px}}@media print{@page{size:A4;margin:0}body{background:#fff!important}.sq-shell{background:#fff;display:block}.sq-shell>aside,.sq-shell>nav,.sq-topbar,.sq-tabs,.sq-no-print{display:none!important}.sq-body{max-width:none;padding:0}.sq-document{box-shadow:none;width:210mm;max-width:none;min-height:297mm;margin:0}.sq-document-table tr{break-inside:avoid}.sq-document-header,.sq-document-footer,.sq-document-grand,.sq-document-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sq-premium-sheet{--sq-brand:#173e72;color:#101b2a;box-sizing:border-box;width:100%;max-width:794px;min-height:1123px;font-family:Arial,Helvetica,sans-serif;line-height:1.35;overflow:hidden}.sq-premium-sheet *{box-sizing:border-box}.sqp-hero{background:#0a213b;flex:none;height:216px;position:relative;overflow:hidden}.sqp-hero-photo{background:url(/cotizaciones/automovil_cabecera.jpg) 50%/cover no-repeat;width:59%;height:145px;position:absolute;top:0;right:0}.sqp-hero-white{z-index:2;clip-path:polygon(0 0,82% 0,100% 100%,0 100%);border-left:7px solid var(--sq-brand);background:#fff;align-items:center;gap:15px;width:63%;height:145px;padding:20px 27px;display:flex;position:absolute;top:0;left:0}.sqp-mark{color:var(--sq-brand);flex:none;place-items:center;width:70px;font-size:54px;display:grid}.sqp-shop{max-width:260px}.sqp-shop h2{color:var(--sq-brand);overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.03}.sqp-shop span{letter-spacing:1.5px;color:#4c5564;font-size:9px}.sqp-services{color:#fff;background:linear-gradient(115deg,var(--sq-brand),#07182d);justify-content:flex-end;align-items:center;gap:22px;height:71px;padding:7px 24px 7px 170px;display:flex;position:absolute;bottom:0;left:0;right:0}.sqp-services:before{content:"";clip-path:polygon(0 0,100% 0,72% 100%,0 100%);background:linear-gradient(135deg,#dcecf9 0%,#b5d6ec 70%,#0000 70%);width:31%;height:100%;position:absolute;top:0;left:0}.sqp-services>span{z-index:1;text-align:center;min-width:75px;font-size:22px;line-height:1}.sqp-services small{margin-top:3px;font-size:8px;font-weight:700;line-height:1.2;display:block}.sqp-content{flex:1;padding:24px 30px}.sqp-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sqp-title-row h2{letter-spacing:-.7px;white-space:nowrap;margin:0;font-size:26px;line-height:1.06}.sqp-title-row h2 em{color:var(--sq-brand);font-style:normal}.sqp-title-row p{letter-spacing:1.3px;color:#667080;margin:6px 0 0;font-size:11px}.sqp-folio{background:#f0f3f7;border-radius:6px;gap:4px;min-width:170px;padding:10px 12px;font-size:10px;display:grid}.sqp-folio strong{font-size:12px}.sqp-info-grid{grid-template-columns:1.1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.sqp-info{border:1px solid #e0e5eb;border-radius:6px;min-height:153px;overflow:hidden}.sqp-info h3{color:var(--sq-brand);background:linear-gradient(90deg,#e8edf2,#f8f9fb);margin:0;padding:8px 11px;font-size:12px}.sqp-info h3 span,.sqp-section-title span{background:var(--sq-brand);color:#fff;vertical-align:middle;border-radius:5px;place-items:center;width:26px;height:26px;margin-right:7px;font-size:17px;display:inline-grid}.sqp-info dl{grid-template-columns:43% 57%;margin:0;font-size:10.5px;display:grid}.sqp-info dt,.sqp-info dd{overflow-wrap:anywhere;border-bottom:1px solid #e7e9ed;margin:0;padding:8px 10px}.sqp-info dt{color:#4e5865}.sqp-section-title{color:var(--sq-brand);margin:0 0 10px;font-size:13px}.sqp-detail{margin-bottom:15px}.sqp-detail table{border-collapse:collapse;width:100%;font-size:10px}.sqp-detail th{background:var(--sq-brand);color:#fff;text-align:center;border-right:1px solid #fff5;padding:10px 6px}.sqp-detail th:first-child,.sqp-detail td:first-child{text-align:left;width:38%;padding-left:12px}.sqp-detail td{text-align:center;overflow-wrap:anywhere;border:1px solid #e1e5e9;padding:9px 6px}.sqp-detail tbody tr:nth-child(2n){background:#edf1f5}.sqp-detail tr{break-inside:avoid}.sqp-bottom{grid-template-columns:1fr 295px;align-items:end;gap:18px;margin-top:8px;display:grid}.sqp-conditions ul{margin:7px 0 0;padding-left:18px;font-size:10px;line-height:1.65}.sqp-conditions li::marker{color:var(--sq-brand)}.sqp-notes{white-space:pre-wrap;overflow-wrap:anywhere}.sqp-summary{background:#eef2f5;border:1px solid #dfe5eb;border-radius:7px;font-size:12px;overflow:hidden}.sqp-summary>div{border-bottom:1px solid #d7dde4;justify-content:space-between;gap:12px;padding:10px 15px;display:flex}.sqp-summary .sqp-total{background:var(--sq-brand);color:#fff;border:0;padding:14px 15px;font-size:18px;font-weight:800}.sqp-footer{background:linear-gradient(125deg,var(--sq-brand),#06111f);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:83px;margin-top:auto;padding:16px 34px;font-size:12px;display:flex}.sqp-footer strong{text-align:right;font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.1}@media (width<=850px){.sqp-hero{height:190px}.sqp-hero-white,.sqp-hero-photo{height:128px}.sqp-services{gap:7px;height:62px;padding-left:80px;padding-right:10px}.sqp-services>span{flex:1;min-width:0;font-size:16px}.sqp-services small{font-size:6px}.sqp-content{padding:18px}.sqp-title-row h2{white-space:normal;font-size:18px}.sqp-folio{min-width:130px}.sqp-bottom{grid-template-columns:1fr 210px}.sqp-shop h2{font-size:17px}.sqp-mark{width:38px;font-size:32px}.sqp-hero-white{gap:6px;padding:12px}}@media print{@page{size:A4;margin:0}html,body,#root{background:#fff!important;width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important}.sq-shell{display:block!important}.sq-shell>*,.sq-main>*{visibility:visible}.sq-shell>aside,.sq-shell>nav,.sq-topbar,.sq-tabs,.sq-no-print{display:none!important}.sq-body{max-width:none!important;padding:0!important}.sq-stack{display:block!important}.sq-premium-sheet{width:210mm!important;max-width:210mm!important;min-height:297mm!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;margin:0!important;overflow:visible!important}.sqp-hero,.sqp-hero-white,.sqp-services,.sqp-footer,.sqp-summary .sqp-total,.sqp-detail th{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.sqp-detail thead{display:table-header-group}.sqp-detail tr,.sqp-info,.sqp-title-row,.sqp-bottom,.sqp-footer{break-inside:avoid}}.sq-premium-sheet .sqp-mark.sq-logo-real{justify-content:center;align-items:center;width:85px;min-width:85px;height:85px;display:flex;overflow:hidden}.sq-premium-sheet .sqp-mark.sq-logo-real img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (width<=850px){.sq-premium-sheet .sqp-mark.sq-logo-real{width:55px;min-width:55px;height:60px}}@media print{.sq-premium-sheet .sqp-mark.sq-logo-real img{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4 portrait;margin:0}html,body,#root{width:210mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.sq-shell,.sq-main,.sq-body,.sq-stack{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.sq-shell>aside,.sq-shell>nav,.sq-topbar,.sq-tabs,.sq-no-print{display:none!important}.sq-premium-sheet{width:210mm!important;max-width:210mm!important;height:296mm!important;min-height:0!important;box-shadow:none!important;break-before:auto!important;break-after:auto!important;page-break-after:auto!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.sqp-hero,.sqp-footer{flex-shrink:0!important}.sqp-content{min-height:0!important}}:root{--vd-red:#e51726;--vd-red-dark:#b80f1a;--vd-orange:#f97316;--vd-navy:#0d1728;--vd-text:#111827;--vd-muted:#6b7a90;--vd-line:#e7ebf0;--vd-bg:#f4f6f9;--vd-card:#fffffff5}.vulcano-dashboard{background:radial-gradient(circle at 80% 0%, #e517260a, transparent 24rem), var(--vd-bg);min-height:100vh;color:var(--vd-text);grid-template-columns:248px minmax(0,1fr);display:grid}.vulcano-sidebar{color:#fff;z-index:20;background:linear-gradient(#040a11f5,#08111bfc),#08111b;flex-direction:column;height:100vh;padding:18px 12px 20px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 34px #08111b24}.vulcano-sidebar:before{content:"";opacity:.9;pointer-events:none;background:radial-gradient(circle at 50% 30%,#e5172624,#0000 30%),linear-gradient(155deg,#0000 20%,#ffffff0a 21% 22%,#0000 23%);height:330px;position:absolute;inset:auto -80px -90px -60px}.vulcano-logo{z-index:1;text-align:center;border-bottom:1px solid #ffffff14;place-items:center;padding:2px 4px 14px;display:grid;position:relative}.vulcano-logo-image{object-fit:contain;filter:drop-shadow(0 8px 18px #0000003d);width:min(100%,205px);height:auto;display:block}.vulcano-nav{z-index:1;gap:5px;margin-top:18px;display:grid;position:relative}.vulcano-nav-item{color:#e9edf3;cursor:pointer;text-align:left;width:100%;min-height:42px;transition:*background* .16s ease, transform .16s ease, color .16s ease;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:0 14px;display:flex}.vulcano-nav-item:hover:not(.coming-soon){background:#ffffff12;transform:translate(2px)}.vulcano-nav-item.active{color:#fff;background:linear-gradient(135deg,#ef233c,#dd0d20);box-shadow:0 10px 24px #e5172647}.vulcano-nav-item.coming-soon{color:#9ba7b5;cursor:default}.vulcano-nav-item span{font-size:13px;font-weight:600}.sidebar-message{z-index:1;color:#ccd4dd;letter-spacing:3px;border-top:1px solid #ffffff14;gap:4px;margin-top:auto;padding:18px 14px 4px;font-size:8px;display:grid;position:relative}.sidebar-message strong{color:#fff;font-size:8px;font-weight:700}.sidebar-message:after{content:"";background:var(--vd-red);border-radius:999px;width:48px;height:3px;margin-top:8px}.dashboard-stage{flex-direction:column;min-width:0;min-height:100vh;display:flex}.dashboard-topbar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e5e9ef;align-items:center;gap:14px;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.icon-button,.notification-button,.logout-button{color:#27364b;cursor:pointer;background:0 0;border:0}.icon-button,.logout-button{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.icon-button:hover,.logout-button:hover{background:#f2f4f7}.dashboard-search{color:#66748a;background:linear-gradient(#f8fafc,#f1f4f8);border:1px solid #e2e7ed;border-radius:10px;align-items:center;gap:10px;width:min(520px,45vw);height:40px;padding:0 14px;display:flex}.dashboard-search input{color:#243146;background:0 0;border:0;outline:0;width:100%;font-size:13px}.topbar-spacer{flex:1}.notification-button{place-items:center;width:38px;height:38px;display:grid;position:relative}.notification-button span{color:#fff;background:#d7192d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:2px;right:1px}.user-chip{border-left:1px solid #e5e9ef;align-items:center;gap:10px;padding-left:8px;display:flex}.user-avatar{color:#fff;background:#1a2433;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.user-chip>div:last-child{line-height:1.2;display:grid}.user-chip strong{font-size:12px}.user-chip span{color:#6d7c91;font-size:10px}.dashboard-main{width:100%;max-width:1560px;margin:0 auto;padding:16px 16px 18px}.dashboard-hero{color:#fff;background:linear-gradient(90deg,#0c1623 0%,#101e2d 48%,#0d1728c7 70%,#0d1728f0 100%),radial-gradient(circle at 72% 55%,#e5172659,#0000 14rem);border-radius:16px;align-items:center;min-height:148px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 30px #0d172824}.dashboard-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:360px;height:260px;position:absolute;top:-55%;right:10%;transform:rotate(-13deg);box-shadow:0 0 0 25px #ffffff05,0 0 0 52px #ffffff03}.hero-overlay{background:linear-gradient(115deg,#0000 58%,#ffffff0a 58.2% 58.5%,#0000 58.7%),linear-gradient(105deg,#0000 69%,#e5172629 69.2% 70%,#0000 70.2%);position:absolute;inset:0}.hero-content,.hero-signature,.hero-date{z-index:1;position:relative}.hero-content{width:46%}.hero-kicker{color:#a9b6c7;letter-spacing:2px;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.hero-content h1{letter-spacing:-1.5px;margin:0;font-size:clamp(30px,3vw,46px);line-height:1}.hero-content>p:last-child{color:#d7dde7;margin:10px 0 0;font-size:16px}.hero-signature{margin-left:auto;margin-right:10%;font-family:Georgia,Times New Roman,serif;font-style:italic;display:grid;transform:rotate(-7deg)}.hero-signature span{font-size:26px}.hero-signature strong{margin-top:-4px;font-size:34px;font-weight:500;position:relative}.hero-signature strong:after{content:"";background:#e51726;border-radius:999px;height:4px;position:absolute;bottom:-7px;left:15%;right:-10%;transform:rotate(-4deg)}.hero-date{color:#cbd5e1;text-transform:capitalize;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;top:18px;right:22px}.dashboard-alert{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:12px;font-weight:700}.dashboard-stat-grid{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:-2px;display:grid;position:relative;transform:translateY(-2px)}.dashboard-stat-card{background:var(--vd-card);text-align:center;border:1px solid #e7ebf0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:164px;padding:13px 12px 14px;display:flex;box-shadow:0 7px 20px #0f172a0f}.stat-gauge{place-items:center;width:min(100%,148px);height:92px;display:grid;position:relative}.stat-gauge-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stat-gauge-track,.stat-gauge-value{fill:none;stroke-width:10px;stroke-linecap:round}.stat-gauge-track{stroke:#e9edf3}.stat-gauge-value{stroke:currentColor;transition:stroke-dasharray .42s}.stat-gauge-center{white-space:nowrap;align-items:center;gap:7px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.stat-gauge-icon{background:currentColor;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.stat-gauge-icon svg{color:#fff}.stat-gauge-center strong{color:#111827;font-size:27px;line-height:1}.dashboard-stat-card.blue .stat-gauge{color:#2563eb}.dashboard-stat-card.purple .stat-gauge{color:#8b18ca}.dashboard-stat-card.orange .stat-gauge{color:#e85d04}.dashboard-stat-card.red .stat-gauge{color:#d7192d}.dashboard-stat-card.green .stat-gauge{color:#169b51}.stat-copy{justify-items:center;width:100%;min-width:0;display:grid}.stat-copy span{color:#304058;font-size:12px;font-weight:800;line-height:1.15}.stat-copy small{color:#8a96a8;margin-top:4px;font-size:10px}.dashboard-layout{grid-template-columns:minmax(0,1fr) 340px;gap:14px;margin-top:12px;display:grid}.dashboard-left-column,.dashboard-right-column{align-content:start;gap:14px;min-width:0;display:grid}.dashboard-card{background:var(--vd-card);border:1px solid #e6eaf0;border-radius:14px;overflow:hidden;box-shadow:0 7px 18px #0f172a0b}.card-heading{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 16px;display:flex}.card-heading h2{letter-spacing:-.2px;margin:0;font-size:15px}.text-link{color:#e11d2e;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.orders-table{padding:0 12px 7px}.orders-table-head,.orders-table-row{grid-template-columns:minmax(92px,.82fr) minmax(150px,1.35fr) minmax(105px,.95fr) minmax(128px,1fr) minmax(92px,.82fr) minmax(102px,.86fr);align-items:center;gap:8px;display:grid}.orders-table-head{color:#34435a;background:#f2f5f8;border-radius:8px;min-height:33px;margin-top:6px;padding:0 8px;font-size:10px;font-weight:800}.orders-table-row{color:#172033;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f3;width:100%;min-height:54px;padding:0 8px}.orders-table-row:hover{background:#fafbfc}.orders-table-row>strong,.orders-table-row>span{font-size:10.5px}.vehicle-cell{align-items:center;gap:8px;min-width:0;display:flex}.vehicle-badge,.upcoming-car,.activity-icon{color:#435169;background:#f0f3f7;border-radius:50%;flex:none;place-items:center;display:grid}.vehicle-badge{width:31px;height:31px}.vehicle-cell>div:last-child{min-width:0;display:grid}.vehicle-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.vehicle-cell small{color:#708099;margin-top:2px;font-size:9px}.status-pill{border-radius:7px;align-items:center;gap:6px;width:fit-content;padding:6px 8px;font-weight:800;display:inline-flex;font-size:9px!important}.status-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.status-pill.received{color:#2563eb;background:#eaf1ff}.status-pill.diagnosis{color:#1967d2;background:#e9f2ff}.status-pill.approval{color:#a66a00;background:#fff3c9}.status-pill.repair{color:#db5a00;background:#ffe9d7}.status-pill.ready{color:#078844;background:#dcf7e8}.status-pill.cancelled{color:#6b7280;background:#f1f3f5}.progress-cell{gap:4px;min-width:0;padding-right:6px;display:grid}.orders-table-head>span,.orders-table-row>span,.orders-table-row>strong{min-width:0}.orders-table-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-cell>span{font-size:9.5px;font-weight:700}.progress-track{background:#e2e7ee;border-radius:999px;height:6px;overflow:hidden}.progress-fill{border-radius:inherit;height:100%}.progress-fill.received,.progress-fill.diagnosis{background:#2d7ef7}.progress-fill.approval{background:#e7a80f}.progress-fill.repair{background:#ff7900}.progress-fill.ready{background:#0ca74f}.dashboard-bottom-grid{grid-template-columns:1fr 1.1fr;gap:14px;display:grid}.status-chart-wrap{grid-template-columns:minmax(112px,.76fr) minmax(155px,1.24fr);align-items:center;gap:10px;min-height:208px;padding:16px 20px 16px 12px;display:grid}.donut-chart{aspect-ratio:1;border-radius:50%;place-items:center;width:min(100%,130px);height:auto;display:grid;transform:rotate(-90deg)}.donut-hole{text-align:center;background:#fff;border-radius:50%;place-content:center;width:92px;height:92px;display:grid;transform:rotate(90deg)}.donut-hole strong{font-size:24px}.donut-hole span{margin-top:2px;font-size:10px;font-weight:800}.status-legend{gap:9px;min-width:0;display:grid}.legend-row{color:#52627a;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;font-size:10px;line-height:1.18;display:grid}.legend-row span{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0}.legend-row i{border-radius:50%;width:9px;height:9px}.legend-row i.blue{background:#2563eb}.legend-row i.sky{background:#55a7ef}.legend-row i.yellow{background:#facc15}.legend-row i.orange{background:#f97316}.legend-row i.green{background:#34c77b}.legend-row strong{color:#172033}.upcoming-list{padding:8px 14px}.upcoming-row{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;display:grid}.upcoming-row:last-child{border-bottom:0}.upcoming-row:hover{background:#fafbfc}.upcoming-car{border-radius:10px;width:48px;height:34px}.upcoming-row>div:nth-child(2){display:grid}.upcoming-row strong{font-size:10px}.upcoming-row span,.upcoming-row small{color:#66758c;font-size:9px}.upcoming-row time{color:#40516a;background:#f2f5f8;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:700}.activity-list{padding:8px 14px 10px}.activity-item{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:9px 34px 1fr;align-items:center;gap:8px;width:100%;min-height:56px;display:grid;position:relative}.activity-item:last-child{border-bottom:0}.activity-dot{background:#20b35b;border-radius:50%;width:7px;height:7px}.activity-icon{border-radius:9px;width:31px;height:31px}.activity-item>div:last-child{min-width:0;display:grid}.activity-item strong{font-size:9.5px}.activity-item span:last-child{color:#68778f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;overflow:hidden}.dashboard-promo{color:#fff;background:linear-gradient(90deg,#050a10f5,#080f18b3),radial-gradient(circle at 85%,#e5172647,#0000 9rem),#0a111b;border-radius:14px;align-items:center;min-height:138px;padding:22px;display:flex;position:relative;overflow:hidden}.dashboard-promo:after{content:"";border:2px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-65px;right:-35px;box-shadow:0 0 0 18px #ffffff05,0 0 0 36px #ffffff04}.dashboard-promo>div{z-index:1;display:grid;position:relative}.dashboard-promo span{color:#c7d0dc;letter-spacing:1.7px;font-size:9px}.dashboard-promo strong{margin-top:3px;font-size:16px;line-height:1.16}.dashboard-promo i{background:#e51726;border-radius:999px;width:42px;height:3px;margin-top:11px}.quick-card{padding-bottom:13px}.quick-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px 2px;display:grid}.quick-button{color:#39485f;cursor:pointer;background:#f4f6f9;border:1px solid #e8ebef;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:45px;font-size:10px;font-weight:700;display:flex}.quick-button:hover{background:#eef2f6}.quick-button.primary{color:#fff;background:linear-gradient(135deg,#ef2437,#dc1023);border-color:#e51726;box-shadow:0 8px 18px #e5172633}.dashboard-empty{color:#7d8a9c;text-align:center;padding:35px 20px;font-size:11px}.dashboard-empty.compact{padding:22px 15px}.dashboard-footer{color:#748297;background:#ffffffd9;border-top:1px solid #e1e5ea;justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-top:auto;padding:0 18px;font-size:9px;display:flex}.dashboard-footer>div{align-items:center;gap:13px;display:flex}.dashboard-footer strong{color:#192235;font-size:9px}.connected{align-items:center;gap:6px;display:inline-flex}.connected i{background:#20b35b;border-radius:50%;width:7px;height:7px}@media (width<=1250px){.vulcano-dashboard{grid-template-columns:210px minmax(0,1fr)}.dashboard-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-layout{grid-template-columns:1fr}.dashboard-right-column{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-card{grid-column:span 2}}@media (width<=980px){.vulcano-dashboard{grid-template-columns:76px minmax(0,1fr)}.vulcano-logo-text,.vulcano-logo>span,.vulcano-logo>small,.vulcano-nav-item span,.sidebar-message{display:none}.vulcano-logo-mark{font-size:48px}.vulcano-nav-item{justify-content:center;padding:0}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bottom-grid,.dashboard-right-column{grid-template-columns:1fr}.activity-card{grid-column:auto}.orders-table{overflow-x:auto}.orders-table-head,.orders-table-row{min-width:760px}.hero-signature{display:none}.hero-content{width:70%}}@media (width<=700px){.vulcano-dashboard{display:block}.vulcano-sidebar{display:none}.dashboard-topbar{padding:0 10px}.dashboard-search{flex:1;width:auto}.user-chip>div:last-child,.notification-button{display:none}.dashboard-main{padding:10px}.dashboard-hero{min-height:135px;padding:20px}.hero-content{width:100%}.hero-content h1{font-size:31px}.hero-date{display:none}.dashboard-stat-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.status-chart-wrap{grid-template-columns:1fr;justify-items:center}.dashboard-footer{flex-direction:column;align-items:flex-start;padding:12px}}.deliveries-shell{color:#111827;background:#f4f6f9;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.deliveries-shell .vulcano-sidebar{color:#fff;z-index:20;background:linear-gradient(#040a11f5,#08111bfc),#08111b;flex-direction:column;height:100vh;padding:18px 12px 20px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 34px #08111b24}.deliveries-shell .vulcano-logo{border-bottom:1px solid #ffffff14;place-items:center;padding:2px 4px 14px;display:grid}.deliveries-shell .vulcano-logo-image{object-fit:contain;width:min(100%,205px);max-width:205px;height:auto;max-height:118px;display:block}.deliveries-shell .vulcano-nav{gap:5px;margin-top:18px;display:grid}.deliveries-shell .vulcano-nav-item{color:#e9edf3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;width:100%;min-height:42px;padding:0 14px;display:flex}.deliveries-shell .vulcano-nav-item:hover{background:#ffffff12}.deliveries-shell .vulcano-nav-item.active{color:#fff;background:linear-gradient(135deg,#ef233c,#dd0d20);box-shadow:0 10px 24px #e5172647}.deliveries-shell .vulcano-nav-item span{font-size:13px;font-weight:600}.deliveries-stage{width:100%;min-width:0;max-width:1560px;min-height:100vh;margin:0 auto;padding:28px;overflow-x:hidden}.deliveries-hero{color:#fff;background:linear-gradient(135deg,#101a27,#07111c);border-radius:22px;margin-bottom:24px;padding:30px 32px;box-shadow:0 18px 44px #08111b24}.deliveries-hero h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(34px,4vw,52px);line-height:1}.deliveries-hero p:last-child{color:#cbd5e1;margin:0}.deliveries-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.deliveries-stats article{background:#fff;border:1px solid #e8eaed;border-radius:18px;flex-direction:column;min-height:142px;padding:22px;display:flex;box-shadow:0 10px 28px #1118270a}.deliveries-stats span{color:#667085;font-size:14px;font-weight:700}.deliveries-stats strong{margin-top:12px;font-size:30px}.deliveries-stats small{color:#98a2b3;margin-top:auto}.deliveries-panel{overflow:hidden}.deliveries-toolbar{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.deliveries-toolbar h3{margin:3px 0 0;font-size:24px}.deliveries-search{width:min(440px,100%);min-height:46px;font:inherit;border:1px solid #d8dde5;border-radius:12px;padding:0 16px}.deliveries-list{flex-direction:column;display:flex}.delivery-card{border-bottom:1px solid #eef0f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px 0;display:grid}.delivery-topline{align-items:center;gap:12px;display:flex}.delivery-order-link{color:#e11d35;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.delivery-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.delivery-status.working{color:#c2410c;background:#fff3e8}.delivery-status.ready{color:#027a48;background:#ecfdf3}.delivery-status.done{color:#3538cd;background:#eef2ff}.delivery-main h4{margin:10px 0 4px;font-size:20px}.delivery-main>p{color:#667085;margin:0}.delivery-meta{color:#667085;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:13px;display:flex}.delivery-actions{gap:10px;display:flex}.deliveries-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a122094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.deliveries-modal{background:#fff;border-radius:22px;width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 80px #00000040}.deliveries-modal-header{border-bottom:1px solid #eef0f2;justify-content:space-between;gap:20px;padding:26px 28px 18px;display:flex}.deliveries-modal-header h3{margin:3px 0 4px;font-size:26px}.deliveries-modal-header p:last-child{color:#667085;margin:0}.deliveries-close{cursor:pointer;background:#f2f4f7;border:0;border-radius:10px;width:38px;height:38px;font-size:26px}.financial-box{background:#f8fafc;border:1px solid #e8eaed;border-radius:16px;margin:22px 28px 0;padding:18px}.financial-title{justify-content:space-between;display:flex}.financial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.financial-grid div{flex-direction:column;gap:5px;display:flex}.financial-grid span,.closure-summary span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:750}.financial-alert{border-radius:10px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:750}.financial-alert.ok{color:#027a48;background:#ecfdf3}.financial-alert.warning{color:#b54708;background:#fff4e5}.deliveries-form{flex-direction:column;gap:18px;padding:22px 28px 28px;display:flex}.deliveries-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.deliveries-form label{color:#344054;flex-direction:column;gap:8px;font-weight:700;display:flex}.deliveries-form input,.deliveries-form select,.deliveries-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d8dde5;border-radius:11px;padding:11px 13px}.closure-summary{background:#f8fafc;border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.closure-summary div{flex-direction:column;gap:5px;display:flex}.closure-summary div:nth-child(n+3){grid-column:1/-1}.closure-summary p{color:#344054;margin:0}.deliveries-form-actions{justify-content:flex-end;gap:12px;display:flex}@media (width<=1100px){.deliveries-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-card{grid-template-columns:1fr}.financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.deliveries-shell{grid-template-columns:76px minmax(0,1fr)}.deliveries-shell .vulcano-logo-image{width:58px}.deliveries-shell .vulcano-nav-item{justify-content:center;padding:0}.deliveries-shell .vulcano-nav-item span{display:none}}@media (width<=700px){.deliveries-shell{display:block}.deliveries-shell .vulcano-sidebar{display:none}.deliveries-stage{padding:16px 12px}.deliveries-toolbar{flex-direction:column}.deliveries-stats,.deliveries-form-grid,.financial-grid,.closure-summary{grid-template-columns:1fr}.delivery-actions,.deliveries-form-actions{flex-direction:column}}.my-plan-page{color:#172033;background:#f3f4f7;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.my-plan-main{flex-direction:column;min-width:0;min-height:100vh;display:flex;overflow-x:hidden}.my-plan-topbar{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding:26px 34px 22px;display:flex}.my-plan-eyebrow,.my-plan-hero-kicker,.my-plan-card-label{color:#c9252d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.my-plan-topbar h1,.my-plan-hero h2,.my-plan-section-heading h2{margin:0}.my-plan-topbar h1{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.35rem)}.my-plan-topbar p{color:#697386;margin:8px 0 0;font-size:.95rem}.my-plan-status{color:#4b5565;background:#fafbfc;border:1px solid #e3e6eb;border-radius:999px;flex:none;align-items:center;gap:9px;padding:10px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.my-plan-status-dot{background:#2f9e62;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #2f9e621f}.my-plan-message{color:#697386;background:#fff;border:1px solid #e2e5ea;border-radius:16px;margin:28px 34px 0;padding:22px 24px;box-shadow:0 10px 30px #0f172a0d}.my-plan-message strong,.my-plan-message span{display:block}.my-plan-message span{margin-top:5px}.my-plan-error{color:#a82027;background:#fff8f8;border-color:#f2c8ca}.my-plan-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#d3293038,#0000 28%),linear-gradient(135deg,#111827 0%,#182235 55%,#0b101a 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin:28px 34px 0;padding:30px 32px;display:flex;box-shadow:0 16px 40px #0f172a1f}.my-plan-hero-kicker{color:#ff7379}.my-plan-hero h2{letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.5rem)}.my-plan-hero p{color:#c8d0dd;max-width:700px;margin:10px 0 0;line-height:1.6}.my-plan-hero-badge{color:#fff;text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;min-width:130px;padding:17px 20px;font-size:.92rem;font-weight:800}.my-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:24px 34px 0;display:grid}.my-plan-card,.my-plan-services{background:#fff;border:1px solid #e2e5ea;border-radius:18px;box-shadow:0 10px 30px #0f172a0d}.my-plan-card{min-width:0;padding:24px 26px}.my-plan-card-value{color:#172033;letter-spacing:-.03em;margin-top:10px;font-size:1.65rem;display:block}.my-plan-date{font-size:1.2rem;line-height:1.35}.my-plan-card p{color:#70798a;margin:10px 0 0;font-size:.88rem;line-height:1.55}.my-plan-progress{background:#eceef2;border-radius:999px;width:100%;height:10px;margin-top:18px;overflow:hidden}.my-plan-progress-value{border-radius:inherit;background:#c9252d;height:100%;transition:width .3s}.my-plan-services{margin:22px 34px 34px;overflow:hidden}.my-plan-section-heading{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px 20px;display:flex}.my-plan-section-heading h2{font-size:1.25rem}.my-plan-code{color:#697386;letter-spacing:.08em;background:#f7f8fa;border:1px solid #e3e6eb;border-radius:8px;padding:7px 11px;font-size:.72rem;font-weight:800}.my-plan-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 26px 26px;display:grid}.my-plan-service{background:#fafbfc;border:1px solid #e6e8ed;border-radius:14px;align-items:flex-start;gap:14px;min-width:0;padding:18px;display:flex}.my-plan-service-icon{color:#23804d;background:#2f9e621f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:inline-flex}.my-plan-service strong{color:#172033}.my-plan-service p{color:#70798a;margin:5px 0 0;font-size:.86rem;line-height:1.5}@media (width<=1100px){.my-plan-grid{grid-template-columns:1fr}}@media (width<=820px){.my-plan-page{display:block}.my-plan-main{min-height:auto}.my-plan-topbar,.my-plan-hero{padding-left:22px;padding-right:22px}.my-plan-topbar{flex-direction:column;align-items:flex-start}.my-plan-hero{flex-direction:column;align-items:flex-start;margin-left:20px;margin-right:20px}.my-plan-grid{padding-left:20px;padding-right:20px}.my-plan-services{margin-left:20px;margin-right:20px}.my-plan-services-grid{grid-template-columns:1fr}.my-plan-message{margin-left:20px;margin-right:20px}}@media (width<=560px){.my-plan-topbar{padding:22px 18px}.my-plan-hero{margin:18px 14px 0;padding:24px 20px}.my-plan-grid{gap:14px;padding:18px 14px 0}.my-plan-services{margin:14px}.my-plan-section-heading,.my-plan-services-grid{padding-left:20px;padding-right:20px}.my-plan-section-heading{flex-direction:column}.my-plan-message{margin:18px 14px 0}}@media (width>=701px) and (width<=980px){.my-plan-page{width:100%;min-width:0;grid-template-columns:190px minmax(0,1fr)!important;display:grid!important}.my-plan-main{grid-column:2;width:100%;min-width:0;min-height:100vh;overflow-x:hidden;margin-left:0!important}.my-plan-topbar{padding-left:22px;padding-right:22px}.my-plan-hero{margin-left:20px;margin-right:20px}.my-plan-grid{padding-left:20px;padding-right:20px}.my-plan-services,.my-plan-message{margin-left:20px;margin-right:20px}}.my-plan-expired{background:linear-gradient(135deg,#7f1d1d1f,#0f172a0a);border:1px solid #ef444438;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px;padding:34px;display:flex}.my-plan-expired-copy{max-width:760px}.my-plan-expired-copy h2{margin:8px 0 10px;font-size:clamp(1.6rem,3vw,2.35rem)}.my-plan-expired-copy p{opacity:.82;margin:0;line-height:1.65}.my-plan-expired-badge{background:#ef44441f;border:1px solid #ef444440;border-radius:999px;flex:none;padding:11px 16px;font-size:.88rem;font-weight:800}.my-plan-selector{background:#0f172a09;border:1px solid #94a3b82e;border-radius:24px;margin-top:24px;padding:30px}.my-plan-selector-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.my-plan-selector-heading h2{margin:7px 0 8px;font-size:1.8rem}.my-plan-selector-heading p{opacity:.72;margin:0}.my-plan-cycle{background:#0f172a14;border-radius:14px;gap:4px;padding:5px;display:inline-flex}.my-plan-cycle button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 18px;font-weight:800}.my-plan-cycle button.active{color:#fff;background:#111827}.my-plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.my-plan-option{background:#fff;border:1px solid #94a3b840;border-radius:22px;flex-direction:column;min-height:430px;padding:26px;display:flex;position:relative;box-shadow:0 14px 35px #0f172a0f}.my-plan-option-recommended{border:2px solid #f97316;transform:translateY(-5px);box-shadow:0 20px 45px #f9731624}.my-plan-recommended{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#f97316;border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:900;position:absolute;top:-13px;right:18px}.my-plan-option-code{letter-spacing:.09em;opacity:.5;font-size:.75rem;font-weight:900}.my-plan-option h3{margin:8px 0;font-size:1.45rem}.my-plan-option-description{opacity:.72;min-height:48px;margin:0;line-height:1.5}.my-plan-option-price{margin:22px 0}.my-plan-option-price strong{font-size:2rem;line-height:1.05;display:block}.my-plan-option-price span{opacity:.6;margin-top:5px;font-size:.85rem;display:block}.my-plan-option-features{gap:10px;margin:0 0 24px;padding-left:20px;line-height:1.45;display:grid}.my-plan-option-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#111827;border:0;border-radius:14px;margin-top:auto;padding:13px 16px;font-weight:900;transition:transform .16s,opacity .16s}.my-plan-option-recommended .my-plan-option-button{background:#f97316}.my-plan-option-button:hover:not(:disabled){transform:translateY(-1px)}.my-plan-option-button:disabled{cursor:wait;opacity:.55}.my-plan-contract-error{background:#ef444417;border:1px solid #ef44442e;border-radius:12px;margin-bottom:18px;padding:13px 16px;font-weight:700}.my-plan-data-note{text-align:center;opacity:.68;max-width:850px;margin:24px auto 0;font-size:.9rem;line-height:1.6}@media (width<=980px){.my-plan-options{grid-template-columns:1fr}.my-plan-option{min-height:auto}.my-plan-option-recommended{transform:none}}@media (width<=720px){.my-plan-expired,.my-plan-selector-heading{flex-direction:column;align-items:flex-start}.my-plan-selector{padding:20px}.my-plan-cycle{width:100%}.my-plan-cycle button{flex:1}}.parts-shell{color:#111827;background:#f4f6f9;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.parts-shell .vulcano-sidebar{color:#fff;z-index:20;background:linear-gradient(#040a11f5,#08111bfc),#08111b;flex-direction:column;height:100vh;padding:18px 12px 20px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 34px #08111b24}.parts-shell .vulcano-logo{z-index:1;text-align:center;border-bottom:1px solid #ffffff14;place-items:center;padding:2px 4px 14px;display:grid;position:relative}.parts-shell .vulcano-logo-image{object-fit:contain;filter:drop-shadow(0 8px 18px #0000003d);width:min(100%,205px);max-width:205px;height:auto;max-height:118px;display:block}.parts-shell .vulcano-nav{z-index:1;gap:5px;margin-top:18px;display:grid;position:relative}.parts-shell .vulcano-nav-item{color:#e9edf3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;min-height:42px;padding:0 14px;transition:background .16s,transform .16s,color .16s;display:flex}.parts-shell .vulcano-nav-item:hover{background:#ffffff12;transform:translate(2px)}.parts-shell .vulcano-nav-item.active{color:#fff;background:linear-gradient(135deg,#ef233c,#dd0d20);box-shadow:0 10px 24px #e5172647}.parts-shell .vulcano-nav-item span{font-size:13px;font-weight:600}.parts-stage{width:100%;min-width:0;max-width:1560px;min-height:100vh;margin:0 auto;padding:28px 28px 32px;overflow-x:hidden}.parts-shell .parts-hero,.parts-shell .parts-stats,.parts-shell .parts-panel{z-index:1;position:relative}@media (width<=1250px){.parts-shell{grid-template-columns:210px minmax(0,1fr)}}@media (width<=980px){.parts-shell{grid-template-columns:76px minmax(0,1fr)}.parts-shell .vulcano-logo-image{width:58px;max-height:70px}.parts-shell .vulcano-nav-item{justify-content:center;padding:0}.parts-shell .vulcano-nav-item span{display:none}}@media (width<=700px){.parts-shell{display:block}.parts-shell .vulcano-sidebar{display:none}.parts-stage{padding:16px 12px 24px}}.parts-page{min-width:0}.parts-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.parts-hero h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(34px,4vw,52px);line-height:1}.parts-subtitle{color:#667085;margin:0;font-size:16px}.parts-new-button{white-space:nowrap;margin-top:6px}.parts-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.parts-stat{background:#fff;border:1px solid #e8eaed;border-radius:18px;flex-direction:column;min-height:145px;padding:22px;display:flex;box-shadow:0 10px 28px #1118270a}.parts-stat span{color:#667085;font-size:14px;font-weight:700}.parts-stat strong{color:#111827;letter-spacing:-.03em;margin-top:12px;font-size:30px}.parts-stat small{color:#98a2b3;margin-top:auto}.parts-panel{overflow:hidden}.parts-toolbar{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.parts-toolbar h3{margin:3px 0 0;font-size:24px}.parts-search{color:#111827;width:min(440px,100%);min-height:46px;font:inherit;background:#fff;border:1px solid #d8dde5;border-radius:12px;outline:none;padding:0 16px}.parts-search:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.parts-list{flex-direction:column;display:flex}.part-card{border-bottom:1px solid #eef0f2;grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:24px 0;display:grid}.part-card:last-child{border-bottom:0}.part-code{color:#c2410c;letter-spacing:.04em;background:#fff3e8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.part-card h4{color:#111827;margin:10px 0 5px;font-size:19px}.part-card-main>p{color:#667085;margin:0}.part-context{color:#667085;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;font-size:14px;display:flex}.part-order-link{color:#ea580c;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.part-values{grid-template-columns:repeat(3,auto);align-content:center;gap:14px 24px;min-width:310px;display:grid}.part-values>div:not(.part-actions){flex-direction:column;gap:5px;display:flex}.part-values span{color:#98a2b3;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.part-values strong{color:#111827}.part-total strong{color:#ea580c;font-size:20px}.part-actions{grid-column:1/-1;justify-content:flex-end;gap:16px;display:flex}.part-actions button{color:#344054;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.part-actions .danger-link{color:#b42318}.parts-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a122094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.parts-modal{background:#fff;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 80px #00000040}.parts-modal-header{border-bottom:1px solid #eef0f2;justify-content:space-between;gap:20px;padding:26px 28px 18px;display:flex}.parts-modal-header h3{margin:3px 0 0;font-size:26px}.parts-close{color:#344054;cursor:pointer;background:#f2f4f7;border:0;border-radius:10px;width:38px;height:38px;font-size:26px}.parts-form{flex-direction:column;gap:18px;padding:24px 28px 28px;display:flex}.parts-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.parts-form label{color:#344054;flex-direction:column;gap:8px;font-weight:700;display:flex}.parts-form input,.parts-form select,.parts-form textarea{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d8dde5;border-radius:11px;outline:none;padding:11px 13px}.parts-form input,.parts-form select{min-height:45px}.parts-form textarea{resize:vertical}.parts-form input:focus,.parts-form select:focus,.parts-form textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.parts-form-total{background:#fff7ed;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.parts-form-total span{color:#9a3412;font-weight:700}.parts-form-total strong{color:#c2410c;font-size:24px}.parts-form-actions{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}@media (width<=1100px){.parts-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.part-card{grid-template-columns:1fr}.part-values{min-width:0}}@media (width<=760px){.parts-hero,.parts-toolbar{flex-direction:column}.parts-new-button,.parts-search{width:100%}.parts-stats,.parts-form-grid{grid-template-columns:1fr}.part-values{grid-template-columns:1fr 1fr}.part-total{grid-column:1/-1}.parts-form-actions{flex-direction:column-reverse}.parts-form-actions button{width:100%}}.inventory-page{min-width:0}.inventory-hero{gap:24px}.inventory-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-panel{overflow:hidden}.inventory-tabs{background:#0f172a0a;border-radius:16px;gap:8px;margin-bottom:24px;padding:8px;display:flex;overflow-x:auto}.inventory-tabs button{appearance:none;font:inherit;color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;padding:11px 18px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.inventory-tabs button:hover{color:#0f172a;background:#ffffffb8}.inventory-tabs button.active{color:#0f172a;background:#fff;box-shadow:0 6px 18px #0f172a14}.inventory-toolbar{gap:20px}.inventory-product-list{gap:14px;display:grid}.inventory-product-card{background:#fff;border:1px solid #94a3b833;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px;display:grid;box-shadow:0 8px 24px #0f172a0a}.inventory-product-main{min-width:0}.inventory-product-main h4{color:#0f172a;margin:8px 0 5px;font-size:1.08rem}.inventory-product-main>p{color:#64748b;margin:0;line-height:1.5}.inventory-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.inventory-tags span{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:700}.inventory-product-values{grid-template-columns:repeat(4,minmax(82px,auto)) auto;align-items:center;gap:18px;display:grid}.inventory-product-values>div{flex-direction:column;gap:3px;display:flex}.inventory-product-values span{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.inventory-product-values strong{color:#0f172a;white-space:nowrap;font-size:.98rem}.inventory-product-values small{color:#94a3b8;font-size:.72rem}.inventory-product-values button,.inventory-simple-card>button,.inventory-sale-lines-header button{appearance:none;color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b84d;border-radius:10px;padding:8px 12px;font-size:.82rem;font-weight:700}.inventory-product-values button:hover,.inventory-simple-card>button:hover,.inventory-sale-lines-header button:hover{background:#f8fafc;border-color:#47556980}.inventory-stock-low{color:#dc2626!important}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inventory-simple-card{background:#fff;border:1px solid #94a3b833;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:20px;display:grid}.inventory-simple-card h4{color:#0f172a;margin:8px 0 4px}.inventory-simple-card p{color:#64748b;margin:0}.inventory-card-details{color:#64748b;flex-direction:column;gap:5px;font-size:.84rem;display:flex}.inventory-table-wrap{width:100%;overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:800px}.inventory-table th{color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-size:.72rem;font-weight:800}.inventory-table td{color:#475569;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px;font-size:.86rem}.inventory-table td strong{color:#0f172a}.inventory-table td small{color:#94a3b8;margin-top:3px;display:block}.inventory-table tbody tr:hover{background:#f8fafc}.inventory-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto}.inventory-sale-modal{width:min(980px,100vw - 32px)}.inventory-check{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.inventory-check input{margin:0;width:auto!important}.inventory-sale-lines{background:#f8fafc;border-radius:16px;gap:12px;padding:16px;display:grid}.inventory-sale-lines-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-sale-lines-header h4{color:#0f172a;margin:0}.inventory-sale-line{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(240px,2fr) minmax(100px,.6fr) minmax(120px,.8fr) minmax(110px,.7fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.inventory-sale-line-total{flex-direction:column;justify-content:center;gap:2px;min-height:42px;display:flex}.inventory-sale-line-total span{color:#94a3b8;text-transform:uppercase;font-size:.7rem;font-weight:800}.inventory-sale-line-total strong{color:#0f172a}.inventory-sale-note{color:#64748b;background:#f8fafc;border-radius:12px;margin:0;padding:12px 14px;font-size:.82rem;line-height:1.5}@media (width<=1250px){.inventory-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-product-card{grid-template-columns:1fr}.inventory-product-values{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.inventory-grid{grid-template-columns:1fr}.inventory-sale-line{grid-template-columns:minmax(220px,2fr) minmax(90px,.6fr) minmax(110px,.8fr) minmax(100px,.7fr)}.inventory-sale-line>.danger-link{grid-column:1/-1;justify-self:end}}@media (width<=900px){.inventory-stats,.inventory-product-values{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-product-values>button{grid-column:1/-1;justify-self:start}.inventory-simple-card{grid-template-columns:1fr auto}.inventory-card-details{grid-column:1/-1}.inventory-sale-line{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-sale-line>label:first-child{grid-column:1/-1}.inventory-sale-line-total{align-self:end}}@media (width<=700px){.inventory-page{padding-bottom:92px}.inventory-hero{align-items:stretch}.inventory-hero .parts-new-button{width:100%}.inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-stats .parts-stat:last-child{grid-column:1/-1}.inventory-tabs{margin-left:-4px;margin-right:-4px;padding:6px}.inventory-tabs button{padding:10px 13px;font-size:.82rem}.inventory-toolbar{align-items:stretch}.inventory-toolbar .parts-search{width:100%}.inventory-product-card{padding:16px}.inventory-product-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inventory-simple-card{grid-template-columns:1fr;padding:16px}.inventory-card-details{grid-column:auto}.inventory-simple-card>button{justify-self:start}.inventory-modal,.inventory-sale-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.inventory-sale-lines{padding:10px}.inventory-sale-lines-header{flex-direction:column;align-items:flex-start}.inventory-sale-line{grid-template-columns:1fr}.inventory-sale-line>label:first-child,.inventory-sale-line>.danger-link{grid-column:auto}.inventory-sale-line>.danger-link{justify-self:start}}@media (width<=430px){.inventory-stats{grid-template-columns:1fr}.inventory-stats .parts-stat:last-child{grid-column:auto}.inventory-product-values{grid-template-columns:1fr 1fr}}.pos-page{max-width:1500px;margin:auto;padding:28px}.pos-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.pos-head h1,.pos-page>h1{margin:0 0 6px}.pos-tabs{gap:8px;display:flex}.pos-tabs button,.scanner button,.pos-open button,.charge,.expense button,.close-box button{cursor:pointer;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.pos-tabs .active,.scanner button,.pos-open button,.charge{color:#fff;background:#e44720}.pos-msg{border:1px solid #ddd;border-radius:10px;margin:12px 0;padding:12px 14px}.scanner{gap:10px;margin-bottom:10px;display:flex}.scanner input,.pos-search,.pos-open input,.expense input,.expense select,.pos-pay select,.close-box input,.close-box textarea{box-sizing:border-box;border:1px solid #d7d7d7;border-radius:9px;width:100%;padding:13px;font-size:16px}.scanner input{font-size:19px}.pos-search{margin-bottom:8px}.pos-results{gap:5px;margin-bottom:12px;display:grid}.pos-results button{text-align:left;background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px}.pos-grid,.close-grid{grid-template-columns:minmax(0,1fr) 330px;gap:20px;display:grid}.pos-cart,.pos-pay,.pos-open,.close-grid>section,.close-box{background:#fff;border:1px solid #e3e3e3;border-radius:14px;padding:18px}.pos-line{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.pos-line small{color:#777;margin-top:3px;display:block}.qty{align-items:center;gap:8px;display:flex}.qty button,.remove{background:#fff;border:1px solid #ddd;border-radius:8px;width:34px;height:34px}.pos-pay{height:max-content}.pos-pay>span,.pos-pay>strong{display:block}.pos-pay>strong{margin:5px 0 20px;font-size:34px}.pos-pay label,.pos-open label,.close-box label{gap:6px;margin:12px 0;display:grid}.charge{width:100%;margin:14px 0;font-size:18px}.charge:disabled{opacity:.45}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metrics div{background:#f6f6f6;border-radius:10px;padding:14px}.metrics span,.metrics b{display:block}.metrics b{margin-top:5px;font-size:20px}.metrics .profit{grid-column:1/-1}.expense{grid-template-columns:1fr 2fr 1fr 1fr auto;gap:8px;margin-top:20px;display:grid}.close-box{height:max-content}.close-box button{color:#fff;background:#222;width:100%}.muted{color:#777}@media (width<=800px){.pos-page{padding:16px}.pos-head{flex-direction:column;align-items:flex-start}.pos-grid,.close-grid,.expense{grid-template-columns:1fr}.pos-line{grid-template-columns:1fr auto}.pos-line .qty{grid-row:2}.metrics{grid-template-columns:1fr}.metrics .profit{grid-column:auto}}@media print{body *{visibility:hidden}.pos-page,.pos-page *{visibility:visible}.pos-page{width:80mm;padding:4mm;position:absolute;top:0;left:0}.pos-head,.scanner,.pos-search,.pos-results,.pos-tabs,.pos-msg,.close-grid{display:none}.pos-grid{display:block}.pos-cart,.pos-pay{border:0;padding:0}.pos-line{font-size:12px}.qty,.remove,.charge,.pos-pay label,.pos-pay small{display:none}.pos-pay>strong{font-size:24px}}.thermal-receipt{display:none}.ticket-line,.ticket-total{justify-content:space-between;gap:10px;padding:5px 0;display:flex}.ticket-note{text-align:center;font-size:11px}@media print{.pos-page>*{display:none!important}.pos-page>.thermal-receipt{width:72mm;font-family:Arial,sans-serif;font-size:12px;visibility:visible!important;display:block!important}.thermal-receipt h2,.thermal-receipt p{text-align:center;margin:5px 0}.ticket-total{font-size:18px}}.history-wrap{gap:18px;display:grid}.history-toolbar{background:#fff;border:1px solid #e3e3e3;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.history-toolbar h2{margin:0 0 5px}.history-toolbar p{margin:0}.history-ranges{flex-wrap:wrap;gap:7px;display:flex}.history-ranges button,.custom-range button,.history-detail-btn,.detail-close{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:9px;padding:9px 13px;font-weight:700}.history-ranges button.active{color:#fff;background:#222;border-color:#222}.custom-range{background:#fff;border:1px solid #e3e3e3;border-radius:14px;align-items:end;gap:10px;padding:14px;display:flex}.custom-range label{gap:5px;font-size:13px;font-weight:700;display:grid}.custom-range input{border:1px solid #d7d7d7;border-radius:8px;padding:10px}.custom-range button{color:#fff;background:#e44720;border-color:#e44720}.history-consolidated,.history-financial,.history-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.history-consolidated>div,.history-financial>div,.history-meta>div{background:#fff;border:1px solid #e3e3e3;border-radius:12px;padding:14px}.history-consolidated span,.history-consolidated b,.history-financial span,.history-financial b,.history-meta span,.history-meta b{display:block}.history-consolidated span,.history-financial span,.history-meta span{color:#777;margin-bottom:5px;font-size:12px}.history-consolidated b,.history-financial b,.history-meta b{font-size:18px}.history-profit{background:#f4f4f4!important}.history-empty{text-align:center;color:#777;background:#fff;border:1px dashed #ccc;border-radius:14px;padding:28px}.history-table-wrap{background:#fff;border:1px solid #e3e3e3;border-radius:14px;overflow:auto}.history-table{border-collapse:collapse;width:100%;min-width:850px}.history-table th,.history-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eee;padding:13px 14px}.history-table th{text-transform:uppercase;color:#777;background:#fafafa;font-size:12px}.history-table tbody tr:last-child td{border-bottom:0}.history-table td small{color:#777;margin-top:3px;display:block}.closed-badge{color:#333;letter-spacing:.04em;background:#ededed;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.history-detail-btn{white-space:nowrap}.history-detail-btn:hover{color:#e44720;border-color:#e44720}.difference-ok{color:#18794e!important}.difference-alert{color:#b42318!important}.history-detail{background:#fafafa;border:1px solid #ddd;border-radius:16px;gap:16px;padding:18px;display:grid}.history-detail-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.history-detail-head h2{margin:0}.history-detail-head p{color:#666;margin:5px 0 0}.detail-title-line{align-items:center;gap:10px;display:flex}.detail-close{height:max-content}.history-section{background:#fff;border:1px solid #e3e3e3;border-radius:14px;padding:16px}.history-section h3{margin-top:0}.payment-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.payment-cards>div{background:#f6f6f6;border-radius:10px;padding:13px}.payment-cards span,.payment-cards b,.payment-cards small{display:block}.payment-cards b{margin:5px 0;font-size:19px}.payment-cards small{color:#777}.history-sale{border:1px solid #e5e5e5;border-radius:12px;margin-top:10px;padding:14px}.history-sale-head{border-bottom:1px solid #eee;justify-content:space-between;gap:15px;margin-bottom:5px;padding-bottom:10px;display:flex}.history-sale-head small{color:#777;margin-top:3px;display:block}.history-sale-total{text-align:right}.history-sale-total span,.history-sale-total b{display:block}.history-sale-total b{margin-top:3px;font-size:20px}.history-item{border-bottom:1px solid #f0f0f0;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;padding:9px 0;display:grid}.history-item small{color:#777;margin-top:2px;display:block}.history-sale-summary{color:#666;flex-wrap:wrap;justify-content:flex-end;gap:16px;padding-top:10px;font-size:13px;display:flex}.history-notes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.history-notes>div{background:#fff;border:1px solid #e3e3e3;border-radius:12px;padding:14px}.history-notes span{color:#777;font-size:12px;font-weight:700}.history-notes p{margin:6px 0 0}.readonly-note{text-align:center;color:#555;background:#ededed;border-radius:10px;padding:12px;font-size:13px;font-weight:700}@media (width<=1000px){.history-consolidated,.history-financial,.history-meta,.payment-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.history-toolbar,.history-detail-head{flex-direction:column}.history-ranges{width:100%}.history-ranges button{flex:1}.custom-range{flex-direction:column;align-items:stretch}.history-consolidated,.history-financial,.history-meta,.payment-cards,.history-notes{grid-template-columns:1fr}.history-item{grid-template-columns:1fr auto}.history-item>b{grid-area:1/2}}:root{--reception-red:#e51726;--reception-text:#111827;--reception-bg:#f4f6f9;--reception-card:#fffffff7}.reception-shell{background:radial-gradient(circle at 80% 0%, #e517260a, transparent 24rem), var(--reception-bg);min-height:100vh;color:var(--reception-text);grid-template-columns:248px minmax(0,1fr);display:grid}.reception-sidebar{color:#fff;z-index:20;background:linear-gradient(#040a11f5,#08111bfc),#08111b;flex-direction:column;height:100vh;padding:18px 12px 20px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 34px #08111b24}.reception-logo{border-bottom:1px solid #ffffff14;place-items:center;padding:2px 4px 14px;display:grid}.reception-logo img{object-fit:contain;filter:drop-shadow(0 8px 18px #0000003d);width:min(100%,205px);height:auto;display:block}.reception-nav{gap:5px;margin-top:18px;display:grid}.reception-nav-item{color:#e9edf3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;min-height:42px;padding:0 14px;transition:background .16s,transform .16s,color .16s;display:flex}.reception-nav-item:hover:not(.coming-soon){background:#ffffff12;transform:translate(2px)}.reception-nav-item.active{color:#fff;background:linear-gradient(135deg,#ef233c,#dd0d20);box-shadow:0 10px 24px #e5172647}.reception-nav-item.coming-soon{color:#9ba7b5;cursor:default}.reception-nav-item span{font-size:13px;font-weight:600}.reception-sidebar-message{color:#ccd4dd;letter-spacing:3px;border-top:1px solid #ffffff14;gap:4px;margin-top:auto;padding:18px 14px 4px;font-size:8px;display:grid}.reception-sidebar-message strong{color:#fff;font-size:8px}.reception-sidebar-message:after{content:"";background:var(--reception-red);border-radius:999px;width:48px;height:3px;margin-top:8px}.reception-stage{flex-direction:column;min-width:0;min-height:100vh;display:flex}.reception-topbar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e5e9ef;align-items:center;gap:14px;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.reception-icon-button,.reception-notification-button,.reception-logout-button{color:#27364b;cursor:pointer;background:0 0;border:0}.reception-icon-button,.reception-logout-button{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.reception-icon-button:hover,.reception-logout-button:hover{background:#f2f4f7}.reception-search{color:#66748a;background:linear-gradient(#f8fafc,#f1f4f8);border:1px solid #e2e7ed;border-radius:10px;align-items:center;gap:10px;width:min(650px,52vw);height:40px;padding:0 14px;display:flex}.reception-search input{color:#243146;background:0 0;border:0;outline:0;width:100%;font-size:13px}.reception-topbar-spacer{flex:1}.reception-notification-button{place-items:center;width:38px;height:38px;display:grid;position:relative}.reception-notification-button span{color:#fff;background:#d7192d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:2px;right:1px}.reception-user-chip{border-left:1px solid #e5e9ef;align-items:center;gap:10px;padding-left:8px;display:flex}.reception-user-avatar{color:#fff;background:#1a2433;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.reception-user-chip>div:last-child{line-height:1.2;display:grid}.reception-user-chip strong{font-size:12px}.reception-user-chip span{color:#6d7c91;font-size:10px}.reception-main{width:100%;max-width:1560px;margin:0 auto;padding:16px}.reception-hero{color:#fff;background:linear-gradient(90deg,#0c1623 0%,#101e2d 60%,#151f2ff5 100%),radial-gradient(circle at 80%,#e5172647,#0000 12rem);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;min-height:148px;padding:26px 30px;display:flex;overflow:hidden;box-shadow:0 13px 30px #0d172824}.reception-hero p{color:#a9b6c7;letter-spacing:2px;margin:0 0 5px;font-size:10px;font-weight:800}.reception-hero h1{letter-spacing:-1.4px;margin:0;font-size:clamp(30px,3vw,46px)}.reception-hero>div:first-child>span{color:#d7dde7;margin-top:9px;font-size:15px;display:block}.reception-hero-metrics{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;display:grid}.reception-hero-metrics article{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;min-width:125px;padding:14px 16px}.reception-hero-metrics strong{font-size:26px;display:block}.reception-hero-metrics span{color:#cbd5e1;font-size:10px}.reception-alert{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:12px;font-weight:700}.reception-card{background:var(--reception-card);border:1px solid #e6eaf0;border-radius:14px;margin-top:14px;overflow:hidden;box-shadow:0 7px 18px #0f172a0b}.reception-card-heading{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.reception-card-heading h2{margin:3px 0 0;font-size:18px}.reception-eyebrow{color:var(--reception-red);letter-spacing:1.8px;font-size:10px;font-weight:900}.reception-count-badge{color:#27364b;background:#f2f5f8;border-radius:12px;place-items:center;min-width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.reception-list{gap:10px;padding:14px;display:grid}.reception-row{background:#fff;border:1px solid #e7ebf0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;display:grid}.reception-vehicle-icon{color:#fff;background:#111827;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.reception-main-info{min-width:0}.reception-title-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.reception-title-line strong{font-size:14px}.reception-title-line span{color:#475569;font-size:12px;font-weight:700}.reception-customer{color:#7b8798;margin-top:4px;font-size:10px}.reception-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.reception-status-grid>div{color:#59677c;background:#f7f9fb;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 6px;min-width:0;padding:8px 9px;display:grid}.reception-status-grid svg{grid-row:span 2}.reception-status-grid span{font-size:8px}.reception-status-grid strong{color:#263449;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reception-status-grid .ok{color:#159457;background:#eefbf4}.reception-status-grid .locked{color:#d7192d;background:#fff0f2}.reception-status-grid .pending{color:#718096;background:#f7f9fb}.reception-open-button{color:#df172a;cursor:pointer;background:#fff;border:1px solid #ef233c;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.reception-open-button:hover{background:#fff5f6}.reception-empty{color:#7d8a9c;text-align:center;padding:36px 20px;font-size:11px}.reception-footer{color:#748297;background:#ffffffd9;border-top:1px solid #e1e5ea;justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-top:auto;padding:0 18px;font-size:9px;display:flex}.reception-footer>div{align-items:center;gap:13px;display:flex}.reception-footer strong{color:#192235;font-size:9px}.reception-connected{align-items:center;gap:6px;display:inline-flex}.reception-connected i{background:#20b35b;border-radius:50%;width:7px;height:7px}@media (width<=1120px){.reception-shell{grid-template-columns:210px minmax(0,1fr)}.reception-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.reception-shell{grid-template-columns:76px minmax(0,1fr)}.reception-logo img{width:62px}.reception-nav-item{justify-content:center;padding:0}.reception-nav-item span,.reception-sidebar-message{display:none}.reception-hero{flex-direction:column;align-items:flex-start}.reception-hero-metrics{width:100%}.reception-row{grid-template-columns:auto 1fr}.reception-open-button{grid-column:span 2;width:fit-content}}@media (width<=700px){.reception-shell{display:block}.reception-sidebar{display:none}.reception-topbar{padding:0 10px}.reception-search{flex:1;width:auto}.reception-user-chip>div:last-child,.reception-notification-button{display:none}.reception-main{padding:10px}.reception-hero{min-height:130px;padding:20px}.reception-hero h1{font-size:31px}.reception-hero-metrics,.reception-status-grid,.reception-row{grid-template-columns:1fr}.reception-open-button{grid-column:auto}.reception-footer{flex-direction:column;align-items:flex-start;padding:12px}}.reports-shell{color:#111827;background:#f4f6f9;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.reports-shell .vulcano-sidebar{color:#fff;z-index:20;background:linear-gradient(#040a11f5,#08111bfc),#08111b;flex-direction:column;height:100vh;padding:18px 12px 20px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 34px #08111b24}.reports-shell .vulcano-logo{border-bottom:1px solid #ffffff14;place-items:center;padding:2px 4px 14px;display:grid}.reports-shell .vulcano-logo-image{object-fit:contain;filter:drop-shadow(0 8px 18px #0000003d);width:min(100%,205px);max-width:205px;height:auto;max-height:118px;display:block}.reports-shell .vulcano-nav{gap:5px;margin-top:18px;display:grid}.reports-shell .vulcano-nav-item{color:#e9edf3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;width:100%;min-height:42px;padding:0 14px;transition:background .16s,transform .16s;display:flex}.reports-shell .vulcano-nav-item:hover{background:#ffffff12;transform:translate(2px)}.reports-shell .vulcano-nav-item.active{color:#fff;background:linear-gradient(135deg,#ef233c,#dd0d20);box-shadow:0 10px 24px #e5172647}.reports-shell .vulcano-nav-item span{font-size:13px;font-weight:600}.reports-stage{width:100%;min-width:0;max-width:1560px;min-height:100vh;margin:0 auto;padding:28px 28px 32px;overflow-x:hidden}.reports-hero{color:#fff;background:linear-gradient(135deg,#101a27,#07111c);border-radius:22px;margin-bottom:24px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 18px 44px #08111b24}.reports-hero:after{content:"";background:#ef233c1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-70px}.reports-hero h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(34px,4vw,52px);line-height:1}.reports-hero p:last-child{color:#cbd5e1;margin:0;font-size:16px}.reports-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.reports-stats article{background:#fff;border:1px solid #e8eaed;border-radius:18px;flex-direction:column;min-height:142px;padding:22px;display:flex;box-shadow:0 10px 28px #1118270a}.reports-stats span{color:#667085;font-size:14px;font-weight:700}.reports-stats strong{letter-spacing:-.03em;margin-top:12px;font-size:30px}.reports-stats small{color:#98a2b3;margin-top:auto}.reports-panel{overflow:hidden}.reports-toolbar{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.reports-toolbar h3{margin:3px 0 0;font-size:24px}.reports-controls{align-items:center;gap:12px;min-width:min(640px,100%);display:flex}.reports-controls input,.reports-controls select{color:#111827;min-height:46px;font:inherit;background:#fff;border:1px solid #d8dde5;border-radius:12px;outline:none}.reports-controls input{flex:1;min-width:280px;padding:0 16px}.reports-controls select{padding:0 38px 0 14px}.reports-controls input:focus,.reports-controls select:focus{border-color:#ef233c;box-shadow:0 0 0 3px #ef233c17}.reports-list{flex-direction:column;display:flex}.report-card{border-bottom:1px solid #eef0f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px 0;display:grid}.report-card:last-child{border-bottom:0}.report-topline{align-items:center;gap:12px;display:flex}.report-order-link{color:#e11d35;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.report-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.report-status.working{color:#c2410c;background:#fff3e8}.report-status.ready{color:#027a48;background:#ecfdf3}.report-status.done{color:#3538cd;background:#eef2ff}.report-status.cancelled{color:#b42318;background:#fef3f2}.report-main h4{margin:10px 0 4px;font-size:20px}.report-main>p{color:#667085;margin:0}.report-meta{color:#667085;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:13px;display:flex}.report-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.report-actions button:disabled{opacity:.55;cursor:wait}@media (width<=1250px){.reports-shell{grid-template-columns:210px minmax(0,1fr)}}@media (width<=1100px){.reports-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card{grid-template-columns:1fr}.report-actions{justify-content:flex-start}.reports-toolbar{align-items:flex-start}.reports-controls{min-width:0}}@media (width<=980px){.reports-shell{grid-template-columns:76px minmax(0,1fr)}.reports-shell .vulcano-logo-image{width:58px;max-height:70px}.reports-shell .vulcano-nav-item{justify-content:center;padding:0}.reports-shell .vulcano-nav-item span{display:none}}@media (width<=760px){.reports-shell{display:block}.reports-shell .vulcano-sidebar{display:none}.reports-stage{padding:16px 12px 24px}.reports-toolbar,.reports-controls{flex-direction:column;align-items:stretch}.reports-controls input,.reports-controls select{width:100%;min-width:0}.reports-stats{grid-template-columns:1fr}.report-actions{flex-direction:column;align-items:stretch}.report-actions button{width:100%}}:root{--vehicles-red:#e51726;--vehicles-text:#111827;--vehicles-muted:#6b7a90;--vehicles-bg:#f4f6f9;--vehicles-card:#fffffff7}button,input,select{font:inherit}.vehicles-shell{background:radial-gradient(circle at 80% 0%, #e517260a, transparent 24rem), var(--vehicles-bg);min-height:100vh;color:var(--vehicles-text);grid-template-columns:248px minmax(0,1fr);display:grid}.vehicles-sidebar{color:#fff;z-index:20;background:linear-gradient(#040a11f5,#08111bfc),#08111b;flex-direction:column;height:100vh;padding:18px 12px 20px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 34px #08111b24}.vehicles-logo{border-bottom:1px solid #ffffff14;place-items:center;padding:2px 4px 14px;display:grid}.vehicles-logo img{object-fit:contain;filter:drop-shadow(0 8px 18px #0000003d);width:min(100%,205px);height:auto;display:block}.vehicles-nav{gap:5px;margin-top:18px;display:grid}.vehicles-nav-item{color:#e9edf3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;min-height:42px;padding:0 14px;transition:background .16s,transform .16s,color .16s;display:flex}.vehicles-nav-item:hover:not(.coming-soon){background:#ffffff12;transform:translate(2px)}.vehicles-nav-item.active{color:#fff;background:linear-gradient(135deg,#ef233c,#dd0d20);box-shadow:0 10px 24px #e5172647}.vehicles-nav-item.coming-soon{color:#9ba7b5;cursor:default}.vehicles-nav-item span{font-size:13px;font-weight:600}.vehicles-sidebar-message{color:#ccd4dd;letter-spacing:3px;border-top:1px solid #ffffff14;gap:4px;margin-top:auto;padding:18px 14px 4px;font-size:8px;display:grid}.vehicles-sidebar-message strong{color:#fff;font-size:8px}.vehicles-sidebar-message:after{content:"";background:var(--vehicles-red);border-radius:999px;width:48px;height:3px;margin-top:8px}.vehicles-stage{flex-direction:column;min-width:0;min-height:100vh;display:flex}.vehicles-topbar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e5e9ef;align-items:center;gap:14px;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.vehicles-icon-button,.vehicles-notification-button,.vehicles-logout-button{color:#27364b;cursor:pointer;background:0 0;border:0}.vehicles-icon-button,.vehicles-logout-button{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.vehicles-icon-button:hover,.vehicles-logout-button:hover{background:#f2f4f7}.vehicles-search{color:#66748a;background:linear-gradient(#f8fafc,#f1f4f8);border:1px solid #e2e7ed;border-radius:10px;align-items:center;gap:10px;width:min(620px,50vw);height:40px;padding:0 14px;display:flex}.vehicles-search input{color:#243146;background:0 0;border:0;outline:0;width:100%;font-size:13px}.vehicles-topbar-spacer{flex:1}.vehicles-notification-button{place-items:center;width:38px;height:38px;display:grid;position:relative}.vehicles-notification-button span{color:#fff;background:#d7192d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:2px;right:1px}.vehicles-user-chip{border-left:1px solid #e5e9ef;align-items:center;gap:10px;padding-left:8px;display:flex}.vehicles-user-avatar{color:#fff;background:#1a2433;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.vehicles-user-chip>div:last-child{line-height:1.2;display:grid}.vehicles-user-chip strong{font-size:12px}.vehicles-user-chip span{color:#6d7c91;font-size:10px}.vehicles-main{width:100%;max-width:1560px;margin:0 auto;padding:16px}.vehicles-hero{color:#fff;background:linear-gradient(90deg,#0c1623 0%,#101e2d 60%,#151f2ff5 100%),radial-gradient(circle at 80%,#e5172647,#0000 12rem);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;min-height:148px;padding:26px 30px;display:flex;overflow:hidden;box-shadow:0 13px 30px #0d172824}.vehicles-hero p{color:#a9b6c7;letter-spacing:2px;margin:0 0 5px;font-size:10px;font-weight:800}.vehicles-hero h1{letter-spacing:-1.4px;margin:0;font-size:clamp(30px,3vw,46px)}.vehicles-hero>div:first-child>span{color:#d7dde7;margin-top:9px;font-size:15px;display:block}.vehicles-hero-metrics{grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px;display:grid}.vehicles-hero-metrics article{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;min-width:150px;padding:14px 16px}.vehicles-hero-metrics strong{font-size:26px;display:block}.vehicles-hero-metrics span{color:#cbd5e1;font-size:10px}.vehicles-alert{border-radius:10px;margin-top:12px;padding:12px 14px;font-size:12px;font-weight:700}.vehicles-alert.error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.vehicles-alert.success{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.vehicles-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:14px;margin-top:14px;display:grid}.vehicles-card{background:var(--vehicles-card);border:1px solid #e6eaf0;border-radius:14px;overflow:hidden;box-shadow:0 7px 18px #0f172a0b}.vehicles-card-heading{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.vehicles-card-heading h2{margin:3px 0 0;font-size:18px}.vehicles-eyebrow{color:var(--vehicles-red);letter-spacing:1.8px;font-size:10px;font-weight:900}.vehicles-heading-icon{width:44px;height:44px;color:var(--vehicles-red);background:#fff0f2;border-radius:12px;place-items:center;display:grid}.vehicles-count-badge{color:#27364b;background:#f2f5f8;border-radius:12px;place-items:center;min-width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.vehicle-form{gap:18px;padding:20px;display:grid}.vehicle-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vehicle-form label{color:#374151;gap:7px;font-size:12px;font-weight:800;display:grid}.vehicle-form input,.vehicle-form select{color:#172033;background:#fbfcfd;border:1px solid #dbe0e7;border-radius:10px;outline:none;width:100%;min-height:42px;padding:0 12px;transition:border-color .14s,box-shadow .14s,background .14s}.vehicle-form input:focus,.vehicle-form select:focus{background:#fff;border-color:#ef233c;box-shadow:0 0 0 3px #e5172614}.vehicle-help{color:#7b8798;margin:0;font-size:10px}.vehicle-form-actions{justify-content:flex-end;display:flex}.vehicles-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef233c,#dd0d20);border:0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 9px 20px #e5172638}.vehicles-primary-button:disabled{opacity:.65;cursor:wait}.vehicle-list{gap:10px;padding:14px;display:grid}.vehicle-card{background:#fff;border:1px solid #e7ebf0;border-radius:12px;padding:15px;transition:transform .15s,box-shadow .15s,border-color .15s}.vehicle-card:hover{border-color:#d7dde6;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0d}.vehicle-card-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.vehicle-icon{color:#fff;background:#111827;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.vehicle-title-block{min-width:0;display:grid}.vehicle-title-block strong{font-size:13px}.vehicle-title-block span{color:#7b8798;margin-top:2px;font-size:10px}.vehicle-type-badge{color:#d7192d;background:#fff0f2;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.vehicle-info-grid{border-top:1px solid #eef1f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:14px;padding-top:14px;display:grid}.vehicle-info-grid>div{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;display:grid}.vehicle-info-grid svg{color:#ef233c;grid-row:span 2}.vehicle-info-grid span{color:#7b8798;font-size:9px}.vehicle-info-grid strong{color:#2d3748;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vehicles-empty{color:#7d8a9c;text-align:center;padding:36px 20px;font-size:11px}.vehicles-footer{color:#748297;background:#ffffffd9;border-top:1px solid #e1e5ea;justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-top:auto;padding:0 18px;font-size:9px;display:flex}.vehicles-footer>div{align-items:center;gap:13px;display:flex}.vehicles-footer strong{color:#192235;font-size:9px}.vehicles-connected{align-items:center;gap:6px;display:inline-flex}.vehicles-connected i{background:#20b35b;border-radius:50%;width:7px;height:7px}@media (width<=1260px){.vehicles-shell{grid-template-columns:210px minmax(0,1fr)}.vehicles-layout{grid-template-columns:1fr}}@media (width<=980px){.vehicles-shell{grid-template-columns:76px minmax(0,1fr)}.vehicles-logo img{width:62px}.vehicles-nav-item{justify-content:center;padding:0}.vehicles-nav-item span,.vehicles-sidebar-message{display:none}.vehicles-hero{flex-direction:column;align-items:flex-start}.vehicles-hero-metrics{width:100%}.vehicle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.vehicles-shell{display:block}.vehicles-sidebar{display:none}.vehicles-topbar{padding:0 10px}.vehicles-search{flex:1;width:auto}.vehicles-user-chip>div:last-child,.vehicles-notification-button{display:none}.vehicles-main{padding:10px}.vehicles-hero{min-height:130px;padding:20px}.vehicles-hero h1{font-size:31px}.vehicles-hero-metrics,.vehicle-form-grid,.vehicle-info-grid{grid-template-columns:1fr}.vehicle-card-top{grid-template-columns:auto 1fr}.vehicle-type-badge{grid-column:span 2;width:fit-content}.vehicles-footer{flex-direction:column;align-items:flex-start;padding:12px}}:root{--workshop-red:#e51726;--workshop-bg:#f4f6f9;--workshop-text:#111827}button,input{font:inherit}.workshop-shell{background:radial-gradient(circle at 80% 0%, #e517260a, transparent 24rem), var(--workshop-bg);min-height:100vh;color:var(--workshop-text);grid-template-columns:248px minmax(0,1fr);display:grid}.workshop-sidebar{color:#fff;z-index:20;background:linear-gradient(#06101a,#08111b);flex-direction:column;height:100vh;padding:18px 12px 20px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 34px #08111b24}.workshop-logo{border-bottom:1px solid #ffffff14;place-items:center;padding:2px 4px 14px;display:grid}.workshop-logo img{object-fit:contain;filter:drop-shadow(0 8px 18px #0000003d);width:min(100%,205px);height:auto;display:block}.workshop-nav{gap:5px;margin-top:18px;display:grid}.workshop-nav-item{color:#e9edf3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;min-height:42px;padding:0 14px;display:flex}.workshop-nav-item:hover:not(.coming-soon){background:#ffffff12}.workshop-nav-item.active{color:#fff;background:linear-gradient(135deg,#ef233c,#dd0d20);box-shadow:0 10px 24px #e5172647}.workshop-nav-item.coming-soon{color:#9ba7b5;cursor:default}.workshop-nav-item span{font-size:13px;font-weight:600}.workshop-sidebar-message{color:#ccd4dd;letter-spacing:3px;border-top:1px solid #ffffff14;gap:4px;margin-top:auto;padding:18px 14px 4px;font-size:8px;display:grid}.workshop-sidebar-message strong{color:#fff;font-size:8px}.workshop-sidebar-message:after{content:"";background:var(--workshop-red);border-radius:999px;width:48px;height:3px;margin-top:8px}.workshop-stage{flex-direction:column;min-width:0;min-height:100vh;display:flex}.workshop-topbar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e5e9ef;align-items:center;gap:14px;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.workshop-icon-button,.workshop-notification-button,.workshop-logout-button{color:#27364b;cursor:pointer;background:0 0;border:0}.workshop-icon-button,.workshop-logout-button{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.workshop-search{color:#66748a;background:linear-gradient(#f8fafc,#f1f4f8);border:1px solid #e2e7ed;border-radius:10px;align-items:center;gap:10px;width:min(620px,50vw);height:40px;padding:0 14px;display:flex}.workshop-search input{color:#243146;background:0 0;border:0;outline:0;width:100%;font-size:13px}.workshop-topbar-spacer{flex:1}.workshop-notification-button{place-items:center;width:38px;height:38px;display:grid;position:relative}.workshop-notification-button span{color:#fff;background:#d7192d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:8px;font-weight:800;display:grid;position:absolute;top:2px;right:1px}.workshop-user-chip{border-left:1px solid #e5e9ef;align-items:center;gap:10px;padding-left:8px;display:flex}.workshop-user-avatar{color:#fff;background:#1a2433;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.workshop-user-chip>div:last-child{line-height:1.2;display:grid}.workshop-user-chip strong{font-size:12px}.workshop-user-chip span{color:#6d7c91;font-size:10px}.workshop-main{width:100%;max-width:1720px;margin:0 auto;padding:16px}.workshop-hero{color:#fff;background:linear-gradient(90deg,#0c1623 0%,#101e2d 60%,#1b2738 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;min-height:148px;padding:26px 30px;display:flex;box-shadow:0 13px 30px #0d172824}.workshop-hero p{color:#a9b6c7;letter-spacing:2px;margin:0 0 5px;font-size:10px;font-weight:800}.workshop-hero h1{margin:0;font-size:clamp(30px,3vw,46px)}.workshop-hero>div:first-child>span{color:#d7dde7;margin-top:9px;font-size:15px;display:block}.workshop-hero-metrics{grid-template-columns:repeat(3,minmax(125px,1fr));gap:10px;display:grid}.workshop-hero-metrics article{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;min-width:135px;padding:14px 16px}.workshop-hero-metrics strong{font-size:26px;display:block}.workshop-hero-metrics span{color:#cbd5e1;font-size:10px}.workshop-alert{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:12px;font-weight:700}.workshop-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.workshop-overview-card{background:#fff;border:1px solid #e4e8ee;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;min-height:105px;padding:15px;display:grid;box-shadow:0 7px 18px #0f172a0b}.workshop-overview-card>div{border-radius:50%;grid-row:span 2;place-items:center;width:46px;height:46px;display:grid}.workshop-overview-card span{color:#718096;font-size:10px;font-weight:700}.workshop-overview-card strong{font-size:26px}.workshop-overview-card.blue>div{color:#2563eb;background:#e8efff}.workshop-overview-card.orange>div{color:#e85d04;background:#fff0df}.workshop-overview-card.green>div{color:#169b51;background:#e4f8ed}.workshop-overview-card.red>div{color:#d7192d;background:#ffe5e8}.workshop-board-card{background:#fff;border:1px solid #e4e8ee;border-radius:14px;margin-top:14px;overflow:hidden;box-shadow:0 7px 18px #0f172a0b}.workshop-board-heading{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.workshop-eyebrow{color:var(--workshop-red);letter-spacing:1.8px;font-size:10px;font-weight:900}.workshop-board-heading h2{margin:3px 0 0;font-size:18px}.workshop-board-count{color:#334155;background:#f2f5f8;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:800}.workshop-kanban{grid-template-columns:repeat(7,minmax(210px,1fr));gap:10px;padding:12px;display:grid;overflow-x:auto}.workshop-column{background:#f7f9fb;border:1px solid #e6eaf0;border-radius:12px;min-height:430px;overflow:hidden}.workshop-column-heading{background:#fff;border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.workshop-column-heading strong{background:#f1f4f7;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.workshop-column-heading.received{color:#2563eb}.workshop-column-heading.diagnosis{color:#367bc8}.workshop-column-heading.approval{color:#a66a00}.workshop-column-heading.parts{color:#8b5e00}.workshop-column-heading.repair{color:#db5a00}.workshop-column-heading.quality{color:#7856c6}.workshop-column-heading.ready{color:#078844}.workshop-column-body{align-content:start;gap:9px;padding:9px;display:grid}.workshop-column-empty{color:#97a2b1;text-align:center;padding:26px 10px;font-size:9px}.workshop-order-card{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e5eb;border-radius:11px;gap:10px;width:100%;padding:12px;display:grid;box-shadow:0 4px 10px #0f172a0a}.workshop-order-card:hover{transform:translateY(-1px);box-shadow:0 7px 14px #0f172a12}.workshop-order-top{justify-content:space-between;align-items:center;display:flex}.workshop-order-top strong{font-size:10px}.workshop-order-top span{color:#68778f;font-size:9px;font-weight:800}.workshop-vehicle{align-items:center;gap:8px;display:flex}.workshop-vehicle>div:first-child{color:#435169;background:#f0f3f7;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.workshop-vehicle>div:last-child{min-width:0;display:grid}.workshop-vehicle strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workshop-vehicle span,.workshop-client{color:#708099;font-size:9px}.workshop-progress-track{background:#e4e8ee;border-radius:999px;height:6px;overflow:hidden}.workshop-progress-track i{border-radius:inherit;height:100%;display:block}.workshop-progress-track i.received{background:#2563eb}.workshop-progress-track i.diagnosis{background:#55a7ef}.workshop-progress-track i.approval{background:#f0b90b}.workshop-progress-track i.parts{background:#d59c00}.workshop-progress-track i.repair{background:#ff7900}.workshop-progress-track i.quality{background:#8d6bd4}.workshop-progress-track i.ready{background:#19a956}.workshop-order-footer{color:#718096;justify-content:space-between;align-items:center;gap:7px;font-size:8.5px;display:flex}.workshop-order-footer svg{color:var(--workshop-red)}.workshop-empty{color:#7d8a9c;text-align:center;padding:40px 20px;font-size:11px}.workshop-footer{color:#748297;background:#ffffffd9;border-top:1px solid #e1e5ea;justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-top:auto;padding:0 18px;font-size:9px;display:flex}.workshop-footer>div{align-items:center;gap:13px;display:flex}.workshop-footer strong{color:#192235}.workshop-connected{align-items:center;gap:6px;display:inline-flex}.workshop-connected i{background:#20b35b;border-radius:50%;width:7px;height:7px}@media (width<=1250px){.workshop-shell{grid-template-columns:210px minmax(0,1fr)}.workshop-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.workshop-shell{grid-template-columns:76px minmax(0,1fr)}.workshop-logo img{width:62px}.workshop-nav-item{justify-content:center;padding:0}.workshop-nav-item span,.workshop-sidebar-message{display:none}.workshop-hero{flex-direction:column;align-items:flex-start}.workshop-hero-metrics{width:100%}}@media (width<=700px){.workshop-shell{display:block}.workshop-sidebar{display:none}.workshop-main{padding:10px}.workshop-topbar{padding:0 10px}.workshop-search{flex:1;width:auto}.workshop-user-chip>div:last-child,.workshop-notification-button{display:none}.workshop-hero{padding:20px}.workshop-hero-metrics,.workshop-overview{grid-template-columns:1fr}.workshop-footer{flex-direction:column;align-items:flex-start;padding:12px}}@media (width>=701px) and (width<=980px){.workshop-shell{grid-template-columns:190px minmax(0,1fr)!important}.workshop-main{min-width:0;padding:14px}.workshop-board-card{width:100%;min-width:0;overflow:hidden}.workshop-board-heading{padding:16px}.workshop-kanban{grid-template-columns:1fr;gap:12px;width:100%;min-width:0;padding:12px;display:grid;overflow:hidden visible}.workshop-column{border-radius:12px;width:100%;min-width:0;min-height:0;overflow:hidden}.workshop-column-heading{min-height:48px;padding:0 14px;font-size:11px}.workshop-column-empty{padding:18px 12px}.workshop-column-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;padding:10px;display:grid}.workshop-column-empty{grid-column:1/-1}.workshop-order-card{min-width:0;height:100%}.workshop-vehicle>div:last-child{min-width:0}.workshop-vehicle strong{max-width:100%}.workshop-order-footer{flex-wrap:wrap}}@media (width>=701px) and (width<=780px){.workshop-column-body{grid-template-columns:1fr}}@media (width>=981px) and (width<=1250px){.workshop-main{min-width:0;padding:14px}.workshop-board-card{width:100%;min-width:0;overflow:hidden}.workshop-board-heading{padding:16px 18px}.workshop-kanban{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;padding:12px;display:grid;overflow:hidden visible}.workshop-column{width:100%;min-width:0;min-height:0;overflow:hidden}.workshop-column-heading{min-height:48px;padding:0 14px;font-size:11px}.workshop-column-body{grid-template-columns:1fr;gap:10px;width:100%;min-width:0;padding:10px;display:grid}.workshop-column-empty{grid-column:1/-1;padding:22px 12px}.workshop-order-card{width:100%;min-width:0}.workshop-vehicle>div:last-child{min-width:0}.workshop-vehicle strong{max-width:100%}.workshop-order-footer{flex-wrap:wrap}}.additional-evidence{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;margin-top:16px;padding:16px}.additional-evidence-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.additional-evidence-heading>div{gap:3px;display:grid}.additional-evidence-heading small,.additional-evidence-muted{color:#64748b}.additional-evidence-badge{background:#fff7ed;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.additional-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.additional-evidence-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.additional-evidence-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.additional-evidence-image-button img{object-fit:cover;width:100%;height:130px;display:block}.additional-evidence-card p{margin:0;padding:10px;font-size:13px}.additional-evidence-delete{cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;width:calc(100% - 20px);margin:0 10px 10px;padding:8px 10px}.additional-evidence-upload{gap:12px;margin-top:14px;display:grid}.additional-evidence-upload label{gap:6px;font-size:13px;font-weight:600;display:grid}.additional-evidence-upload input{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:10px 12px}.additional-evidence-upload-button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:9px;justify-self:start;padding:10px 14px;font-weight:700}.additional-evidence-upload-button:disabled{opacity:.55;cursor:default}.additional-evidence-error{color:#991b1b;background:#fef2f2;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:13px}.additional-evidence-lightbox{z-index:10000;background:#000000d1;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.additional-evidence-lightbox img{object-fit:contain;border-radius:12px;max-width:min(1100px,94vw);max-height:88vh}.additional-evidence-lightbox>button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:30px;position:fixed;top:18px;right:22px}@media (width<=700px){.additional-evidence{padding:12px}.additional-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.additional-evidence-image-button img{height:120px}}:root{--wo-red:#e51726;--wo-red-dark:#b80f1a;--wo-orange:#f97316;--wo-navy:#0d1728;--wo-text:#111827;--wo-muted:#6b7a90;--wo-bg:#f4f6f9;--wo-card:#fffffff7}*{box-sizing:border-box}button,input,select,textarea{font:inherit}.wo-shell{background:radial-gradient(circle at 80% 0%, #e517260a, transparent 24rem), var(--wo-bg);min-height:100vh;color:var(--wo-text);grid-template-columns:248px minmax(0,1fr);display:grid}.wo-sidebar{color:#fff;z-index:20;background:linear-gradient(#040a11f5,#08111bfc),#08111b;flex-direction:column;height:100vh;padding:18px 12px 20px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 34px #08111b24}.wo-logo{z-index:1;border-bottom:1px solid #ffffff14;place-items:center;padding:2px 4px 14px;display:grid;position:relative}.wo-logo img{object-fit:contain;filter:drop-shadow(0 8px 18px #0000003d);width:min(100%,205px);height:auto;display:block}.wo-nav{gap:5px;margin-top:18px;display:grid}.wo-nav-item{color:#e9edf3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;min-height:42px;padding:0 14px;transition:background .16s,transform .16s,color .16s;display:flex}.wo-nav-item:hover:not(.coming-soon){background:#ffffff12;transform:translate(2px)}.wo-nav-item.active{color:#fff;background:linear-gradient(135deg,#ef233c,#dd0d20);box-shadow:0 10px 24px #e5172647}.wo-nav-item.coming-soon{color:#9ba7b5;cursor:default}.wo-nav-item span{font-size:13px;font-weight:600}.wo-sidebar-message{color:#ccd4dd;letter-spacing:3px;border-top:1px solid #ffffff14;gap:4px;margin-top:auto;padding:18px 14px 4px;font-size:8px;display:grid}.wo-sidebar-message strong{color:#fff;font-size:8px}.wo-sidebar-message:after{content:"";background:var(--wo-red);border-radius:999px;width:48px;height:3px;margin-top:8px}.wo-stage{flex-direction:column;min-width:0;min-height:100vh;display:flex}.wo-topbar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e5e9ef;align-items:center;gap:14px;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.wo-icon-button,.wo-notification-button,.wo-logout-button{color:#27364b;cursor:pointer;background:0 0;border:0}.wo-icon-button,.wo-logout-button{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.wo-icon-button:hover,.wo-logout-button:hover{background:#f2f4f7}.wo-search{color:#66748a;background:linear-gradient(#f8fafc,#f1f4f8);border:1px solid #e2e7ed;border-radius:10px;align-items:center;gap:10px;width:min(620px,50vw);height:40px;padding:0 14px;display:flex}.wo-search input{color:#243146;background:0 0;border:0;outline:0;width:100%;font-size:13px}.wo-topbar-spacer{flex:1}.wo-notification-button{place-items:center;width:38px;height:38px;display:grid;position:relative}.wo-notification-button span{color:#fff;background:#d7192d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:2px;right:1px}.wo-user-chip{border-left:1px solid #e5e9ef;align-items:center;gap:10px;padding-left:8px;display:flex}.wo-user-avatar{color:#fff;background:#1a2433;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.wo-user-chip>div:last-child{line-height:1.2;display:grid}.wo-user-chip strong{font-size:12px}.wo-user-chip span{color:#6d7c91;font-size:10px}.wo-main{width:100%;max-width:1560px;margin:0 auto;padding:16px}.wo-hero{color:#fff;background:linear-gradient(90deg,#0c1623 0%,#101e2d 60%,#151f2ff5 100%),radial-gradient(circle at 80%,#e5172647,#0000 12rem);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;min-height:148px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 30px #0d172824}.wo-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:380px;height:280px;position:absolute;top:-70px;right:-40px;box-shadow:0 0 0 25px #ffffff05,0 0 0 52px #ffffff03}.wo-hero>div{z-index:1;position:relative}.wo-hero p{color:#a9b6c7;letter-spacing:2px;margin:0 0 5px;font-size:10px;font-weight:800}.wo-hero h1{letter-spacing:-1.4px;margin:0;font-size:clamp(30px,3vw,46px)}.wo-hero>div:first-child>span{color:#d7dde7;margin-top:9px;font-size:15px;display:block}.wo-hero-metrics{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;display:grid}.wo-hero-metrics article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;min-width:120px;padding:13px 15px}.wo-hero-metrics strong{font-size:25px;display:block}.wo-hero-metrics span{color:#cbd5e1;font-size:10px}.wo-alert{border-radius:10px;margin-top:12px;padding:12px 14px;font-size:12px;font-weight:700}.wo-alert.error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.wo-alert.success{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.wo-content-grid{grid-template-columns:minmax(0,1fr) 280px;gap:14px;margin-top:14px;display:grid}.wo-card{background:var(--wo-card);border:1px solid #e6eaf0;border-radius:14px;box-shadow:0 7px 18px #0f172a0b}.wo-card-heading,.wo-list-heading{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.wo-card-heading h2,.wo-list-heading h2{margin:3px 0 0;font-size:18px}.wo-eyebrow{color:var(--wo-red);letter-spacing:1.8px;font-size:10px;font-weight:900}.wo-heading-icon{width:44px;height:44px;color:var(--wo-red);background:#fff0f2;border-radius:12px;place-items:center;display:grid}.wo-form{gap:18px;padding:20px;display:grid}.wo-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wo-field{gap:7px;display:grid}.wo-field>span{color:#374151;font-size:12px;font-weight:800}.wo-field input,.wo-field select,.wo-field textarea,.wo-list-controls select{color:#172033;background:#fbfcfd;border:1px solid #dbe0e7;border-radius:10px;outline:none;width:100%;transition:border-color .14s,box-shadow .14s,background .14s}.wo-field input,.wo-field select,.wo-list-controls select{min-height:42px;padding:0 12px}.wo-field textarea{resize:vertical;min-height:90px;padding:11px 12px}.wo-field input:focus,.wo-field select:focus,.wo-field textarea:focus,.wo-list-controls select:focus{background:#fff;border-color:#ef233c;box-shadow:0 0 0 3px #e5172614}.wo-form-actions{justify-content:flex-end;display:flex}.wo-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef233c,#dd0d20);border:0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 9px 20px #e5172638}.wo-primary-button:disabled{opacity:.65;cursor:wait}.wo-side-panel{align-content:start;gap:12px;display:grid}.wo-summary-card{background:#fff;border:1px solid #e6eaf0;border-radius:14px;align-items:center;gap:14px;min-height:92px;padding:15px;display:flex;box-shadow:0 7px 18px #0f172a0b}.wo-summary-icon{border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.wo-summary-icon.blue{color:#2563eb;background:#e8efff}.wo-summary-icon.orange{color:#e85d04;background:#fff0df}.wo-summary-icon.green{color:#169b51;background:#e4f8ed}.wo-summary-card>div:last-child{display:grid}.wo-summary-card span{color:#718096;font-size:10px;font-weight:700}.wo-summary-card strong{margin-top:2px;font-size:25px}.wo-side-promo{color:#fff;background:linear-gradient(90deg,#050a10f5,#080f18b3),radial-gradient(circle at 85%,#e5172647,#0000 9rem),#0a111b;border-radius:14px;align-content:center;min-height:150px;padding:20px;display:grid;overflow:hidden}.wo-side-promo span{color:#c7d0dc;letter-spacing:1.7px;font-size:9px}.wo-side-promo strong{margin-top:4px;font-size:16px;line-height:1.18}.wo-side-promo i{background:var(--wo-red);border-radius:999px;width:42px;height:3px;margin-top:11px}.wo-list-card{margin-top:14px;overflow:hidden}.wo-list-controls{width:220px}.wo-orders-table{padding:0 12px 9px}.wo-orders-head,.wo-orders-row{grid-template-columns:minmax(105px,.75fr) minmax(145px,1fr) minmax(180px,1.2fr) minmax(150px,1fr) minmax(145px,1fr) minmax(130px,.9fr) minmax(130px,.9fr) 32px;align-items:center;gap:10px;display:grid}.wo-orders-head{color:#34435a;background:#f2f5f8;border-radius:8px;min-height:34px;margin-top:7px;padding:0 8px;font-size:10px;font-weight:800}.wo-orders-row{color:#172033;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f3;width:100%;min-height:60px;padding:0 8px}.wo-orders-row:hover{background:#fafbfc}.wo-orders-row>strong,.wo-orders-row>span{font-size:10px}.wo-vehicle-cell{align-items:center;gap:8px;min-width:0;display:flex}.wo-car-badge{color:#435169;background:#f0f3f7;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.wo-vehicle-cell>div:last-child{min-width:0;display:grid}.wo-vehicle-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wo-vehicle-cell small{color:#708099;margin-top:2px;font-size:9px}.wo-status-pill{border-radius:7px;align-items:center;gap:6px;width:fit-content;padding:6px 8px;font-weight:800;display:inline-flex;font-size:9px!important}.wo-status-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.wo-status-pill.received{color:#2563eb;background:#eaf1ff}.wo-status-pill.diagnosis{color:#1967d2;background:#e9f2ff}.wo-status-pill.approval{color:#a66a00;background:#fff3c9}.wo-status-pill.repair{color:#db5a00;background:#ffe9d7}.wo-status-pill.ready{color:#078844;background:#dcf7e8}.wo-status-pill.cancelled{color:#6b7280;background:#f1f3f5}.wo-progress-cell{gap:4px;display:grid}.wo-progress-cell>span{font-size:9px;font-weight:700}.wo-progress-cell>div{background:#e2e7ee;border-radius:999px;height:6px;overflow:hidden}.wo-progress-cell i{border-radius:inherit;height:100%;display:block}.wo-progress-cell i.received,.wo-progress-cell i.diagnosis{background:#2d7ef7}.wo-progress-cell i.approval{background:#e7a80f}.wo-progress-cell i.repair{background:#ff7900}.wo-progress-cell i.ready{background:#0ca74f}.wo-progress-cell i.cancelled{background:#9ca3af}.wo-open-order{color:var(--wo-red);place-items:center;display:grid}.wo-empty{color:#7d8a9c;text-align:center;padding:36px 20px;font-size:11px}.wo-footer{color:#748297;background:#ffffffd9;border-top:1px solid #e1e5ea;justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-top:auto;padding:0 18px;font-size:9px;display:flex}.wo-footer>div{align-items:center;gap:13px;display:flex}.wo-footer strong{color:#192235;font-size:9px}.wo-connected{align-items:center;gap:6px;display:inline-flex}.wo-connected i{background:#20b35b;border-radius:50%;width:7px;height:7px}@media (width<=1250px){.wo-shell{grid-template-columns:210px minmax(0,1fr)}.wo-content-grid{grid-template-columns:1fr}.wo-side-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.wo-orders-table{overflow-x:auto}.wo-orders-head,.wo-orders-row{min-width:1180px}}@media (width<=920px){.wo-shell{grid-template-columns:76px minmax(0,1fr)}.wo-logo img{width:62px}.wo-nav-item{justify-content:center;padding:0}.wo-nav-item span,.wo-sidebar-message{display:none}.wo-hero{flex-direction:column;align-items:flex-start}.wo-hero-metrics{width:100%}.wo-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.wo-shell{display:block}.wo-sidebar{display:none}.wo-topbar{padding:0 10px}.wo-search{flex:1;width:auto}.wo-user-chip>div:last-child,.wo-notification-button{display:none}.wo-main{padding:10px}.wo-hero{min-height:130px;padding:20px}.wo-hero h1{font-size:31px}.wo-hero-metrics,.wo-grid-two,.wo-side-panel{grid-template-columns:1fr}.wo-list-heading{flex-direction:column;align-items:flex-start}.wo-list-controls{width:100%}.wo-footer{flex-direction:column;align-items:flex-start;padding:12px}.wo-list-card{overflow:visible}.wo-orders-table{width:100%;padding:8px;overflow:visible}.wo-orders-head{display:none}.wo-orders-row{background:#fff;border:1px solid #e5e9ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;width:100%;min-width:0;min-height:0;margin-bottom:10px;padding:14px;display:grid;box-shadow:0 4px 12px #0f172a0b}.wo-orders-row:hover{background:#fff}.wo-orders-row>strong:first-child{color:#172033;grid-area:1/1;font-size:13px;font-weight:900}.wo-orders-row>span:nth-child(2){color:#536176;grid-area:2/1;font-size:12px;font-weight:700}.wo-vehicle-cell{background:#f6f8fa;border-radius:9px;grid-area:3/1/auto/-1;min-width:0;padding:10px}.wo-car-badge{width:38px;height:38px}.wo-vehicle-cell strong{font-size:12px}.wo-vehicle-cell small{font-size:10px}.wo-status-pill{text-align:center;grid-area:1/2/span 2;justify-self:end;max-width:125px;font-size:9px!important}.wo-orders-row>span:nth-child(n+4):not(.wo-status-pill):not(.wo-open-order),.wo-progress-cell{min-width:0;font-size:10px}.wo-open-order{grid-column:2;place-self:center end}.wo-progress-cell{min-width:110px}.wo-progress-cell>div{width:100%}}@media (width>=701px) and (width<=980px){.wo-shell{grid-template-columns:190px minmax(0,1fr)!important}.wo-main{min-width:0;padding:14px}.wo-list-card{min-width:0;overflow:visible}.wo-orders-table{width:100%;min-width:0;padding:10px;overflow:visible}.wo-orders-head{display:none}.wo-orders-row{background:#fff;border:1px solid #e3e8ef;border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr) auto;align-items:center;gap:10px 16px;width:100%;min-height:0;margin-bottom:10px;padding:14px 16px;display:grid;box-shadow:0 3px 10px #0f172a0a;min-width:0!important}.wo-orders-row:hover{background:#fff}.wo-orders-row>strong:first-child{color:#172033;grid-area:1/1;min-width:0;font-size:12px;font-weight:900}.wo-orders-row>span:nth-child(2){color:#536176;overflow-wrap:anywhere;grid-area:2/1;min-width:0;font-size:11px;font-weight:700}.wo-vehicle-cell{background:#f6f8fa;border-radius:9px;grid-area:1/2/span 2;min-width:0;padding:8px 10px}.wo-car-badge{flex:0 0 36px;width:36px;height:36px}.wo-vehicle-cell>div:last-child{min-width:0}.wo-vehicle-cell strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;display:block;overflow:hidden}.wo-vehicle-cell small{font-size:9px}.wo-status-pill{white-space:nowrap;grid-area:1/3;justify-self:end;max-width:115px;padding-left:9px;padding-right:9px;font-size:8px!important}.wo-orders-row>span:nth-child(n+4):not(.wo-status-pill):not(.wo-open-order),.wo-progress-cell{min-width:0;font-size:9px}.wo-progress-cell{grid-column:1/span 2;width:100%;max-width:none}.wo-progress-cell>div{width:100%}.wo-open-order{grid-column:3;place-self:center end}}
