.action-link{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:10px 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--brand);text-decoration:none!important;max-width:100%;font-size:14px;line-height:1.5;transition:background .16s,border-color .16s,box-shadow .16s}.action-link:hover{background:var(--soft);border-color:var(--brand);box-shadow:0 3px 12px #5208080a}.action-link:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.action-link-icon{display:grid;place-items:center;flex:none}.action-link-copy{display:grid;gap:3px;min-width:0;text-align:start}.action-link-copy strong{font-weight:650;overflow-wrap:anywhere}.action-link-copy small{font-size:12px;color:var(--muted);overflow-wrap:anywhere;line-height:1.6}.action-link-arrow{flex:none;margin-inline-start:auto}.action-link-card{display:flex;padding:16px;gap:14px}.action-link-card>.action-link-icon{width:42px;height:42px;border-radius:12px;background:var(--soft)}.ui-status{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:600;line-height:1.5;max-width:100%}.ui-status svg{flex:none}.ui-status-success{color:#14633f;background:#eaf6ee}.ui-status-pending{color:#805519;background:#fff4df}.ui-status-neutral{color:var(--muted);background:var(--soft)}.action-feedback{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--soft);color:var(--ink);margin-block:16px;line-height:1.7;font-size:14px;animation:feedback-appear .18s ease-out}.action-feedback>svg{flex:none;margin-top:2px}.action-feedback-success{background:#eaf6ee;color:#14633f;border-color:#b9dfc7}.action-feedback-info>svg{color:var(--muted)}.arrival-instructions{display:grid;gap:12px}.arrival-instructions .instruction-text{white-space:pre-wrap;line-height:1.9;margin:0;overflow-wrap:anywhere}.arrival-instructions .instruction-copy{display:inline-flex;align-items:center;gap:8px;justify-self:start}.arrival-instructions .action-feedback{margin:0}.arrival-instructions .instruction-copy.copied{color:#14633f;background:#eaf6ee;border-color:#b9dfc7}[data-theme=dark] .action-feedback-success,[data-theme=dark] .instruction-copy.copied,[data-theme=dark] .ui-status-success{background:#173c2d;color:#a4e7be;border-color:#326649}[data-theme=dark] .ui-status-pending{background:#3a2e1d;color:#f1ca85}@keyframes feedback-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.action-feedback{animation:none}.action-link{transition:none}}