/* KurumaWay working surfaces: navy structure, light task cards, restrained gold. */
.kwWorkspace{--kw-ink:#142f3e;--kw-muted:#526875;--kw-border:#d5e0e6;max-width:1320px;padding-top:22px;padding-bottom:110px}
.kwWorkspace .pageHero{padding:22px 0 26px;margin:0}.kwWorkspace .pageHero h1{font-family:inherit;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.2;letter-spacing:-.03em}.kwWorkspace .pageHero p{max-width:760px;font-size:1rem;margin-top:10px}
.kwWorkspaceBar{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding-bottom:20px}.kwOverline{display:block;font-size:.75rem;font-weight:750;letter-spacing:.12em;color:var(--gold2);margin-bottom:6px}.kwContextLabel{display:flex;align-items:center;gap:12px;font-size:.875rem;color:#bdcbd3}.kwContextLabel select{width:auto;max-width:270px;min-height:44px;border:1px solid #526774;background:#0d2430;color:white;border-radius:10px;padding:9px 34px 9px 12px;font:inherit}
.kwWorkspace .panel,.kwWorkspace .panelWhite,.kwWorkspace .detailSection,.kwWorkspace .kwCard{background:#f9fcfe;color:var(--kw-ink);border:1px solid var(--kw-border);border-radius:16px;box-shadow:none;padding:22px}.kwWorkspace .panel .panel{background:#edf3f7;border-color:#d2dfe7}.kwWorkspace .muted,.kwWorkspace .panel p,.kwWorkspace .panelWhite p{color:var(--kw-muted)}.kwWorkspace .panel h2,.kwWorkspace .panel h3,.kwWorkspace .panelWhite h2{color:var(--kw-ink)}
.kwWorkspace .secondary,.kwWorkspace .selected{min-height:44px}.kwWorkspace .panel .secondary,.kwWorkspace .panelWhite .secondary{background:#fff;color:#193d51;border:1px solid #bbcdd7}.kwWorkspace .panel .textButton,.kwWorkspace .panelWhite .textButton{color:#245874}.kwWorkspace .panel .eyebrow{color:#7c5b13}.kwWorkspace .field{font-size:.875rem}.kwWorkspace input,.kwWorkspace select,.kwWorkspace textarea{font-size:1rem;min-width:0}.kwWorkspace .badge{font-size:.875rem;line-height:1.4;padding:6px 10px;background:#e6eff6;color:#214960;border:1px solid #c5d7e5;border-radius:7px}.kwWorkspace .badge.ok,.kwWorkspace .badge[data-tone=green]{background:#e1f3e9;color:#135d39;border-color:#b9deca}.kwWorkspace .badge[data-tone=amber]{background:#fff1d1;color:#79520c;border-color:#ead199}.kwWorkspace .badge[data-tone=red]{background:#fce9e7;color:#8f302a;border-color:#eabdb7}
.kwQuickNav,.kwTabNav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.kwQuickNav button,.kwTabNav button{padding:11px 17px;min-height:44px;font-size:.875rem;border-radius:10px}.kwQuickNav .selected,.kwTabNav .selected{background:#f1c45e;color:#142f3e;border:1px solid #f1c45e;font-weight:700}
.kwMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.kwMetric{display:flex;flex-direction:column;gap:9px;padding:21px;border-radius:14px;border:1px solid #294757;background:#0d2430;color:#eaf2f7}.kwMetric strong{font-size:2rem;line-height:1.1;color:var(--gold2);font-weight:650}.kwMetric span{font-size:.9375rem}.kwMetric small{font-size:.875rem;color:#b7c7d1}.kwMetric.kwTone-amber{border-top:3px solid #d7a23b}.kwMetric.kwTone-green{border-top:3px solid #4b9979}.kwMetric.kwTone-blue{border-top:3px solid #568ca8}
.kwNext{display:flex;justify-content:space-between;align-items:center;gap:22px;background:#fff3d5;color:#263842;border:1px solid #ddc48f;border-left:4px solid #d7a23b;border-radius:15px;padding:22px;margin-bottom:22px}.kwNext .kwOverline{color:#846012}.kwNext h2{font-size:1.2rem;margin:0 0 8px}.kwNext p{margin:0;color:#5b5544;max-width:750px}.kwNext.kwTone-blue{background:#e8f2f8;border-color:#aac8d8;border-left-color:#5d96b5}.kwNext.kwTone-blue p{color:#385563}.kwNext .primary{flex-shrink:0}
.kwVehicle{display:flex;align-items:center;gap:16px;min-width:0;margin:0 0 16px}.kwVehiclePhoto{width:160px;height:110px;flex:0 0 160px;overflow:hidden;background:#e0e9ee;border:1px solid #d0dce3;border-radius:12px;display:flex;align-items:center;justify-content:center}.kwVehiclePhoto img{display:block;width:100%;height:100%;object-fit:cover}.kwVehiclePhoto span{padding:10px;font-size:.875rem;text-align:center;color:#526875}.kwVehicleText{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere}.kwVehicleText b{font-size:1.16rem;line-height:1.35}.kwVehicleText span,.kwVehicleText small{font-size:.875rem;color:inherit;opacity:.8}.kwVehicleCompact{gap:12px;margin:0}.kwVehicleCompact .kwVehiclePhoto{width:80px;height:60px;flex-basis:80px;border-radius:8px}.kwVehicleCompact .kwVehicleText b{font-size:1rem}.kwVehicleCompact .kwVehiclePhoto span{font-size:.75rem;padding:4px}
.kwWorkspace .sidebar{background:#0d2430;border:1px solid #294757;border-radius:15px;padding:12px;align-self:start;position:sticky;top:100px}.kwWorkspace .sidebar button{font-size:.9375rem;min-height:46px;color:#d3e0e7;display:block;width:100%;text-align:left;border-radius:9px;padding:12px 14px}.kwWorkspace .sidebar button.active,.kwWorkspace .sidebar button.selected{background:#f1c45e;color:#142f3e;font-weight:750}.kwWorkspace .sideLayout{grid-template-columns:225px minmax(0,1fr);gap:24px}.kwWorkspace .sidebar details{border-bottom:1px solid #294757;padding:8px 0}.kwWorkspace .sidebar summary{font-weight:700;padding:12px;color:#fff;cursor:pointer;font-size:.9375rem}.kwWorkspace .sidebar details button{font-size:.875rem;padding-left:23px}
.kwTaskList{display:grid;gap:12px}.kwTask{display:flex;align-items:center;gap:16px;justify-content:space-between;background:#fff;border:1px solid #d5e0e6;padding:16px;border-radius:12px;color:#142f3e}.kwTask .kwVehicle{flex:1}.kwTaskActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kwWorkspace .kwSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:28px 0 16px}.kwSectionTitle h2{font-size:1.3rem;margin:0}.kwSplit{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}.kwTransportImage{margin:0 0 20px;position:relative;border-radius:15px;overflow:hidden;background:#0d2430}.kwTransportImage img{display:block;width:100%;height:190px;object-fit:cover;object-position:center 55%}.kwTransportImage figcaption{position:absolute;bottom:0;left:0;padding:8px 12px;background:#06131ce8;color:#e6eef3;font-size:.75rem}.kwWorkspace .kwProfileSummary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px}.kwProfileSummary h2{margin:0;font-size:1.3rem}
.kwWorkspace .emptyState{font-size:1rem;padding:26px;color:inherit;opacity:.85}.kwWorkspace .stat{background:#0d2430;color:#e6eef3;border:1px solid #294757;border-radius:14px}.kwWorkspace .stat strong{color:#f1c45e}.kwWorkspace .row{gap:16px;flex-wrap:wrap}.kwWorkspace .tableWrap{overflow-x:auto}.kwWorkspace .adminWorkspace{min-width:0}.kwWorkspace .adminGrid{gap:12px}.kwWorkspace .adminQueue section{min-width:0}.kwWorkspace .adminQueue .emptyState{padding:16px}.kwWorkspace .accountNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kwWorkspace .accountNav button{text-align:left;min-height:105px}.kwWorkspace .accountNav button span{display:block;font-size:.875rem;margin-top:8px;color:#526875}.kwWorkspace .panel .deadline{background:#fff0cd;border:1px solid #e6ce96;border-radius:9px;color:#705017;padding:12px}.kwWorkspace .panel .timeline{color:#314a59}.kwWorkspace .panel .timeline span{color:#526875}.kwWorkspace .list{gap:16px}.kwWorkspace .contractCard{gap:20px}.kwWorkspace .chatList{padding:12px}.kwWorkspace .conversationChoice{color:#142f3e}.kwWorkspace .conversationChoice.selected{background:#e7f0f6}.kwWorkspace .chatBubble{background:#edf3f7;color:#183746}.kwWorkspace .chatBubble.mine{background:#fff0cb}.kwWorkspace .chatBubble time{color:#526875}.kwWorkspace .detailSection summary{font-size:1rem}.kwWorkspace .detailContent{color:#142f3e}.kwWorkspace .panel .reviewNote{color:#5f4617;background:#fff1d1}.kwWorkspace a{overflow-wrap:anywhere}.kwWorkspace :focus-visible{outline:3px solid #d7a23b;outline-offset:3px}
@media(max-width:800px){.kwWorkspace .sideLayout{grid-template-columns:1fr}.kwWorkspace .sidebar{position:static;display:flex;flex-wrap:wrap;gap:6px;padding:9px}.kwWorkspace .sidebar>button{width:auto;flex:1 1 auto;text-align:center}.kwWorkspace .sidebar details{flex:1 1 140px}.kwWorkspace .sidebar details button{width:100%}.kwSplit{grid-template-columns:1fr}.kwWorkspaceBar{align-items:flex-start}.kwWorkspaceBar>.buttonRow{justify-content:flex-end}.kwWorkspace .accountNav{grid-template-columns:repeat(2,minmax(0,1fr))}.kwWorkspace .adminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kwWorkspace .adminQueue{grid-template-columns:1fr}.kwTransportImage img{height:160px}}
@media(max-width:520px){.kwWorkspace{padding-top:14px}.kwWorkspace .pageHero{padding:20px 0}.kwWorkspaceBar{flex-direction:column;gap:12px}.kwWorkspaceBar>.buttonRow{justify-content:flex-start}.kwContextLabel{flex-wrap:wrap}.kwMetrics{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.kwMetric{padding:15px}.kwMetric:last-child:nth-child(odd){grid-column:1/-1}.kwMetric strong{font-size:1.7rem}.kwNext{align-items:stretch;flex-direction:column;padding:18px}.kwWorkspace .panel,.kwWorkspace .panelWhite{padding:17px}.kwVehiclePhoto{width:106px;height:82px;flex-basis:106px}.kwVehicle{gap:12px}.kwVehicleText b{font-size:1.05rem}.kwTask{align-items:flex-start;flex-direction:column}.kwTaskActions{width:100%}.kwTaskActions button{flex:1}.kwWorkspace .accountNav{grid-template-columns:1fr}.kwQuickNav button{flex:1 1 auto}.kwWorkspace .row{align-items:flex-start}.kwWorkspace .walletTransaction{flex-direction:column;align-items:stretch}.kwWorkspace .transactionMoney{text-align:left}.kwWorkspace .formgrid,.kwWorkspace .two,.kwWorkspace .three{grid-template-columns:1fr}.kwWorkspace .contractCard{flex-direction:column;align-items:stretch}.kwWorkspace .signatureGrid{grid-template-columns:1fr}.kwWorkspace .chatLayout{display:block}.kwWorkspace .chatList{max-height:250px;overflow:auto;margin-bottom:15px}.kwWorkspace .chatPanel{min-width:0}.kwWorkspace .buttonRow .primary{white-space:normal}.kwTransportImage img{height:145px}}
.kwJobFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;border-block:1px solid #d5e0e6;padding:12px 0;margin-bottom:16px}.kwJobFacts p{margin:4px 0;font-size:.9375rem;overflow-wrap:anywhere}.kwJobFacts b{font-size:.875rem}.kwInstructions{background:#e8f1f7;padding:14px;border-radius:10px}.kwReportDetails{margin-top:18px}.kwWorkspace .kwReportDetails{padding:0}.kwReportDetails>summary{padding:18px}.kwReportDetails .detailContent{padding:18px;border-top:1px solid #d5e0e6}.kwWorkspace .kwJobFacts .kwOverline{color:#765816}@media(max-width:440px){.kwJobFacts{grid-template-columns:1fr}}

.kwWorkspace .accountNav button b{font-size:1.08rem;line-height:1.35}.bottom .notificationCount{position:absolute;top:3px;right:calc(50% - 24px);font-size:11px;line-height:16px;min-width:18px;width:auto;height:18px;padding:0 4px;border-radius:8px}.bottom .inboxNav{position:relative}

.bottom[data-workspace=business],.bottom[data-workspace=individual],.bottom[data-workspace=transporter],.bottom[data-workspace=inspector]{grid-template-columns:repeat(4,minmax(0,1fr))}.bottom button{min-height:44px;font-size:12px;white-space:nowrap}
.kwWorkspace .panel .row,.kwWorkspace .panelWhite .row{background:#edf3f7;color:var(--kw-ink);border-color:#d2dfe7}
/* Service marketplace: route clarity, comparable offers, a private accepted-job chat. */
.kwTransportRequest{margin:24px 0;padding:20px;background:#f3f7f9;border:1px solid #d5e0e6;border-radius:14px;color:#142f3e}.kwTransportThread+.kwTransportThread{border-top:1px solid #c8d7df;margin-top:22px;padding-top:22px}.kwMarketRoute{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;padding:18px 0;align-items:center}.kwMarketRoute>div{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere}.kwMarketRoute strong{font-size:1.3rem}.kwRouteArrow{font-size:1.6rem;color:#946b1a}.kwOffer{display:flex;justify-content:space-between;gap:18px;align-items:center;background:white;border:1px solid #d5e0e6;border-radius:12px;padding:18px;margin:14px 0}.kwOffer strong{display:block;font-size:1.5rem;margin-top:8px;color:#173d50}.kwOffer p{margin:8px 0}.kwMarketCard a{color:#24536b}.kwWorkspace .kwVehiclePhoto img{width:100%;height:100%;object-fit:cover}.kwServiceMessages{display:flex;flex-direction:column;gap:12px;max-height:480px;overflow:auto;padding:20px 2px}.kwServiceMessages .chatBubble{max-width:85%;overflow-wrap:anywhere;align-self:flex-start}.kwServiceMessages .mine{align-self:flex-end}.kwServiceMessages p{white-space:normal}.kwExternalConfirmation{margin-top:20px}.kwProviderBrief{width:100%}.kwTransportRequest summary{cursor:pointer}.kwOfferNet{background:#e7f1eb;color:#244b35;padding:12px;border-radius:8px}@media(max-width:520px){.kwTransportRequest{padding:14px}.kwOffer{flex-direction:column;align-items:stretch}.kwMarketRoute{grid-template-columns:1fr;gap:8px}.kwRouteArrow{display:none}.kwMarketRoute>div+div{margin-top:12px}.kwServiceMessages .chatBubble{max-width:94%}}
