.kz-mileage-grid{gap:2.5rem;margin-top:2rem;display:grid}@media (min-width:64rem){.kz-mileage-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:4rem}}.kz-mileage-settings{max-width:none}.kz-mileage-pair{grid-template-columns:minmax(0,1fr) minmax(0,8rem);gap:1rem;display:grid}.kz-mileage-trips{align-content:start;gap:1.25rem;display:grid}.kz-trip{border:1px solid var(--kz-line);border-radius:var(--kz-radius);background:var(--kz-panel);gap:.9rem;min-width:0;margin:0;padding:1rem;display:grid}.kz-trip legend{color:var(--kz-ink);padding:0 .35rem;font-weight:600}.kz-trip-grid{gap:.9rem;display:grid}@media (min-width:40rem){.kz-trip-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.kz-trip-round{align-self:center}.kz-trip-remove{justify-self:start}.kz-combo{position:relative}.kz-combo-list{z-index:40;background:var(--kz-panel);color:var(--kz-ink);border:1px solid var(--kz-line);border-radius:.5rem;margin:.25rem 0 0;padding:.25rem;font-weight:400;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #0000000f}.kz-combo-list li{cursor:pointer;border-radius:.375rem;padding:.5rem .6rem}.kz-combo-list li:hover,.kz-combo-list li[aria-selected=true]{background:var(--kz-tint)}.kz-combo-list li[aria-selected=true]{outline:2px solid var(--kz-signal);outline-offset:-2px}.kz-mileage-result{border-top:1px solid var(--kz-line);gap:1rem;max-width:56rem;margin-top:3rem;padding-top:1.5rem;display:grid}.kz-mileage-headline{letter-spacing:-.01em;color:var(--kz-ink);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.kz-mileage-result .kz-result-detail{margin:0}.kz-mileage-result .kz-result-detail div{max-width:40rem}.kz-mileage-result .kz-result-detail dd{text-align:right}.kz-mileage-log-title{margin-top:1rem}.kz-mileage-conditions{gap:.4rem;display:grid}.kz-table{border-collapse:collapse;width:100%;color:var(--kz-ink);font-size:.9375rem}.kz-table th,.kz-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--kz-line);padding:.5rem .6rem}.kz-table thead th{background:var(--kz-tint);color:var(--kz-mute);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.kz-table tfoot th,.kz-table tfoot td{border-top:2px solid var(--kz-ink);border-bottom:0;font-weight:700}.kz-table .kz-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:39.99rem){.kz-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kz-table,.kz-table tbody,.kz-table tfoot,.kz-table tr,.kz-table td,.kz-table th{display:block}.kz-table tr{border-bottom:1px solid var(--kz-line);padding:.5rem 0}.kz-table td,.kz-table th{border:0;padding:.2rem 0}.kz-table td:before{content:attr(data-label);color:var(--kz-mute);font-size:.8rem;font-weight:600;display:block}.kz-table .kz-num{text-align:left}}@media print{@page{size:A4;margin:15mm}.kz-mileage-grid,.kz-mileage-result .kz-actions,.kz-mileage-result>h2,.kz-mileage-result .sr-only{display:none!important}.kz-mileage>.kz-wrap>.kz-body,.kz-mileage>.kz-wrap>.kz-note{display:none}.kz-mileage-result{border-top:0;margin-top:0;padding-top:0}.kz-mileage-print p{margin:0 0 .25rem}.kz-table thead{clip:auto;width:auto;height:auto;position:static}}
