@media (orientation:landscape) and (max-height:500px){
 #sheet.destination-sheet{position:fixed;top:calc(var(--destination-top,0px) + 4px);bottom:auto;left:6px;right:6px;margin:0;width:calc(100% - 12px);max-width:none;max-height:calc(var(--destination-height,100dvh) - 8px);padding:8px;border-radius:14px;overflow:auto;box-sizing:border-box}
 #sheet.destination-sheet .trip-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 8px;padding:0;margin:0}
 #sheet.destination-sheet .location-field{min-width:0;margin:0}
 #sheet.destination-sheet .location-input input{height:34px;min-height:34px;padding:5px 8px;font-size:13px}
 #sheet.destination-sheet .location-input button{min-height:32px;width:32px;padding:4px}
 #sheet.destination-sheet .location-status{font-size:10px;line-height:1.1;margin:2px 0}
 #sheet.destination-sheet .saved-chips{grid-column:1/-1;margin:0;max-height:26px}
 #sheet.destination-sheet .saved-chips button{min-height:24px;padding:3px 8px;font-size:10px}
 #sheet.destination-sheet.keyboard-open .saved-chips{display:none}
 #sheet.destination-sheet .address-results{max-height:68px;margin:0;padding:0}
 #sheet.destination-sheet .address-results [data-address]{min-height:26px;padding:3px 6px;margin:1px 0;font-size:11px}
 #sheet.destination-sheet [data-action="calculate-trip"]{grid-column:1/-1;position:sticky;bottom:-1px;z-index:2;margin:1px 0 0;min-height:30px;padding:5px 8px;font-size:12px}
 #sheet.destination-sheet #trip-error{grid-column:1/-1;font-size:11px;margin:0}
 #sheet.destination-sheet #trip-result:empty{display:none}
}

.admin-notice{position:fixed;z-index:2400;right:16px;bottom:120px;width:min(360px,calc(100vw - 32px));padding:10px 40px 10px 10px;border:1px solid #b6ea70;border-radius:18px;background:#123d34;color:#fff;box-shadow:0 8px 30px #0003;box-sizing:border-box}.admin-notice a,.notice-content{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none}.admin-notice strong{font-size:14px}.admin-notice p{margin:4px 0 0;font-size:12px;line-height:1.3}.admin-notice img,.admin-notice video{width:90px;max-height:110px;object-fit:contain;border-radius:10px}.admin-notice .circle{position:absolute;right:5px;top:5px;width:28px;height:28px;min-height:28px;padding:0;color:#fff;background:transparent;border-color:#ffffff50}.admin-notice:has(video){width:min(420px,calc(100vw - 32px))}.admin-notice video{width:140px}@media (orientation:landscape) and (max-height:500px){.admin-notice{right:8px;bottom:66px;max-width:calc(100vw - 272px);padding:8px 32px 8px 8px;border-radius:12px}.admin-notice img,.admin-notice video{max-height:70px;width:85px}}

@media (orientation:landscape) and (max-height:260px){#sheet.destination-sheet .saved-chips{display:none!important}#sheet.destination-sheet .address-results{max-height:40px}#sheet.destination-sheet .field{font-size:10px}#sheet.destination-sheet .destination-adjust{font-size:10px;min-height:22px;padding:2px 6px}#sheet.destination-sheet .location-status{margin:1px 0}}
@media (orientation:landscape) and (max-height:500px){
 #sheet.destination-sheet{transform:none!important}
 #sheet.destination-sheet .trip-panel{padding:0!important}
 #sheet.destination-sheet .location-field{margin:0!important}
 #sheet.destination-sheet .location-field>.field{display:none}
 #sheet.destination-sheet .address-results{max-height:60px!important}
 #sheet.destination-sheet .saved-chips{margin:0!important}
 #sheet.destination-sheet [data-action="calculate-trip"]{min-height:30px!important;margin:0!important}
}
@media (orientation:landscape) and (max-height:260px){#sheet.destination-sheet .address-results{max-height:40px!important}}
