*{box-sizing:border-box}:root{color:#e8edf5;font-synthesis:none;text-rendering:optimizelegibility;background:#0d1117;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#0d1117;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}.app{background:#0d1117;min-height:100vh}.sidebar{z-index:20;background:#111720;border-right:1px solid #202936;flex-direction:column;width:250px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{border-bottom:1px solid #202936;align-items:center;gap:12px;padding:24px 20px;display:flex}.brand-icon{background:#1b2532;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:flex}.sidebar-brand strong{color:#fff;font-size:15px;font-weight:700;display:block}.sidebar-brand span{color:#7e8998;margin-top:3px;font-size:11px;display:block}.sidebar nav{flex:1;padding:16px 12px;overflow-y:auto}.nav-section{margin-bottom:20px}.nav-section-title{color:#657080;text-transform:uppercase;letter-spacing:.08em;padding:0 10px 8px;font-size:10px;font-weight:700}.nav-item{color:#aab4c2;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;margin-bottom:3px;padding:11px 12px;transition:background .15s,color .15s;display:flex}.nav-item:hover{color:#fff;background:#18212c}.nav-item.active{color:#fff;background:#263342}.nav-icon{text-align:center;width:21px}.sidebar-footer{color:#647080;border-top:1px solid #202936;justify-content:space-between;padding:15px 20px;font-size:11px;display:flex}.sidebar-footer strong{color:#8994a3}.main-content{min-height:100vh;margin-left:250px;padding:34px}.page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.page-header h1{color:#fff;margin:0;font-size:27px;line-height:1.2}.page-header p{color:#7d8998;margin:7px 0 0;font-size:13px}.button{color:#dce3ec;background:#171e27;border:1px solid #2b3543;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,transform .1s}.button:hover{background:#202a36;border-color:#394656}.button:active{transform:translateY(1px)}.button.primary{color:#fff;background:#2869b4;border-color:#3478c9}.button.primary:hover{background:#3178c9}.button.small{padding:6px 9px;font-size:11px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-card{width:100%;color:inherit;text-align:left;background:#131a23;border:1px solid #222d3a;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.stat-card.stat-clickable{cursor:pointer}.stat-card.stat-clickable:hover{background:#17202b;border-color:#344354}.stat-icon{background:#1d2733;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;font-size:20px;display:flex}.stat-info span{color:#7e8a99;font-size:11px;display:block}.stat-info strong{color:#fff;margin-top:4px;font-size:20px;display:block}.panel{background:#131a23;border:1px solid #222d3a;border-radius:12px;overflow:hidden}.panel+.panel{margin-top:18px}.panel-header{justify-content:space-between;align-items:center;gap:15px;padding:20px 20px 16px;display:flex}.panel-header h2{color:#fff;margin:0;font-size:16px}.panel-header p{color:#738091;margin:5px 0 0;font-size:11px}.dashboard-columns{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.search-bar{background:#131a23;border:1px solid #273240;border-radius:9px;align-items:center;gap:10px;width:100%;height:42px;margin-bottom:15px;padding:0 12px;display:flex}.search-bar span{opacity:.6}.search-bar input{color:#e8edf5;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.search-bar input::placeholder{color:#647080}.search-bar button{color:#788596;background:0 0;border:0}.toolbar{align-items:flex-start;gap:12px;display:flex}.toolbar .search-bar{flex:1}.select-control{color:#dce3ec;background:#131a23;border:1px solid #273240;border-radius:9px;outline:none;min-width:150px;height:42px;padding:0 12px}.table-wrapper{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{color:#687586;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;padding:12px 15px;font-size:10px;font-weight:700}td{color:#b5bfcb;vertical-align:middle;border-top:1px solid #202a36;padding:14px 15px}.clickable-row{cursor:pointer}.table-link{color:#75aef1;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.table-link:hover{color:#9cc8fa;text-decoration:underline}.table-subtext{color:#697687;margin-top:3px;font-size:10px;display:block}.vin-cell{color:#8793a2;max-width:180px;font-family:monospace;font-size:10px}.table-actions{justify-content:flex-end;gap:5px;display:flex}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-accepted{color:#b9c3ce;background:#252d36}.status-diagnostic{color:#e5c07b;background:#332c20}.status-progress{color:#7db5f4;background:#1d2f46}.status-ready{color:#69d5ad;background:#17352c}.status-completed{color:#98a5b5;background:#252c35}.compact-list{padding:0 12px 12px}.list-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #202a36;justify-content:space-between;align-items:center;gap:15px;padding:13px 8px;display:flex}.list-row.clickable:hover{background:#18212b}.list-row>div:first-child{min-width:0}.list-row strong{color:#dfe6ef;font-size:12px;display:block}.list-row span{color:#718092;margin-top:4px;font-size:10px;display:block}.list-row-right{align-items:center;gap:10px;display:flex}.list-row-right strong{white-space:nowrap}.stock-warning{font-weight:700;color:#e2b66a!important}.form-field{flex-direction:column;gap:7px;display:flex}.form-field.wide{grid-column:1/-1}.form-field>span{color:#8995a5;font-size:11px;font-weight:600}.form-field input,.form-field select,.form-field textarea,.warehouse-add-select{color:#e5ebf3;background:#111821;border:1px solid #2a3543;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:13px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.warehouse-add-select:focus{border-color:#3b76b5}.form-field textarea{resize:vertical;line-height:1.5}.form-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.order-form-top{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.section-box{background:#111821;border:1px solid #252f3b;border-radius:10px;margin-top:18px;padding:18px}.section-title{margin-bottom:15px}.section-title h2,.section-title h3{color:#e8edf5;margin:0;font-size:15px}.section-title p{color:#6f7c8c;margin:5px 0 0;font-size:11px}.section-title-inline{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.section-title-inline h3{margin:0;font-size:14px}.section-title-inline p{color:#6e7b8b;margin:4px 0 0;font-size:10px}.inline-actions{align-items:center;gap:7px;display:flex}.warehouse-add-select{width:230px}.parts-editor{border:1px solid #242e3a;border-radius:8px;overflow:hidden}.parts-editor-header,.parts-editor-row{grid-template-columns:1.6fr 100px 120px 120px 45px;align-items:center;gap:8px;padding:8px;display:grid}.parts-editor-header{color:#718092;text-transform:uppercase;background:#151d26;font-size:10px;font-weight:700}.parts-editor-row{border-top:1px solid #242e3a}.parts-editor-row input{color:#dce4ed;background:#0e151d;border:1px solid #293542;border-radius:6px;outline:none;width:100%;padding:8px;font-size:12px}.parts-editor-row strong{font-size:12px}.icon-button{color:#a8b2bf;background:#202934;border:0;border-radius:6px;width:30px;height:30px}.icon-button:hover{background:#303b49}.danger-icon{color:#ed8991}.empty-inline{color:#687688;text-align:center;border:1px dashed #293542;border-radius:8px;padding:18px;font-size:11px}.labor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.order-total-box{background:#151e28;border:1px solid #2b3744;border-radius:9px;justify-content:flex-end;align-items:center;gap:35px;margin-top:18px;padding:18px;display:flex}.order-total-box div{flex-direction:column;gap:5px;display:flex}.order-total-box span{color:#738091;text-transform:uppercase;font-size:10px}.order-total-box strong{font-size:14px}.order-total-box .grand-total strong{color:#77b5f2;font-size:20px}.modal-overlay{z-index:100;background:#04070bc2;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal-box{background:#151d27;border:1px solid #2a3542;border-radius:13px;flex-direction:column;width:min(650px,100%);max-height:calc(100vh - 50px);display:flex;overflow:hidden;box-shadow:0 25px 80px #00000073}.modal-header{border-bottom:1px solid #26313d;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-header h2{color:#fff;margin:0;font-size:17px}.modal-close{color:#8995a4;background:#1d2630;border:0;border-radius:7px;width:32px;height:32px}.modal-close:hover{color:#fff;background:#28333f}.modal-body{padding:20px;overflow-y:auto}.detail-header{align-items:center;gap:13px;margin-bottom:20px;display:flex}.avatar{background:#222d39;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;display:flex}.vehicle-avatar{background:#1d2b39}.detail-header h2{color:#fff;margin:0;font-size:18px}.detail-header p{color:#778494;margin:4px 0 0;font-size:11px}.detail-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.info-item{background:#111821;border:1px solid #26313d;border-radius:8px;min-width:0;padding:12px}.info-item span{color:#687688;text-transform:uppercase;font-size:9px;display:block}.info-item strong{color:#dbe3ec;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.history-list{flex-direction:column;display:flex}.history-item{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #25303c;justify-content:space-between;align-items:center;gap:15px;padding:13px 5px;display:flex}.history-item:hover{background:#17212b}.history-item strong{color:#dce4ed;font-size:12px;display:block}.history-item span{color:#718092;margin-top:4px;font-size:10px;display:block}.history-right{align-items:center;gap:12px;display:flex}.history-right strong{white-space:nowrap}.order-status-line{background:#111821;border:1px solid #27323f;border-radius:8px;justify-content:space-between;align-items:center;margin:5px 0 18px;padding:12px;display:flex}.order-status-line>span{color:#758293;font-size:11px}.print-workshop-header{border-bottom:1px solid #303b47;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:20px;display:flex}.print-workshop-header h1{color:#fff;margin:0 0 7px;font-size:21px}.print-workshop-header p{color:#7c8999;margin:2px 0;font-size:10px}.print-order-number{text-align:right;min-width:150px}.print-order-number span{color:#738091;font-size:10px;display:block}.print-order-number strong{color:#fff;margin:3px 0;font-size:25px;display:block}.print-order-number small{color:#7c8999}.print-section{margin-top:18px}.print-section h3{color:#dce4ed;margin:0 0 9px;font-size:12px}.print-text{color:#aeb9c6;white-space:pre-wrap;background:#111821;border-radius:7px;margin:0;padding:12px;font-size:12px;line-height:1.6}.print-table{border:1px solid #293440;border-radius:7px;overflow:hidden}.print-table th{background:#111821}.print-table td{padding:10px}.muted{color:#687687;font-size:11px}.labor-summary{color:#9ba7b5;border:1px solid #293440;border-radius:7px;justify-content:space-between;padding:12px;font-size:12px;display:flex}.labor-summary strong{color:#e5ebf2}.print-total{background:#172330;border:1px solid #3b5269;border-radius:9px;justify-content:space-between;align-items:center;margin-top:20px;padding:18px;display:flex}.print-total span{color:#9aabbc;font-size:11px;font-weight:700}.print-total strong{color:#fff;font-size:23px}.signature-grid{grid-template-columns:1fr 1fr;gap:60px;margin-top:55px;display:grid}.signature-grid div{border-top:1px solid #566270;height:55px;position:relative}.signature-grid span{color:#697687;font-size:10px;position:absolute;top:8px}.order-actions-panel{border-top:1px solid #28333f;margin-top:20px;padding-top:18px}.status-buttons{flex-wrap:wrap;gap:6px;display:flex}.status-button{color:#8793a1;background:#151e27;border:1px solid #2b3542;border-radius:7px;padding:7px 10px;font-size:10px}.status-button:hover,.status-button.active{color:#fff;background:#263441;border-color:#3c4c5d}.calendar-panel{padding:18px}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.calendar-title{color:#fff;margin:0;font-size:18px}.calendar-grid{border-top:1px solid #27323e;border-left:1px solid #27323e;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekday{color:#697687;text-align:center;text-transform:uppercase;border-bottom:1px solid #27323e;border-right:1px solid #27323e;padding:10px;font-size:10px;font-weight:700}.calendar-day{background:#121922;border-bottom:1px solid #27323e;border-right:1px solid #27323e;min-height:125px;padding:7px}.calendar-day:hover{background:#151e28}.calendar-day.today{background:#172333}.calendar-day.empty-day{background:#0f151d}.calendar-day-number{color:#9aa6b5;justify-content:center;align-items:center;width:25px;height:25px;margin-bottom:5px;font-size:11px;display:flex}.today .calendar-day-number{color:#fff;background:#2869b4;border-radius:50%;font-weight:700}.calendar-orders{flex-direction:column;gap:4px;display:flex}.calendar-order{color:#dbe3ec;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#202a35;border:0;border-radius:5px;width:100%;padding:5px;font-size:9px;overflow:hidden}.calendar-order:hover{filter:brightness(1.2)}.calendar-order.status-accepted{border-left:3px solid #7f8a96}.calendar-order.status-diagnostic{border-left:3px solid #d6aa61}.calendar-order.status-progress{border-left:3px solid #5793cf}.calendar-order.status-ready{border-left:3px solid #58c99f}.calendar-order.status-completed{border-left:3px solid #778291}.calendar-more{color:#6e7c8d;font-size:9px}.warehouse-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.mini-stat{background:#131a23;border:1px solid #242f3b;border-radius:10px;padding:15px}.mini-stat span{color:#6e7b8b;font-size:10px;display:block}.mini-stat strong{color:#e6ecf3;margin-top:5px;font-size:18px;display:block}.mini-stat.warning strong{color:#dfb467}.stock-number.low{color:#e0ae5d;font-weight:700}.role-badge{color:#91b6db;background:#1b2a39;border-radius:5px;padding:4px 7px;font-size:10px;display:inline-block}.settings-panel,.settings-panel+.panel{padding:20px}.info-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.empty-state{color:#697687;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:120px;font-size:11px;display:flex}.empty-state div{opacity:.6;font-size:24px}@media (width<=1200px){.stats-grid{grid-template-columns:repeat(3,1fr)}.dashboard-columns{grid-template-columns:1fr}.order-form-top,.detail-grid,.warehouse-summary{grid-template-columns:repeat(2,1fr)}.info-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.sidebar{width:210px}.main-content{margin-left:210px;padding:22px}.stats-grid{grid-template-columns:repeat(2,1fr)}.calendar-day{min-height:100px}}@media (width<=650px){.sidebar{width:100%;min-height:auto;position:static}.sidebar nav{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.nav-section{margin-bottom:5px}.nav-section-title,.sidebar-footer{display:none}.main-content{margin-left:0;padding:16px}.page-header{flex-direction:column;align-items:flex-start}.page-header>div:last-child,.page-header>div:last-child .button{width:100%}.stats-grid{grid-template-columns:1fr}.toolbar{flex-direction:column}.toolbar .search-bar,.select-control{width:100%}.form-grid,.order-form-top,.labor-grid{grid-template-columns:1fr}.form-field.wide{grid-column:auto}.detail-grid{grid-template-columns:1fr}.warehouse-summary,.info-grid{grid-template-columns:1fr 1fr}.calendar-header{gap:8px}.calendar-header .button{padding:7px;font-size:10px}.calendar-title{font-size:13px}.calendar-day{min-height:75px;padding:4px}.calendar-weekday{padding:7px 2px;font-size:8px}.calendar-order{padding:3px;font-size:7px}.calendar-day-number{width:20px;height:20px;font-size:9px}.parts-editor{overflow-x:auto}.parts-editor-header,.parts-editor-row{min-width:550px}.section-title-inline{flex-direction:column;align-items:flex-start}.inline-actions{flex-direction:column;width:100%}.warehouse-add-select,.inline-actions .button{width:100%}.order-total-box{flex-direction:column;align-items:stretch;gap:12px}.print-workshop-header{flex-direction:column}.print-order-number{text-align:left}.signature-grid{gap:20px}.status-buttons{grid-template-columns:1fr 1fr;display:grid}.form-actions{flex-wrap:wrap}}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}body *{visibility:hidden!important}.print-order,.print-order *{visibility:visible!important}.print-order{color:#111!important;background:#fff!important;width:100%!important;position:absolute!important;top:0!important;left:0!important}.print-order h1,.print-order h3,.print-order strong,.print-order span,.print-order p{color:#111!important}.print-workshop-header{border-bottom-color:#aaa!important}.info-item,.print-text,.labor-summary,.print-total,.order-status-line{background:#fff!important;border-color:#aaa!important}.print-table{border-color:#aaa!important}.print-table th,.print-table td{color:#111!important;border-color:#aaa!important}.signature-grid div{border-color:#555!important}.no-print{display:none!important}}.logout-button{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc2626;border-radius:8px;width:100%;margin-top:12px;padding:10px 12px;font-size:14px;font-weight:600}.logout-button:hover{color:#fff;background:#dc2626}.invoice-items-section{background:#fbfbfc;border:1px solid #eceff3;border-radius:16px;margin:26px 0;padding:20px}.invoice-items-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.invoice-items-top h2{margin:0 0 4px}.invoice-items-top p{color:#7a8491;margin:0;font-size:13px}.invoice-items-header{color:#7a8491;text-transform:uppercase;letter-spacing:.04em;grid-template-columns:44px minmax(220px,2fr) 90px 90px 130px 90px 130px 42px;gap:10px;padding:0 14px 8px;font-size:11px;font-weight:700;display:grid}.invoice-items-list{flex-direction:column;gap:10px;display:flex}.invoice-item-card{background:#fdfdfd;border:1px solid #edf0f3;border-radius:14px;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 2px #0f172a06}.invoice-item-main{grid-template-columns:44px minmax(220px,2fr) 90px 90px 130px 90px 130px 42px;align-items:end;gap:10px;padding:14px;display:grid}.invoice-item-number{color:#66717e;background:#f5f6f8;border-radius:10px;justify-content:center;align-items:center;width:32px;height:40px;font-weight:800;display:flex}.invoice-item-field{min-width:0}.invoice-item-field label,.invoice-item-value>span{color:#7a8491;margin-bottom:6px;font-size:11px;font-weight:700;display:none}.invoice-item-field input,.invoice-item-field select{box-sizing:border-box;width:100%;height:40px}.invoice-item-name input{font-weight:600}.invoice-price-input{position:relative}.invoice-price-input input{padding-right:34px}.invoice-price-input span{color:#7a8491;pointer-events:none;font-size:12px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.invoice-item-value{white-space:nowrap;justify-content:flex-end;align-items:center;min-height:40px;display:flex}.invoice-item-value strong{font-size:15px}.invoice-item-remove{color:#b96b6b;cursor:pointer;background:#faf6f6;border:0;border-radius:10px;width:40px;height:40px;font-size:23px;line-height:1;transition:background .15s,transform .15s}.invoice-item-remove:hover{background:#f4eaea;transform:scale(1.03)}.invoice-item-summary{color:#7a8491;background:#fbfbfb;border-top:1px solid #f0f2f4;justify-content:flex-end;gap:22px;padding:9px 14px;font-size:12px;display:flex}.invoice-items-empty{text-align:center;background:#fdfdfd;border:1px dashed #d7dce2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:24px;display:flex}.invoice-items-empty-icon{margin-bottom:2px;font-size:30px}.invoice-items-empty span{color:#7a8491;max-width:420px;margin-bottom:8px;font-size:13px}.invoice-items-totals{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.invoice-items-totals>div{background:#fdfdfd;border:1px solid #edf0f3;border-radius:12px;min-width:130px;padding:12px 14px}.invoice-items-totals span{color:#7a8491;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.invoice-items-totals strong{font-size:16px}.invoice-items-total-main{min-width:170px!important}.invoice-items-total-main strong{font-size:19px}@media (width<=1200px){.invoice-items-header{display:none}.invoice-item-main{grid-template-columns:44px minmax(220px,1fr) 100px 100px;align-items:end}.invoice-item-field label,.invoice-item-value>span{display:block}.invoice-item-name{grid-column:span 3}.invoice-item-value{flex-direction:column;justify-content:flex-end;align-items:flex-start}}@media (width<=760px){.invoice-items-section{padding:14px}.invoice-items-top{flex-direction:column;align-items:stretch}.invoice-item-main{grid-template-columns:40px 1fr 1fr}.invoice-item-name{grid-column:2/-1}.invoice-item-remove{grid-column:3;justify-self:end}.invoice-item-summary{flex-direction:column;gap:4px}.invoice-items-totals{flex-direction:column}.invoice-items-totals>div{width:auto}}.invoice-item-field input,.invoice-item-field select{color:#4b5563;background:#fcfcfd;border-color:#e6e9ee}.invoice-items-section{box-shadow:none;background:#18212b;border:1px solid #2a3643}.invoice-items-top h2{color:#e7edf4}.invoice-items-top p,.invoice-items-header{color:#8f9cab}.invoice-items-list{background:0 0}.invoice-item-card{box-shadow:none;background:#1d2732;border:1px solid #303d4a}.invoice-item-card:focus-within{border-color:#53677b;box-shadow:0 0 0 3px #53677b1f}.invoice-item-number{color:#b5c0cb;background:#26323e}.invoice-item-field label,.invoice-item-value>span{color:#8f9cab}.invoice-item-field input,.invoice-item-field select{color:#dbe3eb;background:#151e27;border:1px solid #344250}.invoice-item-field input::placeholder{color:#687686}.invoice-item-field input:hover,.invoice-item-field select:hover{border-color:#435363}.invoice-item-field input:focus,.invoice-item-field select:focus{border-color:#63788c;outline:none;box-shadow:0 0 0 3px #63788c1f}.invoice-item-field select option{color:#dbe3eb;background:#18212b}.invoice-price-input span{color:#82909f}.invoice-item-value strong{color:#e7edf4}.invoice-item-remove{color:#cc858c;background:#32262a}.invoice-item-remove:hover{background:#3d2b30}.invoice-item-summary{color:#8f9cab;background:#19232d;border-top:1px solid #2b3743}.invoice-item-summary strong{color:#c9d3dd}.invoice-items-empty{background:#1b2530;border:1px dashed #3a4856}.invoice-items-empty-icon{opacity:.7}.invoice-items-empty strong{color:#cbd5df}.invoice-items-empty span{color:#8896a5}.invoice-items-totals>div{background:#1d2732;border:1px solid #303d4a}.invoice-items-totals span{color:#8f9cab}.invoice-items-totals strong{color:#dce4ec}.invoice-items-total-main{background:#22303c!important;border-color:#3b4d5d!important}.invoice-items-section .button.primary{filter:saturate(.72)brightness(.92)}.invoice-items-section .button.secondary{color:#b8c3cd;background:#222d38;border-color:#344250}.invoice-items-section .button.secondary:hover{background:#293642}.invoice-print-document{color:#17202a;background:#fff;border-radius:14px;max-width:900px;margin:0 auto;padding:34px 38px;box-shadow:0 12px 35px #0000001f}.invoice-print-document .print-workshop-header{border-bottom:2px solid #e7ebef;justify-content:space-between;gap:36px;margin-bottom:24px;padding-bottom:22px;display:flex}.invoice-print-document .print-workshop-header h1{color:#17202a;letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:800}.invoice-print-document .print-workshop-header p{color:#56616d;margin:3px 0;font-size:13px;line-height:1.45}.invoice-print-document .print-order-number{text-align:right;min-width:240px}.invoice-print-document .print-order-number span{color:#7b8794;text-transform:uppercase;letter-spacing:.11em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.invoice-print-document .print-order-number strong{color:#17202a;margin-bottom:7px;font-size:26px;line-height:1.1;display:block}.invoice-print-document .print-order-number small{color:#6d7884;font-size:12px}.invoice-print-document .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.invoice-print-document .detail-grid>*{background:#fafbfc;border:1px solid #e5e9ed;border-radius:9px;min-width:0;padding:13px 14px}.invoice-print-document .detail-grid span,.invoice-print-document .detail-grid small{color:#7a8490}.invoice-print-document .detail-grid strong{color:#222c36}.invoice-print-document .print-section{margin-top:24px}.invoice-print-document .print-section h3{color:#26313c;margin:0 0 10px;font-size:14px}.invoice-print-document .print-table{border-collapse:separate;border-spacing:0;border:1px solid #dde3e8;border-radius:10px;width:100%;font-size:12px;overflow:hidden}.invoice-print-document .print-table thead th{color:#52606d;text-align:left;text-transform:uppercase;letter-spacing:.035em;background:#f3f5f7;border-bottom:1px solid #d9e0e6;padding:11px 10px;font-size:10px;font-weight:800}.invoice-print-document .print-table tbody td{color:#2e3944;vertical-align:top;border-bottom:1px solid #edf0f2;padding:12px 10px}.invoice-print-document .print-table tbody tr:last-child td{border-bottom:0}.invoice-print-document .print-table th:first-child,.invoice-print-document .print-table td:first-child{text-align:center;width:45px}.invoice-print-document .print-table th:nth-child(n+3),.invoice-print-document .print-table td:nth-child(n+3){text-align:right}.invoice-print-document .print-total{background:#f7f8f9;border:1px solid #d8dee4;border-radius:10px;justify-content:space-between;align-items:center;max-width:380px;margin:22px 0 0 auto;padding:16px 18px;display:flex}.invoice-print-document .print-total span{color:#687480;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.invoice-print-document .print-total strong{color:#17202a;font-size:23px}.invoice-print-document .print-text{color:#4e5965;background:#fafbfc;border:1px solid #e5e9ed;border-radius:9px;padding:13px 14px;line-height:1.55}@media print{@page{size:A4;margin:12mm 11mm 14mm}html,body{width:100%;color:#111827!important;background:#fff!important;min-width:0!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.invoice-print-document,.invoice-print-document *{visibility:visible!important}.invoice-print-document{position:absolute;top:0;left:0;color:#111827!important;width:100%!important;max-width:none!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important}.invoice-print-document .print-workshop-header{break-inside:avoid;gap:24px;margin-bottom:18px;padding-bottom:15px;border-bottom:1.5px solid #cfd6dc!important}.invoice-print-document .print-workshop-header h1{font-size:20px;color:#111827!important}.invoice-print-document .print-workshop-header p{font-size:10.5px;color:#4b5563!important}.invoice-print-document .print-order-number{min-width:210px}.invoice-print-document .print-order-number span{font-size:9px;color:#6b7280!important}.invoice-print-document .print-order-number strong{font-size:21px;color:#111827!important}.invoice-print-document .print-order-number small{font-size:10px;color:#4b5563!important}.invoice-print-document .detail-grid{break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:15px}.invoice-print-document .detail-grid>*{border-radius:5px;padding:8px 9px;background:#fff!important;border:1px solid #d7dde2!important}.invoice-print-document .detail-grid span,.invoice-print-document .detail-grid small{color:#6b7280!important;font-size:8.5px!important}.invoice-print-document .detail-grid strong{color:#111827!important;font-size:10px!important}.invoice-print-document .print-section{margin-top:15px}.invoice-print-document .print-table{border-radius:0;font-size:9.5px;border:1px solid #cfd6dc!important}.invoice-print-document .print-table thead{display:table-header-group}.invoice-print-document .print-table thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:7px 6px;font-size:8px;color:#374151!important;background:#f1f3f5!important;border-bottom:1px solid #c5ccd2!important}.invoice-print-document .print-table tbody td{padding:7px 6px;color:#111827!important;border-bottom:1px solid #e5e7eb!important}.invoice-print-document .print-table tr{break-inside:avoid}.invoice-print-document .print-total{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:5px;max-width:310px;margin-top:14px;padding:10px 12px;background:#f5f6f7!important;border:1px solid #cfd6dc!important}.invoice-print-document .print-total span{font-size:8.5px;color:#4b5563!important}.invoice-print-document .print-total strong{font-size:17px;color:#111827!important}.invoice-print-document .print-text{border-radius:5px;padding:8px 9px;font-size:9.5px;color:#374151!important;background:#fff!important;border:1px solid #d7dde2!important}.no-print,.modal-header,.modal-backdrop>:not(.modal),button{display:none!important}}.warehouse-alert-panel{background:#151e27;border:1px solid #2d3946;border-radius:14px;margin:18px 0;padding:18px}.warehouse-alert-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.warehouse-alert-header h2{margin:0 0 4px;font-size:16px}.warehouse-alert-header p{color:#8795a4;margin:0;font-size:12px}.warehouse-alert-count{color:#d7a85d;white-space:nowrap;background:#261f17;border:1px solid #4a3b2a;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.warehouse-alert-list{gap:8px;display:grid}.warehouse-alert-row{background:#19232d;border:1px solid #2b3743;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.warehouse-alert-row>div:first-child{flex-direction:column;gap:3px;display:flex}.warehouse-alert-row span{color:#8795a4;font-size:11px}.warehouse-alert-row.urgent{border-color:#493535}.warehouse-alert-row.warning{border-color:#4a412d}.warehouse-alert-action{text-align:right;min-width:90px}.warehouse-alert-action strong{margin-top:2px;display:block}.stock-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.stock-status.ok{color:#78b893;background:#182a21;border:1px solid #294536}.stock-status.low{color:#d6ad61;background:#292318;border:1px solid #4b422c}.stock-status.order{color:#d48b91;background:#2b1e20;border:1px solid #50383a}.stock-status.out{color:#e0939a;background:#321d20;border:1px solid #5c3438}.reorder-quantity{color:#d6ad61}@media (width<=800px){.warehouse-alert-header,.warehouse-alert-row{flex-direction:column;align-items:flex-start}.warehouse-alert-action{text-align:left}}.login-card{color:#e8edf3;background:#17212b;border:1px solid #2b3743;border-radius:18px;width:min(100%,420px);padding:36px 34px 32px;box-shadow:0 24px 60px #00000057,0 0 0 1px #ffffff04}.login-logo{color:#c4cfda;width:64px;height:64px;box-shadow:none;background:#223142;border:1px solid #3b4c5e;border-radius:16px;place-items:center;margin:0 auto 20px;font-size:29px;display:grid}.login-card h1{color:#f1f5f9;text-align:center;letter-spacing:-.025em;margin:0;font-size:28px;font-weight:800;line-height:1.2}.login-subtitle{color:#8f9dac;text-align:center;margin:8px 0 28px;font-size:13px}.login-card form{flex-direction:column;display:flex}.login-card label{color:#aab6c2;margin:0 0 7px;font-size:12px;font-weight:700}.login-card input{color:#e7edf3;width:100%;height:46px;box-shadow:none;background:#101821;border:1px solid #344250;border-radius:10px;outline:none;margin:0 0 17px;padding:0 13px;transition:border-color .15s,background .15s,box-shadow .15s}.login-card input:hover{border-color:#425365}.login-error{color:#d99ba1;background:#2b1e21;border:1px solid #50383b;border-radius:9px;margin:0 0 16px;padding:10px 12px;font-size:12px}.login-button{color:#f8fafc;cursor:pointer;background:#315d8a;border:1px solid #41688f;border-radius:10px;width:100%;height:46px;margin-top:2px;font-size:13px;font-weight:800;transition:background .15s,border-color .15s,transform .15s;box-shadow:0 8px 18px #0e233947}.login-button:hover:not(:disabled){background:#376897;border-color:#4a739b;transform:translateY(-1px)}.auth-loading{color:#e8edf3;text-align:center;background:radial-gradient(circle at 30% 18%,#325c8926,#0000 34%),#0d141c;place-items:center;width:100%;min-height:100vh;padding:24px;display:grid}.auth-loading>div{background:#17212b;border:1px solid #2b3743;border-radius:18px;width:min(100%,420px);padding:30px;box-shadow:0 24px 60px #00000057}.auth-loading-icon{margin-bottom:10px;font-size:30px}.auth-loading h2{color:#f1f5f9;margin:0 0 8px}.auth-loading p{color:#8f9dac}.auth-loading pre{color:#d8e0e8;text-align:left;white-space:pre-wrap;background:#101821;border:1px solid #2b3743;border-radius:8px;max-width:100%;margin-top:16px;padding:10px;overflow:auto}.auth-loading button{color:#fff;cursor:pointer;background:#315d8a;border:1px solid #41688f;border-radius:9px;margin-top:12px;padding:10px 14px}@media (width<=520px){.login-page{padding:16px}.login-card{border-radius:15px;padding:30px 22px 26px}.login-card h1{font-size:24px}}.login-card input{color:#e7edf3!important;background:#101821!important;border:1px solid #344250!important}.login-card input:focus{background:#131d27!important;border-color:#5c7186!important;box-shadow:0 0 0 3px #5c71861f!important}.login-logo-mark{color:#dce7f2;letter-spacing:-1px;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;font-weight:900;display:flex}.login-logo{background:linear-gradient(145deg,#27384a,#1c2937)!important;border:1px solid #40556a!important}.login-brand-image{background:#0d1621;border:1px solid #33465a;border-radius:24px;width:118px;height:118px;margin:0 auto 16px;overflow:hidden;box-shadow:0 12px 30px #00000047}.login-logo{display:none}@media (width<=520px){.login-brand-image{border-radius:21px;width:100px;height:100px}}.login-page{background:radial-gradient(circle at 28% 18%,#335f8e29,#0000 34%),radial-gradient(circle at 78% 84%,#1e3a5a1f,#0000 30%),linear-gradient(#0f1822 0%,#0b1219 100%)!important;place-items:center!important;width:100%!important;min-height:100vh!important;padding:24px!important;display:grid!important}.login-card{color:#eaf0f6!important;background:linear-gradient(#192531fa,#141f2afa)!important;border:1px solid #2a3947!important;border-radius:20px!important;width:min(100%,408px)!important;padding:34px 34px 30px!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 80px #0000006b,0 10px 30px #0000002e,inset 0 1px #ffffff06!important}.login-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% -15%,#4a7db51a,#0000 42%);position:absolute;inset:0}.login-brand-image{z-index:1!important;background:#0c1620!important;border:1px solid #35495d!important;border-radius:24px!important;width:108px!important;height:108px!important;margin:0 auto 18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 34px #00000057,0 0 26px #2967a914!important}.login-brand-image img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.login-card h1{z-index:1!important;color:#f4f7fb!important;text-align:center!important;letter-spacing:-.035em!important;margin:0!important;font-size:27px!important;font-weight:800!important;line-height:1.15!important;position:relative!important}.login-subtitle{z-index:1!important;color:#8f9dad!important;text-align:center!important;margin:8px 0 28px!important;font-size:12.5px!important;position:relative!important}.login-card form{z-index:1!important;flex-direction:column!important;display:flex!important;position:relative!important}.login-card label{color:#aebac6!important;letter-spacing:.01em!important;margin:0 0 7px!important;font-size:11px!important;font-weight:700!important}.login-card input{color:#edf2f7!important;background:#0f1821!important;border:1px solid #344453!important;border-radius:10px!important;outline:none!important;width:100%!important;height:46px!important;margin:0 0 17px!important;padding:0 13px!important;font-size:13px!important;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s!important;box-shadow:inset 0 1px #ffffff03!important}.login-card input::placeholder{color:#607080!important}.login-card input:hover{background:#111b25!important;border-color:#435669!important}.login-card input:focus{background:#111c27!important;border-color:#58728b!important;transform:translateY(-1px)!important;box-shadow:0 0 0 3px #58728b1f,inset 0 1px #ffffff05!important}.login-error{color:#dda0a7!important;background:#2a1d21!important;border:1px solid #52383c!important;border-radius:9px!important;margin:-1px 0 16px!important;padding:10px 12px!important;font-size:11.5px!important;line-height:1.45!important}.login-button{color:#f7fafc!important;cursor:pointer!important;background:linear-gradient(#3b6f9f 0%,#315f8c 100%)!important;border:1px solid #426b94!important;border-radius:10px!important;width:100%!important;height:46px!important;margin-top:2px!important;font-size:13px!important;font-weight:800!important;transition:transform .15s,box-shadow .15s,filter .15s!important;position:relative!important;box-shadow:0 10px 22px #0e253d47,inset 0 1px #ffffff14!important}.login-button:hover:not(:disabled){filter:brightness(1.06)!important;transform:translateY(-1px)!important;box-shadow:0 13px 28px #0e253d57,inset 0 1px #ffffff14!important}.login-button:active:not(:disabled){transform:translateY(0)!important}.login-button:disabled{opacity:.58!important;cursor:wait!important}.login-card:after{content:"GarageSystem";color:#8699ad29;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;font-size:8px;font-weight:700;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.login-card input:-webkit-autofill{-webkit-text-fill-color:#edf2f7!important;caret-color:#edf2f7!important;transition:background-color 9999s ease-out!important;-webkit-box-shadow:inset 0 0 0 1000px #0f1821!important}.login-card input:-webkit-autofill:hover{-webkit-text-fill-color:#edf2f7!important;caret-color:#edf2f7!important;transition:background-color 9999s ease-out!important;-webkit-box-shadow:inset 0 0 0 1000px #0f1821!important}.login-card input:-webkit-autofill:focus{-webkit-text-fill-color:#edf2f7!important;caret-color:#edf2f7!important;transition:background-color 9999s ease-out!important;-webkit-box-shadow:inset 0 0 0 1000px #0f1821!important}@media (width<=520px){.login-page{padding:16px!important}.login-card{border-radius:17px!important;width:100%!important;padding:28px 22px 26px!important}.login-brand-image{border-radius:21px!important;width:92px!important;height:92px!important;margin-bottom:16px!important}.login-card h1{font-size:24px!important}.login-subtitle{margin-bottom:24px!important}.login-card input,.login-button{height:48px!important}}@media (width<=650px){.app{min-height:100dvh}.main-content{margin-left:0!important;padding:14px!important}.sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:80!important;background:#111720f7!important;border-bottom:1px solid #202936!important;border-right:0!important;width:100%!important;min-height:auto!important;max-height:none!important;position:sticky!important;top:0!important}.sidebar-brand{gap:9px!important;padding:10px 14px!important}.brand-icon{border-radius:9px!important;width:34px!important;height:34px!important;font-size:17px!important}.sidebar-brand strong{font-size:13px!important}.sidebar-brand span{display:none!important}.sidebar nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:5px!important;width:100%!important;padding:7px 9px!important;display:flex!important;overflow:auto hidden!important}.sidebar nav::-webkit-scrollbar{display:none}.nav-section{display:contents!important}.nav-section-title{display:none!important}.nav-item{white-space:nowrap!important;border:1px solid #0000!important;border-radius:9px!important;flex:none!important;gap:7px!important;width:auto!important;min-height:38px!important;margin:0!important;padding:8px 11px!important;font-size:11px!important}.nav-item.active{border-color:#34475a!important}.nav-icon{width:auto!important}.sidebar-footer{border-top:1px solid #202936!important;justify-content:flex-end!important;align-items:center!important;padding:7px 10px 9px!important;display:flex!important}.sidebar-footer>span,.sidebar-footer>strong{display:none!important}.sidebar-footer .logout-button{color:#d68c94!important;background:#251a1e!important;border-color:#63343b!important;border-radius:8px!important;width:auto!important;min-height:34px!important;margin:0!important;padding:7px 11px!important;font-size:11px!important}.sidebar-footer .logout-button:hover{color:#eca5ac!important;background:#332026!important}.mobile-topbar{display:none!important}.page-header{gap:12px!important;margin-bottom:16px!important}.page-header h1{font-size:22px!important}.page-header p{margin-top:4px!important;font-size:11px!important}.page-header>div:last-child{width:100%!important}.page-header>div:last-child .button{width:100%!important;min-height:42px!important}.stats-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.stat-card{gap:10px!important;padding:12px!important}.stat-icon{width:36px!important;height:36px!important}.stat-info strong{font-size:17px!important}.panel{border-radius:10px!important}.table-wrapper{-webkit-overflow-scrolling:touch;width:100%!important;overflow-x:auto!important}.table-wrapper table{min-width:720px!important}th{padding:10px 11px!important}td{padding:11px!important}.table-actions{white-space:nowrap}.modal-overlay{align-items:flex-end!important;padding:8px!important}.modal-box,.modal-wide,.order-modal-box{border-radius:15px 15px 0 0!important;width:100%!important;max-height:calc(100dvh - 16px)!important}.modal-header{padding:14px!important}.modal-body{overscroll-behavior:contain;padding:14px!important}.form-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.form-actions .button{width:100%!important}.detail-grid{grid-template-columns:1fr!important}.warehouse-summary{grid-template-columns:1fr 1fr!important;gap:8px!important}.mini-stat{padding:12px!important}.mini-stat strong{font-size:16px!important}.warehouse-alert-panel{padding:13px!important}.calendar-panel{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.calendar-header,.calendar-grid{min-width:680px!important}.calendar-day{min-height:92px!important}.calendar-order{font-size:8px!important}.invoice-items-section{margin:18px 0!important;padding:12px!important}.invoice-items-top{gap:12px!important}.invoice-item-card{border-radius:11px!important}.invoice-items-totals{gap:7px!important}.invoice-print-document{border-radius:10px!important;padding:18px 14px!important}.invoice-print-document .print-workshop-header{flex-direction:column!important;gap:14px!important}.invoice-print-document .print-order-number{text-align:left!important;min-width:0!important}.invoice-print-document .detail-grid{grid-template-columns:1fr!important}}@media (width<=390px){.main-content{padding:11px!important}.stats-grid,.warehouse-summary,.form-actions{grid-template-columns:1fr!important}}.settings-account-panel{margin-top:18px;padding:20px}.settings-account-content{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-account-content h2{color:#eef3f8;margin:0 0 5px;font-size:16px}.settings-account-content p{color:#7f8b99;margin:0;font-size:11px}.settings-logout-button{min-width:130px}@media (width<=650px){.settings-account-content{flex-direction:column;align-items:stretch}.settings-logout-button{width:100%}}.settings-panel select{width:100%}.sidebar-brand span{line-height:1.25}@media (width<=650px){.sidebar-brand span{display:none}}.detailing-packages-panel{padding:18px}.detailing-packages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.detailing-package-card{background:#111923;border:1px solid #273440;border-radius:12px;min-width:0;padding:17px}.detailing-package-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detailing-package-card-top h3{color:#edf3f8;margin:7px 0 0;font-size:15px}.detailing-package-card-top>strong{color:#dce7f2;white-space:nowrap;font-size:17px}.detailing-package-status{color:#80bb98;text-transform:uppercase;letter-spacing:.04em;background:#192a22;border:1px solid #315040;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.detailing-package-card.inactive .detailing-package-status{color:#87929f;background:#20262d;border-color:#3b4148}.detailing-package-card p{color:#8996a5;min-height:48px;margin:13px 0;font-size:11px;line-height:1.55}.detailing-package-meta{color:#9ba8b6;border-top:1px solid #222e39;padding:9px 0;font-size:11px}.detailing-package-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.detailing-packages-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.detailing-packages-empty>div{font-size:34px}.detailing-packages-empty strong{color:#e8eef4}.detailing-packages-empty span{color:#7f8c9b;max-width:430px;margin-bottom:6px;font-size:11px}@media (width<=1050px){.detailing-packages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.detailing-packages-panel{padding:12px}.detailing-packages-grid{grid-template-columns:1fr}.detailing-package-card{padding:14px}.detailing-package-card p{min-height:0}}.status-detailing-booked{color:#b9b9e7;background:#262839}.status-detailing-accepted{color:#9fc7bd;background:#25302f}.detailing-workflow-panel{background:#111923;border:1px solid #273441;border-radius:12px;margin:16px 0;padding:16px}.detailing-workflow-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detailing-workflow-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.detailing-workflow-heading span{color:#788696;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.detailing-workflow-heading strong{color:#e7edf4;font-size:14px}.detailing-workflow-heading>strong{font-size:18px}.detailing-progress-track{background:#202a35;border-radius:999px;width:100%;height:8px;margin:13px 0;overflow:hidden}.detailing-progress-value{border-radius:inherit;background:linear-gradient(90deg,#5f8fbd,#78a6d2);height:100%;transition:width .18s}.detailing-workflow-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.detailing-workflow-meta span{color:#8f9cab;background:#0f161e;border:1px solid #222e3a;border-radius:8px;min-width:0;padding:9px 10px;font-size:10px;line-height:1.35}@media (width<=1050px){.detailing-workflow-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.detailing-workflow-panel{padding:13px}.detailing-workflow-meta{grid-template-columns:1fr}.status-buttons{-webkit-overflow-scrolling:touch;padding-bottom:5px;overflow-x:auto;flex-wrap:nowrap!important}.status-buttons .status-button{white-space:nowrap;flex:none}}.dashboard-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 16px;display:grid}.dashboard-quick-action{color:#dfe7ef;text-align:left;cursor:pointer;background:#111923;border:1px solid #273440;border-radius:11px;align-items:center;gap:11px;min-width:0;min-height:68px;padding:12px 13px;display:flex}.dashboard-quick-action:hover{background:#151f2a;border-color:#38506a}.dashboard-quick-action>span{flex:none;font-size:22px}.dashboard-quick-action>div{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-quick-action strong{font-size:12px}.dashboard-quick-action small{color:#788697;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-attention-panel{margin-bottom:16px;padding-bottom:14px}.dashboard-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 14px;display:grid}.attention-card{color:#dce4ec;text-align:left;cursor:pointer;background:#111820;border:1px solid #2a3540;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.attention-card>span{font-size:20px}.attention-card>div{flex-direction:column;gap:2px;min-width:0;display:flex}.attention-card strong{font-size:17px}.attention-card small{color:#8793a1;font-size:9px;line-height:1.3}.attention-danger{background:#22171b;border-color:#533038}.attention-warning{background:#211d15;border-color:#51432b}.attention-success{background:#14221c;border-color:#285040}.invoice-row-overdue{background:#5b252d1f}.invoice-due-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.invoice-due-badge{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.invoice-due-badge.overdue{color:#e78d98;background:#2b181d;border:1px solid #6a343d}.invoice-due-badge.soon{color:#dcb66d;background:#292116;border:1px solid #5a4828}@media (width<=1050px){.dashboard-quick-actions,.dashboard-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.dashboard-quick-actions{grid-template-columns:1fr 1fr;gap:7px}.dashboard-quick-action{min-height:62px;padding:10px}.dashboard-quick-action>span{font-size:19px}.dashboard-attention-grid{grid-template-columns:1fr;padding:0 11px}}@media (width<=390px){.dashboard-quick-actions{grid-template-columns:1fr}}.vehicle-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.vehicle-history-stat{text-align:left;background:#111923;border:1px solid #273440;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px 13px;display:flex}.vehicle-history-stat span{color:#788697;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:700}.vehicle-history-stat strong{color:#e6edf4;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.vehicle-history-stat-button{cursor:pointer}.vehicle-history-stat-button:hover{background:#151f2a;border-color:#38506a}.vehicle-history-item{align-items:flex-start}.vehicle-history-main{flex-direction:column;gap:4px;min-width:0;display:flex}.vehicle-history-main>span{color:#8c99a8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.vehicle-history-main>small{color:#667382;font-size:9px}.history-right{flex:none}@media (width<=900px){.vehicle-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.vehicle-history-summary{grid-template-columns:1fr 1fr;gap:7px}.vehicle-history-stat{padding:10px}.vehicle-history-item{align-items:stretch}.vehicle-history-main>span{white-space:normal}.history-right{justify-content:space-between;align-items:center;width:100%;display:flex}}@media (width<=390px){.vehicle-history-summary{grid-template-columns:1fr}}.detailing-package-description{margin:13px 0}.detailing-package-description>span{color:#687788;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.detailing-package-description p{color:#95a2b0;white-space:pre-line;min-height:0;margin:0;font-size:10px;line-height:1.55}.service-description-preview{background:#0f171f;border:1px solid #2d3c49;border-radius:8px;margin-top:8px;padding:10px 11px}.service-description-preview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.service-description-preview-head>span{color:#718092;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.service-description-preview-head>strong{color:#dce7f1;font-size:11px}.service-description-preview p{color:#9aa7b5;white-space:pre-line;margin:0;font-size:10px;line-height:1.55}.service-description-preview-meta{color:#758494;border-top:1px solid #202d38;flex-wrap:wrap;gap:12px;margin-top:8px;padding-top:7px;font-size:9px;display:flex}.form-help{color:#687686;margin-top:6px;font-size:9px;line-height:1.45;display:block}@media (width<=650px){.service-description-preview{padding:9px}.service-description-preview-head{align-items:flex-start}}.service-duration-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-duration-editor>label{flex-direction:column;gap:5px;min-width:0;display:flex}.service-duration-editor>label>span{color:#758394;font-size:9px;font-weight:700}.service-duration-editor input{width:100%}.service-duration-summary{background:#0f171f;border:1px solid #2a3947;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:9px 10px;display:flex}.service-duration-summary span{color:#778697;font-size:9px}.service-duration-summary strong{color:#dce6ef;text-align:right;font-size:10px}@media (width<=650px){.service-duration-editor{grid-template-columns:1fr}.service-duration-summary{flex-direction:column;align-items:flex-start;gap:4px}}.adaptive-text{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;line-height:1.25;display:inline-block}.adaptive-text-normal{font-size:clamp(11px,.78vw,14px)}.adaptive-text-md{font-size:clamp(10.5px,.72vw,13px)}.adaptive-text-sm{font-size:clamp(10px,.66vw,12px)}.adaptive-text-xs{font-size:clamp(9px,.6vw,11px)}.entity-name{color:inherit;font-weight:750}.entity-secondary{color:inherit}.entity-contact{max-width:220px}.vehicle-name{max-width:230px}.detail-entity-title{letter-spacing:-.025em;max-width:min(100%,620px);margin:0;font-size:clamp(18px,2.1vw,27px);line-height:1.12;display:block}.detail-entity-title.adaptive-text-md{font-size:clamp(17px,1.9vw,24px)}.detail-entity-title.adaptive-text-sm{font-size:clamp(16px,1.7vw,22px)}.detail-entity-title.adaptive-text-xs{font-size:clamp(15px,1.55vw,20px)}.table-wrapper td,.table-wrapper th{vertical-align:middle}.table-wrapper td{line-height:1.35}.table-wrapper .table-actions{justify-content:flex-end}.table-wrapper .table-actions .button{white-space:nowrap}.vin-cell,.entity-contact{overflow-wrap:anywhere;word-break:break-word}.detail-header{min-width:0}.detail-header>div:last-child{flex:auto;min-width:0}.detail-header p{overflow-wrap:anywhere}.info-item,.detail-grid>*{min-width:0}.info-item strong,.info-item span{overflow-wrap:anywhere}.table-actions{gap:6px}@media (width<=1200px){.adaptive-text-normal{font-size:11px}.adaptive-text-md{font-size:10.5px}.adaptive-text-sm,.adaptive-text-xs{font-size:10px}.entity-contact{max-width:170px}.vehicle-name{max-width:190px}}@media (width<=760px){.adaptive-text-normal,.adaptive-text-md,.adaptive-text-sm,.adaptive-text-xs{font-size:11px}.detail-entity-title,.detail-entity-title.adaptive-text-md,.detail-entity-title.adaptive-text-sm,.detail-entity-title.adaptive-text-xs{font-size:clamp(17px,5vw,22px)}.entity-contact,.vehicle-name{max-width:none}.table-actions{flex-wrap:wrap}}@media (width<=430px){.detail-header{align-items:flex-start}.detail-entity-title,.detail-entity-title.adaptive-text-md,.detail-entity-title.adaptive-text-sm,.detail-entity-title.adaptive-text-xs{font-size:18px}}.modal-overlay-split-left,.modal-overlay-split-right{pointer-events:none;background:#04080cb8}.modal-overlay-split-right{background:0 0}.modal-box-split-left,.modal-box-split-right{pointer-events:auto;width:min(46vw,640px);max-width:calc(50vw - 28px);max-height:calc(100vh - 48px);margin:0;position:fixed;top:50%;transform:translateY(-50%)}.modal-box-split-left{left:18px}.modal-box-split-right{right:18px}.modal-box-split-left .modal-header h2,.modal-box-split-right .modal-header h2{align-items:center;gap:8px;display:flex}.modal-box-split-left .modal-header h2:before{content:"PODGLĄD";color:#8da6bb;letter-spacing:.06em;border:1px solid #33485a;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.modal-box-split-right .modal-header h2:before{content:"EDYCJA";color:#9ec38f;letter-spacing:.06em;border:1px solid #40583a;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.modal-box-split-right{border-color:#38513d}.modal-box-split-left{border-color:#304150}.button:disabled{cursor:default;opacity:.62}@media (width<=1050px){.modal-overlay-split-left,.modal-overlay-split-right{align-items:flex-start;padding:14px;overflow-y:auto}.modal-box-split-left,.modal-box-split-right{width:min(100%,760px);max-width:100%;max-height:none;margin:0 auto;position:relative;top:auto;left:auto;right:auto;transform:none}.modal-overlay-split-left{justify-content:center;padding-bottom:52vh}.modal-overlay-split-right{justify-content:center;padding-top:52vh}}@media (width<=650px){.modal-overlay-split-left,.modal-overlay-split-right{padding-left:8px;padding-right:8px}.modal-overlay-split-left{padding-bottom:58vh}.modal-overlay-split-right{padding-top:58vh}}:root{--gs-sidebar-width:248px;--gs-content-max:1680px;--gs-page-gap:clamp(14px, 1.35vw, 24px);--gs-radius:12px;--gs-touch:44px}html,body,#root{min-width:0;min-height:100%}body{overflow-x:hidden}.app{min-width:0;min-height:100vh}.sidebar{width:var(--gs-sidebar-width);flex:0 0 var(--gs-sidebar-width)}.main-content{min-width:0;width:calc(100% - var(--gs-sidebar-width))}.page-content-shell{width:min(100%, var(--gs-content-max));min-width:0;margin:0 auto;padding:clamp(16px,1.6vw,28px)}.mobile-topbar{display:none}.page-header{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;margin-bottom:18px;display:flex}.page-header>div:first-child{min-width:0}.page-header h1{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2vw,31px);line-height:1.08}.page-header p{max-width:760px;margin-top:5px;line-height:1.45}.page-header>div:last-child{flex:none}.panel{border-radius:var(--gs-radius);min-width:0}.panel-header{gap:14px;min-width:0}.panel-header>div:first-child{min-width:0}.panel-header h2,.panel-header p{overflow-wrap:anywhere}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr))!important;gap:10px!important;display:grid!important}.stat-card{min-width:0;min-height:82px;padding:13px!important}.stat-card strong,.stat-card .stat-value{overflow-wrap:anywhere}.dashboard-quick-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important}.dashboard-columns{align-items:start;gap:var(--gs-page-gap)!important;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;display:grid!important}.dashboard-columns>*{min-width:0}.dashboard-attention-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important}.table-wrapper{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.table-wrapper table{width:100%}.table-wrapper th,.table-wrapper td{padding-top:11px;padding-bottom:11px}.table-wrapper thead th{z-index:1;position:sticky;top:0}.table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-field,.form-field input,.form-field select,.form-field textarea{min-width:0}.form-field input,.form-field select,.form-field textarea{width:100%}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.modal-overlay{padding:18px}.modal-box{width:min(100%,620px);max-height:calc(100dvh - 36px);overflow-y:auto}.modal-wide{width:min(100%,1100px)}.order-modal-box{width:min(100%,1180px)}.modal-header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.modal-box-split-left,.modal-box-split-right{width:min(46vw,720px)!important;max-width:calc(50vw - 24px)!important}.calendar-panel{min-width:0;overflow:hidden}.calendar-grid,.calendar-week,.calendar-days{min-width:0}.sidebar{overscroll-behavior:contain;min-height:100vh;max-height:100vh;overflow-y:auto}.sidebar-brand{min-width:0}.sidebar-brand-copy{flex:auto;min-width:0}.sidebar-brand-copy strong,.sidebar-brand-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.sidebar-mobile-close{display:none}@media (width<=1180px){:root{--gs-sidebar-width:220px}.dashboard-columns{grid-template-columns:1fr!important}.page-content-shell{padding:18px}.modal-box-split-left,.modal-box-split-right{width:min(47vw,650px)!important}}@media (width<=820px){:root{--gs-sidebar-width:282px}body{padding-bottom:env(safe-area-inset-bottom)}.app{display:block!important}.main-content{min-height:100dvh;width:100%!important;margin:0!important;padding:0!important}.page-content-shell{width:100%;padding:14px max(12px, env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.mobile-topbar{z-index:90;min-height:60px;padding:max(7px, env(safe-area-inset-top)) 10px 7px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1118f5;border-bottom:1px solid #24313d;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;position:sticky;top:0;display:grid!important}.mobile-menu-button{cursor:pointer;background:#111a23;border:1px solid #2a3947;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;display:inline-flex}.mobile-menu-button span{background:#d7e1ea;border-radius:999px;width:17px;height:2px}.mobile-topbar-title{text-align:center;min-width:0;padding:0 10px}.mobile-topbar-title strong,.mobile-topbar-title span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-topbar-title strong{color:#e5edf5;font-size:13px}.mobile-topbar-title span{color:#778595;margin-top:2px;font-size:9px}.mobile-topbar-spacer{width:44px}.sidebar{z-index:120;max-width:320px;padding-top:max(8px, env(safe-area-inset-top));transition:transform .18s;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 42px #00000057;width:min(84vw, var(--gs-sidebar-width))!important;min-height:100dvh!important;max-height:100dvh!important;position:fixed!important}.sidebar.mobile-open{transform:translate(0)}.sidebar-mobile-close{color:#cdd7e1;cursor:pointer;background:#111a22;border:1px solid #2c3b48;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:inline-grid}.mobile-sidebar-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000094;border:0;display:block;position:fixed;inset:0}.sidebar nav{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.nav-item{min-height:46px}.page-header{flex-direction:column;align-items:stretch;gap:11px;margin-bottom:14px}.page-header h1{font-size:clamp(21px,6vw,27px)}.page-header>div:last-child{width:100%}.page-header>div:last-child>.button,.page-header>div:last-child>button{width:100%;min-height:var(--gs-touch)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.stat-card{min-height:76px;padding:11px!important}.dashboard-quick-actions{grid-template-columns:1fr 1fr!important;gap:8px!important}.dashboard-quick-action{min-height:72px}.dashboard-attention-grid{grid-template-columns:1fr!important}.dashboard-columns{grid-template-columns:1fr!important;gap:12px!important}.panel{border-radius:10px}.panel-header{flex-direction:column;align-items:stretch}.panel-header .button,.panel-header button{width:100%}.form-grid{gap:10px;grid-template-columns:1fr!important}.form-field.wide{grid-column:auto!important}input,select,textarea{font-size:16px!important}textarea{min-height:110px}.button,button.button{min-height:var(--gs-touch)}.form-actions{z-index:4;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d141cf5;border-top:1px solid #263541;margin:14px -12px -12px;position:sticky;bottom:0}.form-actions .button,.form-actions button{flex:140px}.table-wrapper{margin-left:-4px;margin-right:-4px;padding-bottom:4px}.table-wrapper table{min-width:760px}.table-wrapper th,.table-wrapper td{padding:9px 8px;font-size:10px}.table-actions{flex-wrap:nowrap}.table-actions .button{min-height:36px;padding-left:10px;padding-right:10px}.modal-overlay,.modal-overlay-split-left,.modal-overlay-split-right{align-items:flex-end!important;padding:0!important}.modal-box,.modal-wide,.order-modal-box,.modal-box-split-left,.modal-box-split-right{border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 8px)!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.modal-overlay-split-left{display:none!important}.modal-overlay-split-right{background:#000000a3!important}.modal-box-split-right .modal-header h2:before{content:"EDYCJA"}.modal-header{padding-top:12px}.calendar-panel{-webkit-overflow-scrolling:touch;overflow-x:auto}.calendar-panel>*{min-width:690px}.vehicle-history-summary{grid-template-columns:1fr 1fr!important}.history-item,.history-right{min-width:0}}@media (width<=430px){.page-content-shell{padding-left:10px;padding-right:10px}.stats-grid{grid-template-columns:1fr 1fr!important}.stat-card{min-height:72px}.stat-icon{font-size:18px}.dashboard-quick-actions,.vehicle-history-summary{grid-template-columns:1fr!important}.page-header h1{font-size:22px}}@media (width>=1700px){.page-content-shell{padding-left:30px;padding-right:30px}.stats-grid,.dashboard-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=1051px){.modal-overlay-split-left,.modal-overlay-split-right{pointer-events:none!important;align-items:initial!important;justify-content:initial!important}.modal-overlay-split-left{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:300!important;background:#03070bb8!important}.modal-overlay-split-right{z-index:301!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.modal-box-split-left,.modal-box-split-right{pointer-events:auto!important;opacity:1!important;filter:none!important;background:#141e28!important;border:1px solid #344656!important;width:min(42vw,670px)!important;max-width:calc(50vw - 26px)!important;max-height:calc(100dvh - 56px)!important;margin:0!important;position:fixed!important;top:50%!important;bottom:auto!important;overflow-y:auto!important;box-shadow:0 22px 70px #00000070,0 0 0 1px #ffffff04!important}.modal-box-split-left{left:calc(50% - 10px)!important;right:auto!important;transform:translate(-100%,-50%)!important}.modal-box-split-right{left:calc(50% + 10px)!important;right:auto!important;transform:translateY(-50%)!important}.modal-box-split-left .modal-header,.modal-box-split-right .modal-header{opacity:1!important;background:#141e28f7!important;border-bottom-color:#2f404e!important}.modal-box-split-left .modal-body,.modal-box-split-right .modal-body{opacity:1!important;background:0 0!important}.modal-box-split-right{border-color:#3c5144!important}.modal-box-split-left{border-color:#34495a!important}.modal-box-split-left .modal-header h2,.modal-box-split-right .modal-header h2,.modal-box-split-left label,.modal-box-split-right label,.modal-box-split-left input,.modal-box-split-right input,.modal-box-split-left select,.modal-box-split-right select,.modal-box-split-left textarea,.modal-box-split-right textarea{opacity:1!important;filter:none!important}}@media (width>=821px) and (width<=1050px){.modal-overlay-split-left{z-index:300!important;background:#03070bb8!important}.modal-overlay-split-right{z-index:301!important;background:0 0!important}.modal-box-split-left,.modal-box-split-right{opacity:1!important;filter:none!important;background:#141e28!important;width:calc(50vw - 18px)!important;max-width:calc(50vw - 18px)!important;max-height:calc(100dvh - 36px)!important;margin:0!important;position:fixed!important;top:50%!important}.modal-box-split-left{left:10px!important;right:auto!important;transform:translateY(-50%)!important}.modal-box-split-right{left:auto!important;right:10px!important;transform:translateY(-50%)!important}}@media (width<=820px){.modal-overlay-split-right{background:#03070bb8!important}.modal-box-split-right{opacity:1!important;filter:none!important;background:#141e28!important}}.current-state-description{color:#9aa8b6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}@media (width>=1051px){.modal-overlay-split-left{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:300!important;pointer-events:none!important;background:#03070bb8!important}.modal-overlay-split-right{z-index:301!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.modal-box-split-left,.modal-box-split-right{transform-origin:50%;pointer-events:auto!important;opacity:1!important;filter:none!important;background:#141e28!important;border:1px solid #344656!important;width:min(42vw,700px)!important;max-width:calc(50vw - 24px)!important;max-height:calc(100dvh - 48px)!important;margin:0!important;position:fixed!important;top:50%!important;bottom:auto!important;overflow-y:auto!important;box-shadow:0 22px 70px #00000070,0 0 0 1px #ffffff04!important}.modal-box-split-left{border-color:#34495a!important;left:calc(50% - 9px)!important;right:auto!important;transform:translate(-100%,-50%)!important}.modal-box-split-right{border-color:#3c5144!important;left:calc(50% + 9px)!important;right:auto!important;transform:translateY(-50%)!important}.modal-box-split-left .modal-header,.modal-box-split-right .modal-header{opacity:1!important;filter:none!important;background:#141e28fa!important}.modal-box-split-left .modal-header h2:before{content:"PODGLĄD"}.modal-box-split-right .modal-header h2:before{content:"EDYCJA"}}@media (width>=821px) and (width<=1050px){.modal-overlay-split-left{z-index:300!important;background:#03070bb8!important}.modal-overlay-split-right{z-index:301!important;background:0 0!important}.modal-box-split-left,.modal-box-split-right{opacity:1!important;filter:none!important;background:#141e28!important;width:calc(50vw - 16px)!important;max-width:calc(50vw - 16px)!important;max-height:calc(100dvh - 28px)!important;position:fixed!important;top:50%!important}.modal-box-split-left{left:8px!important;right:auto!important;transform:translateY(-50%)!important}.modal-box-split-right{left:auto!important;right:8px!important;transform:translateY(-50%)!important}}@media (width<=820px){.modal-overlay-split-left{display:none!important}.modal-overlay-split-right{background:#03070bb8!important}.modal-box-split-right{opacity:1!important;filter:none!important;background:#141e28!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 6px)!important}.sidebar{z-index:120!important;width:min(84vw,300px)!important;min-width:0!important;max-width:300px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:max(8px, env(safe-area-inset-top)) 8px calc(12px + env(safe-area-inset-bottom))!important;background:#0c131a!important;border-bottom:0!important;border-right:1px solid #22303b!important;flex-direction:column!important;align-items:stretch!important;transition:transform .18s!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important;transform:translate(-105%)!important;box-shadow:18px 0 42px #0000006b!important}.sidebar.mobile-open{transform:translate(0)!important}.sidebar-brand{border-bottom:1px solid #1f2b35!important;flex:none!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:10px 8px 14px!important;display:flex!important;position:relative!important}.sidebar-brand-copy{flex:auto!important;min-width:0!important}.sidebar-brand-copy strong,.sidebar-brand-copy span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.sidebar-brand-copy strong{font-size:12px!important}.sidebar-brand-copy span{margin-top:2px!important;font-size:9px!important}.sidebar-mobile-close{color:#d3dde6!important;background:#111a22!important;border:1px solid #2b3a46!important;border-radius:9px!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;font-size:14px!important;display:grid!important;position:static!important}.sidebar nav,.sidebar .sidebar-nav,.sidebar .nav-list{flex-direction:column!important;align-items:stretch!important;gap:4px!important;width:100%!important;min-width:0!important;margin:0!important;padding:10px 0 18px!important;display:flex!important;overflow:visible!important}.sidebar .nav-section,.sidebar .sidebar-section{white-space:normal!important;width:100%!important;min-width:0!important;margin:10px 0 4px!important;padding:0 10px!important;font-size:8px!important;line-height:1.2!important;display:block!important}.sidebar .nav-item{text-align:left!important;white-space:normal!important;writing-mode:horizontal-tb!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;flex-direction:row!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:44px!important;max-height:none!important;margin:0!important;padding:9px 11px!important;display:flex!important;position:relative!important;transform:none!important}.sidebar .nav-item:hover{background:#101922!important}.sidebar .nav-item.active{background:#131e28!important;border-color:#1f2f3b!important}.sidebar .nav-item>span:first-child{flex:0 0 22px!important;place-items:center!important;width:22px!important;min-width:22px!important;margin:0!important;font-size:15px!important;line-height:1!important;display:inline-grid!important}.sidebar .nav-item>span:last-child,.sidebar .nav-item .nav-label{text-overflow:ellipsis!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;flex:auto!important;min-width:0!important;font-size:11px!important;line-height:1.25!important;display:block!important;overflow:hidden!important;transform:none!important}.sidebar-footer,.sidebar-account,.sidebar-bottom{flex:none!important;width:100%!important;margin-top:auto!important;padding:10px 0 0!important}.mobile-sidebar-backdrop{z-index:110!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0009!important;border:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}}@media (width<=390px){.sidebar{width:min(88vw,286px)!important;max-width:286px!important}.sidebar .nav-item{min-height:42px!important;padding:8px 10px!important}.sidebar .nav-item>span:last-child,.sidebar .nav-item .nav-label{font-size:10.5px!important}}.global-search-shell{z-index:45;width:100%;margin-bottom:14px;position:relative}.global-search-box{background:#0d151d;border:1px solid #243542;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 11px;display:flex;box-shadow:0 6px 18px #00000014}.global-search-box:focus-within{border-color:#3b5870;box-shadow:0 0 0 3px #45709417,0 8px 24px #0000001f}.global-search-icon{opacity:.74;flex:none;font-size:13px}.global-search-box input{width:100%;min-width:0;height:42px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.global-search-clear{color:#8998a7;cursor:pointer;background:#111b24;border:1px solid #2a3945;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.global-search-results{z-index:80;background:#101922;border:1px solid #293b49;border-radius:11px;max-height:min(62vh,520px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 54px #0000006b}.global-search-result{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:9px 10px;display:grid}.global-search-result:hover{background:#16222d}.global-search-result-icon{background:#0d151c;border:1px solid #253642;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.global-search-result strong,.global-search-result span{display:block}.global-search-result strong{color:#e1e9f0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-search-result>div>span{color:#778797;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.global-search-arrow{color:#627586;text-align:right}.global-search-empty{color:#7e8d9c;text-align:center;padding:15px 12px;font-size:10px}.detailing-auto-schedule{background:#101820;border:1px solid #2a3a47;border-radius:10px;grid-column:1/-1;margin:2px 0 6px;padding:12px}.detailing-auto-schedule.is-ready{background:#111d19;border-color:#2f5143}.detailing-auto-schedule.has-conflict{background:#21171a;border-color:#633942}.detailing-auto-schedule-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.detailing-auto-schedule-head>div{min-width:0}.detailing-auto-schedule-head>div>span{color:#738394;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800;display:block}.detailing-auto-schedule-head>div>strong{color:#dfe7ef;margin-top:3px;font-size:12px;display:block}.schedule-state{border:1px solid #324250;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.schedule-state.success{color:#9bc6ae;background:#15251e;border-color:#355a49}.schedule-state.danger{color:#e59aa5;background:#2a191d;border-color:#70404a}.schedule-state.neutral{color:#8b98a5}.detailing-auto-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.detailing-auto-schedule-grid>div{background:#080d1238;border:1px solid #263540;border-radius:8px;min-width:0;padding:9px}.detailing-auto-schedule-grid span,.detailing-auto-schedule-grid strong{display:block}.detailing-auto-schedule-grid span{color:#6f7e8d;text-transform:uppercase;font-size:8px}.detailing-auto-schedule-grid strong{overflow-wrap:anywhere;color:#d9e2ea;margin-top:4px;font-size:10px;line-height:1.35}.detailing-auto-schedule>p{color:#7d8c9b;margin:9px 0 0;font-size:9px;line-height:1.5}.schedule-conflicts{border-top:1px solid #4c2c33;flex-direction:column;gap:4px;margin-top:10px;padding-top:9px;display:flex}.schedule-conflicts strong{color:#e5a3ab;font-size:9px}.schedule-conflicts span{color:#bc8c92;font-size:9px}@media (width<=1050px){.detailing-auto-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.global-search-shell{margin-bottom:11px}.global-search-box{min-height:46px}.global-search-box input{height:44px;font-size:16px!important}.global-search-results{max-height:calc(100dvh - 90px);position:fixed;top:68px;left:10px;right:10px}.global-search-result{min-height:52px;padding:9px}.detailing-auto-schedule{padding:10px}.detailing-auto-schedule-head{flex-direction:column;align-items:flex-start;gap:8px}.detailing-auto-schedule-grid{grid-template-columns:1fr}}.global-search-shell,.global-search-shell:focus,.global-search-shell:focus-within{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;isolation:auto!important;background:0 0!important}.global-search-box{z-index:2!important;background:#0d151d!important;position:relative!important}.global-search-results{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;opacity:1!important;background:#101820!important;border:1px solid #2a3a46!important;border-radius:10px!important;width:min(760px,100%)!important;max-width:100%!important;max-height:360px!important;margin:0!important;padding:6px!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:auto!important;overflow:hidden auto!important;box-shadow:0 16px 44px #0000006b!important}.global-search-results:before,.global-search-results:after{content:none!important;display:none!important}.global-search-result{background:0 0!important}.global-search-result:hover,.global-search-result:focus{background:#16232d!important}:is(.main-content:has(.global-search-box input:focus),.page-content-shell:has(.global-search-box input:focus),.app:has(.global-search-box input:focus)){background-color:inherit!important;filter:none!important;opacity:1!important}@media (width<=820px){.global-search-shell{z-index:70!important;position:relative!important}.global-search-results{border-radius:10px!important;width:100%!important;max-width:100%!important;max-height:min(48dvh,360px)!important;position:absolute!important;top:calc(100% + 5px)!important;left:0!important;right:0!important}.global-search-result{min-height:48px!important}}@media (width<=430px){.global-search-results{max-height:42dvh!important}.global-search-result{grid-template-columns:28px minmax(0,1fr) 18px!important;gap:7px!important;padding:8px!important}}.global-search-shell{z-index:auto!important;isolation:auto!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;width:100%!important;margin-bottom:8px!important;position:relative!important}.global-search-shell:before,.global-search-shell:after{content:none!important;display:none!important}.global-search-box{z-index:auto!important;width:100%!important;min-height:44px!important;box-shadow:none!important;background:#0d151d!important;border:1px solid #263744!important;border-radius:10px!important;position:relative!important}.global-search-box:focus-within{background:#0d151d!important;border-color:#3d5b72!important;box-shadow:0 0 0 3px #476f8f14!important}.global-search-results,.global-search-results:before,.global-search-results:after{display:none!important}.global-search-results-inline{z-index:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;background:#101820!important;border:1px solid #293a47!important;border-radius:10px!important;margin:0 0 14px!important;padding:6px!important;position:static!important;inset:auto!important;overflow:hidden!important}.global-search-results-inline:before,.global-search-results-inline:after{content:none!important;display:none!important}.global-search-results-head{border-bottom:1px solid #22313c;justify-content:space-between;align-items:center;gap:10px;padding:5px 6px 8px;display:flex}.global-search-results-head strong{color:#8d9cab;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.global-search-results-head button{color:#93a1af;cursor:pointer;background:#131e27;border:1px solid #2b3b48;border-radius:7px;min-height:28px;padding:0 8px;font-size:9px}.global-search-results-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:320px;padding-top:6px;display:grid;overflow-y:auto}.global-search-result{min-width:0!important;min-height:52px!important;color:inherit!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;filter:none!important;opacity:1!important;background:#0d161e!important;border:1px solid #22333f!important;border-radius:8px!important;grid-template-columns:32px minmax(0,1fr) 18px!important;align-items:center!important;gap:9px!important;margin:0!important;padding:8px 9px!important;display:grid!important;position:static!important}.global-search-result:hover,.global-search-result:focus{background:#15222c!important;border-color:#30495a!important;outline:none!important}.global-search-result-icon{width:32px!important;height:32px!important}.global-search-result>div{min-width:0!important}.global-search-result strong{color:#e0e8ef!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.5px!important;display:block!important;overflow:hidden!important}.global-search-result>div>span{color:#788796!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:2px!important;font-size:9px!important;display:block!important;overflow:hidden!important}:is(.app:has(.global-search-box input:focus),.main-content:has(.global-search-box input:focus),.page-content-shell:has(.global-search-box input:focus)){background:initial!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;background-color:#0000!important}@media (width<=820px){.global-search-results-inline{width:100%!important;max-height:none!important;margin-bottom:11px!important;position:static!important;inset:auto!important}.global-search-results-list{grid-template-columns:1fr!important;max-height:42dvh!important}.global-search-result{min-height:50px!important}}@media (width<=430px){.global-search-results-list{max-height:36dvh!important}}.quick-actions-panel{background:#101820;border:1px solid #273844;border-radius:10px;margin:12px 0;padding:11px}.quick-actions-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.quick-actions-title>span{color:#788796;letter-spacing:.065em;text-transform:uppercase;font-size:8px;font-weight:800}.quick-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.quick-action-button{color:#d9e2ea;text-align:left;cursor:pointer;background:#111b24;border:1px solid #283945;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 10px;transition:border-color .14s,background .14s,transform .14s;display:flex}.quick-action-button:hover{background:#16232d;border-color:#3a5265;transform:translateY(-1px)}.quick-action-button>span{flex:none;font-size:15px}.quick-action-button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;line-height:1.25;overflow:hidden}.quick-action-primary{background:#142238;border-color:#31537a}.quick-action-primary:hover{background:#192b46;border-color:#3d6da4}@media (width<=1050px){.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.quick-actions-panel{padding:9px}.quick-actions-grid{grid-template-columns:1fr 1fr;gap:6px}.quick-action-button{min-height:52px;padding:8px}.quick-action-button>strong{white-space:normal}}@media (width<=380px){.quick-actions-grid{grid-template-columns:1fr}}.invoice-payment-badge{color:#aab6c1;white-space:nowrap;background:#151e26;border:1px solid #33424e;border-radius:999px;align-items:center;min-height:24px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.invoice-payment-badge.paid{color:#93c5a7;background:#14241c;border-color:#315744}.invoice-payment-badge.partial{color:#d2b474;background:#251f15;border-color:#5b4b2d}.invoice-payment-badge.overdue{color:#e39aa4;background:#29181d;border-color:#663842}.invoice-payment-badge.cancelled{opacity:.65}.invoice-payment-subtext{color:#748392;margin-top:4px;font-size:8px;display:block}.invoice-payment-panel{background:#101820;border:1px solid #2c3d49;border-radius:10px;margin-top:14px;padding:12px}.invoice-payment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.invoice-payment-summary>div{background:#0d151c;border:1px solid #273743;border-radius:8px;min-width:0;padding:9px 10px}.invoice-payment-summary span,.invoice-payment-summary strong{display:block}.invoice-payment-summary span{color:#748392;text-transform:uppercase;font-size:8px;font-weight:700}.invoice-payment-summary strong{overflow-wrap:anywhere;color:#e0e7ee;margin-top:4px;font-size:11px}.invoice-payment-entry{border-top:1px solid #263641;margin-top:10px;padding-top:10px}.invoice-payment-entry label{color:#8694a2;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.invoice-payment-input-row{grid-template-columns:minmax(120px,180px) auto auto;align-items:center;gap:7px;display:grid}.invoice-payment-input-row input{width:100%;min-height:40px}.invoice-payment-reset{color:#9b7076;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:9px;padding:0;font-size:8.5px;text-decoration:underline}.button.success{color:#d9f0e2;background:#1a4930;border-color:#326044}.button.success:hover{background:#20583a}@media (width<=900px){.invoice-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-payment-input-row{grid-template-columns:1fr 1fr}.invoice-payment-input-row input{grid-column:1/-1}}@media (width<=650px){.invoice-payment-summary{grid-template-columns:1fr 1fr}.invoice-payment-input-row{grid-template-columns:1fr}.invoice-payment-input-row input{grid-column:auto;font-size:16px!important}.invoice-payment-input-row .button{width:100%}}@media (width<=390px){.invoice-payment-summary{grid-template-columns:1fr}}.planner-toolbar-panel{margin-bottom:12px;padding:10px 12px}.planner-toolbar{grid-template-columns:auto auto minmax(180px,1fr) minmax(180px,230px);align-items:center;gap:10px;display:grid}.planner-view-switch{background:#0d151c;border:1px solid #263642;border-radius:9px;padding:3px;display:inline-flex}.planner-view-switch button{color:#7f8e9d;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:700}.planner-navigation{gap:5px;display:flex}.planner-navigation .button{min-width:38px;min-height:36px;padding:0 10px}.planner-current-label{color:#dce5ed;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.planner-mechanic-filter{width:100%;min-height:38px}.planner-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.planner-summary-card{background:#101820;border:1px solid #273743;border-radius:9px;min-width:0;padding:10px 12px}.planner-summary-card span,.planner-summary-card strong{display:block}.planner-summary-card span{color:#71808f;text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:800}.planner-summary-card strong{color:#e1e9f0;margin-top:4px;font-size:18px}.planner-summary-card.danger{background:#21171a;border-color:#643942}.planner-conflict-banner{background:#24181c;border:1px solid #683d45;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.planner-conflict-banner>div:first-child strong,.planner-conflict-banner>div:first-child span{display:block}.planner-conflict-banner strong{color:#e2a0aa;font-size:10px}.planner-conflict-banner span{color:#9b7278;margin-top:2px;font-size:9px}.planner-conflict-list{flex-wrap:wrap;gap:5px;display:flex}.planner-conflict-list button{color:#dfabb2;cursor:pointer;background:#2b1b1f;border:1px solid #70434b;border-radius:999px;min-height:28px;padding:0 8px;font-size:8px}.planner-day-panel{overflow:hidden}.planner-day-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.planner-day-grid{--planner-columns:2;grid-template-columns:72px repeat(var(--planner-columns), minmax(210px, 1fr));min-width:max(100%, calc(72px + var(--planner-columns) * 210px));display:grid}.planner-corner,.planner-employee-head{z-index:6;background:#111a22;border-bottom:1px solid #2a3945;min-height:58px;position:sticky;top:0}.planner-corner{z-index:8;color:#657585;text-transform:uppercase;border-right:1px solid #2a3945;place-items:center;font-size:8px;font-weight:800;display:grid;left:0}.planner-employee-head{border-right:1px solid #263541;align-items:center;gap:8px;padding:9px 10px;display:flex}.planner-employee-head>span{background:#0d151b;border:1px solid #2c3d49;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.planner-employee-head>div{min-width:0}.planner-employee-head strong,.planner-employee-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planner-employee-head small{color:#687888;margin-top:2px;font-size:8px}.planner-unassigned-head{opacity:.78}.planner-time-column,.planner-employee-column{background:#0c1319;border-right:1px solid #23323d;position:relative}.planner-time-column{z-index:4;background:#0e161d;border-right:1px solid #2a3945;position:relative;left:0}.planner-hour-label{color:#667686;font-size:8px;font-weight:700;position:absolute;right:9px;transform:translateY(-50%)}.planner-hour-line{border-top:1px solid #1d2a34;height:1px;position:absolute;left:0;right:0}.planner-hour-line:after{content:"";border-top:1px dashed #17232c;position:absolute;top:36px;left:0;right:0}.planner-employee-column:hover{background:#0e171e}.planner-unassigned-column{background:#0d141a}.planner-event{z-index:2;color:#dfe8ef;text-align:left;cursor:pointer;background:#142333;border:1px solid #315069;border-radius:8px;min-height:44px;padding:7px 8px;position:absolute;left:6px;right:6px;overflow:hidden;box-shadow:0 4px 12px #0000002e}.planner-event:hover{z-index:5;transform:translateY(-1px);box-shadow:0 7px 18px #0000004d}.planner-event-head{justify-content:space-between;align-items:center;gap:7px;display:flex}.planner-event-head strong{font-size:9px}.planner-event-head span{color:#8293a3;font-size:8px}.planner-event-title{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:800;overflow:hidden}.planner-event-meta,.planner-event-time{color:#8191a0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.planner-event-conflict{box-shadow:0 0 0 1px #bb495929,0 4px 12px #0000002e;border-color:#9b4f5c!important}.planner-conflict-mark{color:#efb4bd;background:#5a2530;border-radius:999px;margin-top:4px;padding:2px 5px;font-size:7px;font-weight:800;display:inline-flex}.planner-week-grid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.planner-week-day{min-width:150px;overflow:hidden}.planner-week-day.today{border-color:#31536d}.planner-week-day-head{color:#dfe7ee;cursor:pointer;background:#111a22;border:0;border-bottom:1px solid #253540;justify-content:space-between;align-items:baseline;gap:8px;width:100%;padding:9px 10px;display:flex}.planner-week-day-head span{color:#738291;text-transform:uppercase;font-size:8px;font-weight:800}.planner-week-day-head strong{font-size:18px}.planner-week-events{flex-direction:column;gap:5px;min-height:220px;padding:7px;display:flex}.planner-week-event{color:#d8e2ea;text-align:left;cursor:pointer;background:#14212b;border:1px solid #2d4759;border-radius:7px;width:100%;padding:7px}.planner-week-event span,.planner-week-event strong,.planner-week-event small{display:block}.planner-week-event span{color:#7e91a1;font-size:8px}.planner-week-event strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.planner-week-event small{color:#71808e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.5px;overflow:hidden}.planner-week-empty{color:#566674;text-align:center;padding:18px 7px;font-size:8px}.planner-month-day{width:auto;min-height:118px;color:inherit;text-align:left;cursor:pointer;display:block}.planner-month-day:disabled{cursor:default}.planner-month-day:not(:disabled):hover{background:#111b23}@media (width<=1150px){.planner-toolbar{grid-template-columns:auto auto 1fr}.planner-mechanic-filter{grid-column:1/-1}}@media (width<=820px){.planner-toolbar{grid-template-columns:1fr;gap:8px}.planner-view-switch{width:100%}.planner-view-switch button{flex:1 1 0}.planner-navigation{grid-template-columns:44px 1fr 44px;display:grid}.planner-navigation .button{width:100%}.planner-current-label{order:-1;font-size:11px}.planner-summary-grid{grid-template-columns:1fr 1fr}.planner-conflict-banner{flex-direction:column;align-items:flex-start}.planner-day-grid{grid-template-columns:58px repeat(var(--planner-columns), minmax(176px, 1fr));min-width:max(100%, calc(58px + var(--planner-columns) * 176px))}.planner-corner{width:58px}.planner-event{padding:6px;left:4px;right:4px}.planner-week-grid{grid-template-columns:repeat(7,160px)}.calendar-grid{min-width:720px}}@media (width<=430px){.planner-summary-grid{grid-template-columns:1fr 1fr}.planner-summary-card{padding:9px}.planner-summary-card strong{font-size:16px}}:root{--lux-bg:#060606;--lux-bg-soft:#0b0b0c;--lux-panel:#111112;--lux-panel-2:#151517;--lux-panel-3:#1a1a1d;--lux-line:#2b2418;--lux-line-soft:#201c14;--lux-gold:#d6b36a;--lux-gold-soft:#b99652;--lux-gold-bright:#f0d79d;--lux-gold-deep:#8c6a30;--lux-text:#f3eee4;--lux-text-soft:#c9bea9;--lux-text-muted:#8e8371;--lux-danger:#d77373;--lux-success:#89c39a;--lux-shadow:0 18px 48px #00000061;--lux-glow:0 0 0 1px #d6b36a0f, 0 10px 28px #00000052}html,body,#root,.app{color:var(--lux-text);background:radial-gradient(circle at 0 0,#d6b36a14,#0000 24%),radial-gradient(circle at 100% 0,#d6b36a0a,#0000 20%),linear-gradient(#050505 0%,#080808 38%,#050505 100%)}body{color:var(--lux-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:linear-gradient(#8b6f3a,#d6b36a);border:2px solid #0a0a0b;border-radius:999px}.sidebar,.mobile-menu,.mobile-sidebar,.mobile-nav-drawer{background:linear-gradient(#d6b36a09,#0000 18%),linear-gradient(#0c0c0d 0%,#101012 100%);border-right:1px solid #d6b36a24;box-shadow:inset -1px 0 #ffffff04}.brand-icon,.sidebar-brand .brand-icon,.mobile-brand-icon,.avatar,.vehicle-avatar,.stat-icon{color:var(--lux-gold-bright);background:linear-gradient(#1f1c16 0%,#121214 100%);border:1px solid #d6b36a38;box-shadow:inset 0 1px #ffffff08,0 8px 20px #00000038}.sidebar-brand strong,.page-header h1,.panel-header h2,.detail-header h2,.section-title h2,.section-title h3,.section-title-inline h3,.print-workshop-header h1{color:var(--lux-text)}.sidebar-brand span,.page-header p,.panel-header p,.detail-header p,.section-title p,.section-title-inline p,.sidebar-footer,.sidebar-footer strong,.nav-section-title,.muted,.print-workshop-header p,.print-order-number span,.print-order-number small{color:var(--lux-text-muted)}.nav-item{color:var(--lux-text-soft);border:1px solid #0000}.nav-item.active{color:var(--lux-text);box-shadow:inset 3px 0 0 var(--lux-gold);background:linear-gradient(90deg,#d6b36a29 0%,#d6b36a12 100%);border:1px solid #d6b36a3d}.panel,.stat-card,.section-box,.info-item,.order-total-box,.order-status-line,.modal-box,.parts-editor,.print-table,.labor-summary,.search-bar,.select-control,.form-field input,.form-field select,.form-field textarea,.warehouse-add-select,.parts-editor-row input,.planner-summary-card,.planner-conflict-banner,.planner-week-day,.planner-day-panel,.planner-toolbar-panel,.calendar-day,.calendar-day.planner-month-day,.calendar-panel{box-shadow:var(--lux-glow);background:linear-gradient(#d6b36a08,#0000 18%),linear-gradient(#121214 0%,#0e0e10 100%);border-color:#d6b36a24}.panel,.stat-card,.section-box,.modal-box,.calendar-panel,.planner-day-panel,.planner-week-day,.info-item,.order-total-box{border-radius:14px}.table-wrapper,.parts-editor,.print-table{border-radius:12px}thead,.parts-editor-header,.planner-week-day-head,.planner-corner,.planner-employee-head,.modal-header{background:linear-gradient(#d6b36a0d,#0000 70%),#111113;border-color:#d6b36a1f}tbody tr:hover,.list-row.clickable:hover,.history-item:hover,.planner-month-day:not(:disabled):hover,.planner-employee-column:hover{background:#d6b36a0b}th,.parts-editor-header,.info-item span,.stat-info span,.form-field>span,.print-section h3,.order-total-box span,.panel-header p,.planner-summary-card span,.planner-week-day-head span,.planner-employee-head small,.planner-corner,.planner-hour-label,.status-label,.calendar-weekday{color:var(--lux-text-muted)}th,.nav-section-title,.info-item span,.planner-summary-card span,.calendar-weekday,.parts-editor-header{letter-spacing:.09em}td,.list-row strong,.history-item strong,.info-item strong,.stat-info strong,.order-total-box strong,.labor-summary strong,.planner-summary-card strong,.planner-employee-head strong,.planner-current-label,.calendar-day-number,.planner-week-day-head strong,.print-order-number strong,.print-text,.search-bar input,.select-control,.form-field input,.form-field select,.form-field textarea,.warehouse-add-select,.parts-editor-row strong,.parts-editor-row input{color:var(--lux-text)}.table-subtext,.list-row span,.history-item span,.planner-event-meta,.planner-event-time,.planner-week-event small,.planner-week-empty,.calendar-more,.print-text,.search-bar input::placeholder,.form-field input::placeholder,.form-field textarea::placeholder,.parts-editor-row input::placeholder{color:var(--lux-text-muted)}.button,button.button,.table-actions .button,.icon-button,.modal-close,.planner-navigation .button,.planner-view-switch button,.planner-conflict-list button{color:var(--lux-text-soft);background:linear-gradient(#1a1815 0%,#141312 100%);border:1px solid #d6b36a2e;box-shadow:inset 0 1px #ffffff06}.button:hover,.table-actions .button:hover,.icon-button:hover,.modal-close:hover,.planner-navigation .button:hover,.planner-view-switch button:hover,.planner-conflict-list button:hover{color:var(--lux-text);background:linear-gradient(#231f18 0%,#171513 100%);border-color:#d6b36a59}.button.primary,button.primary,.planner-view-switch button.active,.login-card .button,.auth-card .button{color:#16120d;background:linear-gradient(#e4c884 0%,#d0ac60 48%,#b68944 100%);border-color:#f0d79d8c;box-shadow:0 10px 22px #85652b47,inset 0 1px #ffffff57}.button.primary:hover,button.primary:hover{color:#120f0b;background:linear-gradient(#ebd398 0%,#d8b56e 48%,#c1934f 100%)}.button.secondary{background:linear-gradient(#171616 0%,#111112 100%)}.button.danger{color:#f1b2b2;background:linear-gradient(#2a1818 0%,#201213 100%);border-color:#b0595973}.button.danger:hover{background:linear-gradient(#321d1d 0%,#251516 100%)}.table-link,.stock-warning,.order-total-box .grand-total strong,.sidebar-footer strong,a,.link-accent{color:var(--lux-gold)}.table-link:hover,a:hover,.link-accent:hover{color:var(--lux-gold-bright)}.search-bar,.select-control,.form-field input,.form-field select,.form-field textarea,.warehouse-add-select,.parts-editor-row input{background:linear-gradient(#0f1011 0%,#0b0b0d 100%)}.search-bar:focus-within,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.warehouse-add-select:focus,.parts-editor-row input:focus,.select-control:focus{border-color:#d6b36a73;box-shadow:0 0 0 3px #d6b36a1a}thead{background:#111113}td{border-top-color:#d6b36a17}.status-badge{border:1px solid #0000}.status-accepted,.status-completed{color:var(--lux-gold-bright);background:#d6b36a1a;border-color:#d6b36a2e}.status-diagnostic{color:#f1dca8;background:#d6b36a24;border-color:#d6b36a38}.status-progress{color:#f1d08d;background:#a0783729;border-color:#d6b36a40}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bd}.modal-box,.order-modal-box,.modal-wide{box-shadow:0 26px 100px #00000094,0 0 0 1px #d6b36a0f}.modal-close{color:var(--lux-gold-soft)}.calendar-panel,.calendar-grid,.planner-day-grid,.planner-day-scroll,.planner-week-grid{background:0 0}.planner-view-switch{background:#0b0b0c;border-color:#d6b36a29}.planner-current-label{color:var(--lux-gold-bright);font-weight:800}.planner-mechanic-filter,.planner-toolbar-panel select{color:var(--lux-text);background:linear-gradient(#171513 0%,#121111 100%);border:1px solid #d6b36a2e}.planner-summary-card.success{background:linear-gradient(#79b3851a,#79b38508);border-color:#79b38538}.planner-summary-card.danger,.planner-conflict-banner{background:linear-gradient(#b75d5d1a,#b75d5d08);border-color:#b75d5d38}.planner-conflict-banner strong,.planner-conflict-mark{color:#f0c2c2}.planner-event,.planner-week-event,.calendar-order{color:var(--lux-text);background:linear-gradient(#d6b36a1a,#d6b36a08);border:1px solid #d6b36a2e}.planner-event-head span,.planner-week-event span{color:var(--lux-gold-bright)}.planner-event-title,.planner-week-event strong,.calendar-order strong{color:var(--lux-text)}.planner-event-conflict{border-color:#d272728c!important}.planner-time-column,.planner-employee-column,.planner-unassigned-column{background:linear-gradient(#0c0c0d 0%,#09090a 100%);border-right-color:#d6b36a1a}.planner-hour-line{border-top-color:#d6b36a1a}.planner-hour-line:after{border-top-color:#d6b36a0f}.calendar-day,.planner-month-day,.calendar-day.empty-day{border-color:#d6b36a1f}.calendar-day.today,.planner-week-day.today,.planner-month-day.today{border-color:#d6b36a5c;box-shadow:inset 0 0 0 1px #d6b36a1f,0 0 0 1px #d6b36a2e}.login-card,.auth-card,.settings-card,.current-state-card,.edit-state-card{box-shadow:var(--lux-shadow);background:linear-gradient(#d6b36a08,#0000 20%),linear-gradient(#121214 0%,#0d0d0f 100%);border:1px solid #d6b36a29}@media (width<=820px){.main-content{background:0 0}.panel,.stat-card,.planner-summary-card,.planner-week-day,.calendar-day,.search-bar,.modal-box{border-radius:12px}.page-header h1{font-size:24px}}.panel:before,.stat-card:before,.section-box:before,.modal-box:before,.planner-summary-card:before,.planner-week-day:before{content:"";pointer-events:none;display:block;position:absolute}.panel,.stat-card,.section-box,.modal-box,.planner-summary-card,.planner-week-day{position:relative}.panel:before,.stat-card:before,.section-box:before,.modal-box:before,.planner-summary-card:before,.planner-week-day:before{border-radius:inherit;background:linear-gradient(#ffffff05,#0000 18%);inset:0}:root{--accent:#d6b36a;--accent-hover:#e6c987;--accent-dark:#8c6a30}html,body,#root,.app,.main-content,.page-content,.content,.content-area,.workspace,.workspace-content{background:radial-gradient(circle at 0 0,#d6b36a0f,#0000 24%),linear-gradient(#050505 0%,#070707 100%)!important}.sidebar,.mobile-menu,.mobile-sidebar,.mobile-nav-drawer{background:linear-gradient(#d6b36a0b,#0000 14%),linear-gradient(#090909 0%,#0d0d0f 100%)!important;border-right:1px solid #d6b36a29!important}.sidebar-brand,.sidebar-footer,.mobile-menu-header{border-color:#d6b36a1f!important}.nav-item{color:#d8ccb8!important}.nav-item:hover{background:linear-gradient(90deg,#d6b36a17,#d6b36a08)!important;border-color:#d6b36a33!important}.nav-item.active{background:linear-gradient(90deg,#d6b36a2e,#d6b36a0d)!important;border-color:#d6b36a47!important;box-shadow:inset 3px 0 #d6b36a,0 10px 24px #0000002e!important}.panel,.stat-card,.section-box,.table-wrapper,.modal-box,.search-bar,.dashboard-quick-action,.attention-card,.quick-action-button,.quick-actions-panel,.settings-card,.info-item,.calendar-panel,.planner-toolbar-panel,.planner-day-panel,.planner-week-day,.calendar-day,.form-field input,.form-field select,.form-field textarea,.select-control{background:linear-gradient(#d6b36a09,#0000 16%),linear-gradient(#121214 0%,#0c0c0e 100%)!important;border-color:#d6b36a29!important;box-shadow:inset 0 1px #ffffff06,0 0 0 1px #d6b36a08,0 12px 30px #0000003d!important}.stat-card:hover,.dashboard-quick-action:hover,.attention-card:hover,.quick-action-button:hover,.list-row.clickable:hover,.calendar-order:hover{background:linear-gradient(#d6b36a0d,#0000 16%),linear-gradient(#151517 0%,#0e0e10 100%)!important;border-color:#d6b36a52!important}.brand-icon,.stat-icon,.dashboard-quick-action>span,.attention-card>span,.quick-action-icon,.quick-action-button>span,.avatar,.vehicle-avatar{color:#f0d79d!important}.stat-icon,.brand-icon,.avatar,.vehicle-avatar{background:linear-gradient(#201c16 0%,#141416 100%)!important;border:1px solid #d6b36a3d!important}.page-header h1,.panel-header h2,.panel h2,.section-title h2,.section-title h3,.section-title-inline h3,.stat-info strong,.stat-card strong,.dashboard-quick-action strong,.attention-card strong,.quick-action-button strong,.list-row strong,.info-item strong,.modal-header h2,.table-wrapper td,.table-wrapper td strong{color:#f4eee3!important}.page-header p,.panel-header p,.stat-info span,.dashboard-quick-action small,.attention-card small,.quick-action-button small,.list-row span,.table-subtext,.info-item span,.table-wrapper th,.table-wrapper td,.search-bar input::placeholder,.form-field input::placeholder,.form-field textarea::placeholder{color:#a99980!important}thead,.modal-header,.parts-editor-header{background:#111113!important;border-color:#d6b36a1f!important}.table-wrapper,.parts-editor,.compact-list{border-color:#d6b36a1f!important}.list-row,.list-row.clickable,.history-item,.parts-editor-row,.calendar-order{background:0 0!important;border-color:#d6b36a1a!important}.button,button.button,.icon-button,.modal-close,.quick-action-button,.dashboard-quick-action,.attention-card{color:#e6dbc6!important}.button.primary,button.primary,.quick-action-button.primary,.quick-action-primary,.auth-card .button,.login-card .button{color:#17120d!important;background:linear-gradient(#edd79b 0%,#d4b067 52%,#b98d49 100%)!important;border-color:#f0d79d80!important;box-shadow:0 12px 24px #7c591c38,inset 0 1px #ffffff5c!important}.button.primary:hover,button.primary:hover,.quick-action-button.primary:hover,.quick-action-primary:hover{background:linear-gradient(#f1dda8 0%,#ddb873 52%,#c39552 100%)!important}.button.secondary,button.secondary,.button.ghost,button.ghost{color:#eadfc9!important;background:linear-gradient(#181614 0%,#111112 100%)!important;border-color:#d6b36a38!important}.button.secondary:hover,button.secondary:hover,.button.ghost:hover,button.ghost:hover{border-color:#d6b36a5c!important}.button.danger,button.danger{background:linear-gradient(#2a1717 0%,#1c1111 100%)!important}.status-badge,.invoice-due-badge,.status-chip{border-color:#d6b36a2e!important}.status-accepted,.status-completed,.invoice-due-badge.soon{color:#f0d79d!important;background:#d6b36a1f!important;border-color:#d6b36a3d!important}.status-progress,.status-diagnostic{color:#f1ddb1!important;background:#ad85432e!important;border-color:#d6b36a42!important}.status-ready{color:#cae6c7!important;background:#5d855d29!important;border-color:#7ab27a3d!important}.planner-view-switch,.planner-navigation .button,.planner-mechanic-filter,.planner-toolbar-panel select{color:#f0e4cd!important;background:linear-gradient(#171513 0%,#111112 100%)!important;border-color:#d6b36a2e!important}.planner-view-switch button.active{color:#16110c!important;background:linear-gradient(#ead395 0%,#cfab61 52%,#b98c47 100%)!important}.planner-event,.planner-week-event,.calendar-order{background:linear-gradient(#d6b36a1f,#d6b36a09)!important;border-color:#d6b36a38!important}.search-bar:focus-within,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.select-control:focus{border-color:#d6b36a75!important;box-shadow:0 0 0 3px #d6b36a1a!important}.warehouse-summary{gap:12px!important}.warehouse-summary .mini-stat{background:linear-gradient(#d6b36a0b,#0000 28%),linear-gradient(#141311 0%,#0d0d0e 100%)!important;border:1px solid #d6b36a2e!important;border-radius:12px!important;padding:15px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff06,0 10px 28px #00000042!important}.warehouse-summary .mini-stat:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#f0d79d61,#0000)!important;height:1px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.warehouse-summary .mini-stat:hover{background:linear-gradient(#d6b36a11,#0000 30%),linear-gradient(#171511 0%,#0e0e0f 100%)!important;border-color:#d6b36a4d!important}.warehouse-summary .mini-stat span{color:#a6967d!important;font-size:10px!important}.warehouse-summary .mini-stat strong{color:#f4eee3!important;font-size:18px!important}.warehouse-summary .mini-stat.warning strong,.stock-number.low{color:#e7c77f!important}.warehouse-page .search-bar,.warehouse-search,.warehouse-search-bar,.search-bar{border-color:#d6b36a2e!important}.warehouse-page .search-bar:focus-within,.warehouse-search:focus-within,.warehouse-search-bar:focus-within{border-color:#d6b36a6b!important}.warehouse-page .panel,.warehouse-page .table-wrapper,.warehouse-table,.warehouse-table-wrapper{background:linear-gradient(#d6b36a06,#0000 18%),linear-gradient(#111112 0%,#0b0b0c 100%)!important;border-color:#d6b36a29!important}.warehouse-page thead,.warehouse-table thead{background:#11100f!important}.warehouse-page th,.warehouse-table th{color:#bca47a!important}.warehouse-page td,.warehouse-table td{color:#d8cfbf!important;border-color:#d6b36a17!important}.warehouse-alert-panel{background:linear-gradient(#d6b36a0a,#0000 26%),linear-gradient(#131210 0%,#0d0d0e 100%)!important;border-color:#d6b36a2e!important}.warehouse-alert-row{background:#11100f!important;border-color:#d6b36a24!important}.warehouse-alert-header p,.warehouse-alert-row span{color:#9f927e!important}.warehouse-alert-count{color:#e2c27c!important;background:#d6b36a14!important;border-color:#d6b36a47!important}@media (width<=820px){.warehouse-summary .mini-stat{border-radius:11px!important}}:root,:root[data-garage-theme=gold]{--gs-bg:#070707;--gs-bg-2:#0b0b0c;--gs-sidebar:#0c0b0a;--gs-panel:#111112;--gs-panel-2:#161513;--gs-panel-hover:#1b1813;--gs-input:#0d0d0e;--gs-line:#d6b36a2b;--gs-line-strong:#d6b36a57;--gs-accent:#d6b36a;--gs-accent-2:#f0d79d;--gs-accent-dark:#9d7538;--gs-accent-text:#17120c;--gs-text:#f4eee3;--gs-text-2:#d8ccb8;--gs-muted:#a08f76;--gs-muted-2:#746958;--gs-success:#92c59b;--gs-warning:#d9b567;--gs-danger:#d27777;--gs-overlay:#000000c2;--gs-shadow:0 14px 36px #00000057;--gs-soft-glow:#d6b36a0e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-garage-theme=bottle]{--gs-bg:#05100b;--gs-bg-2:#08140e;--gs-sidebar:#07130d;--gs-panel:#0d1b14;--gs-panel-2:#11241a;--gs-panel-hover:#153021;--gs-input:#09160f;--gs-line:#7ea9852e;--gs-line-strong:#7ea98561;--gs-accent:#82aa87;--gs-accent-2:#bad0bd;--gs-accent-dark:#456e4e;--gs-accent-text:#07120b;--gs-text:#eef5ef;--gs-text-2:#c7d7c9;--gs-muted:#8fa391;--gs-muted-2:#687b6b;--gs-success:#90c99a;--gs-warning:#d1ad69;--gs-danger:#d17d7d;--gs-overlay:#020905d1;--gs-shadow:0 14px 36px #00000057;--gs-soft-glow:#7ea9850f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-garage-theme=ruby]{--gs-bg:#0c0708;--gs-bg-2:#12090b;--gs-sidebar:#10090a;--gs-panel:#181012;--gs-panel-2:#211316;--gs-panel-hover:#2b171b;--gs-input:#140b0d;--gs-line:#c76a722e;--gs-line-strong:#c76a726b;--gs-accent:#c76a72;--gs-accent-2:#e3a2a8;--gs-accent-dark:#8e3e46;--gs-accent-text:#16090b;--gs-text:#f7eeee;--gs-text-2:#ddc7c9;--gs-muted:#a88b8e;--gs-muted-2:#7c6064;--gs-success:#91c39a;--gs-warning:#d3aa65;--gs-danger:#e07b85;--gs-overlay:#090203d1;--gs-shadow:0 14px 36px #0000005c;--gs-soft-glow:#c76a720f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-garage-theme=white]{--gs-bg:#efede8;--gs-bg-2:#f5f3ef;--gs-sidebar:#f7f5f1;--gs-panel:#fff;--gs-panel-2:#faf8f4;--gs-panel-hover:#f2eee7;--gs-input:#fff;--gs-line:#322f2a24;--gs-line-strong:#322f2a47;--gs-accent:#2d2c29;--gs-accent-2:#11110f;--gs-accent-dark:#11110f;--gs-accent-text:#fff;--gs-text:#191815;--gs-text-2:#413e38;--gs-muted:#746e64;--gs-muted-2:#918a80;--gs-success:#417850;--gs-warning:#95681d;--gs-danger:#a64343;--gs-overlay:#211f1b94;--gs-shadow:0 12px 30px #2d28201a;--gs-soft-glow:#00000005;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app{min-height:100vh!important}.main-content{background-color:var(--gs-bg)!important}.sidebar{background:linear-gradient(180deg, var(--gs-soft-glow), transparent 17%), var(--gs-sidebar)!important;border-right:1px solid var(--gs-line)!important}.sidebar-brand,.sidebar-footer{border-color:var(--gs-line)!important}.sidebar-brand span,.mobile-topbar-title span,.sidebar-footer,.nav-section-title{color:var(--gs-muted)!important}.brand-icon,.sidebar .brand-icon{color:var(--gs-accent-2)!important;background:var(--gs-panel-2)!important;border:1px solid var(--gs-line)!important}.nav-item:hover{color:var(--gs-text)!important;border-color:var(--gs-line)!important;background:var(--gs-panel-hover)!important}.nav-item.active,.sidebar .nav-item.active{color:var(--gs-text)!important;border-color:var(--gs-line-strong)!important;background:linear-gradient(90deg, color-mix(in srgb, var(--gs-accent) 16%, var(--gs-panel)), var(--gs-panel))!important;box-shadow:inset 3px 0 0 var(--gs-accent)!important}.mobile-menu-button,.sidebar-close-button,.sidebar-close,.mobile-sidebar-close{color:var(--gs-text-2)!important;border-color:var(--gs-line)!important;background:var(--gs-panel)!important}.panel,.stat-card,.section-box,.info-item,.settings-panel,.settings-card,.quick-actions-panel,.quick-action-button,.dashboard-quick-action,.attention-card,.mini-stat,.warehouse-summary .mini-stat,.calendar-panel,.planner-toolbar-panel,.planner-day-panel,.planner-week-day,.planner-summary-card,.order-status-line,.order-total-box,.invoice-payment-panel,.modal-box{color:var(--gs-text)!important;border-color:var(--gs-line)!important;background:linear-gradient(180deg, var(--gs-soft-glow), transparent 20%), var(--gs-panel)!important;box-shadow:var(--gs-shadow)!important}.stat-card:hover,.quick-action-button:hover,.dashboard-quick-action:hover,.attention-card:hover,.mini-stat:hover{border-color:var(--gs-line-strong)!important;background:var(--gs-panel-hover)!important}.stat-icon,.avatar,.vehicle-avatar{color:var(--gs-accent-2)!important;background:var(--gs-panel-2)!important;border:1px solid var(--gs-line)!important}.page-header h1,.panel-header h2,.section-title h2,.section-title h3,.section-title-inline h3,.stat-info strong,.mini-stat strong,.info-item strong,.dashboard-quick-action strong,.attention-card strong,.quick-action-button strong,.list-row strong,.history-item strong,.detail-header h2,.modal-header h2{color:var(--gs-text)!important}.page-header p,.panel-header p,.section-title p,.section-title-inline p,.stat-info span,.mini-stat span,.info-item span,.dashboard-quick-action small,.attention-card small,.quick-action-button small,.list-row span,.history-item span,.muted,.table-subtext{color:var(--gs-muted)!important}.search-bar,.select-control,.form-field input,.form-field select,.form-field textarea,.warehouse-add-select,.parts-editor-row input,.planner-mechanic-filter,.planner-toolbar-panel select,.invoice-payment-input-row input{color:var(--gs-text)!important;border-color:var(--gs-line)!important;background:var(--gs-input)!important}.search-bar input::placeholder,.form-field input::placeholder,.form-field textarea::placeholder,.parts-editor-row input::placeholder{color:var(--gs-muted-2)!important}.search-bar:focus-within,.select-control:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.warehouse-add-select:focus,.parts-editor-row input:focus,.planner-mechanic-filter:focus{border-color:var(--gs-line-strong)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--gs-accent) 12%, transparent)!important}.button,button.button,.icon-button,.modal-close,.planner-navigation .button,.planner-view-switch button,.theme-picker-card{color:var(--gs-text-2)!important;border-color:var(--gs-line)!important;background:var(--gs-panel-2)!important}.button:hover,button.button:hover,.icon-button:hover,.modal-close:hover,.planner-navigation .button:hover{color:var(--gs-text)!important;border-color:var(--gs-line-strong)!important;background:var(--gs-panel-hover)!important}.button.primary,button.button.primary,.quick-action-primary,.planner-view-switch button.active{color:var(--gs-accent-text)!important;border-color:var(--gs-line-strong)!important;background:linear-gradient(180deg, var(--gs-accent-2), var(--gs-accent))!important}.button.primary:hover,button.button.primary:hover,.quick-action-primary:hover{filter:brightness(1.05)}.button.secondary{color:var(--gs-text-2)!important;background:var(--gs-panel-2)!important}.button.danger{color:var(--gs-danger)!important;border-color:color-mix(in srgb, var(--gs-danger) 38%, transparent)!important;background:color-mix(in srgb, var(--gs-danger) 10%, var(--gs-panel))!important}.table-wrapper,.parts-editor{border-color:var(--gs-line)!important}thead,.parts-editor-header,.modal-header{background:var(--gs-panel-2)!important}th{color:var(--gs-muted)!important}td{color:var(--gs-text-2)!important;border-color:var(--gs-line)!important}tbody tr:hover{background:var(--gs-panel-hover)!important}.status-badge,.stock-status,.invoice-payment-badge{border:1px solid var(--gs-line)!important}.status-accepted,.status-diagnostic,.status-progress,.status-completed,.invoice-payment-badge.unpaid,.invoice-payment-badge.partial{color:var(--gs-accent-2)!important;background:color-mix(in srgb, var(--gs-accent) 12%, var(--gs-panel))!important}.status-ready,.stock-status.ok,.invoice-payment-badge.paid{color:var(--gs-success)!important;background:color-mix(in srgb, var(--gs-success) 12%, var(--gs-panel))!important}.status-badge.status-error,.stock-status.out,.invoice-payment-badge.overdue{color:var(--gs-danger)!important;background:color-mix(in srgb, var(--gs-danger) 11%, var(--gs-panel))!important}.planner-view-switch{border-color:var(--gs-line)!important;background:var(--gs-bg-2)!important}.planner-current-label,.calendar-day.today .calendar-day-number,.today .calendar-day-number{color:var(--gs-accent-2)!important}.planner-corner,.planner-employee-head,.planner-week-day-head{color:var(--gs-text)!important;border-color:var(--gs-line)!important;background:var(--gs-panel-2)!important}.planner-hour-line:after{border-color:color-mix(in srgb, var(--gs-line) 55%, transparent)!important}.planner-event,.planner-week-event,.calendar-order{color:var(--gs-text)!important;border-color:var(--gs-line-strong)!important;background:color-mix(in srgb, var(--gs-accent) 10%, var(--gs-panel))!important}.calendar-day,.planner-month-day{color:var(--gs-text)!important;border-color:var(--gs-line)!important;background:var(--gs-panel)!important}.theme-settings-panel{margin-top:18px}.theme-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.theme-picker-card{text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:10px;min-width:0;min-height:84px;padding:11px;display:grid}.theme-picker-card:hover{border-color:var(--gs-line-strong)!important}.theme-picker-card.active{border-color:var(--gs-line-strong)!important;box-shadow:inset 3px 0 0 var(--gs-accent), var(--gs-shadow)!important}.theme-preview{border:1px solid var(--gs-line);border-radius:8px;width:58px;height:44px;display:flex;overflow:hidden}.theme-preview>span{flex:1 1 0;height:100%}.theme-picker-copy{min-width:0}.theme-picker-copy strong,.theme-picker-copy small{display:block}.theme-picker-copy strong{font-size:10px;color:var(--gs-text)!important}.theme-picker-copy small{margin-top:3px;font-size:8px;color:var(--gs-muted)!important}.theme-picker-check{width:22px;height:22px;color:var(--gs-accent-text);background:var(--gs-accent);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.modal-box{background:var(--gs-panel)!important}:root[data-garage-theme=white] .sidebar,:root[data-garage-theme=white] .mobile-topbar{box-shadow:0 0 28px #2420190d!important}:root[data-garage-theme=white] .nav-item.active{color:#151411!important;background:#e9e4db!important}:root[data-garage-theme=white] .button.primary,:root[data-garage-theme=white] button.button.primary,:root[data-garage-theme=white] .planner-view-switch button.active{color:#fff!important;background:linear-gradient(#393834,#1f1e1b)!important}:root[data-garage-theme=white] .stat-icon,:root[data-garage-theme=white] .brand-icon{color:#2c2925!important}@media (width<=820px){.mobile-topbar,.sidebar.mobile-open{background:var(--gs-sidebar)!important}.mobile-menu-button,.sidebar-close-button,.sidebar-close{border-color:var(--gs-line)!important;background:var(--gs-panel)!important}.mobile-menu-button span{background:var(--gs-text-2)!important}.theme-picker-grid{grid-template-columns:1fr 1fr}.theme-picker-card{grid-template-columns:48px minmax(0,1fr) 22px}.theme-preview{width:48px;height:40px}}@media (width<=460px){.theme-picker-grid{grid-template-columns:1fr}}.sidebar-mobile-close{color:var(--gs-text-2)!important;background:linear-gradient(180deg, var(--gs-panel-2), var(--gs-panel))!important;border:1px solid var(--gs-line)!important;box-shadow:inset 0 1px #ffffff06,0 7px 20px #00000038!important}.sidebar-mobile-close:hover,.sidebar-mobile-close:focus,.sidebar-mobile-close:active{color:var(--gs-accent-2)!important;background:var(--gs-panel-hover)!important;border-color:var(--gs-line-strong)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--gs-accent) 10%, transparent)!important;outline:none!important}@media (width<=820px){.sidebar .sidebar-mobile-close,.sidebar.mobile-open .sidebar-mobile-close{color:var(--gs-text-2)!important;background:linear-gradient(180deg, var(--gs-panel-2), var(--gs-panel))!important;border-color:var(--gs-line)!important}.sidebar .sidebar-mobile-close:hover,.sidebar .sidebar-mobile-close:focus{color:var(--gs-accent-2)!important;border-color:var(--gs-line-strong)!important;background:var(--gs-panel-hover)!important}}.mobile-topbar{background:linear-gradient(180deg, var(--gs-soft-glow), transparent 100%), var(--gs-sidebar)!important;border-bottom:1px solid var(--gs-line)!important}.mobile-menu-button{color:var(--gs-text-2)!important;background:linear-gradient(180deg, var(--gs-panel-2), var(--gs-panel))!important;border-color:var(--gs-line)!important}.mobile-menu-button:hover,.mobile-menu-button:focus,.mobile-menu-button:active{border-color:var(--gs-line-strong)!important;background:var(--gs-panel-hover)!important;outline:none!important}.settings-panel,.theme-settings-panel,.settings-account-panel{color:var(--gs-text)!important;background:linear-gradient(180deg, var(--gs-soft-glow), transparent 20%), var(--gs-panel)!important;border-color:var(--gs-line)!important}.settings-panel .section-title h2,.theme-settings-panel .section-title h2,.settings-account-content h2{color:var(--gs-text)!important}.settings-panel .section-title p,.theme-settings-panel .section-title p,.settings-account-content p{color:var(--gs-muted)!important}.settings-panel input,.settings-panel select,.settings-panel textarea{color:var(--gs-text)!important;background-color:var(--gs-input)!important;border-color:var(--gs-line)!important;caret-color:var(--gs-accent)!important}.settings-panel input:focus,.settings-panel select:focus,.settings-panel textarea:focus{border-color:var(--gs-line-strong)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--gs-accent) 11%, transparent)!important;outline:none!important}.settings-panel select,.planner-mechanic-filter,.select-control{appearance:none!important;background-image:linear-gradient(45deg, transparent 50%, var(--gs-muted) 50%), linear-gradient(135deg, var(--gs-muted) 50%, transparent 50%)!important;background-position:calc(100% - 17px),calc(100% - 12px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:38px!important}.settings-panel select option,.planner-mechanic-filter option,.select-control option{color:var(--gs-text)!important;background:var(--gs-panel)!important}.settings-panel+.theme-settings-panel,.theme-settings-panel+.panel,.settings-account-panel{border-color:var(--gs-line)!important}.info-grid .info-item,.settings-panel .info-item,.theme-settings-panel .info-item{color:var(--gs-text)!important;background:linear-gradient(180deg, var(--gs-soft-glow), transparent 30%), var(--gs-panel-2)!important;border-color:var(--gs-line)!important}.info-grid .info-item span{color:var(--gs-muted)!important}.info-grid .info-item strong{color:var(--gs-text)!important}.theme-picker-card{-webkit-tap-highlight-color:transparent!important;outline:none!important}.theme-picker-card:hover,.theme-picker-card:focus,.theme-picker-card:focus-visible{color:var(--gs-text)!important;border-color:var(--gs-line-strong)!important;background:var(--gs-panel-hover)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--gs-accent) 8%, transparent)!important;outline:none!important}.theme-picker-card.active{border-color:var(--gs-line-strong)!important;background:linear-gradient(90deg, color-mix(in srgb, var(--gs-accent) 10%, var(--gs-panel)), var(--gs-panel))!important;box-shadow:inset 3px 0 0 var(--gs-accent), var(--gs-shadow)!important}.settings-panel .button.primary{color:var(--gs-accent-text)!important;background:linear-gradient(180deg, var(--gs-accent-2), var(--gs-accent))!important;border-color:var(--gs-line-strong)!important}.settings-panel .button.primary:hover,.settings-panel .button.primary:focus{filter:brightness(1.05)!important;outline:none!important}.settings-logout-button{color:var(--gs-danger)!important;background:color-mix(in srgb, var(--gs-danger) 10%, var(--gs-panel))!important;border-color:color-mix(in srgb, var(--gs-danger) 36%, transparent)!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--gs-accent) 55%, transparent)!important;outline-offset:2px!important}.quick-action-primary,.invoice-items-section .button.primary,.calendar-day.today,.planner-week-day.today,.planner-month-day.today{border-color:var(--gs-line-strong)!important}.quick-action-primary{color:var(--gs-accent-text)!important;background:linear-gradient(180deg, var(--gs-accent-2), var(--gs-accent))!important}:root[data-garage-theme=white] .sidebar-mobile-close,:root[data-garage-theme=white] .mobile-menu-button{color:#34312c!important;background:#fff!important}:root[data-garage-theme=white] .settings-panel select option,:root[data-garage-theme=white] .select-control option{color:#191815!important;background:#fff!important}@media (width<=820px){.form-actions,.settings-panel .form-actions,.theme-settings-panel .form-actions,.modal-box .form-actions,.order-modal-box .form-actions{border-top:1px solid var(--gs-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--gs-accent) 4%, var(--gs-panel)), var(--gs-panel))!important;-webkit-backdrop-filter:blur(14px)!important;box-shadow:0 -10px 28px #00000038,inset 0 1px #ffffff05!important}.settings-panel .form-actions:before,.settings-panel .form-actions:after,.form-actions:before,.form-actions:after{background:0 0!important;border-color:#0000!important}.settings-panel .form-actions .button.primary,.settings-panel .form-actions button.primary{color:var(--gs-accent-text)!important;border-color:var(--gs-line-strong)!important;background:linear-gradient(180deg, var(--gs-accent-2), var(--gs-accent))!important;box-shadow:0 8px 20px color-mix(in srgb, var(--gs-accent) 18%, transparent), inset 0 1px 0 #ffffff40!important}}.form-actions{border-color:var(--gs-line)!important}@media (width<=820px){:root[data-garage-theme=white] .form-actions{background:#fffffff5!important;box-shadow:0 -8px 24px #26221c14!important}}:root[data-garage-theme=white]{--gs-bg:#f2f0eb;--gs-bg-2:#f7f5f1;--gs-sidebar:#fbfaf7;--gs-panel:#fff;--gs-panel-2:#f7f4ee;--gs-panel-hover:#eee9e0;--gs-input:#fff;--gs-line:#26231f29;--gs-line-strong:#26231f4d;--gs-accent:#2c2925;--gs-accent-2:#11100e;--gs-accent-dark:#11100e;--gs-accent-text:#fff;--gs-text:#171613;--gs-text-2:#34312c;--gs-muted:#625d55;--gs-muted-2:#7b746a;--gs-success:#2f6a3d;--gs-warning:#8a5d13;--gs-danger:#9d3838;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-garage-theme=white] body,:root[data-garage-theme=white] .app,:root[data-garage-theme=white] .main-content,:root[data-garage-theme=white] .page-content-shell,:root[data-garage-theme=white] .panel,:root[data-garage-theme=white] .modal-box,:root[data-garage-theme=white] .page-header h1,:root[data-garage-theme=white] .panel-header h2,:root[data-garage-theme=white] .section-title h2,:root[data-garage-theme=white] .section-title h3,:root[data-garage-theme=white] .section-title-inline h3,:root[data-garage-theme=white] .detail-header h2,:root[data-garage-theme=white] .modal-header h2,:root[data-garage-theme=white] .stat-info strong,:root[data-garage-theme=white] .mini-stat strong,:root[data-garage-theme=white] .list-row strong,:root[data-garage-theme=white] .history-item strong,:root[data-garage-theme=white] .info-item strong,:root[data-garage-theme=white] .dashboard-quick-action strong,:root[data-garage-theme=white] .attention-card strong,:root[data-garage-theme=white] .quick-action-button strong,:root[data-garage-theme=white] .theme-picker-copy strong{color:#171613!important}:root[data-garage-theme=white] .page-header p,:root[data-garage-theme=white] .panel-header p,:root[data-garage-theme=white] .section-title p,:root[data-garage-theme=white] .section-title-inline p,:root[data-garage-theme=white] .stat-info span,:root[data-garage-theme=white] .mini-stat span,:root[data-garage-theme=white] .list-row span,:root[data-garage-theme=white] .history-item span,:root[data-garage-theme=white] .info-item span,:root[data-garage-theme=white] .dashboard-quick-action small,:root[data-garage-theme=white] .attention-card small,:root[data-garage-theme=white] .quick-action-button small,:root[data-garage-theme=white] .theme-picker-copy small,:root[data-garage-theme=white] .muted,:root[data-garage-theme=white] .table-subtext,:root[data-garage-theme=white] .sidebar-brand span,:root[data-garage-theme=white] .mobile-topbar-title span,:root[data-garage-theme=white] .nav-section-title{color:#625d55!important}:root[data-garage-theme=white] .sidebar,:root[data-garage-theme=white] .mobile-topbar{background:#fbfaf7!important;border-color:#26231f24!important}:root[data-garage-theme=white] .sidebar-brand strong,:root[data-garage-theme=white] .mobile-topbar-title strong{color:#171613!important}:root[data-garage-theme=white] .nav-item{color:#3e3a34!important}:root[data-garage-theme=white] .nav-item:hover{color:#171613!important;background:#f0ece5!important}:root[data-garage-theme=white] .nav-item.active{color:#171613!important;background:#e7e1d8!important;border-color:#26231f38!important}:root[data-garage-theme=white] th{color:#5e574f!important}:root[data-garage-theme=white] td{color:#302d29!important}:root[data-garage-theme=white] thead,:root[data-garage-theme=white] .parts-editor-header,:root[data-garage-theme=white] .modal-header{background:#f4f1eb!important}:root[data-garage-theme=white] tbody tr:hover{background:#f3efe8!important}:root[data-garage-theme=white] .form-field>span,:root[data-garage-theme=white] label{color:#575149!important}:root[data-garage-theme=white] input,:root[data-garage-theme=white] select,:root[data-garage-theme=white] textarea,:root[data-garage-theme=white] .select-control,:root[data-garage-theme=white] .warehouse-add-select{color:#171613!important;background:#fff!important;border-color:#26231f2e!important}:root[data-garage-theme=white] input::placeholder,:root[data-garage-theme=white] textarea::placeholder,:root[data-garage-theme=white] .search-bar input::placeholder{color:#8b847b!important;opacity:1!important}:root[data-garage-theme=white] input:focus,:root[data-garage-theme=white] select:focus,:root[data-garage-theme=white] textarea:focus{border-color:#514c45!important;box-shadow:0 0 0 3px #2d2a2614!important}:root[data-garage-theme=white] .search-bar{background:#fff!important}:root[data-garage-theme=white] .search-bar input{color:#171613!important}:root[data-garage-theme=white] .button,:root[data-garage-theme=white] button.button,:root[data-garage-theme=white] .icon-button,:root[data-garage-theme=white] .modal-close{color:#2f2c28!important;background:#f5f2ec!important;border-color:#26231f2e!important}:root[data-garage-theme=white] .button:hover,:root[data-garage-theme=white] button.button:hover{color:#151411!important;background:#ece7de!important}:root[data-garage-theme=white] .button.primary,:root[data-garage-theme=white] button.button.primary,:root[data-garage-theme=white] .quick-action-primary,:root[data-garage-theme=white] .planner-view-switch button.active{color:#fff!important;background:linear-gradient(#3a3834,#1f1e1b)!important;border-color:#25231f!important}:root[data-garage-theme=white] .planner-current-label,:root[data-garage-theme=white] .calendar-day-number,:root[data-garage-theme=white] .planner-week-day-head strong{color:#1b1916!important}:root[data-garage-theme=white] .planner-event,:root[data-garage-theme=white] .planner-week-event,:root[data-garage-theme=white] .calendar-order{color:#26231f!important;background:#f4efe7!important;border-color:#3a342c33!important}:root[data-garage-theme=white] .planner-event-meta,:root[data-garage-theme=white] .planner-event-time,:root[data-garage-theme=white] .planner-week-event small{color:#696158!important}:root[data-garage-theme=white] .status-accepted,:root[data-garage-theme=white] .status-diagnostic,:root[data-garage-theme=white] .status-progress,:root[data-garage-theme=white] .status-completed{color:#4a3f2d!important;background:#eee8dd!important;border-color:#4a3f2d33!important}:root[data-garage-theme=white] .status-ready,:root[data-garage-theme=white] .invoice-payment-badge.paid{color:#2f6a3d!important;background:#e8f2ea!important;border-color:#2f6a3d38!important}:root[data-garage-theme=white] .invoice-payment-badge.overdue{color:#963d3d!important;background:#f6e8e8!important;border-color:#963d3d38!important}:root[data-garage-theme=white] .theme-picker-card{color:#1d1b18!important;background:#fff!important;border-color:#26231f26!important}:root[data-garage-theme=white] .theme-picker-card:hover,:root[data-garage-theme=white] .theme-picker-card.active{background:#f2eee7!important}@media (width<=820px){:root[data-garage-theme=white] .form-actions{background:#fffffffa!important;border-color:#26231f24!important}}:root[data-garage-theme=white] .table-wrapper,:root[data-garage-theme=white] .panel .table-wrapper,:root[data-garage-theme=white] .parts-editor,:root[data-garage-theme=white] .compact-list,:root[data-garage-theme=white] .history-list{background:#fff!important;border-color:#26231f24!important}:root[data-garage-theme=white] table,:root[data-garage-theme=white] tbody,:root[data-garage-theme=white] tbody tr,:root[data-garage-theme=white] .table-wrapper table{background:#fff!important}:root[data-garage-theme=white] thead,:root[data-garage-theme=white] .table-wrapper thead,:root[data-garage-theme=white] .parts-editor-header{background:#f3f0ea!important}:root[data-garage-theme=white] th{color:#5a5249!important;background:#f3f0ea!important;border-color:#26231f1f!important}:root[data-garage-theme=white] td{color:#2c2925!important;background:#fff!important;border-color:#26231f1a!important}:root[data-garage-theme=white] td strong,:root[data-garage-theme=white] .table-link,:root[data-garage-theme=white] .table-wrapper .table-link{color:#1c1a17!important}:root[data-garage-theme=white] tbody tr:hover td,:root[data-garage-theme=white] tbody tr:hover{background:#f7f3ed!important}:root[data-garage-theme=white] .list-row,:root[data-garage-theme=white] .history-item{background:#fff!important;border-color:#26231f1a!important}:root[data-garage-theme=white] .list-row:hover,:root[data-garage-theme=white] .history-item:hover{background:#f7f3ed!important}:root[data-garage-theme=white] .list-row strong,:root[data-garage-theme=white] .history-item strong{color:#1e1c19!important}:root[data-garage-theme=white] .list-row span,:root[data-garage-theme=white] .history-item span,:root[data-garage-theme=white] .table-subtext{color:#6a635b!important}:root[data-garage-theme=white] .vin-cell,:root[data-garage-theme=white] .table-wrapper td,:root[data-garage-theme=white] .table-wrapper td span,:root[data-garage-theme=white] .table-wrapper td small{color:#4b4640!important}:root[data-garage-theme=white] .table-actions .button,:root[data-garage-theme=white] .table-actions button{color:#2c2925!important;background:#f5f2ec!important;border-color:#26231f2e!important}:root[data-garage-theme=white] .table-actions .button:hover,:root[data-garage-theme=white] .table-actions button:hover{color:#171613!important;background:#eae5dc!important}:root[data-garage-theme=white] .table-actions .button.primary,:root[data-garage-theme=white] .table-actions button.primary{color:#fff!important;background:linear-gradient(#3d3a35,#24221f)!important;border-color:#2e2b27!important}:root[data-garage-theme=white] .table-actions .button.danger,:root[data-garage-theme=white] .table-actions button.danger{color:#963a3a!important;background:#fff4f4!important;border-color:#963a3a38!important}:root[data-garage-theme=white] .empty-state,:root[data-garage-theme=white] .empty-inline{color:#726a61!important;background:#fbf9f5!important;border-color:#26231f24!important}@media (width<=820px){:root[data-garage-theme=white] .table-wrapper,:root[data-garage-theme=white] .table-wrapper table{background:#fff!important}}.planner-toolbar-panel{border-radius:14px!important;padding:13px 14px!important}.planner-toolbar{gap:12px!important}.planner-view-switch{border-radius:10px!important;padding:4px!important}.planner-view-switch button{border-radius:8px!important;min-height:36px!important;padding:0 13px!important;font-size:9px!important;transition:background .15s,color .15s,transform .15s!important}.planner-view-switch button.active{box-shadow:0 7px 18px color-mix(in srgb, var(--gs-accent) 18%, transparent)!important}.planner-current-label{letter-spacing:-.015em!important;font-size:13px!important}.planner-mechanic-filter{border-radius:9px!important;min-height:40px!important}.planner-summary-grid{gap:10px!important}.planner-summary-card{border-radius:12px!important;min-height:72px!important;padding:12px 14px!important;position:relative!important;overflow:hidden!important}.planner-summary-card:after{content:""!important;background:var(--gs-accent)!important;opacity:.65!important;border-radius:999px!important;width:3px!important;position:absolute!important;top:13px!important;bottom:13px!important;left:0!important}.planner-summary-card strong{font-size:20px!important}.planner-day-panel{border-radius:15px!important}.planner-day-grid{background:var(--gs-panel)!important}.planner-corner,.planner-employee-head{background:linear-gradient(180deg, color-mix(in srgb, var(--gs-accent) 5%, var(--gs-panel-2)), var(--gs-panel-2))!important;min-height:66px!important}.planner-employee-head{gap:10px!important;padding:10px 12px!important}.planner-employee-head>span{width:34px!important;height:34px!important;color:var(--gs-accent-2)!important;border-color:var(--gs-line)!important;background:var(--gs-panel)!important;flex-basis:34px!important}.planner-employee-head strong{color:var(--gs-text)!important;font-size:10.5px!important}.planner-employee-head small{color:var(--gs-muted)!important}.planner-time-column,.planner-employee-column{background:linear-gradient(180deg, color-mix(in srgb, var(--gs-accent) 1.5%, var(--gs-bg-2)), var(--gs-bg-2))!important}.planner-hour-label{color:var(--gs-muted)!important;font-weight:800!important;right:11px!important}.planner-hour-line{border-top:1px solid var(--gs-line)!important;opacity:.62!important}.planner-hour-line:after{opacity:.5!important}.planner-event{border:1px solid var(--gs-line-strong)!important;border-left:3px solid var(--gs-accent)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--gs-accent) 13%, var(--gs-panel)), var(--gs-panel))!important;border-radius:9px!important;padding:8px 9px!important;left:7px!important;right:7px!important;box-shadow:0 7px 18px #0000002b!important}.planner-event:hover{border-color:var(--gs-line-strong)!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px #00000040!important}.planner-event-head strong{color:var(--gs-accent-2)!important;font-size:9.5px!important}.planner-event-head span{color:var(--gs-muted)!important}.planner-event-title{color:var(--gs-text)!important;font-size:10.5px!important}.planner-event-meta,.planner-event-time{color:var(--gs-muted)!important}.planner-event-conflict{border-left-color:var(--gs-danger)!important}.planner-week-grid{gap:10px!important;padding:2px 2px 8px!important}.planner-week-day{border-radius:13px!important}.planner-week-day-head{min-height:62px!important;padding:10px 12px!important}.planner-week-day-head span{color:var(--gs-muted)!important}.planner-week-day-head strong{color:var(--gs-text)!important;font-size:20px!important}.planner-week-day.today{border-color:var(--gs-line-strong)!important;box-shadow:inset 0 3px 0 var(--gs-accent), var(--gs-shadow)!important}.planner-week-events{gap:7px!important;min-height:250px!important;padding:9px!important}.planner-week-event{border-left:3px solid var(--gs-accent)!important;border-radius:8px!important;padding:9px!important}.planner-week-event span{color:var(--gs-accent-2)!important}.planner-week-event strong{color:var(--gs-text)!important}.calendar-panel{border-radius:15px!important;padding:0!important}.calendar-grid{background:var(--gs-line)!important;gap:0!important}.calendar-weekday{min-height:38px!important;color:var(--gs-muted)!important;background:var(--gs-panel-2)!important;text-transform:uppercase!important;place-items:center!important;font-size:8px!important;font-weight:900!important;display:grid!important}.calendar-day,.planner-month-day{background:var(--gs-panel)!important;border:0!important;border-radius:0!important;min-height:126px!important;padding:9px!important}.calendar-day:hover,.planner-month-day:not(:disabled):hover{background:var(--gs-panel-hover)!important}.calendar-day-number{width:28px!important;height:28px!important;color:var(--gs-text)!important;border-radius:999px!important;place-items:center!important;font-weight:850!important;display:grid!important}.calendar-orders{gap:4px!important;margin-top:6px!important}.calendar-order{border-left:2px solid var(--gs-accent)!important;border-radius:6px!important;padding:5px 6px!important;font-size:8px!important}:root[data-garage-theme=white] .planner-time-column,:root[data-garage-theme=white] .planner-employee-column{background:#faf8f4!important}:root[data-garage-theme=white] .planner-event,:root[data-garage-theme=white] .planner-week-event,:root[data-garage-theme=white] .calendar-order{background:#f4efe7!important;box-shadow:0 5px 14px #241f1912!important}:root[data-garage-theme=white] .calendar-grid{background:#26231f1c!important}@media print{@page{size:A4;margin:11mm 12mm 13mm!important}html,body{background:#fff!important}.print-order{color:#1d1914!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:100%!important;max-width:none!important;padding:0!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;position:absolute!important;inset:0 auto auto 0!important}.print-order:before{content:""!important;background:linear-gradient(90deg,#80602f,#d8bb7b 48%,#9b7236)!important;width:100%!important;height:3px!important;margin-bottom:12px!important;display:block!important}.print-order h1,.print-order h2,.print-order h3,.print-order strong{color:#1d1914!important}.print-order p,.print-order span,.print-order small,.print-order .muted{color:#62594c!important}.print-workshop-header{border-bottom:1px solid #b9aa92!important;margin-bottom:14px!important;padding-bottom:15px!important}.print-workshop-header h1{letter-spacing:-.025em!important;margin-bottom:4px!important;font-size:22px!important}.print-workshop-header p{color:#62594c!important}.print-order-number span{color:#9a753b!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-weight:800!important}.print-order-number strong{font-size:26px!important}.detail-grid{gap:7px!important;margin-bottom:12px!important}.print-order .info-item{box-shadow:none!important;background:linear-gradient(#fbf7ef,#fff)!important;border:1px solid #dfd6c8!important;border-radius:7px!important;padding:9px 10px!important}.print-order .info-item span{color:#9a753b!important;letter-spacing:.06em!important;font-size:7.5px!important;font-weight:800!important}.print-order .info-item strong{color:#28231d!important;margin-top:3px!important;font-size:10.5px!important}.print-section{margin-top:13px!important}.print-section h3{color:#2c261f!important;text-transform:uppercase!important;letter-spacing:.055em!important;margin-bottom:7px!important;padding-left:9px!important;font-size:10px!important;position:relative!important}.print-section h3:before{content:""!important;background:#b48a45!important;border-radius:999px!important;width:3px!important;position:absolute!important;top:1px!important;bottom:1px!important;left:0!important}.print-text{color:#413a31!important;background:#fcfaf6!important;border:1px solid #e2dacd!important;border-radius:7px!important;padding:10px!important;line-height:1.5!important}.print-table{border:1px solid #cfc3b1!important;border-radius:7px!important;overflow:hidden!important}.print-table th{color:#fff!important;background:#2b2721!important;border-color:#2b2721!important;padding:7px!important;font-size:7.5px!important}.print-table td{color:#342f29!important;background:#fff!important;border-color:#ece6dd!important;padding:8px 7px!important;font-size:9px!important}.print-table tbody tr:nth-child(2n) td{background:#fbf9f5!important}.labor-summary{color:#62594c!important;background:#fff!important;border:1px solid #ded5c7!important;border-radius:7px!important;padding:10px!important}.print-total{box-shadow:none!important;background:linear-gradient(90deg,#f3e7d2,#fbf8f2)!important;border:1px solid #cbbb9f!important;border-radius:8px!important;margin-top:15px!important;padding:13px 14px!important;position:relative!important}.print-total:before{content:""!important;background:#b48a45!important;width:4px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.print-total span{color:#665947!important}.print-total strong{color:#1d1914!important;font-size:21px!important}.order-status-line{background:#fbf8f2!important;border:1px solid #dfd6c8!important;border-radius:7px!important}.signature-grid{gap:55px!important;margin-top:48px!important}.signature-grid div{border-top:1px solid #746a5c!important}.signature-grid span{color:#716759!important}.no-print,.order-actions-panel,.mobile-topbar,.sidebar,.mobile-sidebar-backdrop{display:none!important}}@media (width<=820px){.planner-toolbar-panel{padding:10px!important}.planner-current-label{padding:2px 0 4px!important;font-size:12px!important}.planner-summary-card{min-height:66px!important;padding:10px 12px!important}.planner-day-grid{grid-template-columns:56px repeat(var(--planner-columns), minmax(185px, 1fr))!important;min-width:max(100%, calc(56px + var(--planner-columns) * 185px))!important}.planner-corner,.planner-employee-head{min-height:60px!important}.planner-event{left:5px!important;right:5px!important}.calendar-day,.planner-month-day{min-height:112px!important}}.invoice-print-document{color:var(--gs-text)!important;background:var(--gs-panel)!important}.invoice-print-document .print-workshop-header{border-color:var(--gs-line)!important}.invoice-print-document .print-workshop-header h1,.invoice-print-document .print-order-number strong,.invoice-print-document .print-section h3,.invoice-print-document .print-total strong{color:var(--gs-text)!important}.invoice-print-document .print-workshop-header p,.invoice-print-document .print-order-number small,.invoice-print-document .print-order-number span,.invoice-print-document .print-text{color:var(--gs-muted)!important}.invoice-print-document .print-order-number span{letter-spacing:.06em!important;font-weight:800!important}.invoice-print-document .detail-grid .info-item{color:var(--gs-text)!important;background:linear-gradient(180deg, var(--gs-soft-glow), transparent 35%), var(--gs-panel-2)!important;border:1px solid var(--gs-line)!important;box-shadow:none!important}.invoice-print-document .detail-grid .info-item span{color:var(--gs-muted)!important}.invoice-print-document .detail-grid .info-item strong{color:var(--gs-text)!important}.invoice-print-document .print-table{border:1px solid var(--gs-line-strong)!important;background:var(--gs-panel)!important;border-radius:9px!important;overflow:hidden!important}.invoice-print-document .print-table thead,.invoice-print-document .print-table th{color:var(--gs-accent-text)!important;background:var(--gs-accent)!important;border-color:var(--gs-line-strong)!important}.invoice-print-document .print-table tbody tr:nth-child(2n) td{background:var(--gs-panel-2)!important}.invoice-print-document .print-total{border:1px solid var(--gs-line-strong)!important;background:color-mix(in srgb, var(--gs-accent) 8%, var(--gs-panel))!important;box-shadow:none!important}.invoice-print-document .print-total span{color:var(--gs-muted)!important}.invoice-print-document .invoice-payment-panel{color:var(--gs-text)!important;border:1px solid var(--gs-line)!important;background:var(--gs-panel-2)!important}.invoice-print-document .invoice-payment-summary>div{border:1px solid var(--gs-line)!important;background:var(--gs-panel)!important}.invoice-print-document .invoice-payment-summary span,.invoice-print-document .invoice-payment-entry label{color:var(--gs-muted)!important}.invoice-print-document .invoice-payment-summary strong{color:var(--gs-text)!important}.invoice-print-document .invoice-payment-input-row input{color:var(--gs-text)!important;background:var(--gs-input)!important;border-color:var(--gs-line)!important}:root[data-garage-theme=white] .invoice-print-document{color:#171717!important;background:#fff!important}:root[data-garage-theme=white] .invoice-print-document .detail-grid .info-item{color:#1a1a1a!important;background:#f8f8f8!important;border-color:#d8d8d8!important}:root[data-garage-theme=white] .invoice-print-document .detail-grid .info-item span{color:#666!important}:root[data-garage-theme=white] .invoice-print-document .detail-grid .info-item strong{color:#181818!important}:root[data-garage-theme=white] .invoice-print-document .print-table{border-color:#bcbcbc!important}:root[data-garage-theme=white] .invoice-print-document .print-table td{color:#222!important;background:#fff!important;border-color:#e3e3e3!important}:root[data-garage-theme=white] .invoice-print-document .print-table tbody tr:nth-child(2n) td{background:#f7f7f7!important}:root[data-garage-theme=white] .invoice-print-document .print-total{color:#111!important;background:#f2f2f2!important;border-color:#aaa!important}:root[data-garage-theme=white] .invoice-print-document .print-total span,:root[data-garage-theme=white] .invoice-print-document .print-workshop-header p,:root[data-garage-theme=white] .invoice-print-document .print-order-number span,:root[data-garage-theme=white] .invoice-print-document .print-order-number small{color:#555!important}:root[data-garage-theme=white] .invoice-print-document .print-total strong,:root[data-garage-theme=white] .invoice-print-document .print-workshop-header h1,:root[data-garage-theme=white] .invoice-print-document .print-order-number strong{color:#111!important}@media print{.invoice-print-document{color:#111!important;background:#fff!important}.invoice-print-document .print-workshop-header{border-bottom:2px solid #111!important}.invoice-print-document .print-workshop-header h1,.invoice-print-document .print-order-number strong,.invoice-print-document .print-section h3,.invoice-print-document .print-total strong{color:#111!important}.invoice-print-document .print-workshop-header p,.invoice-print-document .print-order-number span,.invoice-print-document .print-order-number small,.invoice-print-document .print-text{color:#444!important}.invoice-print-document .detail-grid .info-item{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important}.invoice-print-document .detail-grid .info-item span{color:#666!important}.invoice-print-document .detail-grid .info-item strong{color:#111!important}.invoice-print-document .print-table{border:1px solid #999!important;border-radius:0!important}.invoice-print-document .print-table th{color:#fff!important;background:#111!important;border-color:#111!important}.invoice-print-document .print-table td{color:#222!important;background:#fff!important;border-color:#ddd!important}.invoice-print-document .print-table tbody tr:nth-child(2n) td{background:#f7f7f7!important}.invoice-print-document .print-total{color:#111!important;background:#f1f1f1!important;border:1px solid #999!important;border-left:4px solid #111!important}.invoice-print-document .invoice-payment-panel{display:none!important}}.reports-toolbar-panel{margin-bottom:12px;padding:12px 14px!important}.reports-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.reports-toolbar>div:first-child strong,.reports-toolbar>div:first-child span{display:block}.reports-toolbar>div:first-child strong{color:var(--gs-text);font-size:11px}.reports-toolbar>div:first-child span{color:var(--gs-muted);margin-top:3px;font-size:8.5px}.reports-range-switch{border:1px solid var(--gs-line);background:var(--gs-bg-2);border-radius:9px;padding:3px;display:inline-flex}.reports-range-switch button{min-height:34px;color:var(--gs-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:9px;font-weight:800}.reports-range-switch button:hover{color:var(--gs-text);background:var(--gs-panel-hover)}.reports-range-switch button.active{color:var(--gs-accent-text);background:linear-gradient(180deg, var(--gs-accent-2), var(--gs-accent));box-shadow:0 7px 18px color-mix(in srgb, var(--gs-accent) 16%, transparent)}.reports-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.report-kpi-card{border:1px solid var(--gs-line);background:linear-gradient(180deg, var(--gs-soft-glow), transparent 35%), var(--gs-panel);min-width:0;min-height:105px;box-shadow:var(--gs-shadow);border-radius:12px;padding:14px;position:relative;overflow:hidden}.report-kpi-card:before{content:"";background:var(--gs-accent);opacity:.7;border-radius:999px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.report-kpi-card>span,.report-kpi-card>strong,.report-kpi-card>small{display:block}.report-kpi-card>span{color:var(--gs-muted);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:850}.report-kpi-card>strong{overflow-wrap:anywhere;color:var(--gs-text);margin-top:8px;font-size:19px;line-height:1.1}.report-kpi-card>small{color:var(--gs-muted);margin-top:6px;font-size:8.5px;line-height:1.35}.report-kpi-card.warning:before{background:var(--gs-warning)}.reports-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:12px;margin-bottom:12px;display:grid}.reports-chart-panel,.reports-status-panel{min-height:340px}.reports-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;height:260px;padding:8px 18px 17px;display:grid}.reports-bar-column{text-align:center;grid-template-rows:27px minmax(0,1fr) 20px 17px;align-items:end;min-width:0;height:100%;display:grid}.reports-bar-value{color:var(--gs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.reports-bar-track{border:1px solid var(--gs-line);background:color-mix(in srgb, var(--gs-accent) 4%, var(--gs-bg-2));border-radius:8px 8px 5px 5px;justify-self:center;align-items:end;width:min(56px,70%);height:100%;display:flex;position:relative;overflow:hidden}.reports-bar-fill{background:linear-gradient(180deg, var(--gs-accent-2), var(--gs-accent));width:100%;min-height:0;box-shadow:0 -4px 16px color-mix(in srgb, var(--gs-accent) 18%, transparent);border-radius:6px 6px 3px 3px;transition:height .25s}.reports-bar-column>strong{color:var(--gs-text);text-transform:capitalize;font-size:9px}.reports-bar-column>span{color:var(--gs-muted);font-size:7px}.reports-status-list{flex-direction:column;gap:13px;padding:5px 16px 18px;display:flex}.report-progress-row>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.report-progress-row span{color:var(--gs-text-2);font-size:9px}.report-progress-row strong{color:var(--gs-text);font-size:10px}.report-progress-track{background:color-mix(in srgb, var(--gs-accent) 6%, var(--gs-bg-2));border-radius:999px;height:7px;overflow:hidden}.report-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--gs-accent), var(--gs-accent-2));min-width:0;height:100%;display:block}.reports-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-ranking-list{flex-direction:column;padding:0 14px 14px;display:flex}.report-ranking-row{border:0;border-top:1px solid var(--gs-line);width:100%;min-width:0;color:inherit;text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 5px;display:grid}.report-ranking-row:first-child{border-top:0}.report-ranking-button{cursor:pointer}.report-rank{border:1px solid var(--gs-line);width:27px;height:27px;color:var(--gs-accent-2);background:var(--gs-panel-2);border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.report-ranking-row>div{min-width:0}.report-ranking-row strong,.report-ranking-row small{display:block}.report-ranking-row strong{color:var(--gs-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.report-ranking-row small{color:var(--gs-muted);margin-top:3px;font-size:8px}.report-ranking-row b{color:var(--gs-text);white-space:nowrap;font-size:10px}.reports-profit-panel{margin-bottom:12px}.reports-profit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 14px 12px;display:grid}.reports-profit-grid>div{border:1px solid var(--gs-line);background:var(--gs-panel-2);border-radius:9px;min-width:0;padding:12px}.reports-profit-grid span,.reports-profit-grid strong{display:block}.reports-profit-grid span{color:var(--gs-muted);text-transform:uppercase;font-size:8px}.reports-profit-grid strong{color:var(--gs-text);margin-top:5px;font-size:14px}.reports-profit-grid .highlight{border-color:var(--gs-line-strong);background:color-mix(in srgb, var(--gs-accent) 8%, var(--gs-panel))}.reports-profit-grid .highlight strong{color:var(--gs-accent-2)}.reports-disclaimer{color:var(--gs-muted);margin:0;padding:0 14px 15px;font-size:8px;line-height:1.5}:root[data-garage-theme=white] .reports-bar-track{background:#eeeae3}:root[data-garage-theme=white] .report-progress-track{background:#e9e5de}:root[data-garage-theme=white] .reports-range-switch{background:#f2efe9}@media (width<=1150px){.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-main-grid{grid-template-columns:1fr}.reports-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.reports-toolbar{flex-direction:column;align-items:stretch}.reports-range-switch{width:100%}.reports-range-switch button{flex:1 1 0;padding:0 7px}.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.report-kpi-card{min-height:96px;padding:11px 10px 11px 13px}.report-kpi-card>strong{font-size:16px}.reports-chart-panel{overflow-x:auto}.reports-bars{min-width:620px}.reports-ranking-grid{grid-template-columns:1fr}.reports-profit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.reports-kpi-grid{grid-template-columns:1fr 1fr}.report-kpi-card>strong{font-size:14px}.reports-profit-grid{grid-template-columns:1fr}}:root,:root[data-garage-theme=gold]{--gs-bg:#070707;--gs-bg-alt:#0a0a0b;--gs-sidebar:#0b0b0c;--gs-panel:#111112;--gs-panel-2:#171614;--gs-panel-3:#1d1a16;--gs-hover:#211d16;--gs-border:#2c261b;--gs-border-soft:#211d16;--gs-border-strong:#5b4729;--gs-accent:#d5b36b;--gs-accent-hover:#e6ca8a;--gs-accent-soft:#241e14;--gs-accent-soft-2:#2c2417;--gs-accent-text:#17120c;--gs-text:#f5efe4;--gs-text-2:#d7cdbb;--gs-muted:#a0927c;--gs-muted-2:#756a59;--gs-success:#91bd9b;--gs-success-bg:#14221a;--gs-warning:#ddb86c;--gs-warning-bg:#241e13;--gs-danger:#d47d7d;--gs-danger-bg:#271719;--gs-overlay:#000000c2;--gs-shadow:0 14px 38px #00000054;--gs-shadow-soft:0 7px 22px #00000038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-garage-theme=bottle]{--gs-bg:#06100b;--gs-bg-alt:#08140e;--gs-sidebar:#07120d;--gs-panel:#0d1a13;--gs-panel-2:#112219;--gs-panel-3:#173021;--gs-hover:#183526;--gs-border:#1d3a29;--gs-border-soft:#142b1e;--gs-border-strong:#3e6a4c;--gs-accent:#7fa886;--gs-accent-hover:#a3c2a8;--gs-accent-soft:#11251a;--gs-accent-soft-2:#173021;--gs-accent-text:#07110a;--gs-text:#eff6f0;--gs-text-2:#cbd9cd;--gs-muted:#91a594;--gs-muted-2:#667b69;--gs-success:#8fc497;--gs-success-bg:#10251a;--gs-warning:#d0ad69;--gs-warning-bg:#211d13;--gs-danger:#d07b7b;--gs-danger-bg:#261719;--gs-overlay:#010804cc;--gs-shadow:0 14px 38px #0000004d;--gs-shadow-soft:0 7px 22px #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-garage-theme=ruby]{--gs-bg:#0c0708;--gs-bg-alt:#11090b;--gs-sidebar:#10090a;--gs-panel:#181012;--gs-panel-2:#211316;--gs-panel-3:#2b171b;--gs-hover:#32191e;--gs-border:#412126;--gs-border-soft:#2c171b;--gs-border-strong:#743b43;--gs-accent:#c86e76;--gs-accent-hover:#df949b;--gs-accent-soft:#281417;--gs-accent-soft-2:#32191e;--gs-accent-text:#16090b;--gs-text:#f7efef;--gs-text-2:#dfcbcd;--gs-muted:#aa8f92;--gs-muted-2:#7d6266;--gs-success:#93bf9a;--gs-success-bg:#142219;--gs-warning:#d2ad69;--gs-warning-bg:#221d13;--gs-danger:#e0838b;--gs-danger-bg:#30171c;--gs-overlay:#080203d1;--gs-shadow:0 14px 38px #00000057;--gs-shadow-soft:0 7px 22px #00000038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-garage-theme=white]{--gs-bg:#f1efe9;--gs-bg-alt:#f6f4ef;--gs-sidebar:#faf9f6;--gs-panel:#fff;--gs-panel-2:#f8f5ef;--gs-panel-3:#efebe3;--gs-hover:#eee9e0;--gs-border:#ded8ce;--gs-border-soft:#ebe6dd;--gs-border-strong:#bcb3a7;--gs-accent:#2e2b27;--gs-accent-hover:#171613;--gs-accent-soft:#ece8e1;--gs-accent-soft-2:#e5e0d7;--gs-accent-text:#fff;--gs-text:#191815;--gs-text-2:#3c3934;--gs-muted:#6f685f;--gs-muted-2:#8b847a;--gs-success:#3f7550;--gs-success-bg:#eaf3ec;--gs-warning:#8c621e;--gs-warning-bg:#f7efdf;--gs-danger:#a44343;--gs-danger-bg:#f8eaea;--gs-overlay:#1c1a1694;--gs-shadow:0 12px 32px #2d282017;--gs-shadow-soft:0 6px 18px #2d282012;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root,.app,.main-content,.page-content-shell{color:var(--gs-text)!important;background:var(--gs-bg)!important}body,button,input,select,textarea{color:var(--gs-text)}*{scrollbar-color:var(--gs-accent) var(--gs-bg-alt)}::-webkit-scrollbar-track{background:var(--gs-bg-alt)!important}::-webkit-scrollbar-thumb{background:var(--gs-accent)!important;border-color:var(--gs-bg-alt)!important}.sidebar,.mobile-topbar{color:var(--gs-text)!important;background:var(--gs-sidebar)!important;border-color:var(--gs-border)!important}.sidebar-brand,.sidebar-footer,.mobile-topbar{border-color:var(--gs-border)!important}.sidebar-brand strong,.mobile-topbar-title strong{color:var(--gs-text)!important}.sidebar-brand span,.mobile-topbar-title span,.sidebar-footer,.sidebar-footer strong,.nav-section-title{color:var(--gs-muted)!important}.brand-icon,.stat-icon,.avatar,.vehicle-avatar{color:var(--gs-accent-hover)!important;background:var(--gs-panel-2)!important;border:1px solid var(--gs-border)!important}.nav-item{color:var(--gs-text-2)!important;background:0 0!important;border:1px solid #0000!important}.nav-item:hover{color:var(--gs-text)!important;background:var(--gs-hover)!important;border-color:var(--gs-border)!important}.nav-item.active,.sidebar .nav-item.active{color:var(--gs-text)!important;background:var(--gs-accent-soft)!important;border-color:var(--gs-border-strong)!important;box-shadow:inset 3px 0 0 var(--gs-accent)!important}.mobile-menu-button,.sidebar-mobile-close,.sidebar-close-button,.sidebar-close{color:var(--gs-text-2)!important;background:var(--gs-panel-2)!important;border:1px solid var(--gs-border)!important;box-shadow:none!important}.mobile-menu-button:hover,.sidebar-mobile-close:hover,.sidebar-close-button:hover,.sidebar-close:hover{color:var(--gs-accent-hover)!important;background:var(--gs-hover)!important;border-color:var(--gs-border-strong)!important}.mobile-menu-button span{background:var(--gs-text-2)!important}.mobile-sidebar-backdrop{background:var(--gs-overlay)!important}.panel,.stat-card,.section-box,.info-item,.settings-panel,.settings-card,.theme-settings-panel,.quick-actions-panel,.quick-action-button,.dashboard-quick-action,.attention-card,.mini-stat,.warehouse-summary .mini-stat,.calendar-panel,.planner-toolbar-panel,.planner-day-panel,.planner-week-day,.planner-summary-card,.order-status-line,.order-total-box,.invoice-payment-panel,.modal-box,.report-kpi-card,.reports-toolbar-panel,.reports-profit-grid>div{color:var(--gs-text)!important;background:var(--gs-panel)!important;border-color:var(--gs-border)!important;box-shadow:var(--gs-shadow-soft)!important}.stat-card:hover,.quick-action-button:hover,.dashboard-quick-action:hover,.attention-card:hover,.mini-stat:hover,.report-kpi-card:hover{background:var(--gs-hover)!important;border-color:var(--gs-border-strong)!important}.page-header h1,.panel-header h2,.section-title h2,.section-title h3,.section-title-inline h3,.stat-info strong,.mini-stat strong,.info-item strong,.dashboard-quick-action strong,.attention-card strong,.quick-action-button strong,.list-row strong,.history-item strong,.detail-header h2,.modal-header h2,.report-kpi-card strong,.report-ranking-row strong,.report-ranking-row b,.reports-profit-grid strong{color:var(--gs-text)!important}.page-header p,.panel-header p,.section-title p,.section-title-inline p,.stat-info span,.mini-stat span,.info-item span,.dashboard-quick-action small,.attention-card small,.quick-action-button small,.list-row span,.history-item span,.muted,.table-subtext,.report-kpi-card span,.report-kpi-card small,.report-ranking-row small,.reports-profit-grid span,.reports-disclaimer{color:var(--gs-muted)!important}.button,button.button,.icon-button,.modal-close,.planner-navigation .button,.planner-view-switch button,.reports-range-switch button,.theme-picker-card,.table-actions button{color:var(--gs-text-2)!important;background:var(--gs-panel-2)!important;border-color:var(--gs-border)!important;box-shadow:none!important}.button:hover,button.button:hover,.icon-button:hover,.modal-close:hover,.planner-navigation .button:hover,.planner-view-switch button:hover,.reports-range-switch button:hover,.theme-picker-card:hover,.table-actions button:hover{color:var(--gs-text)!important;background:var(--gs-hover)!important;border-color:var(--gs-border-strong)!important}.button.primary,button.button.primary,.quick-action-primary,.planner-view-switch button.active,.reports-range-switch button.active{color:var(--gs-accent-text)!important;background:var(--gs-accent)!important;border-color:var(--gs-accent)!important;box-shadow:var(--gs-shadow-soft)!important}.button.primary:hover,button.button.primary:hover,.quick-action-primary:hover,.planner-view-switch button.active:hover,.reports-range-switch button.active:hover{background:var(--gs-accent-hover)!important;border-color:var(--gs-accent-hover)!important}.button.secondary{color:var(--gs-text-2)!important;background:var(--gs-panel-2)!important;border-color:var(--gs-border)!important}.button.danger,button.danger,.table-actions .button.danger{color:var(--gs-danger)!important;background:var(--gs-danger-bg)!important;border-color:var(--gs-danger)!important}.search-bar,.select-control,.form-field input,.form-field select,.form-field textarea,.warehouse-add-select,.parts-editor-row input,.planner-mechanic-filter,.planner-toolbar-panel select,.invoice-payment-input-row input,.settings-panel input,.settings-panel select,.settings-panel textarea{color:var(--gs-text)!important;background-color:var(--gs-bg-alt)!important;border-color:var(--gs-border)!important;box-shadow:none!important}.search-bar input{color:var(--gs-text)!important}.search-bar input::placeholder,.form-field input::placeholder,.form-field textarea::placeholder,.parts-editor-row input::placeholder{color:var(--gs-muted-2)!important;opacity:1!important}.search-bar:focus-within,.select-control:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.warehouse-add-select:focus,.parts-editor-row input:focus,.planner-mechanic-filter:focus,.settings-panel input:focus,.settings-panel select:focus,.settings-panel textarea:focus{border-color:var(--gs-border-strong)!important;box-shadow:0 0 0 3px var(--gs-accent-soft)!important;outline:none!important}select option{color:var(--gs-text)!important;background:var(--gs-panel)!important}.table-wrapper,.parts-editor,.compact-list,.history-list{background:var(--gs-panel)!important;border-color:var(--gs-border)!important}table,tbody,tbody tr{background:var(--gs-panel)!important}thead,.table-wrapper thead,.parts-editor-header,.modal-header{background:var(--gs-panel-2)!important}th{color:var(--gs-muted)!important;background:var(--gs-panel-2)!important;border-color:var(--gs-border)!important}td{color:var(--gs-text-2)!important;background:var(--gs-panel)!important;border-color:var(--gs-border-soft)!important}tbody tr:hover,tbody tr:hover td{background:var(--gs-hover)!important}.table-link{color:var(--gs-accent)!important}.table-link:hover{color:var(--gs-accent-hover)!important}.vin-cell{color:var(--gs-muted)!important}.list-row,.history-item{color:var(--gs-text)!important;border-color:var(--gs-border-soft)!important;background:0 0!important}.list-row:hover,.history-item:hover{background:var(--gs-hover)!important}.status-badge,.stock-status,.invoice-payment-badge,.invoice-due-badge{border:1px solid var(--gs-border)!important}.status-accepted,.status-diagnostic,.status-progress,.status-completed,.invoice-payment-badge.unpaid,.invoice-payment-badge.partial,.invoice-due-badge.soon{color:var(--gs-accent-hover)!important;background:var(--gs-accent-soft)!important;border-color:var(--gs-border-strong)!important}.status-ready,.stock-status.ok,.invoice-payment-badge.paid,.attention-success{color:var(--gs-success)!important;background:var(--gs-success-bg)!important;border-color:var(--gs-success)!important}.status-badge.status-error,.stock-status.out,.invoice-payment-badge.overdue,.invoice-due-badge.overdue,.attention-danger{color:var(--gs-danger)!important;background:var(--gs-danger-bg)!important;border-color:var(--gs-danger)!important}.attention-warning,.stock-warning{color:var(--gs-warning)!important;background:var(--gs-warning-bg)!important;border-color:var(--gs-warning)!important}.warehouse-summary .mini-stat,.warehouse-alert-panel,.warehouse-alert-row{color:var(--gs-text)!important;background:var(--gs-panel)!important;border-color:var(--gs-border)!important}.warehouse-summary .mini-stat.warning{background:var(--gs-warning-bg)!important;border-color:var(--gs-warning)!important}.warehouse-summary .mini-stat.warning strong,.stock-number.low,.warehouse-alert-count{color:var(--gs-warning)!important}.warehouse-alert-count{background:var(--gs-warning-bg)!important;border-color:var(--gs-warning)!important}.planner-view-switch,.reports-range-switch{background:var(--gs-bg-alt)!important;border-color:var(--gs-border)!important}.planner-current-label,.calendar-day.today .calendar-day-number,.planner-month-day.today .calendar-day-number{color:var(--gs-accent-hover)!important}.planner-corner,.planner-employee-head,.planner-week-day-head{color:var(--gs-text)!important;background:var(--gs-panel-2)!important;border-color:var(--gs-border)!important}.planner-employee-head>span{color:var(--gs-accent-hover)!important;background:var(--gs-panel)!important;border-color:var(--gs-border)!important}.planner-time-column,.planner-employee-column,.planner-unassigned-column{background:var(--gs-bg-alt)!important;border-color:var(--gs-border)!important}.planner-hour-line{border-color:var(--gs-border-soft)!important}.planner-hour-label{color:var(--gs-muted)!important}.planner-event,.planner-week-event,.calendar-order{color:var(--gs-text)!important;background:var(--gs-accent-soft)!important;border-color:var(--gs-border-strong)!important;border-left-color:var(--gs-accent)!important}.planner-event-head strong,.planner-week-event span{color:var(--gs-accent-hover)!important}.planner-event-meta,.planner-event-time,.planner-week-event small{color:var(--gs-muted)!important}.calendar-grid{background:var(--gs-border)!important}.calendar-weekday{color:var(--gs-muted)!important;background:var(--gs-panel-2)!important}.calendar-day,.planner-month-day{color:var(--gs-text)!important;background:var(--gs-panel)!important;border-color:var(--gs-border)!important}.calendar-day:hover,.planner-month-day:hover{background:var(--gs-hover)!important}.calendar-day.today .calendar-day-number,.planner-month-day.today .calendar-day-number{color:var(--gs-accent-text)!important;background:var(--gs-accent)!important}.report-kpi-card:before,.reports-bar-fill,.report-progress-track>span,.report-rank,.reports-profit-grid .highlight{background:var(--gs-accent)!important}.report-rank{color:var(--gs-accent-text)!important;border-color:var(--gs-accent)!important}.reports-bar-track,.report-progress-track{background:var(--gs-bg-alt)!important;border-color:var(--gs-border)!important}.report-ranking-row{border-color:var(--gs-border-soft)!important}.report-ranking-button:hover{background:var(--gs-hover)!important}.reports-profit-grid .highlight{border-color:var(--gs-accent)!important}.reports-profit-grid .highlight span,.reports-profit-grid .highlight strong{color:var(--gs-accent-text)!important}.invoice-print-document,.invoice-payment-panel{color:var(--gs-text)!important;background:var(--gs-panel)!important}.invoice-print-document .print-workshop-header,.invoice-print-document .print-table,.invoice-print-document .print-total,.invoice-payment-panel{border-color:var(--gs-border)!important}.invoice-print-document .detail-grid .info-item,.invoice-payment-summary>div{color:var(--gs-text)!important;background:var(--gs-panel-2)!important;border-color:var(--gs-border)!important}.invoice-print-document .print-workshop-header h1,.invoice-print-document .print-order-number strong,.invoice-print-document .print-section h3,.invoice-print-document .print-total strong,.invoice-payment-summary strong{color:var(--gs-text)!important}.invoice-print-document .print-workshop-header p,.invoice-print-document .print-order-number span,.invoice-print-document .print-order-number small,.invoice-print-document .print-text,.invoice-payment-summary span,.invoice-payment-entry label{color:var(--gs-muted)!important}.invoice-print-document .print-table th{color:var(--gs-accent-text)!important;background:var(--gs-accent)!important;border-color:var(--gs-accent)!important}.invoice-print-document .print-table td{color:var(--gs-text-2)!important;background:var(--gs-panel)!important;border-color:var(--gs-border-soft)!important}.invoice-print-document .print-total{background:var(--gs-accent-soft)!important}.theme-picker-card{color:var(--gs-text)!important;background:var(--gs-panel-2)!important;border-color:var(--gs-border)!important}.theme-picker-card.active{background:var(--gs-accent-soft)!important;border-color:var(--gs-accent)!important;box-shadow:inset 3px 0 0 var(--gs-accent)!important}.theme-picker-copy strong{color:var(--gs-text)!important}.theme-picker-copy small{color:var(--gs-muted)!important}.theme-picker-check{color:var(--gs-accent-text)!important;background:var(--gs-accent)!important}.modal-overlay{background:var(--gs-overlay)!important}.modal-box{color:var(--gs-text)!important;background:var(--gs-panel)!important;border-color:var(--gs-border)!important}.modal-header{background:var(--gs-panel-2)!important;border-color:var(--gs-border)!important}@media (width<=820px){.form-actions,.settings-panel .form-actions,.modal-box .form-actions,.order-modal-box .form-actions{background:var(--gs-panel)!important;border-top:1px solid var(--gs-border)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 -9px 24px #00000029!important}.sidebar.mobile-open{background:var(--gs-sidebar)!important}}:root[data-garage-theme=white] table,:root[data-garage-theme=white] tbody,:root[data-garage-theme=white] tbody tr,:root[data-garage-theme=white] td,:root[data-garage-theme=white] .compact-list,:root[data-garage-theme=white] .history-list{background:#fff!important}:root[data-garage-theme=white] thead,:root[data-garage-theme=white] th{background:#f3f0ea!important}:root[data-garage-theme=white] tbody tr:hover,:root[data-garage-theme=white] tbody tr:hover td{background:#f7f3ed!important}:root[data-garage-theme=white] .invoice-print-document .print-table th{color:#fff!important;background:#191815!important;border-color:#191815!important}:root[data-garage-theme=white] .invoice-print-document .print-table td{color:#2c2925!important;background:#fff!important}:root[data-garage-theme=white] .invoice-print-document .print-total{background:#f2f0eb!important}:root[data-garage-theme=white] .reports-profit-grid .highlight{background:#2e2b27!important}:root[data-garage-theme=white] .reports-profit-grid .highlight span,:root[data-garage-theme=white] .reports-profit-grid .highlight strong{color:#fff!important}@media print{:root,:root[data-garage-theme=gold],:root[data-garage-theme=bottle],:root[data-garage-theme=ruby],:root[data-garage-theme=white]{--gs-bg:#fff;--gs-bg-alt:#fff;--gs-panel:#fff;--gs-panel-2:#f5f5f5;--gs-border:#cfcfcf;--gs-border-soft:#e2e2e2;--gs-border-strong:#999;--gs-accent:#111;--gs-accent-hover:#111;--gs-accent-soft:#f1f1f1;--gs-accent-text:#fff;--gs-text:#111;--gs-text-2:#2f2f2f;--gs-muted:#5f5f5f}html,body,.app,.main-content,.page-content-shell,.invoice-print-document,.print-order{color:#111!important;background:#fff!important}.invoice-print-document .print-table th,.print-order .print-table th{color:#fff!important;background:#111!important;border-color:#111!important}.invoice-print-document .print-table td,.print-order .print-table td{color:#222!important;background:#fff!important;border-color:#ddd!important}.invoice-print-document .print-total,.print-order .print-total{color:#111!important;background:#f2f2f2!important;border-color:#999!important}.invoice-payment-panel,.no-print,.sidebar,.mobile-topbar,.mobile-sidebar-backdrop{display:none!important}}button,input,select,textarea,.nav-item,.theme-picker-card{-webkit-tap-highlight-color:transparent!important}button:focus,button:focus-visible,input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none!important}button:focus-visible,.nav-item:focus-visible,.theme-picker-card:focus-visible{box-shadow:0 0 0 3px var(--gs-accent-soft-2)!important;border-color:var(--gs-border-strong)!important}.detailing-packages-panel{color:var(--gs-text)!important;background:var(--gs-panel)!important;border-color:var(--gs-border)!important}.detailing-packages-grid{gap:13px!important}.detailing-package-card{min-width:0;border:1px solid var(--gs-border)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--gs-accent) 4%, var(--gs-panel-2)), var(--gs-panel))!important;box-shadow:var(--gs-shadow-soft)!important;border-radius:12px!important;padding:17px!important;transition:border-color .16s,background .16s,transform .16s!important}.detailing-package-card:hover{transform:translateY(-2px);border-color:var(--gs-border-strong)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--gs-accent) 8%, var(--gs-panel-2)), var(--gs-panel))!important}.detailing-package-card.inactive{opacity:.62!important}.detailing-package-card-top h3{color:var(--gs-text)!important}.detailing-package-card-top>strong{color:var(--gs-accent-hover)!important}.detailing-package-status{border:1px solid var(--gs-success)!important;background:var(--gs-success-bg)!important;color:var(--gs-success)!important}.detailing-package-card.inactive .detailing-package-status{border-color:var(--gs-border)!important;background:var(--gs-panel-3)!important;color:var(--gs-muted)!important}.detailing-package-card p,.detailing-package-description,.detailing-package-description p{color:var(--gs-text-2)!important}.detailing-package-description strong,.detailing-package-card .detailing-package-description strong{color:var(--gs-muted)!important}.detailing-package-meta{border-top:1px solid var(--gs-border-soft)!important;color:var(--gs-muted)!important}.detailing-package-actions{border-color:var(--gs-border)!important}.detailing-package-actions .button,.detailing-package-actions button{color:var(--gs-text-2)!important;background:var(--gs-panel-2)!important;border-color:var(--gs-border)!important}.detailing-package-actions .button:hover,.detailing-package-actions button:hover{color:var(--gs-text)!important;background:var(--gs-hover)!important;border-color:var(--gs-border-strong)!important}.detailing-package-actions .button.danger,.detailing-package-actions button.danger{color:var(--gs-danger)!important;background:var(--gs-danger-bg)!important;border-color:var(--gs-danger)!important}.detailing-package-actions .button.danger:hover,.detailing-package-actions button.danger:hover{filter:brightness(1.06)}.detailing-packages-empty,.detailing-packages-empty strong{color:var(--gs-text)!important}.detailing-packages-empty span{color:var(--gs-muted)!important}:root[data-garage-theme=white] .detailing-package-card{background:#fff!important;border-color:#ded8ce!important;box-shadow:0 7px 20px #2a261f0f!important}:root[data-garage-theme=white] .detailing-package-card:hover{background:#f8f5ef!important;border-color:#bcb3a7!important}:root[data-garage-theme=white] .detailing-package-card-top h3,:root[data-garage-theme=white] .detailing-package-card-top>strong{color:#191815!important}:root[data-garage-theme=white] .detailing-package-card p,:root[data-garage-theme=white] .detailing-package-description,:root[data-garage-theme=white] .detailing-package-description p{color:#575149!important}:root[data-garage-theme=white] .detailing-package-meta{color:#686158!important;border-color:#e5dfd5!important}:root[data-garage-theme=white] .detailing-package-status{color:#356443!important;background:#edf5ef!important;border-color:#9dc1a5!important}:root[data-garage-theme=white] .detailing-package-actions .button,:root[data-garage-theme=white] .detailing-package-actions button{color:#302d29!important;background:#f5f2ec!important;border-color:#d8d1c7!important}:root[data-garage-theme=white] .detailing-package-actions .button:hover,:root[data-garage-theme=white] .detailing-package-actions button:hover{color:#171613!important;background:#ebe6dd!important}@media (width<=820px){.detailing-packages-panel{padding:12px!important}.detailing-package-card{padding:14px!important}}.baypilot-login,.baypilot-auth-screen{--bp-gold:#d9b76e;--bp-gold-light:#f0d18a;--bp-gold-dark:#a77d35;--bp-bg:#060708;--bp-panel:#0d1014;--bp-panel-soft:#11161c;--bp-border:#d9b76e33;--bp-text:#f5f5f3;--bp-muted:#8e959e;box-sizing:border-box;font-family:inherit}.baypilot-login *,.baypilot-auth-screen *{box-sizing:border-box}.baypilot-login{z-index:99999;width:100%;min-height:100dvh;color:var(--bp-text);background:radial-gradient(circle at 72%,#d9b76e14,#0000 32%),#060708;grid-template-columns:minmax(380px,1.08fr) minmax(440px,.92fr);display:grid;position:fixed;inset:0;overflow:hidden}.baypilot-login-glow{pointer-events:none;filter:blur(100px);opacity:.15;border-radius:999px;position:absolute}.baypilot-login-glow-one{background:var(--bp-gold);width:420px;height:420px;bottom:-250px;right:15%}.baypilot-login-glow-two{opacity:.12;background:#34506d;width:260px;height:260px;top:-170px;left:15%}.baypilot-login-visual{background:linear-gradient(90deg,#0507091f,#05070961),radial-gradient(circle at 65% 65%,#d9b76e21,#0000 28%),linear-gradient(135deg,#050607 0%,#0c1116 45%,#07090b 100%);align-items:flex-end;min-width:0;padding:clamp(40px,5vw,80px);display:flex;position:relative;overflow:hidden}.baypilot-login-visual:before{content:"";background:linear-gradient(118deg,#0000 0 54%,#d9b76e14 54.2%,#0000 54.6%),linear-gradient(118deg,#0000 0 66%,#ffffff0a 66.2%,#0000 66.5%);position:absolute;inset:0}.baypilot-login-visual:after{content:"";background:linear-gradient(90deg, transparent, var(--bp-gold), transparent);opacity:.65;width:520px;height:2px;position:absolute;top:22%;right:-140px;transform:rotate(-56deg);box-shadow:0 0 30px #d9b76e8c}.baypilot-login-visual-content{z-index:2;width:100%;max-width:660px;position:relative}.baypilot-brand{align-items:center;gap:20px;display:flex}.baypilot-brand-mark{justify-content:center;align-items:center;width:82px;height:68px;display:flex;position:relative}.baypilot-mark-main{z-index:2;color:var(--bp-gold-light);letter-spacing:-12px;text-shadow:0 0 24px #d9b76e2e;font-size:64px;font-style:italic;font-weight:900;line-height:1;position:relative;transform:skew(-9deg)}.baypilot-mark-line{background:linear-gradient(90deg, transparent, var(--bp-gold-light));width:52px;height:4px;position:absolute;top:29px;left:-3px;transform:skew(-35deg)}.baypilot-brand-name{color:#f7f7f4;letter-spacing:.18em;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1}.baypilot-brand-name span{color:var(--bp-gold)}.baypilot-brand-subtitle{color:#a4a8ad;letter-spacing:.45em;margin-top:10px;font-size:10px;font-weight:600}.baypilot-login-slogan{letter-spacing:.36em;flex-direction:column;gap:9px;margin-top:clamp(70px,13vh,150px);font-size:clamp(18px,2vw,29px);font-weight:500;display:flex}.baypilot-login-slogan span{color:#b4b7bb}.baypilot-login-slogan strong{color:var(--bp-gold-light);font-weight:700}.baypilot-login-visual-footer{align-items:center;gap:18px;margin-top:45px;display:flex}.baypilot-login-visual-footer>span{background:var(--bp-gold);width:50px;height:2px;box-shadow:0 0 15px #d9b76e66}.baypilot-login-visual-footer p{color:#747b83;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px}.baypilot-login-panel{z-index:3;background:linear-gradient(145deg,#0e1115f7,#06080afc);border-left:1px solid #ffffff0d;justify-content:center;align-items:center;padding:50px clamp(30px,5vw,80px);display:flex;position:relative}.baypilot-login-card{width:100%;max-width:460px}.baypilot-login-mobile-brand{display:none}.baypilot-login-heading{margin-bottom:38px}.baypilot-login-eyebrow{color:var(--bp-gold);letter-spacing:.42em;margin-bottom:16px;font-size:10px;font-weight:800;display:block}.baypilot-login-heading h1{color:#f6f6f4;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(30px,3vw,42px);line-height:1.1}.baypilot-login-heading p{color:var(--bp-muted);margin:0;font-size:14px;line-height:1.6}.baypilot-field{margin-bottom:20px}.baypilot-field label{color:#aeb4bb;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.baypilot-input{background:linear-gradient(#121820,#0d1218);border:1px solid #28313b;border-radius:12px;align-items:center;height:58px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.baypilot-input:focus-within{border-color:#d9b76ead;box-shadow:0 0 0 3px #d9b76e14,0 12px 35px #00000038}.baypilot-input-icon{color:#8f99a4;justify-content:center;align-items:center;width:54px;display:flex}.baypilot-input-icon svg,.baypilot-password-toggle svg,.baypilot-login-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.baypilot-input input{flex:1;width:100%;min-width:0;height:100%;padding:0 16px 0 0;color:#f3f4f4!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;font-size:16px!important}.baypilot-input input::placeholder{color:#5f6873;opacity:1}.baypilot-password-toggle{color:#858f99;cursor:pointer;outline:0;flex:0 0 52px;justify-content:center;align-items:center;height:100%;padding:0;display:flex;background:0 0!important;border:0!important}.baypilot-password-toggle:hover{color:var(--bp-gold)}.baypilot-login-error{color:#e6a0a0;background:#7e26261f;border:1px solid #d2535340;border-radius:10px;align-items:center;gap:10px;margin:4px 0 18px;padding:12px 14px;font-size:13px;display:flex}.baypilot-login-error>span{border:1px solid #e6a0a066;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex}.baypilot-login-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:14px;width:100%;height:58px;margin-top:28px;font-size:15px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;box-shadow:0 12px 35px #b987342e,inset 0 1px #fff6;color:#161109!important;background:linear-gradient(135deg,#f0d38c 0%,#d7ad5e 50%,#bd8d3d 100%)!important;border:1px solid #efd38d!important}.baypilot-login-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 45px #b9873445,inset 0 1px #ffffff73}.baypilot-login-button:active:not(:disabled){transform:translateY(0)}.baypilot-login-button:disabled{opacity:.68;cursor:wait}.baypilot-login-button svg{width:18px}.baypilot-login-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin:34px 0 20px;display:grid}.baypilot-login-divider span{background:#242b32;height:1px}.baypilot-login-divider p{color:#616a74;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:10px}.baypilot-login-security{color:#77808a;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.baypilot-security-dot{background:#42c978;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #42c978a6}.baypilot-login-version{text-align:center;color:#4e555d;letter-spacing:.08em;margin-top:46px;font-size:10px}.baypilot-login-version span{color:var(--bp-gold-dark);margin:0 7px}.baypilot-auth-screen{z-index:99999;color:#f5f5f3;background:radial-gradient(circle,#d9b76e12,#0000 35%),#060708;justify-content:center;align-items:center;min-height:100dvh;padding:30px;display:flex;position:fixed;inset:0}.baypilot-auth-loader{text-align:center;width:min(340px,100%)}.baypilot-auth-logo{color:#dfbc70;background:linear-gradient(145deg,#151515,#090909);border:1px solid #d9b76e73;border-radius:22px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;font-size:28px;font-style:italic;font-weight:900;display:flex;box-shadow:0 20px 50px #0006}.baypilot-auth-name{letter-spacing:.18em;font-size:25px;font-weight:800}.baypilot-auth-name span{color:#d9b76e}.baypilot-loader-line{background:#1b1e21;height:2px;margin:28px 0 16px;overflow:hidden}.baypilot-loader-line span{background:#d9b76e;width:45%;height:100%;animation:1.3s ease-in-out infinite baypilot-loading;display:block}.baypilot-auth-loader p{color:#747b83;font-size:12px}@keyframes baypilot-loading{0%{transform:translate(-120%)}to{transform:translate(330%)}}.baypilot-auth-error-card{text-align:center;background:#0e1114;border:1px solid #d9b76e2e;border-radius:20px;width:min(480px,100%);padding:38px}.baypilot-auth-error-card h2{color:#f4f4f2}.baypilot-auth-error-card p{color:#89919a}.baypilot-auth-error-card pre{color:#d39b9b;text-align:left;background:#080a0c;border-radius:8px;padding:14px;overflow:auto}.baypilot-auth-error-card button{color:#171109;background:#d9b76e;border:0;border-radius:9px;padding:13px 20px;font-weight:800}@media (width<=950px){.baypilot-login{grid-template-columns:.8fr 1.2fr}.baypilot-login-visual{padding:40px}.baypilot-login-slogan{letter-spacing:.22em;font-size:17px}.baypilot-brand{flex-direction:column;align-items:flex-start}.baypilot-brand-name{font-size:28px}}@media (width<=700px){.baypilot-login{background:radial-gradient(circle at 50% 5%,#d9b76e1f,#0000 28%),linear-gradient(#080a0c,#050607);min-height:100dvh;display:block;position:fixed;overflow:hidden auto}.baypilot-login-visual{display:none}.baypilot-login-panel{min-height:100dvh;padding:max(42px, env(safe-area-inset-top)) 22px max(30px, env(safe-area-inset-bottom));background:0 0;border:0;display:block}.baypilot-login-mobile-brand{width:100%;margin:8px auto 55px;display:block}.baypilot-login-mobile-brand .baypilot-brand{flex-direction:column;align-items:center;gap:10px}.baypilot-login-mobile-brand .baypilot-brand-mark{width:72px;height:62px}.baypilot-login-mobile-brand .baypilot-mark-main{font-size:58px}.baypilot-login-mobile-brand .baypilot-brand-copy{text-align:center}.baypilot-login-mobile-brand .baypilot-brand-name{letter-spacing:.18em;font-size:25px}.baypilot-login-mobile-brand .baypilot-brand-subtitle{letter-spacing:.36em;margin-top:8px;font-size:8px}.baypilot-login-card{max-width:440px;margin:0 auto}.baypilot-login-heading{text-align:center;margin-bottom:30px}.baypilot-login-eyebrow{display:none}.baypilot-login-heading h1{font-size:29px}.baypilot-login-heading p{font-size:13px}.baypilot-field label{font-size:12px}.baypilot-input{height:56px}.baypilot-input input{font-size:16px!important}.baypilot-login-button{height:56px}.baypilot-login-version{margin-top:36px;padding-bottom:8px}}@media (width<=380px){.baypilot-login-panel{padding-left:17px;padding-right:17px}.baypilot-login-mobile-brand{margin-bottom:38px}.baypilot-login-heading h1{font-size:26px}}@media (display-mode:standalone){.baypilot-login,.baypilot-auth-screen{min-height:100dvh}}.baypilot-login .baypilot-input{background:linear-gradient(#12161bfa 0%,#0a0d11fa 100%)!important;border:1px solid #ffffff24!important;border-radius:13px!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;width:100%!important;height:62px!important;padding:0!important;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff06,0 12px 35px #0000001f!important}.baypilot-login .baypilot-input:hover{background:linear-gradient(#14181dfc,#0b0e12fc)!important;border-color:#d9b76e57!important}.baypilot-login .baypilot-input:focus-within{background:linear-gradient(#14171b,#0b0e11)!important;border-color:#e1b960eb!important;box-shadow:0 0 0 1px #e1b9601f,0 0 0 4px #e1b9600b,0 15px 45px #0000003d,inset 0 1px #ffffff09!important}.baypilot-login .baypilot-input-icon{color:#89919a!important;background:linear-gradient(#ffffff05,#ffffff01)!important;border-right:1px solid #ffffff12!important;justify-content:center!important;align-items:center!important;width:56px!important;height:100%!important;transition:color .18s,border-color .18s,background .18s!important;display:flex!important;position:relative!important}.baypilot-login .baypilot-input:focus-within .baypilot-input-icon{color:#e2bc68!important;background:linear-gradient(#e1b9600e,#e1b96005)!important;border-right-color:#e1b96038!important}.baypilot-login .baypilot-input-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.7px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:19px!important;height:19px!important}.baypilot-login .baypilot-input input{color:#f4f4f2!important;letter-spacing:-.01em!important;width:100%!important;min-width:0!important;height:100%!important;box-shadow:none!important;caret-color:#e2bc68!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0 18px!important;font-family:inherit!important;font-size:16px!important;font-weight:500!important;line-height:1!important;display:block!important}.baypilot-login .baypilot-input input::placeholder{color:#606872!important;opacity:1!important;font-weight:400!important}.baypilot-login .baypilot-input input:-webkit-autofill{-webkit-text-fill-color:#f4f4f2!important;caret-color:#e2bc68!important;background-color:#0d1116!important;border:0!important;transition:background-color 999999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0d1116!important}.baypilot-login .baypilot-input input:-webkit-autofill:hover{-webkit-text-fill-color:#f4f4f2!important;caret-color:#e2bc68!important;background-color:#0d1116!important;border:0!important;transition:background-color 999999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0d1116!important}.baypilot-login .baypilot-input input:-webkit-autofill:focus{-webkit-text-fill-color:#f4f4f2!important;caret-color:#e2bc68!important;background-color:#0d1116!important;border:0!important;transition:background-color 999999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0d1116!important}.baypilot-login .baypilot-input input:-webkit-autofill:active{-webkit-text-fill-color:#f4f4f2!important;caret-color:#e2bc68!important;background-color:#0d1116!important;border:0!important;transition:background-color 999999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0d1116!important}.baypilot-login .baypilot-input:focus-within input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #0d1115!important}.baypilot-login .baypilot-input input:autofill{color:#f4f4f2!important;background:#0d1116!important;box-shadow:inset 0 0 0 1000px #0d1116!important}.baypilot-login .baypilot-password-toggle{z-index:5!important;color:#747d87!important;width:58px!important;height:100%!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-left:1px solid #ffffff0f!important;border-radius:0!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;transition:color .16s,background .16s!important;display:flex!important;position:absolute!important;top:0!important;right:0!important}.baypilot-login .baypilot-input:has(.baypilot-password-toggle) input{padding-right:72px!important}.baypilot-login .baypilot-password-toggle:hover{color:#e2bc68!important;background:#e1b9600a!important}.baypilot-login .baypilot-password-toggle:focus-visible{color:#e2bc68!important;outline-offset:-5px!important;outline:1px solid #e1b96080!important}.baypilot-login .baypilot-input:focus-within .baypilot-password-toggle{border-left-color:#e1b96024!important}.baypilot-login .baypilot-field{margin-bottom:21px!important}.baypilot-login .baypilot-field label{color:#c5c8cb!important;letter-spacing:.01em!important;margin:0 0 9px 1px!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important;display:block!important}.baypilot-login .baypilot-input:after{content:"";pointer-events:none!important;opacity:0!important;background:linear-gradient(90deg,#0000,#e1b960cc,#0000)!important;height:1px!important;transition:opacity .18s,transform .22s!important;position:absolute!important;bottom:0!important;left:56px!important;right:56px!important;transform:scaleX(.4)!important}.baypilot-login .baypilot-input:focus-within:after{opacity:.8!important;transform:scaleX(1)!important}@media (width<=700px){.baypilot-login .baypilot-input{border-radius:12px!important;height:58px!important}.baypilot-login .baypilot-input-icon{width:52px!important}.baypilot-login .baypilot-input{grid-template-columns:52px minmax(0,1fr)!important}.baypilot-login .baypilot-input input{padding-left:15px!important;font-size:16px!important}.baypilot-login .baypilot-password-toggle{width:54px!important}.baypilot-login .baypilot-input:has(.baypilot-password-toggle) input{padding-right:66px!important}.baypilot-login .baypilot-input:after{left:52px!important;right:52px!important}}.baypilot-login input:focus,.baypilot-login input:active,.baypilot-login button:focus{outline-color:#0000}.baypilot-login input::selection{color:#fff;background:#d9b76e47}@media (width<=820px){html,body,#root,.app{max-width:100%;overflow-x:hidden}.main-content.bp30-main-content{width:100%;min-width:0;margin-left:0!important}.page-content-shell.bp30-page-shell{width:100%;min-width:0;padding:14px 12px 88px!important}.mobile-topbar.bp30-mobile-topbar{z-index:80;min-height:64px;position:sticky;top:0;padding:max(10px, env(safe-area-inset-top)) 12px 10px!important}.mobile-topbar-title{min-width:0}.mobile-topbar-title strong,.mobile-topbar-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-header,.bp20-page-header,.bp30-page-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.page-header-action,.page-header-actions,.bp20-page-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.page-header-action>*,.page-header-actions>*,.bp20-page-actions>*{min-height:44px}.panel,.bp20-panel,.section-box,.bp-report-light-panel,.baypilot-settings-subsection,.baypilot-warehouse-table-panel,.bp38-warehouse-table-panel{border-radius:16px!important;min-width:0!important}.panel-header,.bp20-panel-head,.baypilot-settings-subhead{flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important}.two-columns,.stats-grid,.finance-stats,.detail-grid,.form-grid,.vehicle-editor-grid,.reports-profit-grid,.report-kpi-grid,.bp20-kpi-grid,.planner-summary-grid{grid-template-columns:minmax(0,1fr)!important}input,select,textarea,button{max-width:100%}input,select,textarea{font-size:16px!important}.button,.primary-button,.secondary-button,button.button{min-height:44px}.form-actions,.modal-form-footer{z-index:20;width:100%;bottom:0;padding:10px 0 max(10px, env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important;position:sticky!important}.form-actions>*,.modal-form-footer>*{min-height:46px;width:100%!important}.table-wrapper{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto!important}.table-wrapper table{min-width:680px}.table-actions{min-width:max-content;flex-wrap:nowrap!important}.modal-overlay,.baypilot-confirm-overlay{align-items:flex-end!important;padding:10px!important}.modal-box,.order-modal-box,.bp-voucher-modal,.bp-cert-modal,.baypilot-confirm-card{border-radius:18px 18px 12px 12px!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px)!important;margin:0!important;overflow-y:auto!important}.modal-header{z-index:10;position:sticky;top:0}.modal-body{padding-left:14px!important;padding-right:14px!important}.bp30-app-footer,.bp20-app-footer{padding-left:12px!important;padding-right:12px!important;padding-bottom:max(14px, env(safe-area-inset-bottom))!important}}@media (width<=430px){.page-content-shell.bp30-page-shell{padding-left:10px!important;padding-right:10px!important}.panel,.bp20-panel,.section-box{border-radius:14px!important}.button,.primary-button,.secondary-button{padding-left:12px!important;padding-right:12px!important}}@media (width<=820px){.table-wrapper,.bp-table-wrap,.data-table-wrap{-webkit-overflow-scrolling:touch;border-radius:14px;width:100%;overflow-x:auto}table{min-width:680px}.calendar-grid,.calendar-week,.calendar-board{min-width:720px}.modal-overlay,.dialog-overlay{align-items:flex-end!important;padding:8px!important}.modal,.dialog,.modal-card,.bp-modal{overflow:auto;border-radius:20px 20px 10px 10px!important;width:100%!important;max-width:100%!important;max-height:92dvh!important}.modal-body,.dialog-body{padding-left:14px!important;padding-right:14px!important}.toolbar,.filters,.filter-row,.search-row{flex-wrap:wrap;gap:8px;width:100%;display:flex}.toolbar input,.filters input,.filter-row input,.search-row input{flex:180px;min-width:0!important}.toolbar select,.filters select,.filter-row select{flex:150px}.kpi-card,.stat-card,.summary-card{min-width:0!important}.bp-booking-shell{overflow-x:hidden;width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important}.bp-booking-main-column,.bp-booking-card,.bp-checkout-block,.bp-checklist-overview{width:100%!important;min-width:0!important}.bp-booking-form,.bp-checkout-columns,.bp-checklist-final-grid{grid-template-columns:minmax(0,1fr)!important}.bp-booking-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.bp-booking-time-grid button{min-height:44px;min-width:0!important;padding:8px 4px!important}.bp-booking-desktop-summary{display:none!important}.bp-checkout-confirm,.bp-booking-submit{min-height:50px;width:100%!important}.bp-client-portal,.bp-client-portal-shell,.bp-client-portal-content{width:100%!important;min-width:0!important;max-width:100%!important}.bp-client-portal-content{padding-bottom:92px!important;padding-left:12px!important;padding-right:12px!important}.bp-client-portal-overview-grid,.bp-client-portal-vehicles-layout,.bp-client-portal-vehicle-kpis{grid-template-columns:minmax(0,1fr)!important}.bp-client-portal-page-head,.bp-client-portal-section-head{flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important}.bp-client-voucher-card{width:100%!important;min-width:0!important;max-width:none!important}.bp-client-voucher-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.bp-client-voucher-meta{min-width:0!important}.bp-client-voucher-copy{min-height:44px;width:100%!important}.bp-client-portal-mobile-nav{padding-bottom:max(8px, env(safe-area-inset-bottom))!important}}@media (width<=390px){.page-content-shell.bp30-page-shell{padding-left:9px!important;padding-right:9px!important}.bp-booking-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bp-client-portal-content{padding-left:9px!important;padding-right:9px!important}}.bp-booking-status-stack{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.bp-booking-voucher-badge{color:#e0b765;letter-spacing:.08em;background:#d5a45617;border:1px solid #d5a45661;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.bp-booking-voucher-owner{background:#d5a4560b;border:1px solid #d5a45638;border-radius:12px;grid-template-columns:1.4fr .7fr .8fr auto;align-items:center;gap:12px;margin:10px 0;padding:11px 12px;display:grid}.bp-booking-voucher-owner>div{flex-direction:column;gap:2px;display:flex}.bp-booking-voucher-owner span{color:#d7a655;letter-spacing:.1em;font-size:9px;font-weight:900}.bp-booking-voucher-owner small{opacity:.62;font-size:9px}.bp-booking-voucher-owner strong{font-size:12px}.bp-booking-voucher-owner>b{color:#79c991;letter-spacing:.07em;white-space:nowrap;background:#4fb06f1a;border:1px solid #4fb06f38;border-radius:8px;padding:7px 9px;font-size:9px}@media (width<=760px){.bp-booking-status-stack{align-items:flex-start}.bp-booking-voucher-owner{grid-template-columns:1fr 1fr}.bp-booking-voucher-owner>div:first-child,.bp-booking-voucher-owner>b{grid-column:1/-1}}.baypilot-route-loader{color:#b6aa95;letter-spacing:.04em;background:#080808;place-items:center;min-height:100vh;padding:24px;font:600 13px/1.5 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}
