.arrival-controls{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 16px;padding:11px;border:1px solid #d6e2d8;border-radius:12px;background:#f3f7f1;color:#173f32}.arrival-controls[hidden],.arrival-controls [hidden]{display:none!important}.arrival-controls button{width:auto;min-height:40px;margin:0!important;padding:9px 12px;font-size:13px;background:#e8efdf;color:#173f32;border:1px solid #cbd9cb}.arrival-controls p{width:100%;margin:1px 0 0!important;font-size:12px;line-height:1.45;color:#5e7165}.arrival-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:16px;border:1px solid #cfded0;border-radius:17px;background:#f5f8f2;color:#173f32;box-shadow:0 16px 60px #103f3530;overflow:auto;overscroll-behavior:contain}.arrival-dialog::backdrop{background:#183b3266}.arrival-dialog .arrival-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.arrival-dialog button{min-height:44px;margin:0!important;padding:11px 13px;border-radius:10px;font-size:13px;line-height:1.35;white-space:normal}.arrival-dialog .arrival-back{width:auto;padding:8px 0;background:transparent;color:#4c6857;border:0;font-weight:650}.arrival-dialog .arrival-close{width:42px;height:42px;min-height:42px;padding:0;background:white;color:#173f32;border:1px solid #d2ded0;font-size:27px}.arrival-dialog h2{margin:0 0 8px;font-size:22px;line-height:1.2;text-transform:none}.arrival-dialog p{margin:7px 0;font-size:13px;line-height:1.5}.arrival-dialog .arrival-intro{font-size:15px;font-weight:650}.arrival-dialog .arrival-source{padding:7px 9px;border-radius:7px;background:#e9efdf;color:#4b6456;font-size:11px;font-weight:700}.arrival-dialog .arrival-list{display:grid;gap:9px;margin:12px 0}.arrival-dialog .arrival-customer{display:grid;min-width:0;gap:5px;padding:13px;border:1px solid #d6e1d3;border-radius:11px;background:#fff;overflow-wrap:anywhere}.arrival-dialog .arrival-customer strong{font-size:16px;line-height:1.35}.arrival-dialog .arrival-customer small{color:#617566;font-size:12px}.arrival-dialog .arrival-customer p{margin:0;font-size:12px;color:#566b5d}.arrival-dialog .arrival-customer button{margin-top:5px!important}.arrival-dialog .arrival-primary{width:100%;background:#174e3b;color:#fff;border:1px solid #174e3b;font-weight:750}.arrival-dialog .arrival-secondary{width:100%;margin-top:9px!important;background:#e7efdc;color:#173f32;border:1px solid #ceddc8;font-weight:700}.arrival-dialog .arrival-help{display:block;margin:11px 0 1px;color:#657769;font-size:12px;line-height:1.5}.arrival-dialog .arrival-error{color:#a53724;font-weight:700}.arrival-dialog .arrival-error:empty{display:none}.arrival-dialog .arrival-other{margin:12px 0;padding:0;border:0;background:transparent}.arrival-dialog .arrival-other summary{padding:10px 0;font-size:13px;font-weight:700;color:#365d45;cursor:pointer}.arrival-dialog :focus-visible{outline:3px solid #bb9339;outline-offset:3px}.arrival-dialog button:disabled{opacity:.55;cursor:wait}@media(max-width:360px){.arrival-dialog{padding:13px;width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.arrival-dialog h2{font-size:20px}.arrival-controls button{font-size:12px;padding:9px}.arrival-dialog .arrival-customer strong{font-size:15px}}
