.app-module__oyH7wG__appPage{color:#111827;background:radial-gradient(circle at 12% 0,#38bdf833,#0000 44%),radial-gradient(circle at 88% 10%,#6366f12e,#0000 40%),linear-gradient(#eef4ff 0%,#f8fbff 45%,#f4f7fb 100%);min-height:100vh}.app-module__oyH7wG__topbar{z-index:30;background:linear-gradient(90deg,#0f172a 0%,#1d4ed8 58%,#0891b2 100%);border-bottom:1px solid #0f172a38;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #0f172a2e}.app-module__oyH7wG__title{color:#f8fafc;margin:0;font-size:18px}.app-module__oyH7wG__subtitle{color:#e2e8f0e6;margin:2px 0 0;font-size:12px}.app-module__oyH7wG__logout{color:#f8fafc;background:#fff3;border:1px solid #ffffff80;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.app-module__oyH7wG__topbarActions{align-items:center;gap:8px;display:flex}.app-module__oyH7wG__infoButton{color:#111827;background:#facc15;border:1px solid #facc15;border-radius:999px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;text-decoration:none;display:grid}.app-module__oyH7wG__content{gap:12px;width:min(1200px,100% - 24px);margin:14px auto 0;display:grid}.app-module__oyH7wG__roleQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-module__oyH7wG__roleQuickCard{color:#0f172a;background:linear-gradient(135deg,#3b82f624,#06b6d426);border:1px solid #3b82f642;border-radius:14px;gap:5px;padding:12px;text-decoration:none;display:grid;box-shadow:0 10px 20px #1e40af1a}.app-module__oyH7wG__roleQuickCard strong{font-size:14px}.app-module__oyH7wG__roleQuickCard span{color:#334155;font-size:12px}.app-module__oyH7wG__toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-module__oyH7wG__toolbar small{color:#64748b;font-size:12px}.app-module__oyH7wG__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-module__oyH7wG__statCard{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #3b82f62e;border-radius:12px;padding:12px;box-shadow:0 8px 18px #2563eb14}.app-module__oyH7wG__statCard:nth-child(4n+1){border-top:4px solid #06b6d4}.app-module__oyH7wG__statCard:nth-child(4n+2){border-top:4px solid #3b82f6}.app-module__oyH7wG__statCard:nth-child(4n+3){border-top:4px solid #8b5cf6}.app-module__oyH7wG__statCard:nth-child(4n+4){border-top:4px solid #22c55e}.app-module__oyH7wG__statCard small{color:#64748b;font-size:11px}.app-module__oyH7wG__statCard strong{margin-top:6px;font-size:22px;display:block}.app-module__oyH7wG__grid{grid-template-columns:1.6fr 1fr;gap:12px;display:grid}.app-module__oyH7wG__panel{background:linear-gradient(#fffffff7,#f8fafcf2);border:1px solid #3b82f629;border-radius:12px;padding:14px;box-shadow:0 14px 30px #0f172a14}.app-module__oyH7wG__panel h2{margin:0 0 10px;font-size:16px}.app-module__oyH7wG__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-module__oyH7wG__list li{border:1px solid #0f172a17;border-radius:10px;padding:10px}.app-module__oyH7wG__list span{color:#64748b;font-size:12px;display:block}.app-module__oyH7wG__list p{margin:4px 0 0;font-size:13px}.app-module__oyH7wG__itemDetail{color:#334155;margin-top:6px;font-size:12px;display:block}.app-module__oyH7wG__itemActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.app-module__oyH7wG__statusChip,.app-module__oyH7wG__statusUnread,.app-module__oyH7wG__statusRead{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.app-module__oyH7wG__statusChip,.app-module__oyH7wG__statusUnread{color:#854d0e;background:#fef9c3}.app-module__oyH7wG__statusRead{color:#166534;background:#dcfce7}.app-module__oyH7wG__inlineButton{color:#1e3a8a;background:#eff6ff;border:1px solid #3b82f666;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:700}.app-module__oyH7wG__inlineButtonStrong{color:#1e3a8a;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #1d4ed873;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.app-module__oyH7wG__actionTriplet{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.app-module__oyH7wG__guideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-module__oyH7wG__guideIntro{color:#475569;margin:0 0 10px;font-size:12px}.app-module__oyH7wG__helpBox{background:#f8fafc;border:1px solid #0f172a1a;border-radius:12px;padding:10px}.app-module__oyH7wG__helpSummary{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:10px;list-style:none;display:grid}.app-module__oyH7wG__helpSummary::-webkit-details-marker{display:none}.app-module__oyH7wG__helpSummary small{color:#64748b;margin-top:2px;font-size:11px;display:block}.app-module__oyH7wG__helpIcon{color:#111827;background:#facc15;border-radius:999px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.app-module__oyH7wG__guideStep{color:#92400e;text-transform:uppercase;background:#fef3c7;border-radius:999px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.app-module__oyH7wG__mockupBoard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-module__oyH7wG__phoneMock{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #0f172a38;border-radius:24px;padding:8px;box-shadow:0 16px 30px #0f172a1c}.app-module__oyH7wG__phoneStatusBar{color:#64748b;justify-content:space-between;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:flex}.app-module__oyH7wG__phoneHeader{background:#fff;border:1px solid #0f172a14;border-radius:14px;gap:4px;margin-top:4px;padding:10px;display:grid}.app-module__oyH7wG__phoneHeader h3{margin:0;font-size:14px}.app-module__oyH7wG__phoneList{gap:6px;max-height:440px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.app-module__oyH7wG__guideItem,.app-module__oyH7wG__guideItemApproved,.app-module__oyH7wG__guideItemDenied,.app-module__oyH7wG__guideItemAction{color:#334155;background:#fff;border:1px solid #0f172a17;border-radius:10px;padding:8px;font-size:11px}.app-module__oyH7wG__guideItemApproved{color:#166534;background:#f0fdf4;border-color:#16653438}.app-module__oyH7wG__guideItemDenied{color:#991b1b;background:#fef2f2;border-color:#991b1b3d}.app-module__oyH7wG__guideItemAction{color:#854d0e;background:#fefce8;border-color:#a162073d;font-weight:700}.app-module__oyH7wG__driverShowcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-module__oyH7wG__driverPhone{color:#e2e8f0;background:radial-gradient(circle at top,#0f2038 0%,#07111f 62%,#040a14 100%);border:1px solid #0f172a47;border-radius:22px;gap:8px;padding:10px;display:grid;box-shadow:0 20px 34px #02061759}.app-module__oyH7wG__driverPhone h3{color:#f8fafc;margin:0;font-size:18px}.app-module__oyH7wG__driverPhone p{margin:0}.app-module__oyH7wG__driverPhoneHeader{color:#cbd5e1;justify-content:space-between;align-items:center;font-size:12px;display:flex}.app-module__oyH7wG__driverKpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.app-module__oyH7wG__driverKpi div{background:#0f172a99;border:1px solid #94a3b838;border-radius:10px;padding:8px}.app-module__oyH7wG__driverKpi b{color:#f8fafc;font-size:18px;display:block}.app-module__oyH7wG__driverKpi span{color:#cbd5e1;font-size:11px}.app-module__oyH7wG__driverPrimary,.app-module__oyH7wG__driverSecondary{border-radius:10px;padding:10px;font-size:12px;font-weight:800}.app-module__oyH7wG__driverPrimary{color:#111827;background:#facc15;border:1px solid #facc15}.app-module__oyH7wG__driverSecondary{color:#e2e8f0;background:#0f172a4d;border:1px solid #94a3b873}.app-module__oyH7wG__driverBadge{color:#111827;background:#facc15;border-radius:999px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.app-module__oyH7wG__driverMapPlaceholder{color:#cbd5e1;background:linear-gradient(#0f172ab8,#1e293b94);border:1px solid #94a3b838;border-radius:12px;place-items:center;min-height:110px;font-size:12px;display:grid}.app-module__oyH7wG__driverActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.app-module__oyH7wG__driverTabs{flex-wrap:wrap;gap:6px;display:flex}.app-module__oyH7wG__driverTabs span{color:#e2e8f0;background:#0f172a73;border:1px solid #94a3b83d;border-radius:999px;padding:4px 8px;font-size:10px}.app-module__oyH7wG__driverBadgeRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.app-module__oyH7wG__driverTag{color:#e2e8f0;background:#0f172a73;border:1px solid #94a3b83d;border-radius:10px;align-items:center;min-height:34px;padding:6px 8px;font-size:11px;line-height:1.3;display:flex}.app-module__oyH7wG__driverTagButton{color:#e2e8f0;text-align:left;background:#0f172a73;border:1px solid #94a3b83d;border-radius:10px;min-height:34px;padding:6px 8px;font-size:11px;line-height:1.3}.app-module__oyH7wG__driverTagActive{color:#fde68a;background:#facc1533;border-color:#facc15}.app-module__oyH7wG__driverChecklistGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.app-module__oyH7wG__driverChecklistItem{color:#e2e8f0;background:#0f172a73;border:1px solid #94a3b83d;border-radius:10px;gap:4px;padding:8px;font-size:11px;display:grid}.app-module__oyH7wG__driverChecklistToggle{color:#e2e8f0;text-align:left;background:#0f172a73;border:1px solid #94a3b83d;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:8px;font-size:11px;display:grid}.app-module__oyH7wG__driverChecklistToggleActive{color:#fde68a;background:#facc1533;border-color:#facc15}.app-module__oyH7wG__driverChecklistItem input{margin:0}.app-module__oyH7wG__driverChecklistItem span{color:#cbd5e1;font-size:11px}.app-module__oyH7wG__driverTaskCard{background:#0f172a73;border:1px solid #94a3b83d;border-radius:10px;padding:8px}.app-module__oyH7wG__driverTaskCard b{color:#facc15;font-size:11px}.app-module__oyH7wG__guideItem{color:#334155;background:#fff;border:1px solid #0f172a17;border-radius:10px;padding:8px;font-size:11px}.app-module__oyH7wG__driverTimeline{color:#cbd5e1;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.app-module__oyH7wG__driverInput{color:#e2e8f0;background:#0f172a80;border:1px solid #94a3b84d;border-radius:10px;width:100%;padding:9px 10px;font-size:12px}.app-module__oyH7wG__driverSignature{color:#0f172a;background:#f8fafc;border:1px solid #94a3b83d;border-radius:10px;place-items:center;min-height:84px;font-size:13px;display:grid}.app-module__oyH7wG__driverChatBubble,.app-module__oyH7wG__driverChatBubbleOwn{border-radius:10px;padding:8px;font-size:12px}.app-module__oyH7wG__driverChatBubble{color:#e2e8f0;background:#1e293bbf}.app-module__oyH7wG__driverChatBubbleOwn{color:#111827;background:#facc15;justify-self:end}.app-module__oyH7wG__driverProfileName{font-size:18px;font-weight:800}.app-module__oyH7wG__driverProfileList{color:#cbd5e1;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.app-module__oyH7wG__driverBottomMenu{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.app-module__oyH7wG__driverBottomMenu span{text-align:center;color:#e2e8f0;background:#0f172a73;border:1px solid #94a3b842;border-radius:10px;padding:6px 2px;font-size:10px}.app-module__oyH7wG__driverFeatureStrip{background:radial-gradient(circle at top,#0f2038 0%,#07111f 62%,#040a14 100%);border:1px solid #94a3b83d;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;padding:12px;display:grid}.app-module__oyH7wG__driverFeatureItem{background:#0f172a6b;border:1px solid #94a3b83d;border-radius:10px;gap:4px;padding:8px;display:grid}.app-module__oyH7wG__driverFeatureItem strong{color:#facc15;font-size:11px}.app-module__oyH7wG__driverFeatureItem span{color:#cbd5e1;font-size:11px}.app-module__oyH7wG__mobileTabs{z-index:40;background:#fff;border-top:1px solid #0f172a1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.app-module__oyH7wG__mobileTabs a{text-align:center;color:#334155;background:#f8fafc;border-radius:10px;padding:8px 4px;font-size:11px;font-weight:700;text-decoration:none}.app-module__oyH7wG__mobileTabActive{color:#0f172a;background:#facc15}.app-module__oyH7wG__loginWrap{background:#f5f7fb;place-items:center;min-height:100vh;padding:20px;display:grid}.app-module__oyH7wG__loginCard{background:#fff;border:1px solid #0f172a1a;border-radius:14px;gap:10px;width:min(460px,100%);padding:20px;display:grid}.app-module__oyH7wG__loginCard h1{margin:0}.app-module__oyH7wG__input{border:1px solid #0f172a26;border-radius:10px;padding:10px 12px}.app-module__oyH7wG__button{color:#111827;text-transform:uppercase;background:linear-gradient(135deg,#facc15,#f59e0b);border:1px solid #facc15;border-radius:10px;padding:10px 12px;font-weight:800}.app-module__oyH7wG__error{color:#991b1b;margin:0;font-size:13px}.app-module__oyH7wG__hint{color:#64748b;margin:0;font-size:12px}.app-module__oyH7wG__loginNotice{color:#713f12;background:#fef9c3;border:1px solid #facc15;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;font-weight:600}.app-module__oyH7wG__driverModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-module__oyH7wG__driverModuleCard{background:#f8fafc;border:1px solid #0f172a24;border-radius:12px;gap:8px;padding:12px;display:grid}.app-module__oyH7wG__driverModuleCard h3{margin:0;font-size:14px}.app-module__oyH7wG__driverModuleText{resize:vertical;border:1px solid #0f172a26;border-radius:10px;width:100%;min-height:90px;padding:8px 10px;font-size:12px}.app-module__oyH7wG__customerVehicleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.app-module__oyH7wG__customerVehicleCard{text-align:left;background:#f8fafc;border:1px solid #0f172a24;border-radius:10px;gap:4px;padding:10px;display:grid}.app-module__oyH7wG__customerVehicleCardActive{border-color:#facc15;box-shadow:inset 0 0 0 1px #facc15a6}.app-module__oyH7wG__customerServiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.app-module__oyH7wG__customerServiceCard{text-align:left;background:#f8fafc;border:1px solid #0f172a24;border-radius:10px;padding:10px;font-weight:700}.app-module__oyH7wG__customerServiceCardActive{background:#fff8d6;border-color:#facc15;box-shadow:inset 0 0 0 1px #facc15a6}.app-module__oyH7wG__customerAddonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.app-module__oyH7wG__customerOrderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.app-module__oyH7wG__customerOrderCard{text-align:left;background:#f8fafc;border:1px solid #0f172a24;border-radius:10px;gap:4px;padding:10px;display:grid}@media (max-width:980px){.app-module__oyH7wG__content{padding-bottom:84px}.app-module__oyH7wG__stats,.app-module__oyH7wG__grid,.app-module__oyH7wG__guideGrid,.app-module__oyH7wG__mockupBoard,.app-module__oyH7wG__driverShowcase,.app-module__oyH7wG__driverFeatureStrip,.app-module__oyH7wG__driverModuleGrid,.app-module__oyH7wG__customerVehicleGrid,.app-module__oyH7wG__customerServiceGrid,.app-module__oyH7wG__customerAddonGrid,.app-module__oyH7wG__customerOrderGrid,.app-module__oyH7wG__roleQuickGrid,.app-module__oyH7wG__actionTriplet,.app-module__oyH7wG__driverBadgeRow,.app-module__oyH7wG__driverChecklistGrid{grid-template-columns:1fr}}
.page-module__Z-3nqa__page{color:#131722;background:#f5f7fb;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.page-module__Z-3nqa__sidebar{color:#f8fafc;background:#09101a;height:100vh;padding:16px 14px;position:sticky;top:0;overflow-y:auto}.page-module__Z-3nqa__brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.page-module__Z-3nqa__brand strong{font-size:14px;display:block}.page-module__Z-3nqa__brand small{color:#93a2b7;font-size:11px}.page-module__Z-3nqa__brandMark{color:#111827;background:#facc15;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.page-module__Z-3nqa__menu{gap:4px;display:grid}.page-module__Z-3nqa__menu a{color:#cbd5e1;border-radius:8px;padding:8px 10px;font-size:13px;text-decoration:none;transition:background-color .2s,color .2s}.page-module__Z-3nqa__menu a:hover{background:#ffffff14}.page-module__Z-3nqa__activeMenu{background:#facc15;font-weight:700;color:#111827!important}.page-module__Z-3nqa__submenu{border-left:2px solid #facc15;gap:2px;margin-left:10px;padding-left:10px;display:grid}.page-module__Z-3nqa__submenu .page-module__Z-3nqa__activeSubmenu{color:#facc15;font-weight:700}.page-module__Z-3nqa__content{padding:14px 18px 18px}.page-module__Z-3nqa__mobileNav{display:none}.page-module__Z-3nqa__topbar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #0f172a17;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:sticky;top:10px;box-shadow:0 8px 20px #0f172a0f}.page-module__Z-3nqa__breadcrumb{font-size:14px;font-weight:700}.page-module__Z-3nqa__topbarLeft{gap:6px;display:grid}.page-module__Z-3nqa__topbarSearch{border:1px solid #0f172a24;border-radius:10px;width:min(520px,100%);padding:8px 10px;font-size:13px}.page-module__Z-3nqa__topbarRight{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module__Z-3nqa__topbarCtaPrimary,.page-module__Z-3nqa__topbarCtaDanger{border:1px solid #0000;border-radius:10px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:700}.page-module__Z-3nqa__topbarCtaPrimary{color:#111827;background:#facc15}.page-module__Z-3nqa__topbarCtaDanger{color:#fff;background:#dc2626}.page-module__Z-3nqa__topbarStatus{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.page-module__Z-3nqa__topbarLogout{color:#111827;background:#fff;border:1px solid #0f172a24;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none}.page-module__Z-3nqa__topbarIconButton,.page-module__Z-3nqa__topbarThemeButton{color:#111827;background:#fff;border:1px solid #0f172a24;border-radius:10px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:700}.page-module__Z-3nqa__topbarIconButton{min-width:34px;padding:6px 8px}.page-module__Z-3nqa__userBadge{align-items:center;gap:10px;display:flex}.page-module__Z-3nqa__userBadge small{color:#64748b;display:block}.page-module__Z-3nqa__userBadge span{color:#facc15;background:#111827;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.page-module__Z-3nqa__headerActions{justify-content:space-between;gap:12px;margin:14px 0;display:flex}.page-module__Z-3nqa__headerActions h1{margin:0}.page-module__Z-3nqa__headerActions p{color:#64748b;margin:4px 0 0}.page-module__Z-3nqa__actions{gap:8px;display:flex}.page-module__Z-3nqa__actions button{text-transform:uppercase;background:#fff;border:1px solid #0f172a24;border-radius:10px;min-height:40px;padding:10px 12px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s}.page-module__Z-3nqa__actions button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.page-module__Z-3nqa__actions .page-module__Z-3nqa__primary{background:#facc15;border-color:#facc15}.page-module__Z-3nqa__secondary{color:#111827;text-transform:uppercase;background:#fff;border:1px solid #0f172a24;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.page-module__Z-3nqa__statsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.page-module__Z-3nqa__statCard{background:#fff;border:1px solid #0f172a17;border-radius:12px;gap:6px;padding:14px;display:grid;position:relative;overflow:hidden}.page-module__Z-3nqa__statCard:before{content:"";background:linear-gradient(90deg,#facc15 0%,#f59e0b 100%);width:100%;height:3px;position:absolute;top:0;left:0}.page-module__Z-3nqa__statCard small{color:#64748b;font-size:11px}.page-module__Z-3nqa__statCard strong{font-size:26px}.page-module__Z-3nqa__statCard span{color:#64748b;font-size:12px}.page-module__Z-3nqa__mainGrid{grid-template-columns:2fr 1fr;gap:12px;margin-top:12px;display:grid}.page-module__Z-3nqa__panel{background:#fff;border:1px solid #0f172a17;border-radius:12px;padding:14px;box-shadow:0 12px 24px #0f172a0a}.page-module__Z-3nqa__panelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.page-module__Z-3nqa__panelLabel{letter-spacing:.04em}.page-module__Z-3nqa__interactionPanel{background:#fff;border:1px solid #0f172a17;border-radius:12px;margin-bottom:10px;padding:12px;box-shadow:0 10px 18px #0f172a0a}.page-module__Z-3nqa__filters{color:#64748b;font-size:12px}.page-module__Z-3nqa__filterChip{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #0f172a1f;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;transition:transform .12s,box-shadow .12s}.page-module__Z-3nqa__filterChip:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f172a14}.page-module__Z-3nqa__tableTools{grid-template-columns:1fr 220px;gap:8px;margin-bottom:10px;display:grid}.page-module__Z-3nqa__tableInfo,.page-module__Z-3nqa__tableError{margin:0 0 10px;font-size:12px}.page-module__Z-3nqa__tableInfo{color:#475569}.page-module__Z-3nqa__tableError{color:#991b1b}.page-module__Z-3nqa__controlInput,.page-module__Z-3nqa__controlSelect{background:#fff;border:1px solid #0f172a24;border-radius:10px;width:100%;padding:10px 12px;font-size:13px}.page-module__Z-3nqa__aiAssistantModules{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.page-module__Z-3nqa__aiAssistantCard{background:#fff;border:1px solid #0f172a1a;border-radius:12px;gap:8px;padding:12px;display:grid}.page-module__Z-3nqa__aiAssistantCard strong{font-size:13px}.page-module__Z-3nqa__aiAssistantCard p{color:#64748b;margin:0;font-size:12px}.page-module__Z-3nqa__aiAssistantWorkspace{grid-template-columns:2fr 1fr;gap:12px;margin-top:12px;display:grid}.page-module__Z-3nqa__aiQuickChips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.page-module__Z-3nqa__aiQuickChip{color:#334155;background:#f8fafc;border:1px solid #0f172a1f;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.page-module__Z-3nqa__aiConversation{background:#f8fafc;border:1px solid #0f172a1a;border-radius:10px;gap:8px;max-height:280px;margin-bottom:10px;padding:10px;display:grid;overflow:auto}.page-module__Z-3nqa__aiMessageAssistant,.page-module__Z-3nqa__aiMessageUser{border-radius:10px;gap:4px;padding:8px;display:grid}.page-module__Z-3nqa__aiMessageAssistant{background:#fff;border:1px solid #0f172a14}.page-module__Z-3nqa__aiMessageUser{background:#fef9c3;border:1px solid #facc1580}.page-module__Z-3nqa__aiMessageAssistant p,.page-module__Z-3nqa__aiMessageUser p{margin:0;font-size:12px}.page-module__Z-3nqa__aiMessageAssistant small,.page-module__Z-3nqa__aiMessageUser small{color:#64748b;font-size:11px}.page-module__Z-3nqa__aiToolList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.page-module__Z-3nqa__aiToolList li button{text-align:left;background:#fff;border:1px solid #0f172a1f;border-radius:10px;gap:2px;width:100%;padding:9px 10px;display:grid}.page-module__Z-3nqa__aiToolList li button strong{font-size:12px}.page-module__Z-3nqa__aiToolList li button span{color:#64748b;font-size:11px}.page-module__Z-3nqa__aiUsageCard{background:#f8fafc;border:1px solid #0f172a1a;border-radius:10px;gap:6px;margin-top:10px;padding:10px;display:grid}.page-module__Z-3nqa__aiUsageCard strong{font-size:12px}.page-module__Z-3nqa__aiUsageCard p{margin:0;font-weight:700}.page-module__Z-3nqa__aiUsageCard ul{color:#475569;gap:2px;margin:0;padding-left:16px;font-size:12px;display:grid}.page-module__Z-3nqa__addRowForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.page-module__Z-3nqa__primaryInlineButton{color:#111827;text-transform:uppercase;background:#facc15;border:1px solid #facc15;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700}.page-module__Z-3nqa__table{border-collapse:collapse;width:100%;font-size:13px}.page-module__Z-3nqa__tableScroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.page-module__Z-3nqa__table th,.page-module__Z-3nqa__table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a12;padding:10px 8px}.page-module__Z-3nqa__table th{color:#64748b;text-transform:uppercase;font-size:11px}.page-module__Z-3nqa__table tbody tr:nth-child(2n){background:#fcfdff}.page-module__Z-3nqa__table tbody tr:hover{background:#f8fafc}.page-module__Z-3nqa__rowActions{flex-wrap:wrap;gap:6px;display:flex}.page-module__Z-3nqa__customerNameStack{gap:6px;display:grid}.page-module__Z-3nqa__rowSelected td{background:#fff7d6}.page-module__Z-3nqa__smallActionButton,.page-module__Z-3nqa__smallDangerButton{color:#1f2937;background:#fff;border:1px solid #0f172a24;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;transition:transform .15s,box-shadow .15s}.page-module__Z-3nqa__smallActionButton:hover,.page-module__Z-3nqa__smallDangerButton:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0f172a14}.page-module__Z-3nqa__smallDangerButton{color:#991b1b;background:#fff1f2;border-color:#fecaca}.page-module__Z-3nqa__mobileFab{display:none}.page-module__Z-3nqa__statusActive,.page-module__Z-3nqa__statusExternal{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.page-module__Z-3nqa__statusActive{color:#166534;background:#dcfce7}.page-module__Z-3nqa__statusExternal{color:#1d4ed8;background:#dbeafe}.page-module__Z-3nqa__statusNew,.page-module__Z-3nqa__statusProgress,.page-module__Z-3nqa__statusDone,.page-module__Z-3nqa__statusWait,.page-module__Z-3nqa__statusDanger,.page-module__Z-3nqa__statusCanceled,.page-module__Z-3nqa__statusApproval,.page-module__Z-3nqa__statusParts,.page-module__Z-3nqa__statusRepair,.page-module__Z-3nqa__statusComplaint{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.page-module__Z-3nqa__statusNew{color:#1d4ed8;background:#dbeafe}.page-module__Z-3nqa__statusProgress{color:#854d0e;background:#fef3c7}.page-module__Z-3nqa__statusDone{color:#166534;background:#dcfce7}.page-module__Z-3nqa__statusWait{color:#334155;background:#e2e8f0}.page-module__Z-3nqa__statusDanger{color:#991b1b;background:#fee2e2}.page-module__Z-3nqa__statusCanceled{color:#fff;background:#0f172a}.page-module__Z-3nqa__statusApproval{color:#9a3412;background:#fed7aa}.page-module__Z-3nqa__statusParts{color:#6b21a8;background:#f3e8ff}.page-module__Z-3nqa__statusRepair{color:#1d4ed8;background:#dbeafe}.page-module__Z-3nqa__statusComplaint{color:#991b1b;background:#fee2e2}.page-module__Z-3nqa__sidePanels{gap:12px;display:grid}.page-module__Z-3nqa__dashboardStickyPanel{align-self:start;position:sticky;top:76px}.page-module__Z-3nqa__rightStats{gap:8px;margin-top:12px;display:grid}.page-module__Z-3nqa__rightStats div{border:1px solid #0f172a17;border-radius:10px;justify-content:space-between;padding:10px;display:flex}.page-module__Z-3nqa__rightStats span{color:#64748b;font-size:13px}.page-module__Z-3nqa__rightStatsItem{background:#fff;border:1px solid #0f172a17;border-radius:10px;gap:8px;padding:10px;display:grid}.page-module__Z-3nqa__rightStatsLine{justify-content:space-between;gap:8px;display:flex}.page-module__Z-3nqa__progressTrack{background:#e2e8f0;border-radius:999px;width:100%;height:8px;overflow:hidden}.page-module__Z-3nqa__progressFill{background:linear-gradient(90deg,#facc15 0%,#f59e0b 100%);border-radius:999px;height:100%}.page-module__Z-3nqa__progressList{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.page-module__Z-3nqa__progressList li{border-left:3px solid #facc15;padding-left:8px}.page-module__Z-3nqa__progressList span{color:#64748b;font-size:12px;display:block}.page-module__Z-3nqa__progressList p{margin:4px 0 0;font-size:13px}.page-module__Z-3nqa__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.page-module__Z-3nqa__calendarHead{text-align:center;color:#64748b;padding:6px 0;font-size:12px;font-weight:700}.page-module__Z-3nqa__calendarCell,.page-module__Z-3nqa__calendarCellActive{background:#f8fafc;border:1px solid #0f172a17;border-radius:10px;align-content:space-between;min-height:68px;padding:8px;display:grid}.page-module__Z-3nqa__calendarCell span,.page-module__Z-3nqa__calendarCellActive span{font-size:13px;font-weight:700}.page-module__Z-3nqa__calendarCellActive{background:#fef9c3;border-color:#facc15}.page-module__Z-3nqa__calendarCellActive small{color:#854d0e;font-size:11px}.page-module__Z-3nqa__scheduleList{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.page-module__Z-3nqa__scheduleList li{border:1px solid #0f172a17;border-radius:10px;grid-template-columns:54px 1fr;gap:10px;padding:8px;display:grid}.page-module__Z-3nqa__scheduleList span{color:#0f172a;font-size:12px;font-weight:700}.page-module__Z-3nqa__scheduleList p{margin:0;font-size:13px}.page-module__Z-3nqa__scheduleList small{color:#64748b;font-size:12px}.page-module__Z-3nqa__chartWrap{place-items:center;padding:16px 0;display:grid}.page-module__Z-3nqa__chart{background:conic-gradient(#3b82f6 0 33%, #22c55e 33% 58%, #f59e0b 58% 75%, #a855f7 75% 100%);border-radius:999px;place-items:center;width:148px;height:148px;font-size:28px;font-weight:800;display:grid;position:relative}.page-module__Z-3nqa__chart:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:22px}.page-module__Z-3nqa__chart:before{content:"zamÄ›stnancĹŻ";color:#64748b;z-index:1;font-size:11px;position:absolute;top:78px}.page-module__Z-3nqa__chart span{z-index:1;position:relative}.page-module__Z-3nqa__legend{color:#334155;gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.page-module__Z-3nqa__listMeta{gap:8px;margin:10px 0 0;display:grid}.page-module__Z-3nqa__listMeta div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.page-module__Z-3nqa__listMeta dt{color:#64748b}.page-module__Z-3nqa__listMeta dd{margin:0;font-weight:700}.page-module__Z-3nqa__dashboardMap{gap:12px;display:grid}.page-module__Z-3nqa__dashboardMapCanvas{color:#334155;background:linear-gradient(#f8fafc 0%,#eef2ff 100%);border:1px dashed #0f172a2e;border-radius:12px;place-items:center;min-height:180px;font-weight:700;display:grid}.page-module__Z-3nqa__dashboardList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.page-module__Z-3nqa__dashboardList li{background:#f8fafc;border:1px solid #0f172a17;border-radius:10px;padding:8px 10px;font-size:13px}.page-module__Z-3nqa__quickActionsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.page-module__Z-3nqa__quickActionButton{color:#713f12;text-align:left;background:#fffbeb;border:1px solid #facc1573;border-radius:10px;padding:10px;font-size:12px;font-weight:700}.page-module__Z-3nqa__quickActionLink{color:#713f12;text-align:left;background:#fffbeb;border:1px solid #facc1573;border-radius:10px;padding:10px;font-size:12px;font-weight:700;text-decoration:none;display:block}.page-module__Z-3nqa__gridThree{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.page-module__Z-3nqa__infoCard{background:#f8fafc;border:1px solid #0f172a17;border-radius:10px;padding:10px}.page-module__Z-3nqa__infoCard strong{display:block}.page-module__Z-3nqa__infoCard p{color:#475569;margin:6px 0 0;font-size:13px}.page-module__Z-3nqa__infoDisclosure{gap:12px;display:grid}.page-module__Z-3nqa__infoDisclosureSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.page-module__Z-3nqa__infoDisclosureSummary::-webkit-details-marker{display:none}.page-module__Z-3nqa__infoDisclosureSummary strong:before{content:"â„ą "}.page-module__Z-3nqa__crmVehicleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.page-module__Z-3nqa__crmVehicleCard{background:#f8fafc;border:1px solid #0f172a17;border-radius:12px;gap:6px;padding:10px;display:grid}.page-module__Z-3nqa__crmVehicleCard p{color:#334155;margin:0;font-size:13px}@media (max-width:1200px){.page-module__Z-3nqa__statsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__Z-3nqa__aiAssistantModules{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__Z-3nqa__gridThree,.page-module__Z-3nqa__crmVehicleGrid{grid-template-columns:1fr}}@media (max-width:960px){.page-module__Z-3nqa__page{grid-template-columns:1fr}.page-module__Z-3nqa__sidebar{display:none}.page-module__Z-3nqa__content{padding-bottom:88px}.page-module__Z-3nqa__headerActions,.page-module__Z-3nqa__topbar,.page-module__Z-3nqa__mainGrid,.page-module__Z-3nqa__panelHeader{flex-direction:column;align-items:flex-start}.page-module__Z-3nqa__mainGrid,.page-module__Z-3nqa__statsGrid,.page-module__Z-3nqa__aiAssistantModules,.page-module__Z-3nqa__aiAssistantWorkspace,.page-module__Z-3nqa__tableTools,.page-module__Z-3nqa__addRowForm,.page-module__Z-3nqa__quickActionsGrid{grid-template-columns:1fr}.page-module__Z-3nqa__actions{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:4px;overflow-x:auto}.page-module__Z-3nqa__actions button{white-space:nowrap;min-height:42px}.page-module__Z-3nqa__controlInput,.page-module__Z-3nqa__controlSelect{min-height:42px}.page-module__Z-3nqa__smallActionButton,.page-module__Z-3nqa__smallDangerButton{min-height:34px}.page-module__Z-3nqa__table th,.page-module__Z-3nqa__table td{white-space:nowrap}.page-module__Z-3nqa__mobileFab{z-index:45;color:#111827;background:#facc15;border:1px solid #facc15;border-radius:999px;justify-content:center;align-items:center;padding:12px 14px;font-size:12px;font-weight:800;display:inline-flex;position:fixed;bottom:76px;right:14px;box-shadow:0 8px 20px #0f172a29}.page-module__Z-3nqa__mobileNav{z-index:40;background:#fff;border-top:1px solid #0f172a1f;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.page-module__Z-3nqa__mobileNav a{text-align:center;color:#334155;background:#f8fafc;border-radius:10px;padding:8px 4px;font-size:11px;font-weight:700;text-decoration:none}.page-module__Z-3nqa__mobileNav a.page-module__Z-3nqa__mobileNavActive{color:#0f172a;background:#facc15}}.page-module__Z-3nqa__filterSection{background:#fff;border:1px solid #0f172a14;border-radius:12px;gap:12px;margin-bottom:20px;padding:14px;display:grid}.page-module__Z-3nqa__searchInput{border:1px solid #0f172a1f;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px}.page-module__Z-3nqa__filterChips{flex-wrap:wrap;gap:8px;display:flex}.page-module__Z-3nqa__filterChip{cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:20px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s}.page-module__Z-3nqa__filterChip:hover{background:#fffaeb;border-color:#facc15}.page-module__Z-3nqa__filterChip.page-module__Z-3nqa__active{color:#111827;background:#facc15;border-color:#facc15}.page-module__Z-3nqa__vehicleGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:20px;display:grid}.page-module__Z-3nqa__vehicleCard{cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:12px;grid-template-columns:100px 1fr;gap:14px;padding:12px;text-decoration:none;transition:all .2s;display:grid}.page-module__Z-3nqa__vehicleCard:hover{border-color:#facc15;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a1a}.page-module__Z-3nqa__vehicleCardPhoto{background:#f5f7fb;border-radius:10px;width:100%;height:100px;overflow:hidden}.page-module__Z-3nqa__vehicleCardPhoto img{object-fit:cover;width:100%;height:100%}.page-module__Z-3nqa__vehicleCardContent{justify-content:space-between;gap:6px;display:grid}.page-module__Z-3nqa__vehicleCardHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.page-module__Z-3nqa__vehicleCardSPZ{color:#0f172a;font-size:16px}.page-module__Z-3nqa__vehicleStatus{white-space:nowrap;font-size:12px}.page-module__Z-3nqa__vehicleCardBrand{color:#475569;margin:0;font-size:13px}.page-module__Z-3nqa__vehicleCardCustomer,.page-module__Z-3nqa__vehicleCardMechanic{color:#64748b;margin:0;font-size:12px}.page-module__Z-3nqa__vehicleCardOrder{color:#f59e0b;margin:0;font-size:12px;font-weight:600}.page-module__Z-3nqa__vehicleCardMeta{color:#94a3b8;flex-direction:column;gap:4px;margin-top:4px;font-size:11px;display:flex}.page-module__Z-3nqa__pageShell{gap:18px;display:grid}.page-module__Z-3nqa__sectionEyebrow{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:4px;font-size:11px;font-weight:700}.page-module__Z-3nqa__sectionTitle{margin:0;font-size:28px}.page-module__Z-3nqa__sectionSubtitle{color:#64748b;margin:6px 0 0}.page-module__Z-3nqa__primaryButton{color:#111827;background:#facc15;border:1px solid #facc15;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.page-module__Z-3nqa__card{background:#fff;border:1px solid #0f172a17;border-radius:14px;padding:16px;box-shadow:0 12px 24px #0f172a0a}.page-module__Z-3nqa__cardHeader{gap:4px;margin-bottom:14px;display:grid}.page-module__Z-3nqa__cardTitle{margin:0;font-size:18px}.page-module__Z-3nqa__cardSubtitle{color:#64748b;margin:0;font-size:13px}.page-module__Z-3nqa__dashboardCard{background:#fff;border:1px solid #0f172a14;border-radius:12px;gap:12px;padding:14px;display:grid}.page-module__Z-3nqa__dashboardCardHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.page-module__Z-3nqa__statusBadge{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.page-module__Z-3nqa__success{color:#166534;background:#dcfce7}.page-module__Z-3nqa__warning{color:#92400e;background:#fef3c7}.page-module__Z-3nqa__danger{color:#991b1b;background:#fee2e2}.page-module__Z-3nqa__vehicleFormGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.page-module__Z-3nqa__detailGrid div{gap:4px;display:grid}.page-module__Z-3nqa__detailLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.page-module__Z-3nqa__tableWrapper{overflow-x:auto}.page-module__Z-3nqa__emptyState{text-align:center;color:#64748b;grid-column:1/-1;padding:40px 20px}.page-module__Z-3nqa__vehicleDetailHeader{background:#fff;border:1px solid #0f172a14;border-radius:12px;grid-template-columns:180px 1fr;gap:20px;margin-bottom:20px;padding:20px;display:grid}.page-module__Z-3nqa__vehicleDetailPhoto{background:#f5f7fb;border-radius:12px;width:180px;height:180px;overflow:hidden}.page-module__Z-3nqa__vehicleDetailPhoto img{object-fit:cover;width:100%;height:100%}.page-module__Z-3nqa__vehicleDetailInfo{grid-template-columns:1fr 1fr;align-content:start;gap:20px;display:grid}.page-module__Z-3nqa__vehicleDetailInfo h1{color:#0f172a;margin:0;font-size:28px}.page-module__Z-3nqa__vehicleDetailBrand{color:#475569;margin:4px 0 0;font-size:14px}.page-module__Z-3nqa__vehicleDetailVIN{color:#64748b;margin:8px 0 0;font-size:12px}.page-module__Z-3nqa__vehicleDetailMeta{gap:12px;display:grid}.page-module__Z-3nqa__vehicleDetailMetaItem{gap:4px;display:grid}.page-module__Z-3nqa__vehicleDetailMetaItem span{color:#64748b;font-size:12px}.page-module__Z-3nqa__vehicleDetailMetaItem strong{color:#0f172a;font-size:14px}.page-module__Z-3nqa__vehicleStatusCards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px;display:grid}.page-module__Z-3nqa__statusCard{border:1px solid #0f172a0f;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.page-module__Z-3nqa__statusCardIcon{font-size:24px}.page-module__Z-3nqa__statusCard small{color:#64748b;font-size:11px;display:block}.page-module__Z-3nqa__statusCard strong{color:#0f172a;font-size:16px;display:block}.page-module__Z-3nqa__tabsContainer{background:#fff;border:1px solid #0f172a14;border-radius:12px;margin-bottom:20px;overflow:hidden}.page-module__Z-3nqa__tabsList{background:#fafbfc;border-bottom:1px solid #0f172a14;gap:0;padding:0 14px;display:flex;overflow-x:auto}.page-module__Z-3nqa__tabButton{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:12px 16px;font-size:13px;font-weight:600;transition:all .2s}.page-module__Z-3nqa__tabButton:hover{color:#0f172a;background:#facc150d}.page-module__Z-3nqa__tabButton.page-module__Z-3nqa__active{color:#0f172a;background:#facc1514;border-bottom-color:#facc15}.page-module__Z-3nqa__tabContent{padding:20px}.page-module__Z-3nqa__tabPane{animation:.2s page-module__Z-3nqa__fadeIn}@keyframes page-module__Z-3nqa__fadeIn{0%{opacity:0}to{opacity:1}}.page-module__Z-3nqa__tabPane h2{color:#0f172a;margin:0 0 16px;font-size:18px}.page-module__Z-3nqa__detailGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.page-module__Z-3nqa__detailCard{background:#fafbfc;border:1px solid #0f172a0f;border-radius:10px;padding:16px}.page-module__Z-3nqa__detailCard h3{color:#0f172a;margin:0 0 12px;font-size:14px;font-weight:600}.page-module__Z-3nqa__detailCard p{color:#475569;margin:0 0 8px;font-size:13px}.page-module__Z-3nqa__detailCard strong{color:#0f172a}.page-module__Z-3nqa__serviceHistoryList{gap:8px;display:grid}.page-module__Z-3nqa__serviceRecord{border:1px solid #0f172a14;border-radius:10px;overflow:hidden}.page-module__Z-3nqa__serviceRecord summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:#0f172a;background:#fafbfc;grid-template-columns:120px 1fr 150px;gap:12px;padding:12px 14px;font-weight:600;transition:all .2s;display:grid}.page-module__Z-3nqa__serviceRecord summary:hover{background:#facc150d}.page-module__Z-3nqa__serviceRecord summary span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.page-module__Z-3nqa__serviceType{color:#64748b;font-weight:500}.page-module__Z-3nqa__mechanic{color:#64748b}.page-module__Z-3nqa__serviceDetails{background:#fff;border-top:1px solid #0f172a14;padding:16px 14px}.page-module__Z-3nqa__aiScoresGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:20px;display:grid}.page-module__Z-3nqa__aiScoreCard{text-align:center;background:#fafbfc;border:1px solid #0f172a0f;border-radius:10px;padding:14px}.page-module__Z-3nqa__aiScoreCard h3{color:#0f172a;margin:0 0 10px;font-size:13px;font-weight:600}.page-module__Z-3nqa__aiScoreBar{background:#e2e8f0;border-radius:3px;width:100%;height:6px;margin-bottom:6px;overflow:hidden}.page-module__Z-3nqa__aiScoreFill{background:linear-gradient(90deg,#4caf50 0%,#8bc34a 100%);height:100%}.page-module__Z-3nqa__aiScoreValue{color:#4caf50;margin:0;font-size:16px;font-weight:700}.page-module__Z-3nqa__aiRecommendation{background:#e8f5e9;border-left:4px solid #4caf50;border-radius:10px;padding:16px}.page-module__Z-3nqa__aiRecommendation h3{color:#2e7d32;margin:0 0 8px}.page-module__Z-3nqa__aiRecommendation p{color:#388e3c;margin:0;font-size:14px}.page-module__Z-3nqa__vehicleActions{background:#fff;border:1px solid #0f172a14;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding:20px;display:grid}.page-module__Z-3nqa__actionButton{cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:8px;padding:12px;font-size:12px;font-weight:600;transition:all .2s}.page-module__Z-3nqa__actionButton:hover{color:#111827;background:#fffaeb;border-color:#facc15}.page-module__Z-3nqa__actionLink{color:#1d4ed8;font-weight:700;text-decoration:none}.page-module__Z-3nqa__actionLink:hover{text-decoration:underline}.page-module__Z-3nqa__servicePlanGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:16px;margin-bottom:24px;display:grid}.page-module__Z-3nqa__servicePlanCard{background-color:#fff;border-radius:8px;padding:16px}.page-module__Z-3nqa__servicePlanCard h4{color:#1f2937;margin:0 0 12px;font-size:16px;font-weight:600}.page-module__Z-3nqa__servicePlanMeta{color:#6b7280;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.page-module__Z-3nqa__servicePlanStatus{gap:8px;display:flex}.page-module__Z-3nqa__badgeRed,.page-module__Z-3nqa__badgeYellow,.page-module__Z-3nqa__badgeGreen{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.page-module__Z-3nqa__badgeRed{color:#991b1b;background-color:#fee2e2}.page-module__Z-3nqa__badgeYellow{color:#92400e;background-color:#fef3c7}.page-module__Z-3nqa__badgeGreen{color:#166534;background-color:#dcfce7}.page-module__Z-3nqa__serviceRecord summary{cursor:pointer;background-color:#f9fafb;border:1px solid #0f172a14;border-radius:6px;grid-template-columns:120px 200px 1fr auto;align-items:center;gap:16px;padding:12px;font-weight:500;transition:all .2s;display:grid}.page-module__Z-3nqa__serviceRecord summary:hover{background-color:#f3f4f6;border-color:#0f172a29}.page-module__Z-3nqa__serviceDate{color:#1f2937;font-weight:600}.page-module__Z-3nqa__serviceType,.page-module__Z-3nqa__mechanic{color:#6b7280;font-size:14px}.page-module__Z-3nqa__servicePrice{color:#059669;font-size:14px;font-weight:600}.page-module__Z-3nqa__serviceDetails{background-color:#fff;border:1px solid #0f172a14;border-top:none;border-radius:0 0 6px 6px;padding:16px 12px}.page-module__Z-3nqa__serviceDetails h4{color:#374151;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:13px;font-weight:600}.page-module__Z-3nqa__serviceDetails ul{margin:0;padding-left:16px;list-style:none}.page-module__Z-3nqa__serviceDetails li{color:#6b7280;margin:4px 0;font-size:13px;line-height:1.6}.page-module__Z-3nqa__serviceDetails p{color:#6b7280;margin:8px 0;font-size:13px}.page-module__Z-3nqa__serviceDetails a{color:#facc15;font-weight:600;text-decoration:none}.page-module__Z-3nqa__serviceDetails a:hover{text-decoration:underline}@media (max-width:980px){.page-module__Z-3nqa__serviceRecord summary{grid-template-columns:1fr;gap:8px}.page-module__Z-3nqa__servicePlanGrid{grid-template-columns:1fr}}.page-module__Z-3nqa__towsList{flex-direction:column;gap:12px;display:flex}.page-module__Z-3nqa__towCard{background-color:#fff;border:1px solid #0f172a1f;border-left:4px solid #f97316;border-radius:8px;padding:16px}.page-module__Z-3nqa__towHeader{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.page-module__Z-3nqa__towDate{color:#1f2937;font-weight:600}.page-module__Z-3nqa__towReason{color:#dc2626;font-weight:600}.page-module__Z-3nqa__towDetails{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;display:grid}.page-module__Z-3nqa__towDetails p{color:#6b7280;margin:0;font-size:13px;line-height:1.6}.page-module__Z-3nqa__towDetails strong{color:#1f2937}.page-module__Z-3nqa__documentsList{overflow-x:auto}.page-module__Z-3nqa__documentsTable{border-collapse:collapse;width:100%;font-size:13px}.page-module__Z-3nqa__documentsTable thead{background-color:#f3f4f6;border-bottom:2px solid #0f172a1f}.page-module__Z-3nqa__documentsTable th{text-align:left;color:#374151;padding:12px;font-weight:600}.page-module__Z-3nqa__documentsTable td{color:#6b7280;border-bottom:1px solid #0f172a14;padding:12px}.page-module__Z-3nqa__documentsTable tr:hover{background-color:#f9fafb}.page-module__Z-3nqa__docName{color:#1f2937;font-weight:500}.page-module__Z-3nqa__docLink{color:#facc15;font-weight:600;text-decoration:none}.page-module__Z-3nqa__docLink:hover{text-decoration:underline}.page-module__Z-3nqa__photosGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:16px;display:grid}.page-module__Z-3nqa__photoCard{background-color:#fff;border:1px solid #0f172a1f;border-radius:8px;transition:all .2s;overflow:hidden}.page-module__Z-3nqa__photoCard:hover{border-color:#0f172a3d;box-shadow:0 4px 12px #0f172a14}.page-module__Z-3nqa__photoImage{object-fit:cover;width:100%;height:180px;display:block}.page-module__Z-3nqa__photoInfo{padding:12px}.page-module__Z-3nqa__photoDate{color:#374151;margin:0 0 4px;font-size:12px;font-weight:600}.page-module__Z-3nqa__photoCategory{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:11px;font-weight:600}.page-module__Z-3nqa__photoDescription{color:#6b7280;margin:0;font-size:12px;line-height:1.4}.page-module__Z-3nqa__invoicesList{overflow-x:auto}.page-module__Z-3nqa__invoicesTable{border-collapse:collapse;width:100%;font-size:13px}.page-module__Z-3nqa__invoicesTable thead{background-color:#f3f4f6;border-bottom:2px solid #0f172a1f}.page-module__Z-3nqa__invoicesTable th{text-align:left;color:#374151;padding:12px;font-weight:600}.page-module__Z-3nqa__invoicesTable td{color:#6b7280;border-bottom:1px solid #0f172a14;padding:12px}.page-module__Z-3nqa__invoicesTable tr:hover{background-color:#f9fafb}.page-module__Z-3nqa__invoiceNumber{color:#1f2937;font-weight:600}.page-module__Z-3nqa__invoiceAmount{color:#059669;font-weight:600}.page-module__Z-3nqa__invoiceStatus{border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.page-module__Z-3nqa__tireHotelGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.page-module__Z-3nqa__tireCard{background-color:#f9fafb;border:1px solid #0f172a1f;border-radius:8px;padding:16px}.page-module__Z-3nqa__tireCard h4{color:#1f2937;margin:0 0 12px;font-size:14px;font-weight:600}.page-module__Z-3nqa__tireCard p{color:#6b7280;margin:6px 0;font-size:13px}.page-module__Z-3nqa__tireCard strong{color:#374151}.page-module__Z-3nqa__stkList{flex-direction:column;gap:12px;display:flex}.page-module__Z-3nqa__stkRecord{border:1px solid #0f172a1f;border-radius:6px;overflow:hidden}.page-module__Z-3nqa__stkRecord summary{cursor:pointer;background-color:#f9fafb;border:1px solid #0f172a14;grid-template-columns:120px 150px 1fr;align-items:center;gap:16px;padding:12px;font-weight:500;transition:all .2s;display:grid}.page-module__Z-3nqa__stkRecord summary:hover{background-color:#f3f4f6}.page-module__Z-3nqa__stkDate{color:#1f2937;font-weight:600}.page-module__Z-3nqa__stkResult{font-size:14px}.page-module__Z-3nqa__stkExpiry{color:#6b7280;font-size:13px}.page-module__Z-3nqa__stkDetails{background-color:#fff;border-top:1px solid #0f172a14;padding:16px 12px}.page-module__Z-3nqa__stkDetails p{color:#6b7280;margin:8px 0;font-size:13px}.page-module__Z-3nqa__stkDetails strong{color:#374151}.page-module__Z-3nqa__communicationList{flex-direction:column;gap:16px;display:flex}.page-module__Z-3nqa__communicationItem{background-color:#fff;border:1px solid #0f172a1f;border-radius:8px;padding:16px}.page-module__Z-3nqa__commHeader{border-bottom:1px solid #0f172a14;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.page-module__Z-3nqa__commIcon{font-size:20px}.page-module__Z-3nqa__commType{color:#374151;text-transform:uppercase;background-color:#f3f4f6;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.page-module__Z-3nqa__commDateTime{color:#6b7280;margin-left:auto;font-size:12px}.page-module__Z-3nqa__commBody p{color:#6b7280;margin:6px 0;font-size:13px}.page-module__Z-3nqa__commBody strong{color:#374151}.page-module__Z-3nqa__commContent{background-color:#f9fafb;border-radius:6px;margin:12px 0 0;padding:12px;line-height:1.6}.page-module__Z-3nqa__commAttachments{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.page-module__Z-3nqa__commAttachments a{color:#facc15;background-color:#f3f4f6;border-radius:4px;padding:4px 8px;font-size:12px;text-decoration:none;transition:all .2s}.page-module__Z-3nqa__commAttachments a:hover{color:#fbbf24;background-color:#e5e7eb}.page-module__Z-3nqa__auditList{flex-direction:column;gap:0;display:flex}.page-module__Z-3nqa__auditItem{border-bottom:1px solid #0f172a14;grid-template-columns:140px 150px 1fr;align-items:center;gap:16px;padding:12px 16px;font-size:13px;display:grid}.page-module__Z-3nqa__auditItem:last-child{border-bottom:none}.page-module__Z-3nqa__auditItem:hover{background-color:#f9fafb}.page-module__Z-3nqa__auditTime{color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:600}.page-module__Z-3nqa__auditUser{color:#374151;text-align:center;background-color:#f3f4f6;border-radius:4px;padding:2px 8px;font-weight:600}.page-module__Z-3nqa__auditAction{color:#6b7280}.page-module__Z-3nqa__timelineContainer{margin:24px 0}.page-module__Z-3nqa__timelineList{padding:0;list-style:none;position:relative}.page-module__Z-3nqa__timelineList:before{content:"";background-color:#0f172a1f;width:2px;position:absolute;top:0;bottom:0;left:20px}.page-module__Z-3nqa__timelineItem{margin-bottom:8px;padding:0 0 24px 80px;position:relative}.page-module__Z-3nqa__timelineIcon{z-index:1;background-color:#fff;border:3px solid #facc15;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex;position:absolute;top:0;left:0}.page-module__Z-3nqa__timelineDate{color:#6b7280;margin-bottom:4px;font-size:12px;font-weight:600}.page-module__Z-3nqa__timelineTitle{color:#1f2937;margin-bottom:4px;font-size:14px;font-weight:600}.page-module__Z-3nqa__timelineDescription{color:#6b7280;font-size:13px}.page-module__Z-3nqa__modalOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.page-module__Z-3nqa__modal{background-color:#fff;border-radius:12px;width:100%;max-width:500px;max-height:80vh;padding:24px;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.page-module__Z-3nqa__modal h2{color:#1f2937;border-bottom:1px solid #0f172a14;margin:0 0 16px;padding-bottom:12px;font-size:18px;font-weight:600}.page-module__Z-3nqa__formGroup{margin-bottom:16px}.page-module__Z-3nqa__formGroup label{color:#374151;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.page-module__Z-3nqa__formGroup input,.page-module__Z-3nqa__formGroup textarea,.page-module__Z-3nqa__formGroup select{color:#1f2937;box-sizing:border-box;background-color:#fff;border:1px solid #0f172a1f;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;transition:all .2s}.page-module__Z-3nqa__formGroup input:focus,.page-module__Z-3nqa__formGroup textarea:focus,.page-module__Z-3nqa__formGroup select:focus{border-color:#facc15;outline:none;box-shadow:0 0 0 3px #facc151a}.page-module__Z-3nqa__formGroup textarea{resize:vertical;min-height:80px}.page-module__Z-3nqa__modalActions{border-top:1px solid #0f172a14;gap:12px;margin-top:24px;padding-top:16px;display:flex}.page-module__Z-3nqa__btnPrimary,.page-module__Z-3nqa__btnSecondary{cursor:pointer;border:1px solid;border-radius:6px;flex:1;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s}.page-module__Z-3nqa__btnPrimary{color:#111827;background-color:#facc15;border-color:#facc15}.page-module__Z-3nqa__btnPrimary:hover{background-color:#eab308;border-color:#eab308}.page-module__Z-3nqa__btnSecondary{color:#6b7280;background-color:#fff;border-color:#0f172a1f}.page-module__Z-3nqa__btnSecondary:hover{background-color:#f3f4f6;border-color:#0f172a3d}@media (max-width:640px){.page-module__Z-3nqa__modal{max-width:100%;padding:16px}.page-module__Z-3nqa__modalActions{flex-direction:column}.page-module__Z-3nqa__formGroup input,.page-module__Z-3nqa__formGroup textarea,.page-module__Z-3nqa__formGroup select{font-size:16px}}@media (max-width:980px){.page-module__Z-3nqa__photosGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.page-module__Z-3nqa__documentsTable{font-size:12px}.page-module__Z-3nqa__documentsTable th,.page-module__Z-3nqa__documentsTable td{padding:8px}.page-module__Z-3nqa__vehicleGrid,.page-module__Z-3nqa__vehicleCard{grid-template-columns:1fr}.page-module__Z-3nqa__vehicleCardPhoto{height:150px}.page-module__Z-3nqa__vehicleDetailHeader,.page-module__Z-3nqa__vehicleDetailInfo{grid-template-columns:1fr}.page-module__Z-3nqa__tabsList{overflow-x:auto}.page-module__Z-3nqa__tabButton{padding:10px 12px;font-size:12px}.page-module__Z-3nqa__invoicesTable{font-size:12px}.page-module__Z-3nqa__invoicesTable th,.page-module__Z-3nqa__invoicesTable td{padding:8px}.page-module__Z-3nqa__tireHotelGrid{grid-template-columns:1fr}.page-module__Z-3nqa__stkRecord summary{grid-template-columns:1fr;gap:8px}.page-module__Z-3nqa__auditItem{grid-template-columns:1fr;gap:4px}.page-module__Z-3nqa__timelineList:before{left:12px}.page-module__Z-3nqa__timelineItem{padding-left:60px}.page-module__Z-3nqa__timelineIcon{width:32px;height:32px;font-size:16px}}
