#sheet.destination-sheet .sheet-head{display:none}
#sheet.destination-sheet{padding:12px;border-radius:22px}
#sheet.destination-sheet .location-field{margin-bottom:5px}
#sheet.destination-sheet .field{margin-bottom:3px;font-size:11px}
#sheet.destination-sheet .location-status{font-size:11px;margin:3px 0;line-height:1.3}
#sheet.destination-sheet .location-input input:focus{outline:none;box-shadow:none}
#sheet.destination-sheet .location-input:focus-within{box-shadow:0 0 0 2px #18756545;border-color:#187565}
#sheet.destination-sheet .address-results{max-height:135px;overflow:auto}
#sheet.destination-sheet .address-results [data-address]{padding:7px 9px;min-height:38px;margin:3px 0}
#sheet.destination-sheet .saved-chips,#sheet.destination-sheet.keyboard-open .saved-chips{display:flex;gap:5px;margin:6px 0;overflow-x:auto}
#sheet.destination-sheet .saved-chips button{padding:5px 9px;min-height:30px;border-radius:11px;font-size:11px;white-space:nowrap}
#sheet.manual-pin-sheet{padding:0;border:0;overflow:hidden;border-radius:22px;max-height:calc(100dvh - 24px);width:calc(100% - 24px);max-width:480px}
#sheet.manual-pin-sheet .sheet-head{position:absolute;z-index:1100;right:8px;top:8px;height:auto;margin:0;padding:0}
#sheet.manual-pin-sheet .sheet-head h2{display:none}
#sheet.manual-pin-sheet .sheet-head .circle{width:32px;height:32px;min-height:32px;background:var(--white,#fff);box-shadow:0 2px 10px #132f3820;border:0}
#sheet.manual-pin-sheet .sheet-body{padding:0}
#sheet.manual-pin-sheet .report-pin-map{height:clamp(180px,calc(100dvh - 210px),500px);margin:0;border-radius:22px 22px 0 0}
#sheet.manual-pin-sheet .leaflet-top.leaflet-right{top:44px}
.pin-controls{padding:10px 12px 12px}
.pin-controls .pin-hint{margin:0 0 7px;font-size:11px}
.pin-location-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}
.pin-location-row input,.pin-location-row button{min-width:0;width:100%;min-height:40px;border-radius:12px;border:1px solid var(--line);padding:8px;font-size:12px;color:var(--ink);background:var(--paper,#eef3ee)}
.pin-location-row input{font-variant-numeric:tabular-nums;text-align:center;cursor:default;outline:none}
.pin-location-row button{display:flex;align-items:center;justify-content:center;gap:6px}
.pin-location-row button .ico{width:17px;height:17px}
.pin-controls #pin-status:empty{display:none}
.pin-controls #pin-status{margin:6px 0;font-size:12px}
.pin-controls>.primary{min-height:42px;margin-top:8px;padding:9px}
#sheet.report-category-sheet{padding:14px;max-height:calc(100dvh - 24px);overflow:auto}
#sheet.report-category-sheet .sheet-head{margin-bottom:5px;padding-bottom:5px;min-height:32px}
#sheet.report-category-sheet .sheet-head h2{font-size:19px}
#sheet.report-category-sheet .type-grid{gap:6px;margin:4px 0}
#sheet.report-category-sheet .type-button{min-height:48px;padding:7px 9px;gap:8px;border-radius:14px;font-size:12px}
#sheet.report-category-sheet .report-symbol{width:30px;height:30px;flex-basis:30px;border-radius:10px}
#sheet.report-category-sheet .report-symbol .ico{width:22px;height:22px}
#sheet.report-category-sheet .report-auto-switch{padding:8px 4px;margin:6px 0 0;min-height:40px}
#sheet.report-category-sheet [role=status]:empty{display:none}

.route-input-open .surface-search{visibility:hidden}#sheet.destination-sheet .route-direct .field[for="trip-destination"]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#sheet.destination-sheet .route-direct .location-input{border-radius:24px}#sheet.destination-sheet .route-direct .location-status:empty{display:none}.route-origin-summary{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;margin:6px 2px}.route-origin-summary>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-origin-summary>.ico{width:15px;height:15px}.route-origin-summary button{padding:3px;min-height:26px}.route-origin-edit:not([open]){display:none}.route-origin-edit>summary{display:none}.route-origin-edit .location-input{min-height:36px}#sheet.destination-sheet .route-direct .saved-chips{margin:6px 0;max-height:34px}#sheet.destination-sheet .route-direct .trip-panel>.primary{margin-top:5px}
