*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#152033;font-family:Arial,Helvetica,sans-serif}.shell{max-width:760px;margin:auto;min-height:100vh;padding:20px 18px 105px}header{display:flex;align-items:center;justify-content:space-between}h1{margin:3px 0 0;font-size:27px;letter-spacing:-1px}.eyebrow{font-size:10px;font-weight:800;color:#7b8798;letter-spacing:1.5px}.icon{border:1px solid #e1e5eb;background:white;width:43px;height:43px;border-radius:14px}.hello{margin:24px 0 14px;background:#152033;color:white;padding:19px;border-radius:19px;display:flex;justify-content:space-between;align-items:center}.hello b{font-size:18px}.hello p{margin:5px 0 0;color:#bac3d0;font-size:13px}.hello span{font-size:12px;background:#28364c;padding:8px 10px;border-radius:10px}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.stats article{background:white;border:1px solid #e7eaf0;border-radius:16px;padding:13px 10px;display:flex;gap:8px;align-items:center}.stats svg{width:20px;color:#f59e0b}.stats b,.stats small{display:block}.stats b{font-size:16px}.stats small{font-size:10px;color:#7b8798;margin-top:3px}.new{width:100%;margin:18px 0;background:#f5a000;border:0;border-radius:17px;padding:16px;display:flex;align-items:center;gap:13px;text-align:left;color:#18202d}.new>svg:first-child{background:#fff4dc;border-radius:12px;width:42px;height:42px;padding:10px}.new span{flex:1 1}.new b,.new small{display:block}.new b{font-size:16px}.new small{margin-top:4px;opacity:.72}.sectionTitle{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.sectionTitle h2{font-size:17px}.sectionTitle button{border:0;background:none;color:#d98700;font-weight:700}.search{background:white;border:1px solid #e1e5eb;border-radius:13px;padding:11px 13px;display:flex;gap:9px;align-items:center}.search input{border:0;outline:0;width:100%;font-size:14px}.list{margin-top:10px;background:white;border:1px solid #e4e8ee;border-radius:16px;overflow:hidden}.list article{padding:13px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #edf0f3}.list article:last-child{border:0}.caricon{width:39px;height:39px;border-radius:11px;background:#f1f3f6;display:grid;place-items:center}.grow{flex:1 1}.grow b,.grow small{display:block}.grow small{color:#7c8797;margin-top:4px;font-size:12px}.badge{font-size:10px;font-weight:700;padding:6px 8px;border-radius:8px;background:#fff1cf;color:#a56700}.b2{background:#dcf7e8;color:#137546}.b1{background:#edf0f4;color:#586475}nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(760px,100%);height:76px;background:white;border-top:1px solid #e4e7ec;display:grid;grid-template-columns:repeat(5,1fr);padding:7px 12px 10px;z-index:5}nav,nav button{align-items:center}nav button{border:0;background:none;color:#8b95a4;display:flex;flex-direction:column;gap:4px;font-size:10px}nav svg{width:21px}.active{color:#d98700!important}.fab{width:52px;height:52px;border-radius:17px!important;background:#f5a000!important;color:#18202d!important;justify-self:center;transform:translateY(-13px);display:grid!important;place-items:center}.fab svg{width:27px;height:27px}.overlay{position:fixed;inset:0;background:#10182799;z-index:10;display:flex;align-items:flex-end;justify-content:center}.sheet{background:white;width:min(760px,100%);border-radius:25px 25px 0 0;padding:12px 20px 25px;max-height:92vh;overflow:auto}.handle{width:44px;height:5px;background:#d9dde4;border-radius:5px;margin:0 auto 15px}.sheet h2{margin:0;font-size:22px}.sheet p{margin:5px 0 20px;color:#7c8797}.sheet label{display:block;font-size:10px;font-weight:800;color:#657184;margin:15px 0 6px}.sheet input,.sheet textarea{width:100%;border:1px solid #dce1e8;border-radius:12px;padding:13px;font-size:15px;outline:none}.plate{text-transform:uppercase;font-weight:800;letter-spacing:1px}.sheet textarea{height:80px;resize:none}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:10px}.grid button,.photo{border:1px solid #dce1e8;background:white;border-radius:12px;padding:13px;display:flex;align-items:center;justify-content:center;gap:7px}.photo{width:100%;margin-top:14px}.save{width:100%;border:0;background:#172238;color:white;border-radius:13px;padding:15px;font-weight:800;margin-top:10px}@media(min-width:700px){.shell{padding-top:32px}.stats article{padding:18px}.sheet{margin-bottom:20px;border-radius:25px}}.dbstatus{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:11px;color:#687487}.dbstatus span{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.page{padding-top:22px}.pageHead{margin:5px 0 18px}.pageHead h2{margin:0;font-size:24px}.pageHead p{margin:5px 0;color:#7c8797;font-size:13px}.compact{margin-top:0}.moduleGrid{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px}.module{width:100%;border:1px solid #e1e5eb;background:white;border-radius:15px;padding:14px;display:flex;align-items:center;gap:12px;text-align:left;color:#172238}.module>svg:first-child{width:39px;height:39px;padding:9px;border-radius:11px;background:#fff2d8;color:#d98700}.module span{flex:1 1}.module b,.module small{display:block}.module small{font-size:11px;color:#7c8797;margin-top:4px;line-height:1.35}.empty{margin-top:12px;background:white;border:1px solid #e1e5eb;border-radius:18px;padding:34px 20px;text-align:center}.empty>svg{width:42px;height:42px;color:#f5a000}.empty b{display:block;margin:10px}.empty p{font-size:13px;color:#7c8797;line-height:1.5}.empty button{border:0;background:#172238;color:white;padding:12px 18px;border-radius:11px;font-weight:700}.close{position:absolute;right:16px;top:14px;border:0;background:#f2f4f7;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.close svg{width:18px}.sheet{position:relative}.consents{margin:14px 0;background:#f7f8fa;border-radius:12px;padding:10px 13px}.consents label{margin:7px 0;display:flex;align-items:center;gap:8px;font-size:12px}.consents input{width:auto}.back{border:1px solid #dce1e8;background:white;border-radius:13px;font-weight:700}.nomargin{margin:0}@media(min-width:700px){.moduleGrid{grid-template-columns:1fr 1fr}}.loginShell{min-height:100vh;display:grid;place-items:center;padding:20px;background:#f5f7fa}.loginCard{width:min(420px,100%);background:white;border:1px solid #e1e5eb;border-radius:24px;padding:30px;box-shadow:0 18px 50px #17223812}.loginLogo{width:52px;height:52px;border-radius:16px;background:#f5a000;display:grid;place-items:center;margin-bottom:18px}.loginCard h1{margin:5px 0}.loginCard>p{color:#7c8797;margin:8px 0 25px}.loginCard label{display:block;font-size:10px;font-weight:800;color:#657184;margin:14px 0 6px}.loginInput{display:flex;align-items:center;gap:9px;border:1px solid #dce1e8;border-radius:12px;padding:0 12px}.loginInput svg{width:18px;color:#8b95a4}.loginInput input{border:0;outline:0;padding:13px 0;width:100%;font-size:14px}.loginButton{width:100%;margin:18px 0 12px;border:0;background:#172238;color:white;border-radius:13px;padding:14px;font-weight:800}.loginCard>small{display:block;text-align:center;color:#8b95a4}.loginError{background:#fff0f0;color:#a32b2b;padding:10px 12px;border-radius:10px;font-size:12px;margin-top:10px}.loadingAuth{font-weight:700;color:#687487}.loginButton:disabled,.save:disabled{opacity:.6}.finalSave{background:#172238!important;color:#fff!important;min-height:48px;display:flex!important;align-items:center;justify-content:center}.finalSave:not(:disabled){opacity:1!important;cursor:pointer}.list article{cursor:pointer}.detailSheet .eyebrow{display:block;margin-top:5px}.detailCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:18px 0}.detailCards>div{background:#f6f7f9;border-radius:13px;padding:13px}.detailCards b,.detailCards small,.detailCards span{display:block}.detailCards small{font-size:10px;color:#7c8797}.detailCards b{margin-top:5px}.detailCards span{font-size:12px;color:#7c8797;margin-top:3px}.statusSelect{width:100%;border:1px solid #dce1e8;border-radius:12px;padding:13px;background:white;font-size:14px;font-weight:700}.detailText{margin-top:17px;border-top:1px solid #edf0f3;padding-top:15px}.detailText small{font-size:10px;font-weight:800;color:#657184}.detailText p{margin:6px 0 16px;color:#39465a;font-size:13px;line-height:1.45}.printBtn{width:100%;margin-top:9px;border:0;background:#172238;color:white;border-radius:12px;padding:13px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:700}@media print{body *{visibility:hidden}.detailSheet,.detailSheet *{visibility:visible}.detailSheet{position:absolute;left:0;top:0;width:100%;max-height:none}.close,.handle,.photo,.printBtn{display:none!important}}.detailTabs{display:flex;gap:6px;overflow:auto;margin:15px 0}.detailTabs button{border:1px solid #e0e5eb;background:white;padding:9px 12px;font-size:12px;font-weight:700;white-space:nowrap}.detailTabs .sel{color:white;border-color:#172238}.infoGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.infoItem{background:#f6f7f9;border-radius:12px;padding:12px;min-height:60px}.infoItem b,.infoItem small{display:block}.infoItem small{color:#7c8797;text-transform:uppercase;font-weight:800}.infoItem b{font-size:13px;margin-top:6px;word-break:break-word}.permitBox{margin-top:10px;background:#fff7e8;border-radius:12px;padding:12px;display:flex;flex-wrap:wrap;gap:8px 13px;font-size:11px}.permitBox b{width:100%}.history{display:grid;grid-gap:8px;gap:8px}.history>p{color:#7c8797;font-size:13px}.history article{background:#f6f7f9;border-radius:13px;padding:12px;display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px}.history article small{display:block;color:#7c8797;font-size:10px;margin-top:4px}.history article>span{font-size:10px;background:#fff1cf;color:#a56700;border-radius:8px;padding:6px;height:max-content;text-transform:capitalize}.history article p{grid-column:1/-1;margin:5px 0 0;font-size:12px;color:#4d596b}.detailActions{margin-top:14px}.customerList{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.customerList article{display:flex;align-items:center;gap:11px;background:white;border:1px solid #edf0f3;border-radius:14px;padding:12px;cursor:pointer}.customerAvatar{width:42px;height:42px;border-radius:12px;background:#f2f4f7;display:grid;place-items:center}.customerAvatar svg{width:19px}.customerList small{display:block;color:#7c8797;font-size:11px;margin-top:4px}.subHead{font-size:13px;margin:18px 0 8px}.vehicleChips{display:grid;grid-gap:7px;gap:7px}.vehicleChips>div{background:#f6f7f9;border-radius:12px;padding:11px}.vehicleChips b,.vehicleChips span{display:block}.vehicleChips span{font-size:11px;color:#7c8797;margin-top:4px}.vehicleChips p{font-size:12px;color:#7c8797}.financePanel{display:grid;grid-gap:7px;gap:7px}.financeSummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.financeSummary>div{background:#f6f7f9;border-radius:11px;padding:10px}.financeSummary b,.financeSummary small{display:block}.financeSummary small{font-size:9px;color:#7c8797}.financeSummary b{font-size:12px;margin-top:4px}.financeRow{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0f3;padding:9px 2px}.financeRow span b,.financeRow span small{display:block}.financeRow span small{font-size:10px;color:#7c8797;margin-top:2px}.financeRow strong{font-size:12px}.miniAdd{border:1px dashed #cbd3de;background:white;border-radius:10px;padding:9px;font-weight:700;color:#344258}.miniAdd.pay{background:#172238;color:white;border-style:solid}.quickEntry{background:#f6f7f9;border-radius:13px;padding:12px;display:grid;grid-gap:8px;gap:8px;margin-top:7px}.quickEntry input,.quickEntry select{width:100%;border:1px solid #dce1e8;border-radius:9px;padding:10px;background:white}.quickEntry>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.quickEntry>div button{border:0;border-radius:9px;padding:10px;font-weight:700}.moduleRows{display:grid;grid-gap:7px;gap:7px;margin:12px 0}.moduleRows article{background:#f6f7f9;border-radius:12px;padding:12px;display:grid;grid-template-columns:1fr auto;grid-gap:3px 8px;gap:3px 8px}.moduleRows article b{font-size:13px}.moduleRows article small{grid-column:1;color:#7c8797;font-size:10px}.moduleRows article strong{grid-column:2;grid-row:1/3;align-self:center;font-size:12px}.serviceToolbar{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin:8px 0 14px}.serviceToolbar button{border:0;border-radius:11px;padding:11px 13px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px}.editService .save svg,.serviceToolbar svg{width:16px}.editBtn{background:#f1f4f8;color:#263244}.deleteBtn{background:#fff0f0;color:#b42318}.editService{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.editService textarea{min-height:82px}.deleteConfirm{margin-top:14px;padding:16px;border:1px solid #ffd1d1;background:#fff7f7;border-radius:14px;display:grid;grid-gap:9px;gap:9px}.deleteConfirm>svg{color:#b42318}.deleteConfirm p{font-size:12px;color:#667085;margin:0}.deleteConfirm>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.deleteConfirm button{border:0;border-radius:10px;padding:11px;font-weight:800}.deleteConfirm .danger{background:#b42318;color:white}.detailTop{justify-content:space-between;gap:12px;padding-right:42px}.detailTop,.topDelete{display:flex;align-items:center}.topDelete{border:0;background:#fff0f0;color:#b42318;border-radius:9px;padding:7px 10px;font-weight:800;gap:5px;cursor:pointer}.topDelete svg{width:15px;height:15px}.serviceToolbar{grid-template-columns:1fr}.confirmOverlay{position:absolute;inset:0;z-index:50;background:rgba(15,23,42,.38);display:flex;align-items:flex-start;justify-content:center;padding:75px 18px 18px;border-radius:inherit}.confirmDialog{width:min(420px,100%);background:#fff;border-radius:16px;padding:18px;box-shadow:0 18px 50px rgba(15,23,42,.24);display:grid;grid-gap:10px;gap:10px}.confirmDialog>svg{color:#b42318}.confirmDialog>b{font-size:17px}.confirmDialog p{margin:0;color:#667085;font-size:13px;line-height:1.45}.confirmDialog>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:4px}.confirmDialog button{border:0;border-radius:10px;padding:11px;font-weight:800}.confirmDialog .danger{background:#b42318;color:#fff}.detailSheet{position:relative}.headerActions{gap:8px}.headerActions,.logoutBtn{display:flex;align-items:center}.logoutBtn{border:0;background:#f1f4f8;color:#344054;border-radius:10px;padding:9px 11px;gap:6px;font-weight:800;cursor:pointer}.logoutBtn span{font-size:12px}@media(max-width:430px){.logoutBtn span{display:none}.logoutBtn{padding:9px}}.reportCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:14px 0}.reportCards>div{border:1px solid #e5e7eb;border-radius:13px;padding:14px;background:#fafafa;display:grid;grid-gap:5px;gap:5px}.reportCards small{font-size:10px;color:#667085;font-weight:800}.reportCards b{font-size:18px}.reportNote{font-size:12px;color:#667085;background:#f8fafc;padding:10px;border-radius:10px}.topRecordActions{gap:6px}.topEdit,.topRecordActions{display:flex;align-items:center}.topEdit{border:0;background:#eef4ff;color:#3448a5;border-radius:9px;padding:7px 10px;font-weight:800;gap:5px;cursor:pointer}.topEdit svg{width:15px;height:15px}.vehicleToolbar{margin:10px 0}.vehicleEditGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.vehicleEditGrid label{font-size:10px;font-weight:800;color:#667085;display:grid;grid-gap:5px;gap:5px}.vehicleEditGrid input{width:100%;box-sizing:border-box}.vehicleEditGrid .vehicleSave{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:7px}.vehicleEditGrid .vehicleSave svg{width:16px}@media(max-width:430px){.detailTop{padding-right:34px;align-items:flex-start}.topRecordActions{flex-direction:column;align-items:stretch}.topRecordActions button{padding:6px 8px;font-size:11px}.vehicleEditGrid{grid-template-columns:1fr}}.serviceAcceptSheet{max-height:92vh;overflow:auto}.sourceSwitch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:14px 0}.sourceSwitch button{border:1px solid #d7dce5;background:#fff;padding:11px;border-radius:11px;font-weight:800}.sourceSwitch button.sel{background:#111827;color:#fff;border-color:#111827}.acceptSection{border-top:1px solid #eceff3;padding-top:14px;margin-top:15px}.acceptSection h3{font-size:14px;margin:0 0 11px}.fieldHint{display:block;color:#667085;font-size:11px;margin:6px 0 10px}.serviceAcceptSheet select{width:100%;box-sizing:border-box}.pickerField{width:100%;min-height:45px;border:1px solid #d8dde6;background:#fff;border-radius:10px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;text-align:left;font-weight:700;color:#1f2937}.pickerField:disabled{opacity:.45}.pickerField svg{width:17px}.pickerOverlay{position:fixed;inset:0;background:rgba(15,23,42,.46);z-index:120;display:flex;align-items:flex-end;justify-content:center}.pickerDialog{background:#fff;width:min(560px,100%);max-height:78vh;border-radius:20px 20px 0 0;padding:16px;display:flex;flex-direction:column;gap:10px}.pickerHead{display:flex;align-items:center;justify-content:space-between;font-size:18px}.pickerHead button{border:0;background:#f2f4f7;border-radius:9px;padding:6px;display:flex}.pickerList{overflow:auto;display:grid;grid-gap:5px;gap:5px}.pickerList>button{border:0;border-bottom:1px solid #eef0f3;background:#fff;padding:12px 4px;display:flex;align-items:center;justify-content:space-between;font-weight:700;text-align:left}.pickerList>button svg{width:16px}.pickerList>p{font-size:12px;color:#667085}.manualPick{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;border-top:1px solid #eceff3;padding-top:10px}.manualPick button{border:0;background:#111827;color:#fff;border-radius:9px;padding:0 16px;font-weight:800}@media(min-width:700px){.pickerOverlay{align-items:center}.pickerDialog{border-radius:20px;max-height:70vh}}.printDocument{display:none}@media print{@page{size:A4 portrait;margin:8mm}body,html{margin:0!important;padding:0!important;background:#fff!important}body[data-printmode] #__next,body[data-printmode] main{display:block!important}body[data-printmode] .appShell,body[data-printmode] .bottomNav,body[data-printmode] .detailActions{display:none!important}body[data-printmode] .overlay{background:#fff!important}body[data-printmode] .overlay,body[data-printmode] .sheet{display:block!important;position:static!important;padding:0!important}body[data-printmode] .sheet{width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}body[data-printmode] .sheet>:not(.printDocument){display:none!important}body[data-printmode] .printDocument{display:block!important;width:194mm!important;min-height:281mm!important;box-sizing:border-box!important;margin:0!important;padding:8mm 9mm!important;border:1px solid #222!important;background:#fff!important;color:#111!important;font-family:Arial,sans-serif!important;font-size:10pt!important;line-height:1.3!important;page-break-inside:avoid!important;break-inside:avoid!important}body[data-printmode] .printDocument *{box-sizing:border-box!important}.printHead{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;border-bottom:2px solid #111!important;padding-bottom:5mm!important;margin-bottom:5mm!important}.printHead h1{font-size:22pt!important;line-height:1!important;margin:0 0 2mm!important;letter-spacing:.4mm!important}.printHead b,.printHead span{display:block!important}.printHead>div:last-child{text-align:right!important}.printGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:3mm!important;gap:3mm!important;margin-bottom:4mm!important}.printGrid .infoItem{border:1px solid #aaa!important;border-radius:2mm!important;padding:3mm!important;min-height:16mm!important}.printGrid small{display:block!important;font-size:7.5pt!important;font-weight:700!important;color:#555!important;text-transform:uppercase!important}.printGrid b{display:block!important;font-size:11pt!important;margin-top:1.5mm!important;overflow-wrap:anywhere!important}.printBlock{border:1px solid #aaa!important;border-radius:2mm!important;padding:4mm!important;margin:3mm 0!important;min-height:25mm!important;break-inside:avoid!important;page-break-inside:avoid!important}.printBlock b{font-size:8pt!important;text-transform:uppercase!important;color:#555!important}.printBlock p{margin:2mm 0 0!important;white-space:pre-wrap!important;font-size:10pt!important;line-height:1.35!important;max-height:42mm!important;overflow:hidden!important}.signatures{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:24mm!important;gap:24mm!important;margin-top:18mm!important;text-align:center!important;page-break-inside:avoid!important;break-inside:avoid!important}.signatures>div{border-top:1px solid #777!important;padding-top:3mm!important;font-size:9pt!important}.deliveryOnly,.deliveryTitle,body[data-printmode=teslim] .workOrderOnly,body[data-printmode=teslim] .workOrderTitle{display:none!important}body[data-printmode=teslim] .deliveryOnly,body[data-printmode=teslim] .deliveryTitle{display:block!important}}.servicePhotos{padding:12px 0}.photoUploadActions{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 16px}.photoAdd{display:inline-flex;align-items:center;gap:7px;padding:11px 14px;border:1px solid #d7dbe0;border-radius:12px;font-weight:700;cursor:pointer;background:#fff}.photoAdd svg{width:18px}.photoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.photoGrid a{display:block;text-decoration:none;color:inherit}.photoGrid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;border:1px solid #e2e5e9}.photoGrid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}@media(max-width:640px){.photoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.photoUploadActions{display:grid;grid-template-columns:1fr 1fr}.photoAdd{justify-content:center;font-size:13px}}.photoItem{position:relative}.photoItem>a{display:block}.photoDelete{width:100%;margin-top:6px;border:1px solid #f0c7c7;background:#fff7f7;color:#b42318;border-radius:9px;padding:7px;display:flex;align-items:center;justify-content:center;gap:5px;font-weight:700;cursor:pointer}.photoDelete svg{width:15px;height:15px}.photoDelete:disabled{opacity:.55}.miniPay{border:1px solid #d7dbe0;background:#fff;border-radius:9px;padding:7px 10px;font-weight:700;cursor:pointer}.weeklyPay{margin:12px 0}.inlineActions{display:flex;gap:8px;align-items:center}.inlineActions>button:first-child{border:1px solid #d7dbe0;background:#fff;border-radius:10px;padding:10px 14px;font-weight:700}@media print{body[data-printmode=isemri] .deliveryOnly,body[data-printmode=isemri] .deliveryTitle{display:none!important}body[data-printmode=isemri] .workOrderOnly,body[data-printmode=isemri] .workOrderTitle{display:block!important}body[data-printmode=teslim] .workOrderOnly,body[data-printmode=teslim] .workOrderTitle{display:none!important}body[data-printmode=teslim] .deliveryOnly,body[data-printmode=teslim] .deliveryTitle{display:block!important}body[data-printmode] .printDocument{height:265mm!important;min-height:265mm!important;max-height:265mm!important;overflow:hidden!important}body[data-printmode] .signatures{margin-top:12mm!important;break-inside:avoid!important;page-break-inside:avoid!important}body[data-printmode] .printDocument{height:auto!important;min-height:270mm!important;max-height:270mm!important;padding:10mm 12mm!important;border:1px solid #999!important}.printHead{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;border-bottom:1.5px solid #9aa2aa!important;padding-bottom:6mm!important;margin-bottom:5mm!important}.printBrand{gap:5mm!important}.printBrand,.printLogo{display:flex!important;align-items:center!important}.printLogo{justify-content:center!important;width:24mm!important;height:24mm!important;border:2px solid #111!important;border-radius:3mm!important;font-size:15pt!important;font-weight:900!important}.printBrand h1{font-size:18pt!important;margin:0!important}.printBrand span{font-size:9pt!important}.printTitle{text-align:right!important}.printTitle b{font-size:18pt!important;margin-bottom:4mm!important}.printTitle span{display:block!important;margin-top:1.5mm!important;font-size:9pt!important}.printSectionTitle{background:#e9edf1!important;border-radius:2mm!important;padding:2.5mm 3mm!important;margin:4mm 0 2mm!important;font-size:10pt!important;font-weight:900!important}.printInfoBox{border:1px solid #b8bec5!important;border-radius:3mm!important;padding:5mm!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:12mm!important;gap:12mm!important}.printInfoBox>div{display:grid!important;grid-template-columns:30mm 1fr!important;grid-row-gap:4mm!important;row-gap:4mm!important}.printInfoBox b{font-size:9pt!important}.printInfoBox span{font-size:9.5pt!important}.printTextBox{border:1px solid #b8bec5!important;border-radius:3mm!important;padding:4mm!important;min-height:16mm!important;font-size:10pt!important;white-space:pre-wrap!important}.printFinanceHead{display:grid!important;grid-template-columns:1fr 18mm 25mm 28mm!important;grid-gap:2mm!important;gap:2mm!important;border:1px solid #b8bec5!important;border-bottom:0!important;padding:2.5mm 3mm!important;font-weight:800!important;font-size:8.5pt!important}.printFinanceEmpty{border:1px solid #b8bec5!important;padding:4mm!important;min-height:12mm!important;font-size:9pt!important}.printFooterGrid{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;grid-gap:4mm!important;gap:4mm!important;margin-top:7mm!important}.printFooterGrid>div{border:1px solid #b8bec5!important;border-radius:2mm!important;min-height:28mm!important;padding:3mm!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;text-align:center!important}.printFooterGrid b{font-size:8pt!important}.printFooterGrid span{font-size:9pt!important}.printFooterGrid strong{font-size:12pt!important}.printFootNote{text-align:center!important;font-size:7.5pt!important;margin-top:4mm!important;color:#555!important}}.desktopQuick,.desktopTableWrap{display:none}@media(min-width:900px){.shell{max-width:1500px;margin:0 auto;padding-left:28px;padding-right:28px}.desktopQuick{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0 18px}.desktopQuick button{min-height:72px;border:1px solid #d9dee5;background:#fff;border-radius:12px;padding:10px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-weight:800;cursor:pointer}.desktopQuick button:hover{transform:translateY(-1px);box-shadow:0 5px 18px #00000012}.desktopQuick svg{width:21px;height:21px}.desktopTableWrap{display:block;background:#fff;border:1px solid #e1e5ea;border-radius:14px;overflow:auto;margin-bottom:20px}.desktopTable{width:100%;border-collapse:collapse;min-width:1050px}.desktopTable th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#f5f6f8;border-bottom:1px solid #dfe3e8}.desktopTable td,.desktopTable th{padding:11px 10px;white-space:nowrap}.desktopTable td{border-bottom:1px solid #edf0f3;font-size:13px;max-width:240px;overflow:hidden;text-overflow:ellipsis}.desktopTable tbody tr{cursor:pointer}.desktopTable tbody tr:hover{background:#fafbfc}.tableStatus{display:inline-block;padding:5px 8px;border-radius:999px;background:#eef1f4;font-size:11px;font-weight:800;text-transform:capitalize}.shell>.list{display:none}}.reportDetailOverlay{position:fixed;inset:0;z-index:120;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:24px}.reportDrillWindow{width:min(920px,96vw);max-height:82vh;overflow:auto;background:#fff;border-radius:20px;padding:22px;box-shadow:0 24px 70px #0004}.reportDrillHead{position:-webkit-sticky;position:sticky;top:-22px;background:#fff;z-index:2;padding:8px 0 14px;display:flex;align-items:center;justify-content:space-between}.reportDrillHead>b{font-size:20px}.reportDrillHead button{width:38px;height:38px;border:0;border-radius:10px;font-size:24px;cursor:pointer}@media(max-width:640px){.reportDetailOverlay{padding:10px;align-items:flex-end}.reportDrillWindow{width:100%;max-height:88vh;border-radius:20px 20px 0 0;padding:18px}.reportDrillHead{top:-18px}}.expenseEntry{display:grid;grid-gap:10px;gap:10px}.expenseEntry label{font-size:11px;font-weight:900;color:#667085;margin-top:5px}.expenseEntry input{width:100%;padding:13px;border:1px solid #d8dde5;border-radius:10px;font-size:14px}.expenseTypeSwitch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:4px 0 10px}.expenseTypeSwitch button{padding:13px;border:1px solid #d8dde5;border-radius:10px;background:#fff;font-weight:800}.expenseTypeSwitch button.active{background:#111827;color:#fff}.vehicleMatchList{border:1px solid #d8dde5;border-radius:10px;overflow:hidden}.vehicleMatchList button{width:100%;border:0;border-bottom:1px solid #edf0f3;background:#fff;text-align:left;padding:10px 12px;display:flex;justify-content:space-between;gap:12px}.vehicleMatchList button:last-child{border-bottom:0}.vehicleMatchList span{font-size:12px;color:#667085}.sortHead{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:6px;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;color:inherit}.sortHead span{font-size:9px;opacity:.6}.sortHead:hover span{opacity:1}.financePage{position:fixed;inset:0;z-index:100;background:#f3f5f7;overflow:auto}.financePageInner{width:min(1400px,100%);min-height:100vh;margin:0 auto;padding:28px}.financePageHead{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #dfe3e8}.financePageHead>button{border:1px solid #d7dce3;background:#fff;border-radius:10px;padding:11px 16px;font-weight:800;cursor:pointer}.financePageHead h2{margin:2px 0 0;font-size:28px}.financePage .reportCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.financePage .reportCards>button,.financePage .reportCards>div{min-height:112px;padding:18px;border-radius:14px}.financePage .reportCards b{font-size:24px}.financePage .clickableReport span{display:block;margin-top:10px}.financePage .reportDetailOverlay{z-index:140}@media(max-width:760px){.financePageInner{padding:16px 12px 90px}.financePageHead{align-items:flex-start}.financePageHead h2{font-size:21px}.financePage .reportCards{grid-template-columns:1fr 1fr}.financePage .reportCards>button,.financePage .reportCards>div{min-height:92px;padding:12px}.financePage .reportCards b{font-size:17px}}.detailSheet{width:min(860px,96vw);border-radius:24px;padding:26px 28px 30px;background:#fff;box-shadow:0 28px 80px #0f172a2e}.detailSheet .handle{width:52px;height:5px;background:#d8dde5;border-radius:999px;margin:-15px auto 14px}.detailSheet>h2{font-size:25px;letter-spacing:-.5px;margin:4px 0 2px}.detailSheet>.eyebrow{color:#7b8798;letter-spacing:1.7px}.detailTabs{padding:5px;background:#f4f6f8;border-radius:14px;gap:4px;margin:18px 0}.detailTabs button{border:0;background:transparent;border-radius:10px;padding:10px 14px;color:#566174;transition:.15s}.detailTabs button:hover{background:#fff}.detailTabs .sel{background:#172238;color:#fff;box-shadow:0 3px 10px #17223822}.vehicleEditBtn{border:1px solid #dbe1e8!important;background:#fff!important;border-radius:11px!important;min-height:42px!important;color:#253247!important;font-weight:800!important;margin:2px 0 12px!important}.infoGrid{gap:10px}.infoItem{background:#f7f8fa;border:1px solid #eef1f4;border-radius:14px;padding:14px 15px;min-height:72px;transition:.15s}.infoItem:hover{background:#fff;border-color:#d9dee6;box-shadow:0 5px 16px #0f172a0b}.infoItem small{font-size:9px;letter-spacing:.45px;color:#7a8699}.infoItem b{font-size:14px;color:#111c2e;margin-top:7px}.detailSheet .close{top:15px;right:15px;width:40px;height:40px;border-radius:12px;background:#f5f6f8}.detailSheet .detailActions{display:flex;gap:8px}@media(min-width:900px){.detailSheet{max-height:88vh}.detailSheet .infoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.detailSheet{width:100%;border-radius:22px 22px 0 0;padding:22px 16px 28px}.detailTabs{margin-left:-2px;margin-right:-2px}.infoGrid{grid-template-columns:1fr 1fr}.infoItem{padding:12px;min-height:66px}}.legacyFinanceToolbar{display:flex;justify-content:space-between;gap:18px;align-items:end;margin:4px 0 16px}.dateRange,.financeActions{display:flex;gap:8px;align-items:end}.dateRange label{font-size:11px;font-weight:800}.dateRange input{display:block;margin-top:5px;padding:9px;border:1px solid #cfd5dd;border-radius:5px;background:#fff}.legacyFinanceToolbar button{padding:10px 13px;border:1px solid #c9d0d9;background:#fff;border-radius:5px;font-weight:800;cursor:pointer}.dateRange>button{border-color:#3898ff}.legacyFinanceCards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:16px}.legacyFinanceCards>div{background:#fff;border:1px solid #d9dee5;border-radius:7px;padding:13px 12px;min-height:66px}.legacyFinanceCards small{display:block;color:#667085;font-size:10px;margin-bottom:8px}.legacyFinanceCards b{font-size:17px}.legacyFinanceCards .netCard b{color:#07883f}.financeTabs{display:flex;gap:0;border-bottom:1px solid #cbd2db;margin-top:6px}.financeTabs button{border:1px solid #cbd2db;border-bottom:0;background:#f3f4f6;padding:10px 15px;font-weight:700;cursor:pointer}.financeTabs button.active{background:#fff}.financeTableWrap{border:1px solid #cbd2db;border-top:0;min-height:360px}.financeTable{border-collapse:collapse;min-width:1100px}.financeTable td,.financeTable th{padding:8px 7px;border-right:1px solid #d7dce3;border-bottom:1px solid #d7dce3;text-align:left;font-size:12px;white-space:nowrap}.financeTable th{background:#f7f7f7;font-weight:800;position:-webkit-sticky;position:sticky;top:0}.financeTable tbody tr:hover{background:#f6faff}.financeEmpty{padding:50px;text-align:center;color:#7b8492}@media(max-width:900px){.legacyFinanceToolbar{align-items:stretch;flex-direction:column}.dateRange,.financeActions{overflow:auto}.legacyFinanceCards{grid-template-columns:repeat(2,minmax(0,1fr))}.financeTabs{overflow:auto}.financeTabs button{white-space:nowrap}}.financeQuickExpense{background:#fff;border:1px solid #d7dce3;border-radius:8px;padding:14px;margin:0 0 14px}.financeQuickExpense>b{display:block;margin-bottom:10px}.financeQuickGrid{display:grid;grid-template-columns:180px 1fr 150px 110px;grid-gap:8px;gap:8px}.financeQuickGrid input{min-width:0;padding:10px;border:1px solid #ccd3dc;border-radius:5px}.financeQuickGrid button{border:0;border-radius:5px;background:#172238;color:#fff;font-weight:800}@media(max-width:760px){.financeQuickGrid{grid-template-columns:1fr}.financeQuickGrid button{padding:11px}}.partPurchaseGrid{display:grid;grid-template-columns:2fr 1.3fr .6fr 1fr 1fr 1.4fr;grid-gap:8px;gap:8px}.partPurchaseGrid input{min-width:0;padding:10px;border:1px solid #ccd3dc;border-radius:5px}.partPurchaseGrid .wide{grid-column:span 5}.partPurchaseGrid>button{border:0;border-radius:5px;background:#172238;color:#fff;font-weight:800;padding:10px}@media(max-width:900px){.partPurchaseGrid{grid-template-columns:1fr 1fr}.partPurchaseGrid .wide{grid-column:span 1}}@media(max-width:560px){.partPurchaseGrid{grid-template-columns:1fr}}.financeMetricCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:#fff;border:1px solid #d9dee5;border-radius:7px;padding:13px 12px;min-height:78px;cursor:pointer;transition:.16s;display:block;color:inherit;font:inherit}.financeMetricCard:hover{transform:translateY(-2px);border-color:#9fc5f5;box-shadow:0 7px 18px #0f172a12;background:#fbfdff}.financeMetricCard:active{transform:translateY(0)}.financeMetricCard small{display:block;color:#667085;font-size:10px;margin-bottom:8px}.financeMetricCard b{display:block;font-size:17px}.financeMetricCard span{display:block;margin-top:7px;font-size:9px;color:#2878d0;font-weight:700}.financeMetricCard.netCard b{color:#07883f}.financeMetricCard.netCard{border-color:#b9dfc8}.financeTableTools{align-items:center;gap:8px;background:#fff;border:1px solid #cbd2db;border-top:0;padding:9px 11px}.financeTableTools svg{color:#687386;flex:0 0 auto}.financeTableTools input{flex:1 1;min-width:180px;border:1px solid #d7dce3;border-radius:6px;padding:9px 11px;font:inherit;outline:none}.financeTableTools input:focus{border-color:#8dbcf0;box-shadow:0 0 0 3px #2f80ed12}.financeTableTools button{border:1px solid #d7dce3;background:#f7f8fa;border-radius:6px;padding:8px 11px;font-weight:700;cursor:pointer}@media(max-width:600px){.financeTableTools{position:-webkit-sticky;position:sticky;left:0}.financeTableTools input{width:100%}}.stockTableWrap{overflow:auto;border:1px solid #d7dce3;border-radius:9px;background:#fff;margin:10px 0}.stockTable{min-width:650px}.stockState{display:inline-block;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900}.stockState.ok{background:#e8f7ee;color:#08783a}.stockState.low{background:#fff4d6;color:#9a6500}.stockState.critical{background:#ffe8e8;color:#b42318}.dealerTotals{margin-bottom:12px}.dealerRows article{cursor:pointer}.dealerRows article>div:first-child{min-width:0;flex:1 1}.dealerMoney{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto}.dealerMoney small{font-size:10px}.dealerMoney strong{font-size:12px;color:#b42318;white-space:nowrap}@media(max-width:560px){.dealerMoney{align-items:flex-start;margin-left:0}.dealerRows article{align-items:flex-start;flex-wrap:wrap}}.clickableStats button{border:0;background:inherit;color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;width:100%;padding:inherit;border-radius:inherit}.clickableStats button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f172a14}.clickableStats button span{display:block;margin-top:4px;font-size:9px;font-weight:800;color:#2878d0}.clickableStats button svg{flex:0 0 auto}.tableStatus.status-kabul{background:#eaf2ff;color:#245fa8}.tableStatus.status-incelemede,.tableStatus.status-onay-bekliyor{background:#fff4d6;color:#946200}.tableStatus.status-islemde{background:#e8f0ff;color:#3159a6}.tableStatus.status-parca-bekliyor{background:#fff0e1;color:#a45300}.tableStatus.status-hazir{background:#e5f7eb;color:#08783a}.tableStatus.status-teslim-edildi{background:#edf0f3;color:#485563}.tableStatus.status-iptal{background:#ffe8e8;color:#b42318}.receivableGroups{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:10px 0 18px}.receivableGroups>div{background:#f8fafc;border:1px solid #dce2e9;border-radius:10px;padding:12px}.receivableGroups>div>b{display:block;margin-bottom:8px}.receivableGroups article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e5e9ef}.receivableGroups article div{display:flex;flex-direction:column;min-width:0}.receivableGroups article small{color:#687386;margin-top:3px}.receivableGroups article>b{white-space:nowrap}@media(max-width:650px){.receivableGroups{grid-template-columns:1fr}}.cashSummary{gap:12px}.cashSummary>div{position:relative;overflow:hidden;border:1px solid #e1e6ed!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#f8fafc)!important;padding:17px 18px!important;box-shadow:0 5px 16px rgba(15,23,42,.045)}.cashSummary>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#f59e0b}.cashSummary>div:nth-child(2):before{background:#2563eb}.cashSummary>div:nth-child(3):before{background:#7c3aed}.cashSummary>div:nth-child(4):before{background:#64748b}.cashSummary small{font-size:10px!important;letter-spacing:.07em;color:#718096!important;font-weight:800}.cashSummary b{font-size:21px!important;letter-spacing:-.02em;margin-top:6px;display:block}.receivableGroups{gap:16px}.receivableGroups>div{background:#fff;border:1px solid #e1e6ed;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 6px 20px rgba(15,23,42,.05)}.receivableGroups>div>b{padding:14px 16px;margin:0;background:#f8fafc;border-bottom:1px solid #e8ecf1;font-size:13px;color:#172033}.receivableGroups>div:first-child>b:before{content:"M";place-items:center;width:24px;height:24px;background:#eaf2ff;color:#2563eb}.receivableGroups>div:first-child>b:before,.receivableGroups>div:last-child>b:before{display:inline-grid;border-radius:7px;margin-right:8px;font-size:11px;font-weight:900}.receivableGroups>div:last-child>b:before{content:"B";place-items:center;width:24px;height:24px;background:#fff3df;color:#b86b00}.receivableGroups article{padding:13px 16px;border-top:0;border-bottom:1px solid #edf0f3;transition:.15s}.receivableGroups article:last-child{border-bottom:0}.receivableGroups article:hover{background:#fbfcfe}.receivableGroups article strong{font-size:13px;color:#172033}.receivableGroups article small{font-size:10px;line-height:1.45}.receivableGroups article>b{background:#fff0f0;color:#b42318;padding:6px 9px;border-radius:8px;font-size:12px}.receivableGroups>div>small{display:block;padding:18px 16px;color:#7b8494}.moduleRows article{border:1px solid #edf0f3!important;border-radius:11px!important;margin-bottom:7px;background:#fafbfc!important;padding:11px 13px!important;transition:.15s}.moduleRows article:hover{background:#fff!important;border-color:#d8dee7!important;box-shadow:0 5px 14px rgba(15,23,42,.045)}.moduleRows article strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.subHead{margin-top:22px!important;color:#172033;letter-spacing:-.01em}@media(max-width:650px){.cashSummary{grid-template-columns:1fr 1fr!important}.cashSummary b{font-size:17px!important}.receivableGroups{gap:10px}}.reportHero{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;margin-bottom:14px;border-radius:16px;background:linear-gradient(135deg,#142238,#1d304d);color:#fff;box-shadow:0 10px 25px rgba(15,23,42,.13)}.reportHero span{display:block;font-size:9px;letter-spacing:.12em;font-weight:900;color:#aebbd0}.reportHero b{display:block;font-size:27px;margin:5px 0}.reportHero small{color:#c7d0dd}.reportHero svg{width:42px;height:42px;color:#f5a000}.polishedReport>div{border-radius:13px!important;box-shadow:0 4px 14px rgba(15,23,42,.04)}.polishedReport span{display:block;color:#8993a3;font-size:9px;margin-top:5px}.statusReportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.statusReportGrid>div{background:#fff;border:1px solid #e3e7ed;border-radius:11px;padding:12px 14px}.statusReportGrid span{font-size:9px;color:#6f7b8d;font-weight:800}.statusReportGrid b{float:right;font-size:14px}.statusReportGrid>div>div{clear:both;height:5px;background:#edf0f4;border-radius:99px;margin-top:10px;overflow:hidden}.statusReportGrid i{display:block;height:100%;border-radius:99px;background:#f5a000}@media(max-width:600px){.statusReportGrid{grid-template-columns:1fr}.reportHero{padding:17px}.reportHero b{font-size:22px}}.reminderSummary>div{border-radius:13px!important}.reminderSummary span{display:block;font-size:9px;color:#8791a1;margin-top:5px}.reminderSummary>div:nth-child(2) b{color:#b86b00}.reminderSummary>div:nth-child(3) b{color:#b42318}.reminderList{display:flex;flex-direction:column;gap:8px;margin:14px 0}.reminderList article{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e3e7ed;border-radius:13px;padding:11px 13px;transition:.15s}.reminderList article:hover{box-shadow:0 6px 17px rgba(15,23,42,.055);transform:translateY(-1px)}.reminderList article.soon{border-left:4px solid #f5a000}.reminderList article.overdue{border-left:4px solid #d92d20}.reminderDate{width:48px;height:48px;border-radius:11px;background:#f1f4f8;display:grid;place-items:center;align-content:center;flex:0 0 auto}.reminderDate b{font-size:18px;line-height:18px}.reminderDate span{font-size:9px;text-transform:uppercase;color:#687386;font-weight:800}.reminderInfo{display:flex;flex-direction:column;min-width:0;flex:1 1}.reminderInfo>b{font-size:13px}.reminderInfo>b span{font-weight:600;color:#566274}.reminderInfo small{font-size:10px;color:#7b8494;margin-top:4px}.reminderAction{display:flex;align-items:center;gap:10px}.reminderAction>strong{font-size:11px;white-space:nowrap;color:#566274}.overdue .reminderAction>strong{color:#b42318}.soon .reminderAction>strong{color:#9a6500}.moduleNote{display:block;color:#7b8494;margin-top:8px}@media(max-width:650px){.reminderList article{align-items:flex-start;flex-wrap:wrap}.reminderInfo{min-width:calc(100% - 65px)}.reminderAction{width:100%;justify-content:flex-end}.reminderSummary{grid-template-columns:repeat(3,1fr)!important}.reminderSummary>div{padding:11px!important}.reminderSummary b{font-size:16px!important}}.dealerOpenIcon{width:30px;height:30px;border-radius:9px;background:#fff;border:1px solid #e1e6ed;display:grid!important;place-items:center;color:#667085;flex:0 0 auto;margin-left:6px}.dealerRows article:hover .dealerOpenIcon{border-color:#f5a000;color:#b86b00;background:#fff9ed}.messageSummary span{display:block;font-size:9px;color:#8993a3;margin-top:5px}.messageSummary>div:nth-child(3) b{color:#07883f}.messageSummary>div:nth-child(4) b{color:#b42318}.messageList{display:flex;flex-direction:column;gap:8px;margin:14px 0}.messageList article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e3e7ed;border-radius:13px;padding:11px 13px}.messageAvatar{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto}.messageAvatar.ready{background:#e8f7ee;color:#07883f}.messageAvatar.muted{background:#f1f3f5;color:#8993a3}.messageInfo{display:flex;flex-direction:column;min-width:0;flex:1 1}.messageInfo>b{font-size:13px}.messageInfo>b span{font-weight:600;color:#566274}.messageInfo small{font-size:10px;color:#7b8494;margin-top:3px}.permissionPill{font-size:9px;font-weight:800;padding:5px 8px;border-radius:999px;white-space:nowrap}.permissionPill.ok{background:#e8f7ee;color:#08783a}.permissionPill.off{background:#f1f3f5;color:#687386}.messageSend{border:0;border-radius:9px;background:#128c4a;color:#fff;font-weight:800;font-size:11px;padding:9px 12px;cursor:pointer}.messageSend:disabled{background:#d8dde4;color:#8b94a2;cursor:not-allowed}@media(max-width:650px){.messageList article{flex-wrap:wrap}.messageInfo{min-width:calc(100% - 55px)}.permissionPill{margin-left:50px}.messageSend{margin-left:auto}.messageSummary{grid-template-columns:1fr 1fr!important}}.backupHero{justify-content:space-between;gap:18px;padding:19px 20px;border-radius:15px;background:linear-gradient(135deg,#142238,#203755);color:#fff;margin-bottom:14px}.backupHero,.backupHero>div{display:flex;align-items:center}.backupHero>div{gap:13px}.backupHero>div>svg{width:36px;height:36px;color:#f5a000}.backupHero span{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#aebbd0}.backupHero b{display:block;font-size:20px;margin:3px 0}.backupHero small{color:#c5ceda}.backupHero button{display:flex;align-items:center;gap:7px;border:0;border-radius:10px;background:#f5a000;color:#111827;font-weight:900;padding:11px 14px;cursor:pointer;white-space:nowrap}.backupStats{grid-template-columns:repeat(5,1fr)!important}.backupStats span{display:block;font-size:9px;color:#8993a3;margin-top:5px}.backupInfo{display:flex;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 14px;background:#f8fafc;border:1px solid #e3e7ed;border-radius:12px}.backupInfo svg{color:#687386;flex:0 0 auto}.backupInfo div{display:flex;flex-direction:column}.backupInfo b{font-size:12px}.backupInfo small{color:#7b8494;line-height:1.5;margin-top:3px}@media(max-width:700px){.backupHero{align-items:flex-start;flex-direction:column}.backupHero button{width:100%;justify-content:center}.backupStats{grid-template-columns:1fr 1fr!important}}.legacyQuick{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:7px;gap:7px;margin:12px 0 18px}.legacyQuick button{min-width:0;min-height:46px;padding:8px 7px!important;justify-content:center;text-align:center;border-radius:9px!important;font-size:10px!important;font-weight:850!important;line-height:1.1;white-space:normal}.legacyQuick button svg{width:17px;height:17px;flex:0 0 auto}.legacyQuick button:first-child{background:#fff8e8!important;border-color:#f3c766!important;color:#172033!important}.legacyQuick button:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(22,34,53,.09)}@media(max-width:1100px){.legacyQuick{grid-template-columns:repeat(6,1fr)}}@media(max-width:760px){.legacyQuick{display:none!important}}.dealerReportLayout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:14px;gap:14px;min-height:520px}.dealerReportPicker{border:1px solid #dfe4ea;border-radius:13px;background:#f8fafc;padding:10px;overflow:auto;max-height:68vh}.dealerReportPicker>span{display:block;font-size:9px;font-weight:900;letter-spacing:.1em;color:#7a8595;padding:5px 7px 9px}.dealerReportPicker button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:0;border-radius:8px;background:transparent;padding:9px 10px;text-align:left;cursor:pointer;color:#253044}.dealerReportPicker button b{font-size:11px}.dealerReportPicker button small{font-size:9px;color:#8791a0}.dealerReportPicker button:hover{background:#eef2f7}.dealerReportPicker button.active{background:#172a46;color:#fff}.dealerReportPicker button.active small{color:#cbd5e1}.dealerReportPreview{border:1px solid #e1e5eb;border-radius:13px;background:#fff;padding:14px;min-width:0}.dealerReportTitle{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.dealerReportTitle span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#e38b00}.dealerReportTitle h3{margin:3px 0 0;font-size:17px}.dealerReportTitle button{display:flex;align-items:center;gap:6px;border:1px solid #dfe4ea;background:#fff;border-radius:9px;padding:8px 10px;font-weight:800;font-size:10px;cursor:pointer}@media(max-width:760px){.dealerReportLayout{grid-template-columns:1fr}.dealerReportPicker{max-height:220px}.dealerReportTitle{align-items:flex-start;flex-direction:column}.dealerReportTitle button{width:100%;justify-content:center}}@media print{.dealerReportPicker,.dealerReportTitle button{display:none!important}.dealerReportLayout{display:block!important}.dealerReportPreview{border:0!important;padding:0!important}}@media(min-width:1101px){.legacyQuick{grid-template-columns:repeat(11,minmax(0,1fr))}}.customerFinance{margin:13px 0;grid-template-columns:repeat(4,1fr)!important}.customerFinance span{display:block;font-size:9px;color:#8a94a3;margin-top:4px}.customerFinance>div:last-child b{color:#b42318}.customerHistoryMoney{display:flex!important;gap:14px!important;margin-top:7px!important;padding-top:7px!important;border-top:1px dashed #e1e5eb}.customerHistoryMoney span{font-size:10px;color:#758091}.customerHistoryMoney b{color:#263247}@media(max-width:650px){.customerFinance{grid-template-columns:1fr 1fr!important}}.printableRows article{cursor:pointer;transition:.16s ease}.printableRows article:hover{transform:translateY(-1px);border-color:#f0b06a;box-shadow:0 7px 20px rgba(30,43,63,.08)}.printableRows article:focus-visible{outline:2px solid #e8892e;outline-offset:2px}.printableRows article>div{display:flex;flex-direction:column;gap:4px;min-width:0}.printableRows article>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.calendarSummary{grid-template-columns:repeat(3,1fr)!important;margin-bottom:14px}.calendarAgenda{display:flex;flex-direction:column;gap:8px}.calendarAgenda article{display:grid;grid-template-columns:54px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 13px;border:1px solid #e5e9ef;border-radius:14px;background:#fff}.calendarAgenda article.today{border-color:#efad65;background:#fffaf4}.calendarAgenda article>div:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.calendarAgenda article>div:nth-child(2)>b{font-size:13px;color:#17243a}.calendarAgenda article>div:nth-child(2)>small{font-size:10px;color:#7b8798}.calendarAgenda article>span{font-size:9px;font-weight:800;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:#f1f4f8;color:#526174}.calendarDate{width:48px;height:48px;border-radius:12px;background:#17243a;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.calendarDate b{font-size:17px;line-height:1}.calendarDate span{font-size:8px;text-transform:uppercase;margin-top:3px}@media(max-width:650px){.calendarAgenda article{grid-template-columns:48px 1fr}.calendarAgenda article>span{grid-column:2;justify-self:start}.calendarSummary{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:699px){.overlay:has(.serviceAcceptSheet){align-items:stretch;overflow:hidden;overscroll-behavior:contain;touch-action:none}.overlay:has(.serviceAcceptSheet) .serviceAcceptSheet{width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(25px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.serviceAcceptSheet>.close{position:-webkit-sticky;position:sticky;float:right;right:0;top:max(4px,env(safe-area-inset-top));z-index:30;margin-bottom:-34px;box-shadow:0 2px 10px rgba(15,23,42,.12)}.serviceAcceptSheet>.handle{visibility:hidden;height:5px;margin-bottom:10px}.serviceAcceptSheet h2{padding-right:48px}}@media(max-width:699px){.overlay:has(.serviceAcceptSheet){padding-top:0}.overlay:has(.serviceAcceptSheet) .serviceAcceptSheet{height:100%;max-height:100%;padding-top:0;scroll-padding-top:64px}.serviceAcceptSheet>.close{position:-webkit-sticky;position:sticky;top:10px;margin-top:10px;margin-right:0;z-index:50}.serviceAcceptSheet>.handle{display:none}.serviceAcceptSheet>h2{padding-top:18px;min-height:52px;padding-right:52px}.serviceAcceptSheet>p{padding-right:52px}.serviceAcceptSheet{scrollbar-gutter:stable}}@media(max-width:699px){.overlay:has(.serviceAcceptSheet){align-items:flex-end!important;padding-top:72px!important}.overlay:has(.serviceAcceptSheet) .serviceAcceptSheet{height:calc(100dvh - 72px)!important;max-height:calc(100dvh - 72px)!important;border-radius:22px 22px 0 0!important;padding-top:12px!important}.serviceAcceptSheet>.close{position:-webkit-sticky!important;position:sticky!important;top:8px!important;margin-top:0!important}.serviceAcceptSheet>h2{padding-top:4px!important}}.systemState{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f5f7fa;color:#172033}.systemState section{width:min(460px,100%);background:#fff;border:1px solid #e1e6ed;border-radius:18px;padding:28px;box-shadow:0 12px 34px rgba(15,23,42,.08);text-align:center}.systemState b{display:block;font-size:20px}.systemState p{color:#687386;line-height:1.55;margin:9px 0 18px}.systemState section>div{display:flex;gap:8px;justify-content:center}.systemState a,.systemState button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:11px 15px;background:#172a46;color:#fff;font-weight:800;text-decoration:none;cursor:pointer}.systemState .secondary{background:#eef2f6;color:#263247}@media(max-width:520px){.systemState{padding:14px}.systemState section{padding:22px 18px}}.simpleFinance .financeSummary{margin-bottom:14px}.financePrimaryActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:12px 0 18px}.financePrimaryActions .miniAdd{min-height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900}.financePrimaryActions .miniAdd svg{width:18px;height:18px}.financePrimaryActions .deliveryAction{background:#eef8f0;border:1px solid #b8dec0;color:#17612b}.financeDetails{border:1px solid #e4e8ee;border-radius:14px;padding:0 14px;margin:14px 0;background:#fafbfc}.financeDetails summary{cursor:pointer;padding:15px 0;font-weight:850;color:#263247}.financeDetails[open] summary{border-bottom:1px solid #e8ebef;margin-bottom:8px}.mutedFinance{padding:14px;border:1px dashed #d8dee7;border-radius:12px;color:#758095;text-align:center}@media(max-width:600px){.financePrimaryActions{grid-template-columns:1fr}.financePrimaryActions .miniAdd{width:100%}}.maintenanceEmpty{max-width:760px;margin:34px auto;padding:38px 30px;border:1px solid #e3e8ef;border-radius:22px;background:#fff;text-align:center;box-shadow:0 10px 30px rgba(15,23,42,.05)}.maintenanceEmptyIcon{width:58px;height:58px;margin:0 auto 16px;border-radius:18px;display:grid;place-items:center;background:#fff7df;color:#a66a00}.maintenanceEmptyIcon svg{width:27px;height:27px}.maintenanceEmpty h3{margin:0 0 8px;font-size:22px}.maintenanceEmpty>p{max-width:620px;margin:0 auto 24px;color:#667085;line-height:1.6}.maintenanceEmptyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;text-align:left}.maintenanceEmptyGrid div{padding:16px;border:1px solid #e7ebf0;border-radius:14px;background:#f8fafc}.maintenanceEmptyGrid b,.maintenanceEmptyGrid span{display:block}.maintenanceEmptyGrid span{margin-top:5px;color:#7a8494;font-size:12px}.maintenanceEmpty>small{display:block;margin-top:20px;color:#8a94a3}@media(max-width:650px){.maintenanceEmpty{margin:16px 0;padding:28px 18px}.maintenanceEmptyGrid{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.dealerReportPreview,.dealerReportPreview *{visibility:visible!important}.dealerReportPreview{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}.close,.dealerReportPicker,.dealerReportTitle button,.handle,header,nav{display:none!important}.dealerReportPreview .stockTableWrap{overflow:visible!important}.dealerReportPreview table{font-size:9px!important;width:100%!important}.dealerReportPreview td,.dealerReportPreview th{padding:5px 4px!important}.dealerReportPreview .reportCards,.dealerReportPreview tr{page-break-inside:avoid!important;break-inside:avoid!important}@page{size:A4 landscape;margin:10mm}}.maintenanceForm{margin:16px 0;padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.maintenanceToggle{display:flex!important;align-items:center;gap:12px;margin:0!important;cursor:pointer}.maintenanceToggle input{width:20px!important;height:20px!important;margin:0!important;flex:0 0 auto}.maintenanceToggle b,.maintenanceToggle small,.maintenanceToggle span{display:block}.maintenanceToggle b{font-size:14px;color:#17233b}.maintenanceToggle small{margin-top:3px;color:#7a8494;font-size:11px}.maintenanceForm>.grid{margin-top:13px}.maintenanceForm.compact{margin:12px 0}.maintenanceDashboard{display:grid;grid-gap:14px;gap:14px}.maintenanceSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.maintenanceSummary>div{padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.maintenanceSummary small,.maintenanceTarget small{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;color:#718096}.maintenanceSummary b{display:block;font-size:25px;margin:3px 0;color:#13213b}.maintenanceSummary span{font-size:11px;color:#7a8494}.maintenanceList{display:grid;grid-gap:9px;gap:9px}.maintenanceList article{display:grid;grid-template-columns:58px 1fr auto;grid-gap:13px;gap:13px;align-items:center;padding:13px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.maintenanceRowMain{display:grid;grid-gap:3px;gap:3px;min-width:0}.maintenanceRowMain>b{color:#17233b}.maintenanceRowMain>small,.maintenanceRowMain>span{color:#718096;font-size:12px}.maintenanceTarget{text-align:right;display:grid;grid-gap:2px;gap:2px}.maintenanceTarget>b{font-size:13px;color:#17233b}.maintenanceTarget>span{font-size:12px;color:#a16207;font-weight:800}@media(max-width:699px){.maintenanceList article{grid-template-columns:50px 1fr}.maintenanceTarget{grid-column:2;text-align:left}.maintenanceSummary{grid-template-columns:1fr 1fr}}.dealerReportPreview .financeTable td small{display:block;margin-top:3px;color:#7b8493;font-size:10px}.dealerPayState{display:inline-block!important;width:max-content;margin-top:5px!important;padding:3px 7px;border-radius:999px;background:#fff1f0;color:#b42318!important;font-size:9px!important;font-weight:900}.dealerPaidRow .dealerPayState{background:#ecfdf3;color:#067647!important}.dealerUnpaidRow{background:#fffafa}.dealerPaidRow{background:#fbfffc}.dealerPaymentRow{background:#f8fafc;color:#526075}.dealerPaymentRow td{padding-top:7px!important;padding-bottom:7px!important;font-size:11px}.dealerPaymentRow td:nth-child(5){font-weight:900;color:#067647}@media print{.dealerPayState,.dealerPaymentRow{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dealerPaymentRow{background:#f5f5f5!important}}.clickableFinanceRow{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.clickableFinanceRow:hover{background:#f3f7ff!important;box-shadow:inset 3px 0 0 #17233b}.clickableFinanceRow:active{background:#eaf0fb!important}.clickableMaintenanceRow{cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.clickableMaintenanceRow:hover{background:#f8fbff!important;border-color:#b9c7da!important;transform:translateY(-1px)}.diagnosticPdfAdd{background:#fff8e8!important;border-color:#ead7a5!important;color:#7a5100!important}.pdfItem a{text-decoration:none}.pdfPreview{height:150px;border-radius:12px;background:#f8fafc;border:1px solid #e0e5ec;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#263247}.pdfPreview svg{width:34px;height:34px}.pdfPreview b{font-size:11px;letter-spacing:.04em}.pdfPreview span{font-size:10px;font-weight:900;color:#b42318}.pdfItem small{word-break:break-word}.maintenanceAlert{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;border:1px solid #efd18a;border-radius:14px;background:#fff8e6;color:#684700}.maintenanceAlert svg{flex:0 0 auto}.maintenanceAlert div{display:flex;flex-direction:column;gap:2px}.maintenanceAlert b{font-size:14px}.maintenanceAlert span{font-size:12px;color:#80652b}@media(max-width:699px){.detailSheet{width:100%;max-width:100vw;overflow-x:hidden;padding-left:14px;padding-right:14px;padding-bottom:110px}.detailTop{padding-right:38px}.detailTop,.detailTop>div{min-width:0}.detailTop h2,.detailTop p{max-width:100%;overflow-wrap:anywhere}.detailTabs{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.detailTabs::-webkit-scrollbar{display:none}.infoGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:8px}.infoItem{min-width:0;overflow:hidden}.infoItem b{font-size:12px;overflow-wrap:anywhere;word-break:break-word}.detailActions,.serviceToolbar{width:100%;max-width:100%}.serviceToolbar{grid-template-columns:minmax(0,1fr) auto}.detailActions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.detailActions button{width:100%;min-width:0;white-space:normal}.financeSummary{grid-template-columns:1fr 1fr}}@media(max-width:390px){.infoGrid{grid-template-columns:1fr}.detailTabs button{padding:8px 10px;font-size:11px}}.desktopHero,.desktopSidebar{display:none}.appContent{min-width:0}@media(min-width:1000px){body{background:#eef3f8}.shell{max-width:none;margin:0;padding:0;min-height:100vh;display:grid;grid-template-columns:245px minmax(0,1fr)}.desktopSidebar{display:flex;position:-webkit-sticky;position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#07182d,#0c2039 65%,#07182d);color:#fff;padding:22px 14px;flex-direction:column;z-index:6}.brandMark{display:flex;align-items:center;gap:10px;padding:3px 7px 20px}.brandGear{width:46px;height:46px;border-radius:14px;background:#f5a000;color:#07182d;display:grid;place-items:center;font-weight:950;border:4px solid #263a51}.brandMark b{font-size:18px}.brandMark b span{color:#f5a000}.brandMark small{display:block;font-size:7px;margin-top:3px;opacity:.7}.sideNav{display:flex;flex-direction:column;gap:4px}.sideNav button{border:0;background:transparent;color:#dce5ef;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:12px;font-size:13px;text-align:left;cursor:pointer}.sideNav button svg{width:18px}.sideNav button.on,.sideNav button:hover{background:#1b304b;color:#fff}.sideNav button.on svg{color:#f5a000}.sideMotto{margin-top:auto;border-top:1px solid #ffffff18;padding:20px 10px 4px}.sideMotto svg{width:62px;height:35px;opacity:.3}.sideMotto b{display:block;margin-top:8px;font-size:17px;font-style:italic;line-height:1.35}.appContent{padding:20px 24px 45px;max-width:1500px;width:100%;margin:0 auto}.appContent>header{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:11px 16px}.appContent>.dbstatus{margin:8px 2px}.desktopHero{display:flex;min-height:180px;margin:12px 0 14px;border-radius:20px;padding:30px 38px;align-items:center;justify-content:space-between;color:#07182d;background:radial-gradient(circle at 68% 50%,#b7c7d9 0,#e9eff5 24%,#f8fafc 55%);border:1px solid #dce5ee;box-shadow:0 10px 30px #10233d10}.desktopHero h2{font-size:42px;letter-spacing:-2px;margin:5px 0}.desktopHero p{margin:0;font-size:14px;letter-spacing:1px}.desktopHero small,.heroSlogan{font-weight:800}.heroSlogan{text-align:right;font-size:25px;font-style:italic;line-height:1.35;color:#17304f;border-right:4px solid #f5a000;padding-right:16px}.hello{display:none}.stats{grid-template-columns:repeat(3,1fr);gap:12px}.stats article,.stats button{min-height:88px;border-radius:16px;box-shadow:0 7px 22px #13233b0b}.stats button:first-child svg{color:#1685ff}.stats button:nth-child(2) svg{color:#16b86b}.stats button:nth-child(3) svg{color:#11a78e}.new{display:none}.desktopQuick.legacyQuick{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.legacyQuick button{min-height:70px;border:0!important;border-radius:14px!important;color:#fff!important;font-weight:800!important;display:flex!important;flex-direction:column;justify-content:center;gap:6px;background:#1685ff!important}.legacyQuick button:nth-child(2),.legacyQuick button:nth-child(7){background:#14b86a!important}.legacyQuick button:nth-child(3),.legacyQuick button:nth-child(8){background:#ff8119!important}.legacyQuick button:nth-child(4),.legacyQuick button:nth-child(9){background:#8d4de8!important}.legacyQuick button:nth-child(10),.legacyQuick button:nth-child(5){background:#10a8b5!important}.legacyQuick button:nth-child(11),.legacyQuick button:nth-child(12),.legacyQuick button:nth-child(6){background:#e92b68!important}.legacyQuick button svg{width:21px}.sectionTitle{margin-top:18px}nav{display:none}.page{padding-top:16px}.moduleGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:999px){.shell{max-width:760px}.appContent{display:contents}.desktopSidebar{display:none}.desktopHero{display:block;margin:16px 0 12px;min-height:122px;border-radius:18px;padding:20px;color:#fff;background:linear-gradient(135deg,#0a2038,#183d62);position:relative;overflow:hidden}.desktopHero:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-35px;top:-45px;background:#f5a00022}.desktopHero h2{font-size:27px;margin:4px 0}.desktopHero p{font-size:10px;margin:0;color:#cbd8e5}.desktopHero small{font-size:11px}.hello,.heroSlogan{display:none}.stats{grid-template-columns:1fr 1fr}.stats button:nth-child(3){grid-column:1/-1}.desktopQuick.legacyQuick{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:12px 0}.legacyQuick button{min-height:64px;padding:7px 4px!important;font-size:10px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0!important;border-radius:13px!important;color:white!important;background:#1685ff!important}.legacyQuick button:nth-child(2),.legacyQuick button:nth-child(7){background:#14b86a!important}.legacyQuick button:nth-child(3),.legacyQuick button:nth-child(8){background:#ff8119!important}.legacyQuick button:nth-child(4),.legacyQuick button:nth-child(9){background:#8d4de8!important}.legacyQuick button:nth-child(10),.legacyQuick button:nth-child(5){background:#10a8b5!important}.legacyQuick button:nth-child(11),.legacyQuick button:nth-child(12),.legacyQuick button:nth-child(6){background:#e92b68!important}.legacyQuick button svg{width:18px}}@media(max-width:699px){.shell{padding:14px 14px 92px}.appContent>header{margin-bottom:0}.desktopHero{margin:10px 0;min-height:94px;padding:15px 17px;border-radius:17px}.desktopHero h2{font-size:24px;letter-spacing:-.8px;margin:3px 0}.desktopHero p{font-size:9px;letter-spacing:.25px}.desktopHero small{font-size:10px}.desktopHero:after{width:125px;height:125px;right:-24px;top:-39px}.stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:6px;gap:6px;margin:5px 0 10px}.stats article,.stats button{min-width:0!important;min-height:65px!important;padding:9px 6px!important;border-radius:13px!important;gap:5px!important;justify-content:flex-start}.stats button:nth-child(3){grid-column:auto!important}.stats svg{width:18px!important;min-width:18px}.stats b{font-size:13px!important;white-space:nowrap}.stats small{font-size:8.5px!important;line-height:1.15}.new{margin:8px 0 13px!important;border-radius:15px!important;padding:11px 13px!important;min-height:66px}.new>svg:first-child{width:39px!important;height:39px!important;padding:9px!important}.new b{font-size:15px!important}.new small{font-size:10px!important}.new>svg:last-child{width:19px}.desktopQuick.legacyQuick{display:none!important}.sectionTitle{margin-top:14px!important}.sectionTitle h2{font-size:18px!important;margin:10px 0}.sectionTitle button{font-size:12px}.search{padding:10px 12px!important;border-radius:12px!important}.list{margin-top:8px!important;border-radius:14px!important}.list article{padding:10px!important}.caricon{width:36px!important;height:36px!important}.grow b{font-size:14px}.grow small{font-size:10px!important}nav{height:70px;padding:5px 7px 8px}nav button{font-size:9px}.fab{width:48px;height:48px;border-radius:15px!important;transform:translateY(-10px)}.modulePage:not(.financePage){padding:14px!important}.moduleGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.moduleGrid>a,.moduleGrid>button{min-height:112px!important;padding:13px!important;border-radius:17px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important}.moduleGrid svg{width:22px!important;height:22px!important}.moduleGrid b{font-size:13px!important;line-height:1.2!important}.moduleGrid small{font-size:9.5px!important;line-height:1.25!important}.moduleGrid .chevron,.moduleGrid>button>svg:last-child{margin-left:auto!important}}.serviceFilters{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.15fr auto auto;grid-gap:10px;gap:10px;align-items:end;margin:12px 0 14px;padding:14px;background:#fff;border:1px solid #dce4ee;border-radius:16px}.serviceFilters label{display:flex;flex-direction:column;gap:6px;min-width:0}.serviceFilters label span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#64748b}.serviceFilters input,.serviceFilters select{width:100%;height:42px;border:1px solid #d7e0ea;border-radius:11px;background:#f8fafc;padding:0 11px;color:#0f172a;font:inherit}.clearFilters{border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#334155;font-weight:750;padding:0 14px}.clearFilters,.filterResult{height:42px;white-space:nowrap}.filterResult{display:flex;align-items:center;justify-content:center;color:#64748b;padding:0 8px}.filterResult b{color:#0f172a;margin-right:4px}@media(max-width:900px){.serviceFilters{grid-template-columns:1fr 1fr}.clearFilters,.filterResult,.serviceFilters label:first-child,.serviceFilters label:nth-child(4){grid-column:auto}.clearFilters,.filterResult{width:100%}}@media(max-width:560px){.serviceFilters{grid-template-columns:1fr}.clearFilters,.filterResult,.serviceFilters label{grid-column:1}}.personnelPage{display:flex;flex-direction:column;gap:16px}.personnelSummary{margin:0}.personnelHistoryHead,.personnelToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.personnelHistoryHead h3,.personnelToolbar h3{margin:0;color:#0f172a}.personnelHistoryHead p,.personnelToolbar p{margin:3px 0 0;color:#64748b;font-size:13px}.personnelToolbar>div:last-child{display:flex;gap:9px}.personnelPrimary,.personnelSecondary{height:42px;border-radius:11px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font-weight:750}.personnelPrimary{background:#0f2747;color:#fff;border:1px solid #0f2747}.personnelSecondary{background:#fff;color:#334155;border:1px solid #cbd5e1}.personnelForm{margin:0;border:1px solid #dbe4ef;background:#f8fafc}.personnelForm label{font-size:10px;font-weight:800;letter-spacing:.08em;color:#64748b;margin-bottom:-7px}.personnelForm select{width:100%;height:44px;border:1px solid #d7e0ea;border-radius:11px;background:#fff;padding:0 12px;color:#0f172a;font:inherit}.personnelTableWrap{overflow:auto;border:1px solid #e2e8f0;border-radius:15px;background:#fff}.personnelTable{width:100%;border-collapse:collapse;min-width:700px}.personnelTable th{padding:12px 14px;text-align:left;background:#f8fafc;color:#64748b;font-size:11px;letter-spacing:.05em;border-bottom:1px solid #e2e8f0}.personnelTable td{padding:13px 14px;border-bottom:1px solid #edf2f7;color:#334155}.personnelTable tbody tr:last-child td{border-bottom:0}.personnelIdentity{display:flex;align-items:center;gap:10px}.personnelIdentity>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e8eef7;color:#15345c;font-weight:850}.personnelActive,.personnelPassive{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.personnelActive{background:#dcfce7;color:#15803d}.personnelPassive{background:#f1f5f9;color:#64748b}.personnelHistoryHead{padding-top:4px}.personnelHistoryHead>span{background:#eef2f7;color:#475569;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.personnelPayments{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:15px;overflow:hidden;background:#fff}.personnelPayments article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 14px;border-bottom:1px solid #edf2f7}.personnelPayments article:last-child{border-bottom:0}.personnelPayments small{display:block;color:#64748b;margin-top:3px}.personnelPayments time{color:#64748b;font-size:12px}.personnelPayments strong{color:#0f2747;min-width:110px;text-align:right}.paymentTypeIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff4da;color:#b77900}@media(max-width:700px){.personnelHistoryHead,.personnelToolbar{align-items:flex-start;flex-direction:column}.personnelToolbar>div:last-child{width:100%;display:grid;grid-template-columns:1fr}.personnelPrimary,.personnelSecondary{justify-content:center}.personnelPayments article{grid-template-columns:auto 1fr auto}.personnelPayments time{display:none}.personnelPayments strong{min-width:auto}}.servicePageActions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.servicePageActions .new{margin:0;flex:1 1;max-width:430px}.viewSwitch{display:flex;gap:4px;padding:4px;background:#e5eaf0;border:1px solid #d7dee8;border-radius:12px}.viewSwitch button{border:0;background:transparent;color:#536174;padding:9px 13px;border-radius:9px;font-weight:750;display:flex;align-items:center;gap:7px;cursor:pointer}.viewSwitch button.active{background:#fff;color:#102743;box-shadow:0 2px 8px rgba(15,39,68,.1)}.serviceBoard{display:grid;grid-template-columns:repeat(7,minmax(245px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding:4px 2px 16px;margin-top:16px;scrollbar-width:thin}.boardColumn{background:#f2f5f8;border:1px solid #dde4ec;border-radius:14px;min-height:390px}.boardColumn>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #dfe5ec}.boardColumn>header div{display:flex;align-items:center;gap:8px}.boardColumn>header span{width:9px;height:9px;border-radius:50%;background:#6b7b8d}.boardColumn>header b{font-size:13px;color:#24364b}.boardColumn>header strong{font-size:12px;background:#fff;border:1px solid #d9e0e8;border-radius:999px;min-width:25px;height:25px;display:grid;place-items:center;color:#42546a}.board-onay_bekliyor>header span,.board-parca_bekliyor>header span{background:#f59e0b}.board-incelemede>header span,.board-islemde>header span{background:#3b82f6}.board-hazir>header span{background:#16a34a}.board-teslim_edildi>header span{background:#64748b}.boardCards{display:flex;flex-direction:column;gap:9px;padding:10px}.boardCards>button{width:100%;text-align:left;border:1px solid #dfe5eb;background:#fff;border-radius:11px;padding:12px;cursor:pointer;box-shadow:0 2px 6px rgba(20,37,58,.04);transition:.16s ease}.boardCards>button:hover{transform:translateY(-1px);border-color:#9aabba;box-shadow:0 6px 16px rgba(20,37,58,.08)}.boardCardTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.boardCardTop b{font-size:15px;color:#0f2744}.boardCardTop small{font-size:11px;color:#8090a2}.boardCards>button>strong{display:block;font-size:12px;color:#43546a}.boardCards>button>p{font-size:12px;color:#657489;margin:4px 0}.boardCards>button>span{display:block;font-size:11px;color:#536174;background:#f5f7f9;border-radius:7px;padding:7px;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boardCards footer{display:flex;justify-content:space-between;align-items:center;color:#8a98a8;margin-top:9px;font-size:11px}.boardEmpty{border:1px dashed #cfd8e3;border-radius:10px;padding:24px 10px;text-align:center;color:#8a98a8;font-size:12px}@media(max-width:760px){.servicePageActions{align-items:stretch;flex-direction:column}.servicePageActions .new{max-width:none}.viewSwitch{width:100%}.viewSwitch button{flex:1 1;justify-content:center}.serviceBoard{grid-template-columns:repeat(7,82vw)}}.shell button{font-family:inherit;-webkit-tap-highlight-color:transparent}.shell button:focus{outline:none}.shell button:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}.vehicleToolbar .editBtn{width:100%;min-height:42px;border:0!important;border-radius:11px;background:#f1f5f9;color:#24364b;box-shadow:inset 0 0 0 1px rgba(148,163,184,.18);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:750;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.vehicleToolbar .editBtn:hover{background:#e9eff6;box-shadow:inset 0 0 0 1px rgba(100,116,139,.2)}.vehicleToolbar .editBtn:active{transform:translateY(1px)}.vehicleToolbar .editBtn svg{width:18px;height:18px}.clearFilters,.detailActions button,.miniPay,.personnelSecondary,.rowActions button,.serviceToolbar button,.topEdit{border-width:1px;box-shadow:none}.financeTableTools{display:flex;align-items:stretch;gap:10px;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:12px}.financeSearch{display:flex;align-items:center;gap:9px;flex:1 1;min-width:260px;background:#fff;border:1px solid #d9e2ec;border-radius:10px;padding:0 11px;color:#64748b}.financeSearch input{flex:1 1;min-width:0;height:40px;border:0!important;outline:0;background:transparent!important}.financeSearch button{border:0;background:#eef2f7;color:#475569;border-radius:7px;padding:6px 9px;font-weight:700;cursor:pointer}.financeStatusFilter{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d9e2ec;border-radius:10px;padding:0 10px}.financeStatusFilter span{font-size:10px;font-weight:850;letter-spacing:.7px;color:#64748b}.financeStatusFilter select{height:40px;border:0;background:transparent;color:#172238;font-weight:750;outline:0;cursor:pointer}.financeTableWrap{border:1px solid #dce4ed;border-radius:0 0 14px 14px;overflow:auto;background:#fff}.financeTable{border-collapse:separate;border-spacing:0;width:100%}.financeTable thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f5f7fa;color:#334155;font-size:11px;font-weight:850;border-color:#e2e8f0;padding:11px 9px}.financeTable tbody td{border-color:#e7edf3;padding:10px 9px}.financeTable tbody tr:nth-child(2n){background:#fbfcfd}.financeTable tbody tr:hover{background:#f2f7fc}.financeSortHead{border:0;background:transparent;color:inherit;font:inherit;font-weight:850;padding:0;display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.financeSortHead span{font-size:9px;color:#64748b}.financeStatusPill{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:6px 9px;border-radius:999px;background:#eef2f7;color:#475569;font-size:10px;font-weight:850;white-space:nowrap}.financeStatusPill.status-kabul{background:#e8f1ff;color:#2459a9}.financeStatusPill.status-incelemede{background:#fff3cf;color:#936000}.financeStatusPill.status-onay-bekliyor{background:#fff0dc;color:#a75400}.financeStatusPill.status-islemde{background:#e8efff;color:#315ab4}.financeStatusPill.status-parca-bekliyor{background:#f3e8ff;color:#7e3eb2}.financeStatusPill.status-hazir{background:#dcfce7;color:#147a39}.financeStatusPill.status-teslim-edildi{background:#e7edf3;color:#405268}.financeStatusPill.status-iptal{background:#fee2e2;color:#b42318}@media(max-width:720px){.financeTableTools{flex-direction:column}.financeSearch{min-width:0}.financeStatusFilter{justify-content:space-between}.financeStatusFilter select{flex:1 1}}