.reader-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.reader-actions button,.reader-feedback button,#reader-saved button,[data-clear-saved]{font:inherit;cursor:pointer;padding:10px 16px;min-height:44px;border:1px solid #acbac7;border-radius:24px;background:#fff;color:#173b50}.reader-actions button[aria-pressed=true],.reader-feedback button[aria-pressed=true]{background:#e0f2ed;border-color:#207568;color:#164e43}.reader-actions button:focus-visible,.reader-feedback button:focus-visible,#reader-saved button:focus-visible{outline:3px solid #217f9c;outline-offset:3px}.reader-feedback{max-width:1000px;margin:32px auto;padding:24px;background:#f1f7f6;border-radius:18px;color:#173b50}.reader-feedback p{font-size:14px;line-height:1.7}.reader-status:not(:empty){position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:1000;background:#16384b;color:white;padding:12px 20px;border-radius:12px;max-width:90vw;box-shadow:0 3px 20px #0003;pointer-events:none}.reader-share-url{width:100%;padding:12px}#reader-saved ul{padding:0;list-style:none}#reader-saved li{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d5e0e5;padding:18px 0}#reader-saved li a{overflow-wrap:anywhere}#reader-saved button{flex-shrink:0}.site-header{flex-wrap:wrap}.site-header nav{flex-wrap:wrap}@media(max-width:600px){.reader-feedback{margin:24px 16px}.site-header nav{gap:14px}.reader-actions{gap:8px}#reader-saved li{align-items:flex-start}}@media print{.reader-actions,.reader-feedback,.reader-status,[data-clear-saved],#reader-saved button{display:none!important}}

/* Per-itinerary budget reset: no storage or tracking. */
.budget-reset{min-height:44px;max-width:100%;padding:9px 15px;border:1px solid #627b75;border-radius:8px;background:#fff;color:#17363f;white-space:normal;text-align:center}.budget-reset:hover:not(:disabled){background:#edf5f2}.budget-reset:disabled{opacity:.55;cursor:default}
