.kwPreparationLinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.kwPreparationLinks a{display:flex;flex-direction:column;gap:8px;background:#102f42;border:1px solid #53758c;border-radius:14px;padding:20px;color:#fff;text-decoration:none;min-height:100px}.kwPreparationLinks a:first-child{border-color:#e59a33}.kwPreparationLinks a:nth-child(2){background:#123f39;border-color:#499b85}.kwPreparationLinks a:nth-child(3){background:#352c4d;border-color:#8979af}.kwPreparationLinks a:nth-child(4){background:#183e60;border-color:#629bc6}.kwPreparationLinks b{font-size:1.125rem}.kwPreparationLinks span{font-size:.875rem;color:#d7e4e9}
.kwInspectionProgress{padding:24px;margin:20px 0;border:3px solid #ed9d35;border-radius:18px;background:#102936;color:#edf5f8}.kwInspectionProgress[data-tone=green]{border-color:#32bd83;background:#10362e}.kwInspectionProgress[data-tone=red]{border-color:#e9807c}.kwInspectionProgress h2{font-size:1.5rem;margin:18px 0 10px}.kwInspectionHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.kwInspectionHeading>div{display:flex;flex-direction:column;gap:6px}.kwInspectionHeading strong{font-size:1.125rem;overflow-wrap:anywhere}.kwInspectionSteps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.kwInspectionSteps li{display:flex;align-items:center;gap:10px;border-top:3px solid #58727f;padding-top:12px}.kwInspectionSteps li.done{border-color:#eda33b}.kwInspectionProgress[data-tone=green] .kwInspectionSteps li.done{border-color:#34c78d}.kwInspectionSteps b{font-size:1.125rem}.kwInspectionNote{font-size:.875rem;color:#c9dde7}.kwPurchase[data-inspection=pending]{border:3px solid #ed9d35}.kwPurchase[data-inspection=ready]{border:3px solid #32bd83}
.kwPreparationGrid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:24px;align-items:start}.kwRoutePlanner,.kwCarrierChoice{background:#102c3c;border:1px solid #52758a;border-radius:16px;padding:24px}.kwRoutePlanner h2{margin-top:8px}.kwCarrierList{display:grid;gap:18px}.kwCarrierKind{display:inline-block;font-size:.875rem;background:#154b68;padding:7px 11px;border-radius:9px}.kwCarrierKind[data-kind=individual]{background:#513c6c}.kwCarrierMetrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.kwCarrierMetrics>span{display:flex;flex-direction:column;gap:5px}.kwCarrierMetrics b{font-size:1.125rem}.kwCarrierMetrics small{font-size:.875rem}.kwCarrierPrices{display:flex;flex-direction:column;gap:10px;padding:14px;background:#183d40;border-radius:10px;line-height:1.6}.kwCarrierTariff{border-top:1px solid #536b78;margin-top:18px;padding-top:10px}.kwUnloadingAdvice{border-left:4px solid #edab43;background:#343326;border-radius:8px;padding:16px;margin:20px 0}.kwUnloadingAdvice p{margin-bottom:0}.kwPrepMap .kwMapLine{stroke:#158453;stroke-width:4}.kwPrepMap .kwMapPoint circle{fill:#13845b}.kwGrowthCard{padding:24px;border:1px solid #639ab0;border-radius:16px;background:#123345;margin-top:24px}.kwGrowthSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}.kwGrowthSteps>div{border-top:3px solid #e8b651;padding-top:12px}.kwAlertChoice{padding:16px;background:#eef5fc;color:#17384b;border:1px solid #adc9df;border-radius:10px;margin:16px 0}.kwAlertChoice input{width:22px;height:22px;flex:0 0 22px}.kwAlertChoice label{display:flex;gap:12px;align-items:start}.kwAlertChoice p{margin:8px 0 0 34px;font-size:.875rem}.kwAlertState{font-size:.875rem;color:#a9e8cb}.kwInspectionPitch{border:1px solid #dcb055;border-radius:14px;padding:20px;margin:20px 0;background:#13313c}.kwInspectionPitch h3{margin-top:0}.kwInspectionPitch ul{padding-left:20px;line-height:1.7}
@media(max-width:900px){.kwPreparationGrid{grid-template-columns:1fr}.kwPreparationLinks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.kwPreparationLinks a{padding:14px;min-height:96px}.kwInspectionProgress,.kwRoutePlanner,.kwCarrierChoice{padding:18px}.kwInspectionHeading{align-items:flex-start;flex-direction:column}.kwInspectionSteps{grid-template-columns:1fr}.kwGrowthSteps{grid-template-columns:1fr}.kwInspectionProgress .buttonRow>*{width:100%}}
.kwInspectionPitch{color:#edf5f8}.kwCarrierKind{color:#f5f7ff}.kwAlertState{display:inline-block;padding:5px 9px;border-radius:7px;background:#174537;color:#e1f8ec}.kwWorkspace .kwUnloadingAdvice,.kwWorkspace .kwUnloadingAdvice p{color:#f4eddb}.kwGrowthCard{color:#edf5f8}.kwWorkspace .kwInspectionPitch p{color:#d6e8f0}
