/* Zuramani Build 38 — compact, mobile-first mileage */
#bookingCalculator .z38-travel{border:1px solid #39546a;border-radius:12px;padding:14px;margin:14px 0;display:flex;flex-direction:column;gap:12px}
#bookingCalculator .z38-head,#bookingCalculator .z38-numbers,#bookingCalculator .z38-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center}
#bookingCalculator .z38-status{font-size:12px;color:#79d8c7;text-align:right}
#bookingCalculator .z38-numbers>div{display:flex;flex-direction:column;gap:4px;min-width:0}
#bookingCalculator .z38-numbers>div:last-child{text-align:right}
#bookingCalculator .z38-numbers small{color:#a9b8cb;font-size:12px}
#bookingCalculator .z38-numbers strong{font-size:20px;font-variant-numeric:tabular-nums}
#bookingCalculator .z38-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#bookingCalculator .z38-actions .btn{width:100%;min-width:0;white-space:normal;font-size:13px;padding:10px 8px}
#bookingCalculator .z38-manual{border-top:1px solid #39546a;padding-top:10px}
#bookingCalculator .z38-manual[hidden],#bookingCalculator .z38-bottom button[hidden]{display:none!important}
#bookingCalculator .z38-manual label{display:flex;flex-direction:column;gap:7px;margin-bottom:10px}
#bookingCalculator .z38-manual input{width:100%;box-sizing:border-box}
#bookingCalculator .z38-bottom{font-size:13px;color:#b9c8d8;flex-wrap:wrap}
#bookingCalculator .z38-bottom .btn{font-size:12px;padding:8px 10px}
#bookingCalculator .z38-maps{font-size:12px;align-self:flex-start;color:#80d9d0}
#bookingCalculator .z38-travel .note{margin:0;font-size:12px}
#z31SettingsForm .z38-auto-setting{display:flex;align-items:center;gap:9px;margin:12px 0;font-size:13px}
#z31SettingsForm .z38-auto-setting input{width:auto;flex:none}
@media(max-width:430px){#bookingCalculator .z38-travel{padding:11px}#bookingCalculator .z38-numbers strong{font-size:18px}}
