.page-module__HKMXjW__container{min-height:100vh;font-family:var(--font-lato),system-ui,sans-serif;color:#333;background:#f8f9fb;flex-direction:column;display:flex}.page-module__HKMXjW__header{background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;display:flex}.page-module__HKMXjW__headerLeft{align-items:center;gap:16px;display:flex}.page-module__HKMXjW__backButton{color:#666;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.page-module__HKMXjW__backButton:hover{color:#111;background:#f5f5f5}.page-module__HKMXjW__logoBox{background:#fff;border:1px solid #eee;border-radius:8px;padding:4px 12px}.page-module__HKMXjW__logo{width:auto;height:24px}.page-module__HKMXjW__headerCenter{align-items:center;gap:12px;display:flex}.page-module__HKMXjW__headerCenter h1{color:#111;margin:0;font-size:18px;font-weight:700}.page-module__HKMXjW__demoBadge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#f97316;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700}.page-module__HKMXjW__headerRight{align-items:center;gap:8px;display:flex}.page-module__HKMXjW__refreshButton{color:#666;cursor:pointer;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.page-module__HKMXjW__refreshButton:hover{color:#333;background:#eee}.page-module__HKMXjW__spinning svg{animation:1s linear infinite page-module__HKMXjW__spin}@keyframes page-module__HKMXjW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__HKMXjW__alertButton{color:#666;cursor:pointer;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:relative}.page-module__HKMXjW__alertButton:hover{color:#333;background:#eee}.page-module__HKMXjW__alertCount{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.page-module__HKMXjW__exportButton{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.page-module__HKMXjW__exportButton:hover{background:#ea580c}.page-module__HKMXjW__tabsNav{background:#fff;border-bottom:1px solid #e5e5e5;gap:4px;padding:12px 24px;display:flex}.page-module__HKMXjW__tab{color:#666;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.page-module__HKMXjW__tab:hover{color:#333;background:#f5f5f5}.page-module__HKMXjW__tabActive{color:#fff;background:#f97316}.page-module__HKMXjW__tabActive:hover{color:#fff;background:#ea580c}.page-module__HKMXjW__main{flex:1;gap:24px;padding:24px;display:flex;overflow-y:auto}.page-module__HKMXjW__overviewSection,.page-module__HKMXjW__techniciansSection,.page-module__HKMXjW__ordersSection,.page-module__HKMXjW__inventorySection{flex:1}.page-module__HKMXjW__kpiRow{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.page-module__HKMXjW__kpiCard{background:#fff;border:1px solid #e5e5e5;border-radius:12px;align-items:flex-start;gap:16px;padding:20px;display:flex}.page-module__HKMXjW__kpiIcon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-module__HKMXjW__kpiContent{flex:1}.page-module__HKMXjW__kpiValue{color:#111;margin-bottom:2px;font-size:24px;font-weight:800}.page-module__HKMXjW__kpiLabel{color:#666;margin-bottom:4px;font-size:13px}.page-module__HKMXjW__kpiSubtext{color:#888;font-size:11px}.page-module__HKMXjW__kpiTrend{align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.page-module__HKMXjW__overviewGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.page-module__HKMXjW__mapCard,.page-module__HKMXjW__alertsCard,.page-module__HKMXjW__nextOrdersCard,.page-module__HKMXjW__teamStatusCard{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px}.page-module__HKMXjW__cardHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-module__HKMXjW__cardHeader h3{color:#222;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.page-module__HKMXjW__liveIndicator{color:#10b981;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.page-module__HKMXjW__liveIndicator svg{animation:2s infinite page-module__HKMXjW__pulse}@keyframes page-module__HKMXjW__pulse{0%,to{opacity:1}50%{opacity:.5}}.page-module__HKMXjW__mapPlaceholder{background:linear-gradient(135deg,#fef3e2,#fed7aa);border-radius:10px;height:280px;position:relative;overflow:hidden}.page-module__HKMXjW__mapContent{flex-wrap:wrap;align-content:flex-start;gap:16px;width:100%;height:100%;padding:16px;display:flex;position:relative}.page-module__HKMXjW__techMarker{color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000026}.page-module__HKMXjW__techMarker:hover{transform:scale(1.05)}.page-module__HKMXjW__mapOverlay{color:#fff;text-align:center;background:linear-gradient(#0000,#0009);padding:16px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.page-module__HKMXjW__alertsBadge{color:#666;background:#f5f5f5;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:600}.page-module__HKMXjW__alertsList{flex-direction:column;gap:8px;max-height:280px;display:flex;overflow-y:auto}.page-module__HKMXjW__alertItem{background:#fafafa;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.page-module__HKMXjW__alertCritical{background:#ef44440a;border-left:3px solid #ef4444}.page-module__HKMXjW__alertWarning{background:#f59e0b0a;border-left:3px solid #f59e0b}.page-module__HKMXjW__alertPrediction{background:#f973160a;border-left:3px solid #f97316}.page-module__HKMXjW__alertInfo{background:#10b9810a;border-left:3px solid #10b981}.page-module__HKMXjW__alertIcon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.page-module__HKMXjW__alertCritical .page-module__HKMXjW__alertIcon{color:#ef4444;background:#ef44441a}.page-module__HKMXjW__alertWarning .page-module__HKMXjW__alertIcon{color:#f59e0b;background:#f59e0b1a}.page-module__HKMXjW__alertPrediction .page-module__HKMXjW__alertIcon{color:#f97316;background:#f973161a}.page-module__HKMXjW__alertInfo .page-module__HKMXjW__alertIcon{color:#10b981;background:#10b9811a}.page-module__HKMXjW__alertContent{flex:1;min-width:0}.page-module__HKMXjW__alertTitle{color:#222;margin-bottom:2px;font-size:12px;font-weight:600}.page-module__HKMXjW__alertDesc{color:#666;font-size:11px;line-height:1.3}.page-module__HKMXjW__alertDismiss{color:#999;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.page-module__HKMXjW__alertDismiss:hover{color:#666;background:#f0f0f0}.page-module__HKMXjW__nextOrdersList{flex-direction:column;gap:10px;display:flex}.page-module__HKMXjW__nextOrderItem{background:#fafafa;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.page-module__HKMXjW__orderTime{color:#f97316;min-width:50px;font-size:14px;font-weight:700}.page-module__HKMXjW__orderInfo{flex:1}.page-module__HKMXjW__orderRef{color:#222;font-size:12px;font-weight:600;display:block}.page-module__HKMXjW__orderCustomer{color:#888;font-size:11px}.page-module__HKMXjW__priorityDot{border-radius:50%;width:10px;height:10px}.page-module__HKMXjW__teamStatusList{flex-direction:column;gap:10px;display:flex}.page-module__HKMXjW__teamStatusItem{background:#fafafa;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.page-module__HKMXjW__techAvatar{color:#fff;background:linear-gradient(135deg,#f97316,#fb923c);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.page-module__HKMXjW__techInfo{flex:1}.page-module__HKMXjW__techName{color:#222;font-size:13px;font-weight:600;display:block}.page-module__HKMXjW__techLocation{color:#888;font-size:11px}.page-module__HKMXjW__techStatusBadge{border-radius:100px;padding:4px 10px;font-size:10px;font-weight:600}.page-module__HKMXjW__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.page-module__HKMXjW__sectionHeader h2{color:#222;margin:0;font-size:20px;font-weight:700}.page-module__HKMXjW__filterBar{align-items:center;gap:12px;display:flex}.page-module__HKMXjW__statusSelect{color:#333;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:8px 14px;font-size:14px}.page-module__HKMXjW__exportBtn{color:#666;cursor:pointer;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.page-module__HKMXjW__exportBtn:hover{color:#333;background:#eee}.page-module__HKMXjW__techniciansGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.page-module__HKMXjW__technicianCard{cursor:pointer;background:#fff;border:2px solid #e5e5e5;border-radius:12px;padding:20px;transition:all .2s}.page-module__HKMXjW__technicianCard:hover{border-color:#f97316}.page-module__HKMXjW__techOff{opacity:.6;cursor:default}.page-module__HKMXjW__techOff:hover{border-color:#e5e5e5}.page-module__HKMXjW__techHeader{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.page-module__HKMXjW__techAvatarLarge{color:#fff;background:linear-gradient(135deg,#f97316,#fb923c);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:flex}.page-module__HKMXjW__techMainInfo{flex:1}.page-module__HKMXjW__techMainInfo h4{color:#222;margin:0 0 2px;font-size:15px;font-weight:700}.page-module__HKMXjW__techMainInfo span{color:#888;font-size:12px}.page-module__HKMXjW__techStatus{border-radius:100px;padding:4px 10px;font-size:10px;font-weight:600}.page-module__HKMXjW__techMeta{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.page-module__HKMXjW__techMeta div{color:#666;align-items:center;gap:8px;font-size:12px;display:flex}.page-module__HKMXjW__techMeta svg{color:#999}.page-module__HKMXjW__techStats{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:14px;display:grid}.page-module__HKMXjW__techStat{text-align:center;background:#fafafa;border-radius:8px;padding:10px}.page-module__HKMXjW__techStat span{color:#888;margin-bottom:2px;font-size:10px;display:block}.page-module__HKMXjW__techStat strong{color:#222;font-size:14px}.page-module__HKMXjW__techActions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.page-module__HKMXjW__techActions button{color:#666;cursor:pointer;background:#f5f5f5;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.page-module__HKMXjW__techActions button:hover{color:#333;background:#eee}.page-module__HKMXjW__ordersTable{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.page-module__HKMXjW__tableHeader{color:#666;text-transform:uppercase;letter-spacing:.5px;background:#fafafa;border-bottom:1px solid #eee;grid-template-columns:1fr 1fr 1.2fr .5fr .8fr .6fr .7fr;gap:12px;padding:14px 20px;font-size:11px;font-weight:700;display:grid}.page-module__HKMXjW__tableRow{border-bottom:1px solid #f0f0f0;grid-template-columns:1fr 1fr 1.2fr .5fr .8fr .6fr .7fr;align-items:center;gap:12px;padding:14px 20px;font-size:14px;transition:all .2s;display:grid}.page-module__HKMXjW__tableRow:hover{background:#fafafa}.page-module__HKMXjW__tableRow:last-child{border-bottom:none}.page-module__HKMXjW__rowUrgent{border-left:3px solid #ef4444}.page-module__HKMXjW__refCell{flex-direction:column;display:flex}.page-module__HKMXjW__orderReference{color:#f97316;font-family:monospace;font-size:12px;font-weight:600}.page-module__HKMXjW__orderType{color:#888;font-size:10px}.page-module__HKMXjW__customerCell{color:#333;font-size:13px}.page-module__HKMXjW__addressCell{flex-direction:column;display:flex}.page-module__HKMXjW__addressCell span:first-child{color:#333;font-size:12px}.page-module__HKMXjW__cityName{color:#888;font-size:10px}.page-module__HKMXjW__timeCell{color:#222;font-size:13px;font-weight:600}.page-module__HKMXjW__techCell{color:#666;font-size:12px}.page-module__HKMXjW__priorityBadge{text-align:center;border-radius:100px;padding:4px 10px;font-size:10px;font-weight:600}.page-module__HKMXjW__statusBadge{text-align:center;border-radius:100px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-block}.page-module__HKMXjW__inventoryGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-bottom:24px;display:grid}.page-module__HKMXjW__inventoryCard{background:#fff;border:2px solid #e5e5e5;border-radius:12px;padding:20px}.page-module__HKMXjW__hasLowStock{border-color:#f59e0b}.page-module__HKMXjW__lowFuel{border-color:#ef4444}.page-module__HKMXjW__inventoryHeader{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.page-module__HKMXjW__vehicleInfo{align-items:center;gap:12px;display:flex}.page-module__HKMXjW__vehicleInfo svg{color:#f97316}.page-module__HKMXjW__vehicleInfo h4{color:#222;margin:0;font-size:16px;font-weight:800}.page-module__HKMXjW__vehicleInfo span{color:#888;font-size:12px}.page-module__HKMXjW__fuelGauge{align-items:center;gap:8px;display:flex}.page-module__HKMXjW__fuelGauge svg{color:#888}.page-module__HKMXjW__fuelBar{background:#e5e5e5;border-radius:4px;width:60px;height:8px;overflow:hidden}.page-module__HKMXjW__fuelBar>div{border-radius:4px;height:100%}.page-module__HKMXjW__fuelGauge span{color:#666;font-size:12px;font-weight:600}.page-module__HKMXjW__inventoryItems{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.page-module__HKMXjW__inventoryItem{background:#fafafa;border-radius:6px;justify-content:space-between;padding:8px 12px;font-size:13px;display:flex}.page-module__HKMXjW__inventoryItem span:first-child{color:#333}.page-module__HKMXjW__itemQty{color:#666;font-weight:600}.page-module__HKMXjW__lowItem{background:#ef444414}.page-module__HKMXjW__lowItem .page-module__HKMXjW__itemQty{color:#ef4444}.page-module__HKMXjW__stockWarning{color:#f59e0b;background:#f59e0b1a;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px;font-size:12px;display:flex}.page-module__HKMXjW__restockBtn{color:#666;cursor:pointer;background:#f5f5f5;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.page-module__HKMXjW__restockBtn:hover{color:#333;background:#eee}.page-module__HKMXjW__aiInsight{background:linear-gradient(135deg,#f973160d,#f973161a);border:1px solid #f9731633;border-radius:12px;align-items:flex-start;gap:16px;padding:20px;display:flex}.page-module__HKMXjW__aiInsight svg{color:#f97316;flex-shrink:0}.page-module__HKMXjW__aiInsight strong{color:#f97316;margin-bottom:4px;font-size:14px;display:block}.page-module__HKMXjW__aiInsight p{color:#555;margin:0;font-size:13px;line-height:1.4}.page-module__HKMXjW__detailPanel{background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex-shrink:0;width:340px;overflow:hidden}.page-module__HKMXjW__detailHeader{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.page-module__HKMXjW__detailHeader h2{color:#222;margin:0;font-size:16px;font-weight:700}.page-module__HKMXjW__closeButton{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s}.page-module__HKMXjW__closeButton:hover{color:#333;background:#f5f5f5}.page-module__HKMXjW__detailContent{padding:20px}.page-module__HKMXjW__detailStatus{border-radius:100px;margin-bottom:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.page-module__HKMXjW__detailSpecialty{color:#666;margin-bottom:16px;font-size:14px}.page-module__HKMXjW__detailMeta{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.page-module__HKMXjW__detailMeta div{color:#666;align-items:center;gap:10px;font-size:13px;display:flex}.page-module__HKMXjW__detailMeta svg{color:#999}.page-module__HKMXjW__detailStats{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.page-module__HKMXjW__statBox{background:#fafafa;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.page-module__HKMXjW__statBox svg{color:#f97316}.page-module__HKMXjW__statBox div{flex-direction:column;display:flex}.page-module__HKMXjW__statBox span{color:#888;font-size:10px}.page-module__HKMXjW__statBox strong{color:#222;font-size:16px}.page-module__HKMXjW__detailActions{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;display:grid}.page-module__HKMXjW__detailActions button{color:#666;cursor:pointer;background:#f5f5f5;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.page-module__HKMXjW__detailActions button:hover{color:#333;background:#eee}.page-module__HKMXjW__viewFullButton{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.page-module__HKMXjW__viewFullButton:hover{background:#ea580c}.page-module__HKMXjW__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.page-module__HKMXjW__modal{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:480px;padding:40px;position:relative;box-shadow:0 20px 60px #0003}.page-module__HKMXjW__modalClose{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s;position:absolute;top:16px;right:16px}.page-module__HKMXjW__modalClose:hover{color:#333;background:#f5f5f5}.page-module__HKMXjW__modalLogo{margin-bottom:24px}.page-module__HKMXjW__modalLogoImg{width:auto;height:36px}.page-module__HKMXjW__modalTitle{color:#111;margin:0 0 12px;font-size:22px;font-weight:800}.page-module__HKMXjW__modalReason{color:#f97316;background:#f9731614;border-radius:8px;margin:0 0 16px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-block}.page-module__HKMXjW__modalText{color:#555;margin:0 0 28px;font-size:15px;line-height:1.6}.page-module__HKMXjW__modalActions{flex-direction:column;gap:12px;display:flex}.page-module__HKMXjW__modalPrimary{color:#fff;background:#f97316;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.page-module__HKMXjW__modalPrimary:hover{background:#ea580c}.page-module__HKMXjW__modalSecondary{color:#666;padding:10px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.page-module__HKMXjW__modalSecondary:hover{color:#222}@media (max-width:1200px){.page-module__HKMXjW__kpiRow{grid-template-columns:repeat(2,1fr)}.page-module__HKMXjW__overviewGrid{grid-template-columns:1fr}.page-module__HKMXjW__detailPanel{display:none}}@media (max-width:1024px){.page-module__HKMXjW__tableHeader,.page-module__HKMXjW__tableRow{grid-template-columns:1fr 1fr .5fr .6fr .7fr}.page-module__HKMXjW__tableHeader span:nth-child(3),.page-module__HKMXjW__tableRow .page-module__HKMXjW__addressCell,.page-module__HKMXjW__tableHeader span:nth-child(5),.page-module__HKMXjW__tableRow .page-module__HKMXjW__techCell{display:none}}@media (max-width:768px){.page-module__HKMXjW__header{flex-wrap:wrap;gap:12px}.page-module__HKMXjW__headerCenter{order:3;width:100%}.page-module__HKMXjW__kpiRow,.page-module__HKMXjW__techniciansGrid,.page-module__HKMXjW__inventoryGrid{grid-template-columns:1fr}}
