.team-dashboard>.trip-creator,.team-dashboard>.trip-overview,.team-dashboard>section{margin-bottom:34px}.team-dashboard section>h2,.traveler-dashboard section>h2{margin-top:0}.team-dashboard label,.traveler-dashboard label{color:#26364f;font-size:12px;font-weight:700;letter-spacing:.02em}.team-dashboard form,.traveler-dashboard form{gap:14px 18px}.team-dashboard button,.traveler-dashboard button{min-height:40px}.imports>h3,.stories>h3{margin-top:30px;padding-top:18px;border-top:1px solid var(--line)}.imports select option{color:var(--ink);background:var(--paper)}.role-badge{font-size:10px}.notice{border-radius:0}.danger{background:#8e3d35!important;color:#fff!important}.danger:hover{background:#a64b40!important}@media(max-width:640px){.team-dashboard>.trip-creator,.team-dashboard>.trip-overview,.team-dashboard>section{margin-bottom:26px}.team-dashboard form,.traveler-dashboard form{gap:12px}.team-dashboard button,.traveler-dashboard button{min-height:44px}.team-dashboard h2,.traveler-dashboard h2{font-size:28px}.imports>h3,.stories>h3{margin-top:26px}}.team-dashboard .checklist,.team-dashboard .imports{max-width:1060px;padding:26px 0 8px}.team-dashboard .checklist>h2,.team-dashboard .imports>h2{margin:0 0 8px}.team-dashboard .imports>.muted{max-width:650px;margin:0 0 22px}.checklist>label,.imports>label:not(.release-now){display:block;max-width:560px;margin:0 0 18px}.imports>form:not(.review-form){display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:18px;gap:18px;margin:10px 0 26px;padding:18px 20px;border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper)}.imports>form:not(.review-form) button{min-width:156px}.manual-reservation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:14px 22px;gap:14px 22px;margin:0 0 22px;padding:20px;border:1px solid var(--line);border-top:3px solid var(--gold);background:#fffdf8}.manual-reservation .eyebrow{margin:0 0 5px}.manual-reservation h3{margin:0;font:500 22px Georgia,Times New Roman,serif}.manual-reservation>div>p:last-child{margin:6px 0 0;color:#657087;font-size:13px}.manual-reservation>.text-button{min-height:38px;white-space:nowrap}.manual-reservation form{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px;padding-top:18px;border-top:1px solid var(--line)}.manual-reservation form label{display:grid;grid-gap:6px;gap:6px}.manual-reservation .manual-paid{display:flex;align-items:center;gap:8px;padding-top:23px}.manual-reservation .manual-paid input{width:16px;min-height:16px;padding:0}.manual-reservation .manual-attachment{grid-column:span 2}.manual-reservation-members{grid-column:1/-1;margin:0;padding:14px 0 0;border:0;border-top:1px solid var(--line)}.manual-reservation-members legend{padding:0;color:#30405c;font-size:12px;font-weight:700}.manual-reservation-members>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.manual-reservation-members button{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#5b6473;font-size:12px}.manual-reservation-members button.selected{border-color:#b99550;background:#f4ecdc;color:#664d1d;font-weight:700}.manual-reservation form>.primary{grid-column:1/-1;justify-self:start}.manual-reservation .notice{grid-column:1/-1;margin:0}.reservation-payment-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px 20px;gap:14px 20px;margin:0 0 22px;padding:19px 20px;border:1px solid var(--line);border-left:3px solid var(--gold);background:#fffdf8}.reservation-payment-plan .eyebrow{margin:0 0 5px}.reservation-payment-plan h3{margin:0;font:500 21px Georgia,Times New Roman,serif}.reservation-payment-plan>ul{grid-column:1/-1;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.reservation-payment-plan>ul li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.reservation-payment-plan li span{display:grid;grid-gap:3px;gap:3px}.reservation-payment-plan li small{color:#657087;font-size:11px}.reservation-payment-plan li strong{font-size:13px;white-space:nowrap}.reservation-payment-plan li button{min-height:32px;padding:6px 9px;font-size:11px}.reservation-payment-plan form{grid-column:1/-1;display:grid!important;grid-template-columns:1.4fr .8fr .9fr auto;grid-gap:12px;gap:12px;padding-top:4px}.reservation-payment-plan form label{display:grid;grid-gap:6px;gap:6px}.reservation-payment-plan .notice{grid-column:1/-1;margin:0}.reservation-contributions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;margin:0 0 22px;padding:19px 20px;border:1px solid var(--line);border-left:3px solid #6b9472;background:#fbfdf9}.reservation-contributions .eyebrow{margin:0 0 5px}.reservation-contributions h3{margin:0;font:500 21px Georgia,Times New Roman,serif}.reservation-contributions>div>p:last-child{margin:6px 0 0;color:#657087;font-size:12px}.reservation-contributions ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.reservation-contributions li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.reservation-contributions li span{display:grid;grid-gap:3px;gap:3px}.reservation-contributions li small{font-size:11px}.reservation-contributions li small.paid{color:#35613f}.reservation-contributions li small.pending{color:#9a6620}.reservation-contributions li strong{white-space:nowrap;font-size:13px}.reservation-contributions li button{min-height:32px;padding:6px 9px;font-size:11px}.imports>h3{margin:34px 0 14px;padding:0;border:0;font-size:25px}.imports>.detected{margin:0 0 24px;padding:22px 24px}.imports>.detected small{font-size:10px;letter-spacing:.15em;text-transform:uppercase}.imports>.detected h3{margin:8px 0 10px}.imports>.detected p{margin:7px 0}.imports>.detected details{margin-top:16px}.imports>.detected summary{font-size:13px;font-weight:700;color:#6d5526;cursor:pointer}.imports>.detected pre{margin:12px 0 0;border:1px solid #e2ded4;border-radius:0;background:#f5f2eb;color:#314159;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.review-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 24px!important;margin:0;padding:22px 0!important;border-top:1px solid var(--line)!important}.review-form label{min-width:0}.review-form button{margin-top:4px;padding-inline:18px}.review-form .release-now{align-self:end;min-height:42px;padding:0}.review-form .form-options{margin-top:4px;padding-top:16px}.reservation-detail-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:15px}.reservation-detail-block{min-width:0;border:1px solid var(--line);background:#fbfaf6}.reservation-detail-block>summary{padding:13px 14px;cursor:pointer;color:#4f5c70;font-size:12px;font-weight:700}.reservation-detail-block[open]>summary{border-bottom:1px solid var(--line);color:#725924}.reservation-detail-content{display:grid;grid-gap:13px;gap:13px;padding:14px}.reservation-detail-content label{display:grid;grid-gap:6px;gap:6px;color:#30405c;font-size:12px}.reservation-detail-content .release-now{display:flex;align-items:center;gap:8px;min-height:auto;padding-top:2px}.reservation-detail-content .release-now input{width:16px;min-height:16px;padding:0!important}.reservation-detail-content .currency-helper{margin:0;padding:9px 10px;border-left:2px solid #cbb372;background:#fffdf8;font-size:11px;line-height:1.45}.reservation-participants{display:grid;grid-gap:9px;gap:9px;border-top:1px solid var(--line);padding-top:13px}.reservation-participants>b{color:#30405c;font-size:12px}.reservation-participants>div{display:flex;flex-wrap:wrap;gap:7px}.reservation-participants button{width:auto!important;min-height:34px!important;padding:7px 10px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#fff!important;color:#5b6473!important;font-size:12px!important}.reservation-participants button.selected{border-color:#b99550!important;background:#f4ecdc!important;color:#664d1d!important;font-weight:700}.reservation-participants button span{margin-right:5px}.team-document-library{max-width:1060px;padding:26px 0 8px}.team-document-library>h2{margin:0 0 8px}.team-document-library>.muted{max-width:680px;margin:0 0 22px}.team-document-library>.team-trip-scope{display:block;max-width:560px;margin:0 0 18px}.trip-document-upload{display:grid!important;grid-template-columns:1.2fr .8fr 1.15fr auto auto;align-items:end;grid-gap:16px;gap:16px;margin:10px 0 26px;padding:18px 20px;border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper)}.trip-document-upload .release-now{min-height:42px;padding:0;white-space:nowrap}.trip-document-upload button{min-width:166px}.team-document-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.team-document-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:15px 24px;gap:15px 24px;padding:18px 20px;border:1px solid var(--line);border-left:3px solid var(--gold);background:#fffdf8}.team-document-list>article>div:first-child{min-width:0}.team-document-list small{display:block;margin-bottom:5px;color:#8a6728;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.team-document-list h3{margin:0;color:var(--navy);font:500 22px/1.15 var(--vr-font-editorial)}.team-document-list p{margin:6px 0 0;color:#657087;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-document-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;align-self:center}.team-document-actions .release-now{min-height:auto;padding:0;color:#34435d;font-size:12px;white-space:nowrap}.team-document-actions button{min-height:34px;padding:7px 11px;font-size:12px;white-space:nowrap}.team-document-actions .danger{border-color:#b66a5e;background:transparent;color:#8f3e35}.team-document-list .document-audience-picker{grid-column:1/-1;margin:2px 0 0;padding:15px 0 0;border-top:1px solid var(--line)}.team-traveler-documents{max-width:1060px;padding:26px 0 8px}.team-traveler-documents>h2{margin:0 0 8px}.team-traveler-documents>.muted{max-width:680px;margin:0 0 22px}.team-document-filters{display:grid;grid-template-columns:repeat(2,minmax(0,280px));grid-gap:16px;gap:16px;margin:0 0 24px}.team-document-filters label{display:grid;grid-gap:7px;gap:7px;color:#34435d;font-size:12px;font-weight:700}.team-document-audience{margin-top:10px!important;overflow:visible!important;white-space:normal!important}.team-document-audience b{color:#34435d}.team-traveler-document-list{margin-top:0}@media(max-width:760px){.trip-document-upload{grid-template-columns:1fr;padding:16px}.trip-document-upload button{width:100%}.team-document-list>article{grid-template-columns:1fr;gap:13px;padding:16px}.team-document-actions{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.team-document-list h3{font-size:20px}.team-document-filters{grid-template-columns:1fr}}.checklist>form{display:grid!important;grid-template-columns:1fr 1fr minmax(190px,1.35fr) minmax(190px,1.35fr) auto;align-items:flex-end;grid-gap:16px;gap:16px;margin:22px 0 24px;padding:20px;border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--paper)}.checklist>form button{white-space:nowrap}.checklist>ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.checklist>ul li{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px 8px;border-bottom:1px solid var(--line);font-size:13px}.checklist>ul li>b{margin-right:auto;font:500 18px Georgia,Times New Roman,serif}.checklist>ul li button{min-height:34px;padding:7px 10px;background:transparent;border:1px solid #cfbd92;color:#685126;font-size:11px}.checklist>ul li button:hover{background:#f1e9d7}.checklist>ul li .danger{border-color:#8e3d35!important}.checklist .notice,.imports .notice{max-width:760px}.team-dashboard .checklist>p.muted{margin:0 0 14px}@media(max-width:900px){.checklist>form{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist>form button{grid-column:1/-1;justify-self:start}.review-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reservation-detail-groups{grid-template-columns:1fr}}@media(max-width:640px){.team-dashboard .checklist,.team-dashboard .imports{padding-top:8px}.checklist>form,.imports>form:not(.review-form){display:flex!important;flex-direction:column;align-items:stretch;padding:18px}.checklist>form button,.imports>form:not(.review-form) button{width:100%}.manual-reservation{grid-template-columns:1fr;padding:18px}.manual-reservation>.text-button{width:100%}.manual-reservation form{grid-template-columns:1fr}.manual-reservation .manual-paid{padding-top:0}.manual-reservation .manual-attachment{grid-column:auto}.manual-reservation form>.primary{width:100%}.reservation-payment-plan{grid-template-columns:1fr;padding:18px}.reservation-payment-plan>.text-button{width:100%}.reservation-payment-plan>ul li{grid-template-columns:1fr auto}.reservation-payment-plan li button{grid-column:1/-1;width:100%}.reservation-payment-plan form{grid-template-columns:1fr}.reservation-payment-plan form button{width:100%}.review-form{grid-template-columns:1fr!important;gap:14px!important}.review-form button{width:100%}.imports>.detected{padding:18px}.checklist>ul li{align-items:flex-start;flex-wrap:wrap;padding:14px 0}.checklist>ul li>b{flex:1 0 100%;margin:0;font-size:18px}.checklist>ul li button{flex:1 1;min-height:40px}.checklist>ul li .danger{flex-basis:100%}}.checklist>form{grid-template-columns:1.05fr 1fr 1.35fr 1fr 1.4fr auto!important}.checklist-item-copy{display:grid;grid-gap:3px;gap:3px;min-width:220px;margin-right:auto}.checklist-item-copy>b{font:500 18px Georgia,Times New Roman,serif}.checklist-item-copy small,.checklist-item-copy span{color:var(--muted);font-size:12px;line-height:1.35}.task-status{flex:0 0 auto;padding:5px 8px;border:1px solid #d7caa9;color:#7a5d25;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.task-status.done{border-color:#9caf9a;background:#edf4ec;color:#466844}@media(max-width:900px){.checklist>form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.checklist-item-copy{flex:1 0 100%}.task-status{margin-right:auto}}.checklist-setup{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:20px 0;padding:20px;border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper)}.checklist-setup .eyebrow{margin:0 0 6px}.checklist-setup h3{margin:0 0 6px;font-size:21px}.checklist-setup .muted{max-width:640px;margin:0}.checklist-setup button{flex:0 0 auto;white-space:nowrap}@media(max-width:640px){.checklist-setup{display:grid;align-items:stretch;padding:18px}.checklist-setup button{width:100%}}.trip-library{margin:34px 0 6px;padding-top:26px;border-top:1px solid var(--line)}.trip-library h2{margin:4px 0 8px}.trip-library>div>.muted{max-width:620px;margin:0}.trip-library>ul{margin:22px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.trip-library>ul>li{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding:16px 14px;border-bottom:1px solid var(--line)}.trip-library>ul>li.selected{border-left:3px solid var(--gold);padding-left:11px;background:#fbfaf6}.trip-library b{display:block;font:500 20px Georgia,Times New Roman,serif}.trip-library span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.trip-library-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.trip-library-actions button{min-height:34px;padding:8px 10px;font-size:11px;white-space:nowrap}.text-button{background:transparent!important;border:1px solid #cfbd92!important;color:#685126!important}.danger-outline{border-color:#a44d44!important;color:#863d36!important}.danger-outline:hover{background:#f7e9e6!important}@media(max-width:700px){.trip-library>ul>li{align-items:flex-start;flex-direction:column;gap:14px;padding:16px 0}.trip-library-actions{justify-content:flex-start}.trip-library-actions button{min-height:42px}}.app-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:32px;background:linear-gradient(135deg,#06152f,#102d5c);color:#fff;text-align:center}.app-loading img{width:118px;height:118px;object-fit:contain}.app-loading .eyebrow{margin:8px 0 0;color:#d8b75e}.app-loading h1{margin:0;font-size:38px}.app-loading span{color:#d3d9e5;font-size:14px}.notice{margin:18px 0 0;background:#fffdf7;color:#44516a;font-size:13px;line-height:1.5}button:disabled{cursor:wait;opacity:.62;filter:saturate(.7)}.load-more{display:block;margin:12px 0 2px;padding:8px 11px;background:transparent;border:1px solid #d5c39b;color:#745a27;font-size:12px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip-link{position:fixed;z-index:100;left:16px;top:-60px;padding:10px 13px;background:var(--gold);color:var(--navy);font-size:12px;font-weight:700;text-decoration:none;transition:top .15s}.skip-link:focus{top:16px}@media(max-width:640px){.app-header,.brand{gap:8px}.brand{min-width:0}.brand small{font-size:7px;letter-spacing:.18em}.account{gap:7px}.account>button{padding:8px 9px;font-size:10px;white-space:nowrap}.team-trip-scope{display:block;margin:0 0 22px}.team-trip-scope select{width:100%;margin-top:6px}.team-dashboard h1,.traveler-dashboard h1{max-width:18ch}.hero{padding:21px 18px}.hero b{font-size:27px}.released h2,.traveler-documents h2{margin-top:34px}.document-list{grid-template-columns:1fr!important;gap:12px}.document-list article{padding:18px}.document-list h3{font-size:20px}.cards article{min-height:0}.cards article b{font-size:29px}.calendar-list{margin-inline:0}.day-picker{margin-bottom:14px}}@media(max-width:380px){.app-header,.shell{padding-inline:16px}.brand img{width:41px;height:41px}.brand strong{font-size:12px}.brand small{display:none}.app-alerts>button{padding:8px 7px;font-size:10px}.account>button{padding:8px 7px;font-size:9px}}.dashboard-loading{margin-top:24px;padding:24px;border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper);color:var(--ink)}.traveler-nav{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 24px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.traveler-nav button{min-height:40px;padding:10px 15px;border:1px solid #dfd5bd;border-radius:9px;background:#fffdf8;color:#42516c;font-size:12px;letter-spacing:.03em;box-shadow:none}.traveler-nav button:hover{border-color:#b88e3c;background:#fcf8ef}.traveler-nav button.active{border-color:var(--gold);background:var(--navy);color:#fff}.team-nav{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 24px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.team-nav button{min-height:40px;padding:10px 15px;border:1px solid #dfd5bd;border-radius:9px;background:#fffdf8;color:#42516c;font-size:12px;letter-spacing:.03em;text-transform:none;box-shadow:none}.team-nav button:first-child{border-left:1px solid #dfd5bd}.team-nav button:hover{border-color:#b88e3c;background:#fcf8ef}.team-nav button.active{border-color:var(--gold);background:var(--navy);color:#fff;box-shadow:none}.traveler-section{min-height:280px}.traveler-expenses>h2,.traveler-section>.checklist,.traveler-section>.released,.traveler-section>.traveler-expenses,.traveler-section>.traveler-support{margin-top:0}.traveler-expenses>.muted{max-width:620px}.trip-total{display:none}.expense-nav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0;border-bottom:1px solid var(--line);padding-bottom:16px}.expense-nav button{min-height:42px;border:1px solid #d8c99f;background:transparent;color:var(--ink);font-size:12px}.expense-nav button.active{background:var(--navy);border-color:var(--navy);color:#fff}.traveler-expenses>.cards{display:block}.traveler-expenses>.cards>article{max-width:820px}.traveler-expenses .expense-nav{display:none}@media(max-width:640px){.team-nav,.traveler-nav{gap:8px;margin:24px 0 20px}.team-nav button,.traveler-nav button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-height:44px;padding:10px 8px;font-size:11px}.traveler-section{min-height:200px}}.dashboard-loading span{display:inline-block;width:18px;height:18px;margin:0 10px -4px 0;border:2px solid #d8d1c3;border-top:2px solid var(--gold);border-radius:50%;animation:route-spin .8s linear infinite}.dashboard-loading b{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.dashboard-loading p{margin:8px 0 0;color:var(--muted);font-size:13px}@keyframes route-spin{to{transform:rotate(1turn)}}.error-page{min-height:100vh;max-width:none;display:grid;place-items:center;padding:32px;background:linear-gradient(125deg,#06152f,#102d5c)}.error-page .auth-card{max-width:500px;margin:0;text-align:center}.error-page .auth-card img{width:132px;height:96px;margin:0 auto 8px}.error-page .auth-card h1{font-size:34px}.error-page .auth-card button{margin-top:10px;padding:13px 22px;background:var(--gold);color:var(--navy);font-size:12px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:640px){.error-page{padding:20px}.error-page .auth-card h1{font-size:29px}}.travel-mode{margin-top:26px;padding:24px;border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--paper)}.travel-mode-heading h2{margin:5px 0 8px;font-size:28px}.travel-mode-heading p{margin:0;color:var(--muted);font-size:14px}.travel-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.travel-mode-card{display:grid;min-height:132px;padding:18px;border:1px solid var(--line);background:#fffdf8;color:var(--ink);text-align:left;align-content:start;grid-gap:7px;gap:7px}.travel-mode-card.current{background:var(--navy);border-color:var(--navy);color:#fff}.travel-mode-card.documents{border-left:3px solid var(--gold)}.travel-mode-card small{color:#a87e28;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.travel-mode-card.current small{color:#e3c46c}.travel-mode-card b{font:500 20px Georgia,Times New Roman,serif}.travel-mode-card span{color:#657087;font-size:13px;line-height:1.4}.travel-mode-card.current span{color:#d8e0ee}.offline-day{margin:12px 20px 0;padding:9px 12px;background:transparent;border:1px solid #cbb372;color:#765924;font-size:11px}.document-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.document-actions .text-button{padding:8px 10px;background:transparent;border:1px solid #d5c39b;color:#745a27}.traveler-notifications{margin:18px 0 0}.notifications-toggle{padding:9px 12px;background:transparent;border:1px solid #cbb372;color:#765924;font-size:11px}.notifications-panel{display:grid;grid-gap:10px;gap:10px;max-width:530px;margin-top:10px;padding:15px 16px;border-left:3px solid var(--gold);background:#fbfaf6}.notifications-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.notifications-panel label{display:flex;align-items:center;gap:9px;color:#33415a;font-size:13px}.notifications-panel input{width:16px!important;min-height:16px!important;padding:0!important}.notifications-panel .text-button{justify-self:start;padding:8px 0;background:transparent;color:#765924;text-decoration:underline}@media(max-width:640px){.travel-mode{margin-top:20px;padding:18px}.travel-mode-grid{grid-template-columns:1fr}.travel-mode-card{min-height:100px;padding:16px}.travel-mode-card b{font-size:19px}.offline-day{margin:12px 18px 0}.document-actions button,.notifications-toggle,.offline-day{min-height:44px}.notifications-panel{padding:15px}.notifications-panel label{min-height:40px}.traveler-dashboard a.calendar-link,.traveler-dashboard a.map-link,.traveler-dashboard button{min-height:44px}.traveler-dashboard input[type=checkbox]{min-width:20px;min-height:20px}.traveler-dashboard input[type=date],.traveler-dashboard input[type=datetime-local],.traveler-dashboard select{min-height:44px;font-size:16px!important}}.offline-day-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 20px 0}.offline-day-actions .offline-day{margin:0}.offline-status{color:#61708a;font-size:12px}@media(max-width:640px){.offline-day-actions{margin:12px 18px 0;align-items:flex-start}.offline-status{padding-top:4px}}.trip-creator{margin:28px 0;padding:24px;border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--paper)}.trip-creator h2{margin:0 0 8px}.trip-creator form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-end;grid-gap:18px;gap:18px;margin-top:20px}.trip-creator .country-select{position:relative;grid-column:1/-1}.trip-creator .country-select>span{display:block;margin-bottom:7px;font-size:12px;font-weight:700}.country-trigger{display:flex;align-items:center;justify-content:space-between;width:100%!important;min-height:46px;padding:11px 2px!important;border:0!important;border-bottom:1px solid #bcb6aa!important;background:transparent!important;color:var(--ink)!important;text-align:left}.country-trigger b{font-size:18px;font-weight:400}.country-catalog{position:absolute;z-index:20;left:0;right:0;top:74px;max-width:640px;padding:14px;border:1px solid var(--line);border-top:3px solid var(--gold);background:#fffdf8;box-shadow:0 16px 32px #071a3a22}.country-catalog>input{width:100%;margin-bottom:10px}.country-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;overflow:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.country-options label{display:flex!important;align-items:center;gap:9px;min-height:40px;padding:7px 8px;border-bottom:1px solid #eee9df;color:var(--ink);font-size:13px}.country-options input{width:17px!important;min-height:17px!important;margin:0;padding:0!important}.country-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}.country-actions small{margin:0!important}.country-actions button{padding:8px 12px!important}.trip-creator small{display:block;margin-top:7px;color:var(--muted);font-size:12px}.trip-creator button{width:max-content}@media(max-width:640px){.trip-creator{padding:18px}.trip-creator form{display:flex;flex-direction:column;align-items:stretch;gap:14px}.trip-creator button{width:100%}.country-catalog{position:relative;top:auto;margin-top:10px}.country-options{grid-template-columns:1fr;max-height:245px}.country-actions button{width:auto}}.document-analysis-status{display:flex;max-width:760px;margin:14px 0 18px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--gold);background:#fbfaf6}.document-analysis-status>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eee5d1;color:#765924;font-size:17px;font-weight:700}.document-analysis-status div{display:grid;grid-gap:2px;gap:2px}.document-analysis-status small{color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.document-analysis-status b{font:500 15px Georgia,Times New Roman,serif}.document-analysis-status.processing{border-left-color:#5578a9}.document-analysis-status.processing>span{background:#e5eef9;color:#315b90}.document-analysis-status.ready_for_review{border-left-color:#ba8d2e}.document-analysis-status.ready_for_review>span{background:#f5e8c6;color:#785a18}.document-analysis-status.confirmed{border-left-color:#6b9472}.document-analysis-status.confirmed>span{background:#e3f0e5;color:#3f7049}.document-analysis-status.failed{border-left-color:#a44d44}.document-analysis-status.failed>span{background:#f7e6e4;color:#8a3730}@media(max-width:640px){.document-analysis-status{margin:12px 0 16px;padding:12px}.document-analysis-status b{font-size:14px}}.trip-overview{margin-top:22px}.trip-overview>h2{margin:5px 0 22px}.trip-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.trip-overview-grid article{min-height:150px;padding:19px;border-top:3px solid var(--gold)}.trip-overview-grid small{display:block;color:#9a752d;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.trip-overview-grid b{display:block;margin:9px 0 7px;font:500 22px Georgia,Times New Roman,serif}.trip-overview-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.today-panel{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:16px 0 28px;padding:20px 22px;border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper)}.today-panel h3{margin:4px 0 0;font-size:24px}.today-items{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));grid-gap:9px;gap:9px}.today-items button,.today-items span{min-height:64px;padding:10px;border:1px solid var(--line);background:#fffdf8;color:var(--ink);font-size:12px;text-align:left}.today-items b{display:block;color:#9a752d;font:500 23px Georgia,Times New Roman,serif}.trip-profile-editor{padding:20px 22px;border-top:1px solid var(--line);background:#fbfaf6}.trip-profile-editor h3{margin:0 0 15px}.trip-profile-editor form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.reservation-operations{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reservation-operations label{font-size:12px}@media(max-width:760px){.trip-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-panel{display:block}.today-items{margin-top:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-operations,.trip-profile-editor form{grid-template-columns:1fr}}@media(max-width:460px){.today-items,.trip-overview-grid{grid-template-columns:1fr}}.audit-history{margin-top:24px;padding:22px;border-top:3px solid var(--gold);background:#fbfaf6}.audit-history h2{margin:4px 0 6px}.audit-history ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:18px 0 0;padding:0;list-style:none;border:1px solid var(--line);background:var(--line)}.audit-history li{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 10px;gap:5px 10px;align-items:center;padding:13px 14px;background:#fffdf8}.audit-history li b{font:500 15px Georgia,Times New Roman,serif}.audit-history time{grid-column:2;color:var(--muted);font-size:11px}.audit-action{padding:3px 6px;color:#765924;background:#f4e8c8;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.audit-action.deleted{color:#7f332f;background:#f5dedb}.audit-action.updated{color:#315474;background:#dfeaf4}@media(max-width:640px){.audit-history{padding:18px}.audit-history ol{grid-template-columns:1fr}.audit-history li{padding:12px}}.trip-countries-editor{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:start;margin:26px 0;padding:20px 22px;border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper)}.trip-countries-editor h3{margin:3px 0 7px}.trip-countries-editor p{margin:0;max-width:630px}.trip-countries-editor>b{align-self:end;color:#765924;font:500 17px Georgia,Times New Roman,serif}.trip-countries-editor>.text-button{align-self:center;white-space:nowrap}.country-editor-panel{grid-column:1/-1;padding-top:16px;border-top:1px solid var(--line)}.country-editor-panel>input{width:min(100%,560px);margin-bottom:12px}.country-editor-panel .country-options{max-width:760px}.country-editor-panel>p{margin:12px 0}.country-editor-panel>button{min-height:40px}@media(max-width:640px){.trip-countries-editor{grid-template-columns:1fr;padding:18px}.trip-countries-editor>.text-button{justify-self:start}.country-editor-panel .country-options{grid-template-columns:1fr}.country-editor-panel>button{width:100%}}.trip-route-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.trip-countries-editor .country-editor-panel>.text-button{margin-left:10px}@media(max-width:640px){.trip-route-fields{grid-template-columns:1fr}.trip-countries-editor .country-editor-panel>.text-button{margin:10px 0 0}}.country-reference{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:16px 0;padding:14px 16px;border:1px solid var(--line);background:#fbfaf6}.country-reference legend{padding:0 6px;color:var(--navy);font:600 16px Georgia,Times New Roman,serif}.country-reference p{grid-column:1/-1}.country-reference label{display:flex;gap:8px;align-items:center;font-size:14px}.country-reference input{width:auto;margin:0}.country-day-ranges{display:grid;grid-gap:0;gap:0;margin:16px 0;padding:14px 16px;border:1px solid var(--line);background:#fffdf8}.country-day-ranges legend{padding:0 6px;color:var(--navy);font:600 16px Georgia,Times New Roman,serif}.country-day-ranges>p{margin:0 0 8px}.country-day-range{display:grid;grid-template-columns:minmax(190px,1fr) 150px 150px;grid-gap:14px;gap:14px;align-items:flex-end;padding:12px 0;border-top:1px solid var(--line)}.country-day-range b{font:600 15px Georgia,Times New Roman,serif}.country-day-range b small{color:var(--muted);font:400 12px system-ui,sans-serif}.country-day-range label{font-size:12px}.country-day-range input{margin-top:5px}@media(max-width:640px){.country-day-range{grid-template-columns:1fr 1fr}.country-day-range b{grid-column:1/-1}}.route-period-line{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.route-period-line>small{display:block;margin-bottom:8px;color:#8b682c;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.route-period-line ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.route-period-line li{display:grid;grid-template-columns:auto auto;grid-gap:2px 8px;gap:2px 8px;align-items:baseline;padding:8px 10px;border:1px solid var(--line);background:#fbfaf6}.route-period-line li b{font:600 14px Georgia,Times New Roman,serif}.route-period-line li span{font-size:12px;color:var(--muted)}.route-period-line li em{grid-column:1/-1;color:#8b682c;font-size:10px;font-style:normal;letter-spacing:.04em}.traveler-support .support-route-line{margin:0 0 18px;padding:12px 0;border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b}.traveler-support .support-route-line>small{margin-bottom:9px}.traveler-support .support-route-line ol{display:flex;gap:0;margin:0;overflow-x:auto;padding:0;list-style:none;border:1px solid #ffffff2b}.traveler-support .support-route-line li{display:grid;flex:0 0 auto;grid-gap:2px;gap:2px;padding:9px 12px;border-right:1px solid #ffffff2b;background:#0b2248;color:#d7dce7}.traveler-support .support-route-line li:last-child{border-right:0}.traveler-support .support-route-line li.active{background:#bf953d;color:#071a3a}.traveler-support .support-route-line li b{font:600 14px Georgia,Times New Roman,serif}.traveler-support .support-route-line li span{font-size:11px}.traveler-support .support-route-line li em{font-size:10px;font-style:normal;letter-spacing:.04em;opacity:.82}.archived-trips{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.archived-trips>ul{margin:12px 0 0;list-style:none;padding:0}.archived-trips li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.archived-trips li div{display:grid;grid-gap:3px;gap:3px}.archived-trips li span{color:var(--muted);font-size:12px}.archived-trips li button{white-space:nowrap}.archived-trip-actions{display:flex!important;grid-auto-flow:column;gap:8px}.archived-trip-actions .danger{border:1px solid #8e3d35}@media(max-width:640px){.archived-trips li{align-items:flex-start;flex-direction:column}.archived-trips li button{width:100%}.archived-trip-actions{width:100%;grid-auto-flow:row}}.calendar-agenda-item{display:block;width:100%;padding:0;border:0!important;background:transparent!important;color:var(--ink);text-align:left}.calendar-agenda-item:focus-visible b,.calendar-agenda-item:hover b{color:var(--gold)}.calendar-agenda-item b,.calendar-agenda-item small,.calendar-agenda-item span{display:block}.calendar-agenda-item small{color:#9a752d;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.calendar-agenda-item b{margin:3px 0;font:500 17px Georgia,Times New Roman,serif}.calendar-agenda-item span{font-size:12px;color:var(--muted)}.checklist-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:18px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.checklist-filters input{flex:1 1 260px}.checklist-filters select{flex:0 1 190px}.task-status.overdue{border-color:#a44d44!important;color:#8a3730!important;background:#f7e6e4!important}@media(max-width:640px){.checklist-filters{display:grid;grid-template-columns:1fr}.checklist-filters input,.checklist-filters select{width:100%}}.review-form[data-reservation-status=to_confirm]{border-left:3px solid #ba8d2e!important;padding-left:16px!important}.review-form[data-reservation-status=confirmed]{border-left:3px solid #5378a3!important;padding-left:16px!important}.review-form[data-reservation-status=cancelled],.review-form[data-reservation-status=expired]{border-left:3px solid #a44d44!important;padding-left:16px!important}.review-form[data-reservation-status=confirmed][data-payment-status=paid]{border-left-color:#5d8d67!important}.review-form[data-reservation-status=confirmed][data-payment-status=partial]{border-left-color:#b88733!important}.reservation-operations label:first-child select{font-weight:700}.review-form[data-reservation-status=cancelled] .reservation-operations label:first-child select,.review-form[data-reservation-status=expired] .reservation-operations label:first-child select{color:#8a3730!important}.currency-helper{grid-column:1/-1;margin:0;padding:10px 12px;border-left:2px solid #cbb372;background:#fbfaf6;color:var(--muted);font-size:12px;line-height:1.45}.reservation-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.reservation-review-card{min-height:206px;padding:17px 18px;border:1px solid var(--line);border-top:3px solid var(--gold);background:#fffdf8}.reservation-review-card--detected{border-top-color:#5276a3}.reservation-review-card--confirmed{border-top-color:#6b9472}.reservation-review-card--pending{border-top-color:#ba8d2e}.reservation-review-card small{display:block;margin-bottom:7px;color:#8b682c;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.reservation-review-card h3{margin:0 0 9px;font-size:21px;line-height:1.15}.reservation-review-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.reservation-review-card dl{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0}.reservation-review-card dl>div{display:grid;grid-template-columns:94px minmax(0,1fr);grid-gap:8px;gap:8px}.reservation-review-card dt{color:#8b682c;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reservation-review-card dd{margin:0;color:var(--ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.reservation-review-note{margin-top:11px!important;padding-top:10px;border-top:1px solid var(--line);font-size:12px!important}.imports .detected{margin:0 0 18px;padding:12px 16px;border:1px solid var(--line);background:#fbfaf6}.imports .detected summary{color:#8b682c;font-size:12px;font-weight:700;letter-spacing:.04em}.imports .detected pre{max-height:360px;margin:14px 0 0;padding:13px;overflow:auto;background:#fffdf8;color:#41506a;font-size:12px;line-height:1.5;white-space:pre-wrap}@media(max-width:900px){.reservation-review-summary{grid-template-columns:1fr}.reservation-review-card{min-height:0}.reservation-review-card dl>div{grid-template-columns:116px minmax(0,1fr)}}.corporate-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#061b4299}.corporate-dialog{width:min(100%,460px);padding:28px;background:#fffdf8;border-top:3px solid var(--gold);box-shadow:0 28px 80px #0008}.corporate-dialog h2{margin:5px 0 12px;font-size:28px}.corporate-dialog>p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.55}.corporate-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.corporate-dialog-actions .text-button{background:transparent;border:1px solid #d6c9ae;color:#61491c}.corporate-dialog-actions .primary{background:var(--navy);color:#fff}.corporate-dialog-actions .danger{background:#9c463d;color:#fff}.notice{padding:11px 13px;background:#fbfaf6;color:#536178}.notice:empty{display:none}.empty-state{margin:18px 0;padding:20px;border:1px dashed #d6c9ae;background:#fffdf8;color:var(--muted);text-align:center}.empty-state b{display:block;margin-bottom:5px;color:var(--ink);font:500 20px Georgia,Times New Roman,serif}.status-panel{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;max-width:760px;margin:14px 0 18px;padding:13px 15px;border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper);color:var(--ink)}.status-panel__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eee5d1;color:#765924;font:700 16px Arial,sans-serif}.status-panel__content{display:grid;grid-gap:2px;gap:2px;align-content:center}.status-panel__content small{color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.status-panel__content b{font:500 15px Georgia,Times New Roman,serif}.status-panel__content p{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.status-panel--compact{margin:10px 0;padding:11px 13px}.status-panel--loading{border-left-color:#5578a9}.status-panel--loading .status-panel__icon{background:#e5eef9;color:#315b90}.status-panel--success{border-left-color:#6b9472}.status-panel--success .status-panel__icon{background:#e3f0e5;color:#3f7049}.status-panel--warning{border-left-color:#ba8d2e}.status-panel--warning .status-panel__icon{background:#f5e8c6;color:#785a18}.status-panel--error{border-left-color:#a44d44}.status-panel--error .status-panel__icon{background:#f7e6e4;color:#8a3730}.status-panel--empty{border-style:dashed}.status-panel--empty .status-panel__icon{background:#f3efe6;color:#7b7366}.notice{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:9px;gap:9px;max-width:760px;margin:14px 0 18px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper);color:var(--muted);line-height:1.45}.notice:before{content:"i";display:grid;place-items:center;align-self:start;width:20px;height:20px;border-radius:50%;background:#eee5d1;color:#765924;font:700 12px Arial,sans-serif}.notice.is-success{border-left-color:#6b9472}.notice.is-success:before{content:"✓";background:#e3f0e5;color:#3f7049}.notice.is-error{border-left-color:#a44d44}.notice.is-error:before{content:"!";background:#f7e6e4;color:#8a3730}.document-analysis-status{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.document-analysis-status>.status-panel__content,.document-analysis-status>.status-panel__icon{display:grid}@media(max-width:640px){.corporate-dialog{padding:22px}.corporate-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.corporate-dialog-actions button{min-height:44px}}.dialog-input{display:grid;grid-gap:7px;gap:7px;margin:18px 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.dialog-input input{width:100%;text-transform:none;letter-spacing:normal}.field-help{margin:7px 0 0;color:var(--muted);font-size:12px}.upload-preview{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:620px;margin:12px 0;padding:12px 14px;border:1px solid var(--line);background:#fbfaf6}.upload-preview div{display:grid;grid-gap:4px;gap:4px}.upload-preview small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8b691f}.upload-preview b{font:500 16px Georgia,Times New Roman,serif}.upload-preview p{margin:0;color:var(--muted);font-size:13px}.upload-preview img{width:96px;height:64px;object-fit:cover;border:1px solid var(--line)}.upload-preview>span{display:grid;place-items:center;width:64px;height:64px;background:var(--navy);color:#fff;font:600 12px Arial,sans-serif;letter-spacing:.08em}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #c49a3a;outline-offset:3px}@media(max-width:640px){.upload-preview{align-items:flex-start}.upload-preview img{width:72px;height:56px}}.day-story .traveler-event-card{align-items:flex-start}.day-story .traveler-event-card>div>b,.day-story .traveler-event-card>div>small,.day-story .traveler-event-card>div>span{white-space:normal;overflow:visible;text-overflow:clip}.day-story .traveler-event-card>div>b{line-height:1.3}.day-story .traveler-event-card>div>p{white-space:normal;overflow:visible;text-overflow:clip}.day-story .traveler-event-card .calendar-link,.day-story .traveler-event-card .map-link{align-self:start}@media(max-width:640px){.day-story .traveler-event-card{align-items:flex-start}.day-story .traveler-event-card>div{display:block}.day-story .traveler-event-card .calendar-link,.day-story .traveler-event-card .map-link{display:inline-flex;margin:8px 12px 0 0}}.day-story .event-timeline{margin-top:14px}.day-story .traveler-event-card{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;margin:0;padding:15px 0;background:transparent;border-radius:0;box-shadow:none}.day-story .traveler-event-card>img{width:82px;height:62px;grid-row:1/span 2;object-fit:cover;border-radius:0}.day-story .traveler-event-card>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:18px;column-gap:18px;grid-row-gap:2px;row-gap:2px;align-items:start}.day-story .traveler-event-card>div>small{grid-column:1;color:#8b682c;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.day-story .traveler-event-card>div>b{grid-column:1;margin:1px 0 0;font-size:18px;line-height:1.22}.day-story .traveler-event-card>div>span{grid-column:1;color:#5f6a7c;font-size:12px;line-height:1.35}.day-story .traveler-event-card .calendar-link,.day-story .traveler-event-card .map-link{grid-column:2;color:#8b682c;font-size:10px;letter-spacing:.04em;white-space:nowrap}.day-story .traveler-event-card .map-link{grid-row:1}.day-story .traveler-event-card .calendar-link{grid-row:2}.day-story .traveler-event-card>div>p{grid-column:1/-1;margin:5px 0 0;color:#526077;font-size:12px;line-height:1.45}@media(max-width:640px){.day-story .traveler-event-card{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:13px 0}.day-story .traveler-event-card>img{width:72px;height:58px}.day-story .traveler-event-card>div{display:block}.day-story .traveler-event-card>div>b{font-size:16px}.day-story .traveler-event-card .calendar-link,.day-story .traveler-event-card .map-link{display:inline-flex;margin:7px 10px 0 0;font-size:11px}}.place-autocomplete{position:relative}.place-suggestions{position:absolute;z-index:30;top:100%;left:0;right:0;display:grid;max-height:210px;overflow:auto;border:1px solid var(--line);border-top:2px solid var(--gold);background:#fffdf8;box-shadow:0 12px 28px #061a3822}.place-suggestions button{min-height:38px;padding:9px 11px;border:0;border-bottom:1px solid #ece5d8;background:transparent;color:var(--ink);font-size:12px;font-weight:400;letter-spacing:0;text-align:left;text-transform:none}.place-suggestions button:focus-visible,.place-suggestions button:hover{background:#f4ecda;color:var(--navy)}.place-autocomplete .field-help{display:block;margin-top:7px}@media(max-width:640px){.place-suggestions button{min-height:44px;font-size:13px}}.country-day-range{grid-template-columns:minmax(190px,1fr) minmax(290px,2fr)!important}.country-range-inputs{display:grid;grid-gap:8px;gap:8px}.country-range-input{display:grid;grid-template-columns:150px 150px auto;grid-gap:12px;gap:12px;align-items:flex-end}.add-country-range,.country-range-input .text-button{justify-self:start;margin:0!important;padding:7px 10px!important;font-size:12px}.add-country-range{margin-top:8px!important}@media(max-width:640px){.country-day-range{grid-template-columns:1fr!important}.country-range-input{grid-template-columns:1fr 1fr}.country-range-input .text-button{grid-column:1/-1}.team-dashboard input:not([type=checkbox]):not([type=radio]),.team-dashboard select,.team-dashboard textarea,.traveler-dashboard input:not([type=checkbox]):not([type=radio]),.traveler-dashboard select,.traveler-dashboard textarea{min-height:44px;font-size:16px!important}.team-dashboard textarea,.traveler-dashboard textarea{min-height:108px}.team-dashboard button,.team-dashboard summary,.traveler-dashboard button,.traveler-dashboard summary{min-height:44px}.team-dashboard .calendar-link,.team-dashboard .map-link,.traveler-dashboard .calendar-link,.traveler-dashboard .map-link{display:inline-flex;align-items:center;min-height:44px;padding-block:8px}.route-map-canvas .leaflet-control-zoom a{display:grid!important;place-items:center;width:44px!important;height:44px!important;font-size:22px!important;line-height:1!important}.route-map-canvas .leaflet-control-zoom{box-shadow:0 1px 4px #071a3a33}.team-dashboard .event-card,.team-dashboard .event-card-expandable,.traveler-dashboard .day-story{min-width:0}.traveler-dashboard .day-story .event-timeline{padding-bottom:18px}.team-dashboard .event-card>div,.traveler-dashboard .event-card>div{min-width:0}.team-dashboard .event-card b,.traveler-dashboard .event-card b{overflow-wrap:anywhere}.team-dashboard .calendar-content-grid{gap:14px}.calendar-day{min-height:50px}.calendar-day b{font-size:14px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.traveler-preparations-page{max-width:1120px;margin:0 auto}.traveler-preparations-header{padding:4px 0 26px;border-bottom:1px solid var(--line)}.traveler-preparations-header .eyebrow{margin:0 0 6px}.traveler-preparations-header h2{margin:0 0 9px;font-size:38px}.traveler-preparations-header .muted{max-width:660px;margin:0}.traveler-preparations-page>.released.checklist{margin-top:26px;padding:26px 28px;border:1px solid var(--line);border-top:3px solid var(--gold);background:#fffdf8}@media(max-width:640px){.traveler-preparations-header h2{font-size:31px}.traveler-preparations-page>.released.checklist{padding:20px 16px}}.auth-card img{width:180px;height:180px;margin:-44px auto -47px}.imports form:nth-of-type(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-end}.imports form:nth-of-type(2) button{grid-column:1/-1;justify-self:start}@media(max-width:640px){.auth-card img{width:155px;height:155px;margin:-38px auto -42px}}.imports select,.itinerary select,.traveler-dashboard select,.travelers select{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #dce1e9;border-radius:8px;background:#fff;color:var(--ink)}.released{margin-top:32px}.day-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.day-list article{border-left:4px solid var(--gold)}.day-list h3{font:500 23px Georgia,serif;margin:7px 0}.day-list p{color:#425879;line-height:1.55;margin:0}.release-now{display:flex;align-items:center;gap:8px;padding-bottom:9px}.release-now input{width:auto;margin:0}.itinerary li button{margin-left:12px;padding:6px 9px;font-size:12px}.document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.document-list h3{font:500 20px Georgia,serif;margin:7px 0}.document-list p{margin:0 0 15px;color:#425879}.document-list button{font-size:13px}@media(max-width:640px){.document-list{grid-template-columns:1fr}}.stories{margin-top:42px}.stories form{flex-wrap:wrap}.event-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-end}.event-form button{justify-self:start}.day-story{padding:0;overflow:hidden}.day-story>h3,.day-story>p,.day-story>small{display:block;margin-left:20px;margin-right:20px}.day-story>small{margin-top:20px}.day-cover{width:100%;height:180px;object-fit:cover;display:block;margin-bottom:18px}.event-timeline{border-top:1px solid #e7eaf0;margin-top:18px;padding:16px 20px}.event-card{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f4}.event-card:last-child{border-bottom:0}.event-card img{width:76px;height:76px;border-radius:10px;object-fit:cover}.event-card div{display:grid;grid-gap:3px;gap:3px}.event-card b{font-size:16px}.event-card p,.event-card span{color:#536783;font-size:13px;line-height:1.4}.event-card p{margin:2px 0 0}@media(max-width:640px){.event-form{grid-template-columns:1fr}.event-form button{width:100%}.day-cover{height:150px}}.detected{margin-top:18px;border-left:4px solid var(--gold)}.detected h3{font:500 22px Georgia,serif;margin:7px 0}.detected p{color:#425879}.detected details{margin-top:15px}.detected pre{white-space:pre-wrap;max-height:190px;overflow:auto;border-radius:8px;background:#f5f6f8;padding:12px;color:#425879;font:12px/1.5 monospace}.review-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-end}.review-form button{justify-self:start}@media(max-width:640px){.review-form{grid-template-columns:1fr!important}.review-form button{width:100%}}.traveler-support{margin:22px 0;padding:25px 26px;border-left:3px solid var(--gold);background:var(--navy);color:#fff}.traveler-support small{display:block;color:#e0ba62;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.traveler-support h2{margin:9px 0 7px;color:#fff;font-size:29px}.traveler-support>p{margin:0 0 20px;color:#d2d9e5;font:15px/1.5 Georgia,Times New Roman,serif}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid #ffffff2b;background:#ffffff2b}.support-grid article{min-height:82px;padding:15px 16px;border:0;border-radius:0;background:#0b2248;box-shadow:none}.support-grid article small{font-size:9px;color:#d7b45b}.support-grid article a,.support-grid article p{display:block;margin:8px 0 0;color:#fff;font:15px/1.4 Georgia,Times New Roman,serif;text-decoration:none}.support-grid article a:hover{color:#e5c873;text-decoration:underline}.support-grid>.muted{grid-column:1/-1;margin:0;padding:18px;background:#0b2248;color:#d2d9e5}.team-support-editor{margin:34px 0;padding:25px 0 2px;border-top:1px solid var(--line)}.team-support-editor h2{margin:0 0 7px}.team-support-editor>p{max-width:650px}.team-support-editor form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-end;grid-gap:18px 24px;gap:18px 24px;margin-top:20px;padding:20px 0;border-top:1px solid var(--line)}.team-support-editor form label{min-width:0}.team-support-editor form label:first-child{grid-column:1/-1;max-width:520px}.team-support-editor form button{justify-self:start}.team-support-editor form .notice{margin:0;align-self:center}@media(max-width:700px){.support-grid,.team-support-editor form{grid-template-columns:1fr}.team-support-editor form button{width:100%}}.support-whatsapp{display:inline-block;margin:0 0 18px;padding:10px 13px;border:1px solid #d9b85d;color:#fff;font-size:12px;letter-spacing:.04em;text-decoration:none}.support-whatsapp:hover{background:#d1aa4d;color:#071a3a}.support-tabs{display:flex;gap:0;overflow:auto;margin:3px 0 14px;border:1px solid #ffffff2b}.support-tabs button{flex:0 0 auto;padding:9px 14px;border:0;border-right:1px solid #ffffff2b;border-radius:0;background:#0b2248;color:#d7dce7;font-size:11px;letter-spacing:.06em}.support-tabs button.active,.support-tabs button:hover{background:#bf953d;color:#071a3a}.team-support-editor .support-destination-form,.team-support-editor .support-general-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-end;grid-gap:18px 24px;gap:18px 24px;margin-top:20px;padding:20px 0;border-top:1px solid var(--line)}.team-support-editor .support-destination-form label:first-child,.team-support-editor .support-general-form label:first-child{grid-column:1/-1;max-width:520px}.team-support-editor .support-destination-form button,.team-support-editor .support-general-form button{justify-self:start}.team-support-editor .support-destination-form .text-button{background:transparent;border:1px solid #bca972;color:#6c5425}.team-support-editor .support-destination-form .notice{margin:0;align-self:center}@media(max-width:700px){.team-support-editor .support-destination-form,.team-support-editor .support-general-form{grid-template-columns:1fr}.team-support-editor .support-destination-form button,.team-support-editor .support-general-form button{width:100%}}.traveler-dashboard [data-traveler-support]{display:none!important}.route-map{margin:26px 0;padding:26px;border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--paper)}.route-map>small{color:#9a752d;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.route-map h2{margin:8px 0;font-size:30px}.route-map>p{margin:0 0 18px;color:#637088}.route-day-tabs{display:flex;gap:0;overflow:auto;margin:0 0 16px;border:1px solid var(--line)}.route-day-tabs button{flex:0 0 auto;min-height:40px;padding:9px 14px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:#38455a;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.route-day-tabs button.active,.route-day-tabs button:hover{background:var(--navy);color:#fff}.route-map-canvas{height:330px;border:1px solid var(--line);background:#e9e5db}.route-map .leaflet-container{font-family:Arial,Helvetica Neue,sans-serif}.route-stops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:16px;border:1px solid var(--line);background:var(--line)}.route-stops a{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:13px 14px;background:#fbfaf6;color:var(--ink);font-size:13px;line-height:1.4;text-decoration:none}.route-stops a:hover{background:#f1ead9}.route-stops b{color:#a57e2c;font-size:10px;letter-spacing:.08em}.route-stops span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.route-map{padding:18px}.route-map-canvas{height:250px}.route-stops{grid-template-columns:1fr}.route-stops span{white-space:normal}}.route-map-trip{margin-top:24px;padding:24px;background:#fffdf8}.route-map-trip>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:14px}.route-map-trip h4{margin:0;font:500 26px Georgia,Times New Roman,serif}.route-map-trip>div:first-child p{margin:0;color:#80652c;font-size:13px;text-align:right}.route-map-trip .route-map-canvas{height:330px}.route-map-trip .route-stops{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.route-map-trip .route-stops a{padding:12px 13px}@media(max-width:640px){.route-map-trip{padding:18px}.route-map-trip>div:first-child{display:block}.route-map-trip>div:first-child p{margin-top:5px;text-align:left}.route-map-trip h4{font-size:23px}.route-map-trip .route-map-canvas{height:240px}.route-map-trip .route-stops{grid-template-columns:1fr}}.route-map-pin{background:transparent!important;border:0!important}.route-map-pin span{position:absolute;left:4px;top:2px;width:22px;height:22px;border:3px solid #fff;border-radius:50% 50% 50% 0;background:#bf953d;box-shadow:0 2px 6px #071a3a55;transform:rotate(-45deg)}.route-map-pin span:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#09234a}.route-map-inline{margin:20px 0 16px;padding:18px 0 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.route-map-inline>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 0 13px}.route-map-inline h4{margin:0;font:500 19px Georgia,Times New Roman,serif}.route-map-inline>div:first-child p{margin:0;color:#8e7136;font-size:12px}.route-map-inline .route-map-canvas{height:240px;border:1px solid var(--line)}.route-map-inline .route-stops{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0}.route-map-inline .route-stops a{padding:10px 11px;font-size:12px}.route-map-inline .muted{margin:10px 0;font-size:12px}@media(max-width:640px){.route-map-inline>div:first-child{display:block}.route-map-inline>div:first-child p{margin-top:4px}.route-map-inline .route-map-canvas{height:210px}.route-map-inline .route-stops{grid-template-columns:1fr}}.traveler-upcoming{margin:22px 0 26px;padding:22px 24px;border-top:3px solid var(--gold);background:var(--paper)}.upcoming-hero{padding:4px 0 20px}.upcoming-grid small,.upcoming-hero small{display:block;color:#9a752d;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.upcoming-hero h2{margin:8px 0 6px;font-size:30px}.upcoming-hero p{margin:0;color:#647088;font-size:14px;line-height:1.5}.upcoming-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.upcoming-grid article{min-height:112px;padding:18px;border:0;border-radius:0;background:#fbfaf6;box-shadow:none}.upcoming-grid b{display:block;margin:7px 0 5px;font:500 23px Georgia,Times New Roman,serif}.upcoming-grid span{display:block;color:#647088;font-size:12px;line-height:1.4}.upcoming-next button{display:inline-flex;align-items:center;gap:10px;margin:14px 0 0;padding:0;border:0;background:transparent;color:#745923;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.upcoming-next button i{font-size:18px;font-style:normal}.upcoming-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:17px}.upcoming-actions button{display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;min-height:104px;padding:10px 6px;border:1px solid #d8d1c2;background:#fbfaf6;color:var(--navy);text-align:center}.upcoming-actions button span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f5ecd7;color:#92702d;font-size:16px}.upcoming-actions button b{font-size:11px}.upcoming-actions button small{color:#647088;font-size:9px;line-height:1.2}@media(max-width:640px){.traveler-upcoming{margin:0 -16px 20px;padding:0;border:0;background:transparent}.upcoming-hero{padding:22px 20px 24px;background:linear-gradient(145deg,#0a2145,#18365a);color:#fffdf8}.upcoming-hero small{color:#e5c677}.upcoming-hero h2{margin-top:8px;color:#fffdf8;font-size:clamp(31px,9vw,40px);line-height:1.05}.upcoming-hero p{max-width:34ch;color:#d8e0eb}.upcoming-grid{margin:-1px 16px 0;border:0;background:transparent}.upcoming-grid article{min-height:0;padding:18px 18px 17px;border:0;background:#203b60;color:#fffdf8}.upcoming-grid small{color:#e5c677}.upcoming-grid b{font-size:25px}.upcoming-grid span{color:#d8e0eb}.upcoming-next button{color:#e5c677}.upcoming-actions{margin:12px 16px 0}.upcoming-actions button{min-height:94px;border-radius:14px!important;background:#fffdf8;box-shadow:0 8px 20px #061a3812}.upcoming-actions button:active{transform:scale(.98)}}.invite-onboarding{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(4,18,46,.76);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.invite-onboarding section{width:min(100%,520px);padding:38px;background:#fbfaf6;border-top:3px solid var(--gold);box-shadow:0 24px 70px rgba(0,0,0,.25);text-align:center}.invite-onboarding img{width:120px;height:120px;object-fit:contain;margin:-18px auto -25px}.invite-onboarding .eyebrow{margin:0 0 10px}.invite-onboarding h1{margin:0;font-size:39px}.invite-onboarding .intro{max-width:390px;margin:14px auto 24px;color:#61708a;line-height:1.6}.invite-onboarding form{display:grid;grid-gap:8px;gap:8px;text-align:left}.invite-onboarding label{display:grid;grid-gap:7px;gap:7px;font-size:12px}.invite-onboarding input{min-height:44px}.invite-onboarding .google-login,.invite-onboarding form button{min-height:45px;margin-top:7px;border:1px solid var(--navy);background:var(--navy);color:#fff;font-weight:700}.invite-onboarding-divider{display:flex;align-items:center;gap:10px;margin:22px 0 10px;color:#8a8f9a;font-size:11px}.invite-onboarding-divider:after,.invite-onboarding-divider:before{content:"";height:1px;flex:1 1;background:var(--line)}.invite-onboarding .google-login{width:100%;margin:0;border-color:#c7a24f;background:#fff;color:var(--navy)}.invite-onboarding .muted{margin:12px 0 0;font-size:11px;line-height:1.5}@media(max-width:600px){.invite-onboarding{padding:14px}.invite-onboarding section{padding:28px 22px}.invite-onboarding h1{font-size:32px}}.traveler-dashboard{display:flex;flex-direction:column;background:var(--vr-color-app-surface)}.traveler-dashboard>.hero{order:1}.traveler-dashboard>.traveler-upcoming{order:2}.traveler-dashboard>.trip-brief{order:3}.traveler-dashboard>label{order:4}.traveler-dashboard>.released:not(.checklist):not(.traveler-documents){order:5}.traveler-dashboard>[data-destination-support]{order:6}.traveler-dashboard>.checklist{order:7}.traveler-dashboard>.traveler-documents{order:8}.traveler-dashboard>h2{order:9}.traveler-dashboard>.cards{order:10}.traveler-dashboard>.hero{margin-bottom:0}.traveler-dashboard>.traveler-upcoming{margin-top:24px}.traveler-dashboard>.trip-brief{margin-top:16px;margin-bottom:26px}.traveler-dashboard>.released{margin-top:34px}.traveler-dashboard>[data-destination-support]{margin-top:38px}.traveler-dashboard>.checklist,.traveler-dashboard>.traveler-documents{margin-top:32px}.traveler-dashboard>h2{margin-top:42px;padding-top:28px;border-top:1px solid rgba(11,35,75,.16)}@media (max-width:700px){.traveler-dashboard>.traveler-upcoming{margin-top:18px}.traveler-dashboard>.checklist,.traveler-dashboard>.released,.traveler-dashboard>.traveler-documents,.traveler-dashboard>[data-destination-support]{margin-top:26px}}.app-header{gap:28px}.brand{min-width:0}.account{gap:16px}.account-profile{display:flex;align-items:center;gap:11px;min-width:0;padding-left:17px;border-left:1px solid rgba(255,255,255,.22)}.identity{max-width:230px}.identity b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-alerts>button{min-width:104px}.header-leading{display:flex;align-items:center;min-width:0;gap:14px}.traveler-trip-menu{flex:0 0 auto}.traveler-trip-menu-trigger{display:grid;place-items:center;width:42px;height:42px;min-height:42px!important;padding:0!important;border:1px solid #d8cfbd!important;border-radius:10px!important;background:#fffaf0!important;color:#8c6b2b!important;box-shadow:0 2px 7px rgba(4,20,44,.16)}.traveler-trip-menu-icon{display:block;font-size:23px;font-weight:700;line-height:1;transform:translateY(-1px)}.traveler-trip-menu-backdrop{position:fixed;z-index:1200;inset:0;background:rgba(4,20,44,.44)}.traveler-trip-menu-panel{width:min(360px,calc(100vw - 28px));min-height:100dvh;padding:28px 24px calc(28px + env(safe-area-inset-bottom));background:#fffdf8;box-shadow:20px 0 54px rgba(4,20,44,.22);color:var(--navy)}.traveler-trip-menu-profile{display:grid;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;grid-gap:12px;gap:12px;padding:8px 0 20px;border-bottom:1px solid var(--line)}.traveler-trip-menu-profile>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--navy);color:#fff;font:500 19px Georgia,serif}.traveler-trip-menu-profile h2{margin:0;font:600 18px/1.1 Georgia,serif}.traveler-trip-menu-profile p{margin:4px 0 0;color:var(--muted);font-size:11px}.traveler-trip-menu-close{width:34px;height:34px;min-height:34px!important;padding:0!important;border:1px solid var(--line)!important;border-radius:50%!important;background:#fffdf8!important;color:var(--navy)!important;font-size:24px!important;line-height:1}.traveler-trip-menu-trips{padding-top:25px}.traveler-trip-menu-trips>.eyebrow{margin:0 0 12px}.traveler-trip-menu-trips>div{display:grid;grid-gap:9px;gap:9px}.traveler-trip-menu-trips button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:64px;padding:11px;border:1px solid #d9e1df;border-radius:12px;background:#fff;color:var(--navy);text-align:left}.traveler-trip-menu-trips button>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eaf4f2;color:#0c6470;font-size:19px}.traveler-trip-menu-trips button>span:nth-child(2){display:grid;min-width:0;grid-gap:3px;gap:3px}.traveler-trip-menu-trips button b,.traveler-trip-menu-trips button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traveler-trip-menu-trips button b{font-size:13px}.traveler-trip-menu-trips button small{color:var(--muted);font-size:10px}.traveler-trip-menu-trips button i{color:#0c6470;font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.traveler-trip-menu-trips button.active{border-color:#0c6470;background:#eef7f5}@media (max-width:760px){.app-header{gap:12px}.account{gap:9px}.account-profile{padding-left:0;border-left:0}.app-alerts>button{min-width:auto}.header-leading{gap:10px}.app-header:has(~.traveler-dashboard) .header-leading .brand{margin-left:0}.traveler-trip-menu-trigger{width:38px;height:38px;min-height:38px!important}.traveler-trip-menu-panel{width:min(340px,calc(100vw - 22px));padding:20px 18px calc(22px + env(safe-area-inset-bottom))}}.traveler-dashboard .day-story{border:1px solid var(--line);border-left:3px solid var(--gold);box-shadow:0 14px 30px rgba(6,27,66,.07);display:flex;flex-direction:column}.traveler-dashboard .day-story>.day-marker{order:1}.traveler-dashboard .day-story>h3{order:2}.traveler-dashboard .day-story>.day-cover{order:3}.traveler-dashboard .day-story>p:not(.day-number){order:4}.traveler-dashboard .day-story>.offline-day-actions{order:5}.traveler-dashboard .day-story>.weather-card{order:6}.traveler-dashboard .day-story>.route-map-inline{order:7}.traveler-dashboard .day-story>.event-timeline{order:8}.traveler-dashboard .day-story>.day-marker,.traveler-dashboard .day-story>h3,.traveler-dashboard .day-story>p:not(.day-number){margin-left:26px;margin-right:26px}.traveler-dashboard .day-story>.day-marker{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;margin-top:24px;margin-bottom:0}.traveler-dashboard .day-marker>span{color:#0A2854;font:500 19px/1 Georgia,Times New Roman,serif}.traveler-dashboard .day-marker>b{display:grid;width:38px;height:38px;place-items:center;border:1px solid #c89a37;border-radius:50%;background:#0A2854;color:#F8F3E9;font:500 21px/1 Georgia,Times New Roman,serif}.traveler-dashboard .day-story>h3{margin-top:8px;margin-bottom:16px;color:#96702F;font:500 34px/1.1 Georgia,Times New Roman,serif}.traveler-dashboard .day-story>.day-cover{width:100%;height:230px;margin:0 0 20px;object-fit:cover}.traveler-dashboard .day-story>.offline-day-actions{margin:18px 26px 0}.traveler-dashboard .day-story>p,.traveler-dashboard .event-card p,.traveler-dashboard .event-card span,.traveler-dashboard .weather-card span{font-family:Georgia,Times New Roman,serif}.traveler-dashboard .weather-card{margin:18px 26px 0;padding:12px 0}.traveler-dashboard .route-map-inline{margin:20px 26px 18px;padding:18px 0}.traveler-dashboard .route-map-inline>div:first-child{padding-bottom:0}.traveler-dashboard .route-map-inline h4{font:500 22px Georgia,Times New Roman,serif}.traveler-dashboard .route-map-inline .route-map-canvas{height:268px}.traveler-dashboard .route-map-inline .route-stops{display:grid;grid-template-columns:1fr;margin:14px 0 0}.traveler-dashboard .route-map-inline .route-stops a{padding:16px;font-family:Georgia,Times New Roman,serif;font-size:14px}.traveler-dashboard .route-map-inline .route-stops b{font-family:Arial,sans-serif}.traveler-dashboard .route-map-inline .muted{margin:10px 0 0}.traveler-dashboard .route-map-empty{min-height:auto;padding-bottom:18px}.traveler-dashboard .route-map-empty>div:first-child{display:block}.traveler-dashboard .route-map-empty>div:first-child p{margin-top:6px;color:#647088;text-align:left}.traveler-dashboard .day-empty-state{display:grid;grid-gap:7px;gap:7px;margin:8px var(--story-gutter) 24px;padding:18px;border:1px dashed #cfc5b4;border-radius:14px;background:#fbfaf6;color:var(--navy)}.traveler-dashboard .day-empty-state small{color:#96702f;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.traveler-dashboard .day-empty-state b{font:500 20px/1.2 Georgia,Times New Roman,serif}.traveler-dashboard .day-empty-state p{margin:0;color:#647088;font-size:13px;line-height:1.45}.traveler-dashboard .editorial-calendar-day-stack{display:grid;grid-gap:3px;gap:3px;min-width:0}.traveler-dashboard .event-timeline{margin-top:0;padding:8px 26px 14px}.traveler-dashboard .event-card{gap:16px;padding:16px 0}.traveler-dashboard .event-card>div{grid-template-columns:minmax(0,1fr) max-content;column-gap:18px;row-gap:5px}.traveler-dashboard .event-card>div>small{color:#68758d;font-family:Arial,sans-serif;font-size:11px;letter-spacing:.035em}.traveler-dashboard .event-card b{font:500 19px/1.2 Georgia,Times New Roman,serif}.traveler-dashboard .event-card .calendar-link,.traveler-dashboard .event-card .map-link{justify-self:end;padding:5px 0;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.traveler-dashboard .event-card .calendar-link:before{font-size:13px}.traveler-dashboard .traveler-itinerary{padding:0;overflow:hidden}.traveler-dashboard .itinerary-intro{padding:26px 26px 18px;background:linear-gradient(135deg,#0a2854,#244969);color:#fffdf8}.traveler-dashboard .itinerary-intro .eyebrow{margin:0 0 7px;color:#e5c677}.traveler-dashboard .itinerary-intro h2{margin:0;color:inherit;font-size:34px}.traveler-dashboard .itinerary-intro p:last-child{margin:7px 0 0;color:#d8e0eb;font-size:13px}.traveler-dashboard .itinerary-day-picker{padding:18px 26px 14px;background:#fffdf8}.traveler-dashboard .itinerary-day-picker-heading{display:flex;justify-content:space-between;margin-bottom:10px;color:#80642c;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.traveler-dashboard .itinerary-day-scroller{display:flex;gap:9px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.traveler-dashboard .itinerary-day-scroller::-webkit-scrollbar{display:none}.traveler-dashboard .itinerary-day-scroller button{display:grid;flex:0 0 142px;grid-gap:5px;gap:5px;min-height:86px;padding:12px;border:1px solid #d9e1df;border-radius:14px;background:#f8faf9;color:var(--navy);text-align:left;scroll-snap-align:start}.traveler-dashboard .itinerary-inline-day-list{touch-action:pan-y}.traveler-dashboard .itinerary-day-scroller button small{color:#80642c;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.traveler-dashboard .itinerary-day-scroller button b{overflow:hidden;font:500 16px/1.1 Georgia,Times New Roman,serif;text-overflow:ellipsis;white-space:nowrap}.traveler-dashboard .itinerary-day-scroller button span{overflow:hidden;color:#647088;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.traveler-dashboard .itinerary-day-scroller button.active{border-color:#0a2854;background:#0a2854;color:#fffdf8;box-shadow:inset 0 -3px 0 #d9b85d}.traveler-dashboard .itinerary-day-scroller button.active small{color:#e5c677}.traveler-dashboard .itinerary-day-scroller button.active span{color:#d8e0eb}.traveler-dashboard .itinerary-calendar-toggle{display:block;width:calc(100% - 52px);min-height:38px;margin:0 26px 16px;padding:8px 0;border:0;border-top:1px solid var(--line);background:transparent;color:#0c6470;font-size:11px;font-weight:700;text-align:left}.traveler-dashboard .traveler-itinerary>.editorial-calendar{margin:0 26px 16px}.traveler-dashboard .day-story{--story-gutter:26px;box-shadow:none}.traveler-dashboard .day-story>.day-story-hero{order:1;position:relative;min-height:150px;border-bottom:1px solid var(--line);background:#f5efe2;overflow:hidden}.traveler-dashboard .day-story-hero .day-cover{display:block;width:100%;height:230px;margin:0;object-fit:cover}.traveler-dashboard .day-story-hero .day-story-title{padding:24px 26px}.traveler-dashboard .day-story-hero:has(.day-cover) .day-story-title{position:absolute;right:0;bottom:0;left:0;padding:54px 26px 22px;background:linear-gradient(transparent,rgba(4,21,49,.84));color:#fffdf8}.traveler-dashboard .day-story-hero .day-marker{display:inline-flex;align-items:center;gap:9px;margin:0}.traveler-dashboard .day-story-hero .day-marker>span{color:inherit;font-size:15px}.traveler-dashboard .day-story-hero .day-marker>b{width:30px;height:30px;background:var(--navy);font-size:17px}.traveler-dashboard .day-story-hero:has(.day-cover) .day-marker>b{border-color:#e5c677;background:#fffdf8;color:var(--navy)}.traveler-dashboard .day-story-hero h3{margin:8px 0 0;color:#96702f;font-size:34px}.traveler-dashboard .day-story-hero:has(.day-cover) h3{color:#fffdf8}.traveler-dashboard .day-story>.day-marker,.traveler-dashboard .day-story>.offline-day-actions,.traveler-dashboard .day-story>.route-map-inline,.traveler-dashboard .day-story>.weather-card,.traveler-dashboard .day-story>h3,.traveler-dashboard .day-story>p:not(.day-number){margin-inline:var(--story-gutter)}.traveler-dashboard .day-story>.event-timeline{display:block;padding:8px var(--story-gutter) 24px}.traveler-dashboard .day-story .event-card{min-width:0}.traveler-dashboard .day-story .event-toggle{margin-top:16px}@media (max-width:760px){.traveler-dashboard .itinerary-intro{padding:20px 18px 16px}.traveler-dashboard .itinerary-intro h2{font-size:31px}.traveler-dashboard .itinerary-day-picker{padding:15px 18px 12px}.traveler-dashboard .itinerary-day-scroller button{flex-basis:132px;min-height:80px}.traveler-dashboard .itinerary-calendar-toggle{width:calc(100% - 36px);margin:0 18px 14px}.traveler-dashboard .traveler-itinerary>.editorial-calendar{margin:0 18px 14px}.traveler-dashboard .day-story{--story-gutter:18px}.traveler-dashboard .day-story>.day-marker,.traveler-dashboard .day-story>h3,.traveler-dashboard .day-story>p:not(.day-number){margin-left:18px;margin-right:18px}.traveler-dashboard .day-marker>span{font-size:18px}.traveler-dashboard .day-story>h3{font-size:29px}.traveler-dashboard .day-story>.day-cover{height:180px}.traveler-dashboard .day-story>.offline-day-actions{margin-inline:18px}.traveler-dashboard .day-story>.day-story-hero{min-height:204px}.traveler-dashboard .day-story-hero .day-cover{height:236px}.traveler-dashboard .day-story-hero .day-story-title{padding:20px 18px}.traveler-dashboard .day-story-hero:has(.day-cover) .day-story-title{padding:64px 18px 18px}.traveler-dashboard .day-story-hero h3{font-size:31px;line-height:1.05}.traveler-dashboard .day-story-hero .day-marker>span{font-size:14px}.traveler-dashboard .route-map-inline,.traveler-dashboard .weather-card{margin-inline:18px}.traveler-dashboard .route-map-inline .route-map-canvas{height:220px}.traveler-dashboard .route-map-inline .route-stops{margin-top:12px}.traveler-dashboard .route-map-inline .route-stops a{padding:12px}.traveler-dashboard .event-timeline{padding-inline:var(--story-gutter)}.traveler-dashboard .day-story>.event-timeline{order:7;padding-top:16px}.traveler-dashboard .day-story>.route-map-inline{order:8;margin-top:4px;padding-top:16px;border-top:1px solid var(--line)}.traveler-dashboard .event-card>div{display:block}.traveler-dashboard .event-card .calendar-link,.traveler-dashboard .event-card .map-link{display:inline-flex;margin:8px 14px 0 0}}.traveler-support .support-grid article:has(a[href*="wa.me"]),.traveler-support .support-grid article:has(a[href*=whatsapp]){display:flex;min-height:0;flex-direction:column;justify-content:center}.traveler-support .support-grid article:has(a[href*="wa.me"]) a,.traveler-support .support-grid article:has(a[href*=whatsapp]) a{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:38px;margin:10px 0 0;padding:9px 13px;border:1px solid var(--gold);background:var(--gold);color:var(--navy);font-family:Arial,sans-serif;font-size:0;font-weight:700;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.traveler-support .support-grid article:has(a[href*="wa.me"]) a:after,.traveler-support .support-grid article:has(a[href*=whatsapp]) a:after{content:"Contactar por WhatsApp ↗";font-size:11px}.traveler-support .support-grid article:has(a[href*="wa.me"]) a:hover,.traveler-support .support-grid article:has(a[href*=whatsapp]) a:hover{background:transparent;color:#f0d58b;text-decoration:none}.auth-providers{margin-top:18px;text-align:center}.auth-providers>div{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#6d7481;font:11px Arial,sans-serif}.auth-providers>div:after,.auth-providers>div:before{content:"";height:1px;flex:1 1;background:#d9d2c4}.auth-providers button{width:100%;margin-top:8px;padding:11px 14px;border:1px solid #c7a24f;background:#fff;color:#071b40;font:600 12px Arial,sans-serif;letter-spacing:.04em}.auth-providers .google-login{background:#f8f5ed}.auth-providers .magic-login{border-color:transparent;background:transparent;color:#9a752d;text-decoration:underline}.auth-providers .notice{text-align:left}.traveler-invitations{margin:22px 0;padding:18px;border:1px solid var(--line);border-top:3px solid var(--gold);background:#fbfaf6}.traveler-invitations h3{margin:0 0 6px}.traveler-invitations p{margin:0 0 14px}.traveler-invitations form{display:grid;grid-template-columns:1.3fr 1fr 1.4fr auto;grid-gap:12px;gap:12px;align-items:flex-end}.traveler-invitations label{display:grid;grid-gap:5px;gap:5px;font-size:12px}.traveler-invitations input,.traveler-invitations select{min-height:38px}.traveler-invitations button{min-height:38px;white-space:nowrap}@media(max-width:760px){.traveler-invitations form{grid-template-columns:1fr}.traveler-invitations button{width:100%}}.trip-invite-links{border-top-color:var(--gold)}.trip-invite-links form{grid-template-columns:1.3fr 1fr auto}.trip-invite-link-status{display:grid;grid-gap:7px;gap:7px;margin-top:16px;padding:14px;border:1px solid var(--line);background:#fffdf8}.trip-invite-link-status b{color:var(--navy)}.trip-invite-link-status span{color:var(--muted);font-size:13px}.trip-invite-link-status code{overflow-wrap:anywhere;padding:8px;background:#f3efe5;color:#51401e;font-size:11px}.trip-invite-link-status div{display:flex;flex-wrap:wrap;gap:8px}.trip-invite-link-status button{width:auto}.trip-invite-redeem{margin:0 0 18px;padding:12px 14px;border-left:3px solid var(--gold);background:#fffdf8;color:var(--navy)}@media(max-width:760px){.trip-invite-links form{grid-template-columns:1fr}.trip-invite-link-status button{width:100%}}.team-dashboard .travelers>ul{display:none}.assigned-travelers{margin:18px 0 0;padding:16px;border-top:1px solid var(--line);background:#fffdf8}.assigned-travelers h3{margin:0 0 10px;font-size:17px}.assigned-travelers ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.assigned-travelers li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.assigned-travelers button{margin:0;white-space:nowrap}@media(max-width:600px){.assigned-travelers li{align-items:flex-start;flex-direction:column}.assigned-travelers button{width:100%}}.team-dashboard,.traveler-dashboard{max-width:1060px;margin-inline:auto}.team-dashboard>h1,.traveler-dashboard>h1{max-width:20ch;margin:5px 0 8px;font-size:40px;line-height:1.08}.team-dashboard>.muted,.traveler-dashboard>.muted{max-width:700px;margin:0;color:var(--muted);line-height:1.55}.team-trip-scope,.traveler-trip-select{display:grid;grid-gap:6px;gap:6px;width:min(100%,460px);margin:0 0 24px;padding:13px 15px;border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper);color:#40506a;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.team-trip-scope select,.traveler-trip-select select{width:100%;margin:0!important;color:var(--ink)!important;font-size:14px!important;font-weight:400;letter-spacing:normal;text-transform:none}.team-nav,.traveler-nav{position:relative;gap:8px!important;margin:28px 0 24px!important;padding:0!important;border:0!important;background:transparent!important}.team-nav button,.traveler-nav button{flex:0 0 auto;min-height:42px!important;margin:0!important;padding:10px 15px!important;border:1px solid #d8cfbd!important;border-radius:999px!important;background:#fffdf8!important;color:#40506a!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important}.team-nav button:hover,.traveler-nav button:hover{border-color:#b88e3c!important;background:#f3ecdc!important;color:#62491b!important}.team-nav button.active,.traveler-nav button.active{border-color:var(--navy)!important;background:var(--navy)!important;color:#fff!important;box-shadow:0 3px 8px #071a3a1f!important}.team-dashboard .cards,.traveler-dashboard .cards{gap:14px}.team-dashboard .cards>article,.traveler-dashboard .cards>article{min-height:150px;padding:19px!important;border:1px solid var(--line)!important;border-top:3px solid var(--gold)!important;border-radius:0!important;background:var(--paper)!important;box-shadow:none!important}.team-dashboard .cards>article b,.traveler-dashboard .cards>article b{color:var(--navy)}.team-dashboard .cards>article button,.traveler-dashboard .cards>article button{align-self:flex-start;margin-top:auto}.team-dashboard .checklist,.team-dashboard .imports,.team-dashboard .itinerary,.team-dashboard .operational-calendar,.team-dashboard .stories,.team-dashboard .travelers,.team-dashboard .trip-library,.traveler-dashboard .released,.traveler-dashboard .traveler-documents,.traveler-dashboard .traveler-expenses,.traveler-dashboard .traveler-preparations-page{border-color:var(--line)}.team-dashboard .checklist>h2,.team-dashboard .imports>h2,.team-dashboard .itinerary>h2,.team-dashboard .operational-calendar>h2,.team-dashboard .stories>h2,.team-dashboard .travelers>h2,.traveler-dashboard .released>h2,.traveler-dashboard .traveler-expenses>h2{margin:0 0 8px;font-size:29px}.team-dashboard .itinerary>.muted,.team-dashboard .operational-calendar>.muted,.team-dashboard .stories>.muted,.team-dashboard .travelers>.muted,.traveler-dashboard .released>.muted,.traveler-dashboard .traveler-expenses>.muted{max-width:690px;margin:0 0 20px;line-height:1.55}.team-dashboard .assigned-travelers,.team-dashboard .calendar-controls,.team-dashboard .checklist-setup,.team-dashboard .itinerary-step,.team-dashboard .story-step,.team-dashboard .traveler-action,.team-dashboard .trip-brief{border-radius:0;box-shadow:none}.team-dashboard .calendar-controls,.team-dashboard .checklist-setup,.team-dashboard .itinerary-step,.team-dashboard .story-step{border-top:3px solid var(--gold)}.team-dashboard .assigned-travelers li,.team-dashboard .checklist>ul li,.team-dashboard .story-event-list li,.team-dashboard .trip-library>ul>li{transition:background var(--vr-transition),border-color var(--vr-transition)}.team-dashboard .assigned-travelers li:hover,.team-dashboard .checklist>ul li:hover,.team-dashboard .story-event-list li:hover,.team-dashboard .trip-library>ul>li:hover{background:#fbfaf6}.team-dashboard .checklist>ul li button,.team-dashboard .story-event-actions button,.team-dashboard .trip-library-actions button{border-radius:999px!important}.team-dashboard .checklist-edit-form,.team-dashboard .event-form,.team-dashboard .review-form,.team-dashboard .team-support-editor form,.team-dashboard .trip-profile-editor form{border-top:1px solid var(--line)}.team-dashboard .checklist-edit-form>button,.team-dashboard .event-form>button,.team-dashboard .review-form>button,.team-dashboard .team-support-editor form>button{justify-self:start;min-width:190px;background:var(--gold);color:var(--navy);font-weight:700}.team-dashboard .form-options>summary,.team-dashboard .single-day-entry>summary{display:inline-flex;align-items:center;min-height:38px;color:#705522;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.team-dashboard .day-tabs,.traveler-dashboard .day-tabs,.traveler-dashboard .route-day-tabs{display:flex!important;flex-wrap:wrap;gap:8px!important;overflow:visible!important;margin:0 0 20px!important;padding:0!important;border:0!important;background:transparent!important}.team-dashboard .day-tabs button,.traveler-dashboard .day-tabs button,.traveler-dashboard .route-day-tabs button{flex:0 0 auto;min-width:0;min-height:40px!important;padding:9px 14px!important;border:1px solid #d8cfbd!important;border-radius:999px!important;background:#fffdf8!important;color:#40506a!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important}.team-dashboard .day-tabs button:hover,.traveler-dashboard .day-tabs button:hover,.traveler-dashboard .route-day-tabs button:hover{border-color:#b88e3c!important;background:#f3ecdc!important;color:#62491b!important}.team-dashboard .day-tabs button.active,.traveler-dashboard .day-tabs button.active,.traveler-dashboard .route-day-tabs button.active{border-color:var(--navy)!important;background:var(--navy)!important;color:#fff!important;box-shadow:0 3px 8px #071a3a1f!important}.traveler-dashboard .support-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:3px 0 16px;padding:0;border:0;background:transparent}.traveler-dashboard .support-tabs button{flex:0 0 auto;min-height:38px;padding:8px 13px;border:1px solid #ffffff4d;border-radius:999px;background:#0b2248;color:#d7dce7;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.traveler-dashboard .support-tabs button.active,.traveler-dashboard .support-tabs button:hover{border-color:var(--gold);background:var(--gold);color:var(--navy)}.expense-nav{gap:8px!important;border:0!important;padding:0!important}.expense-nav button{border-radius:999px!important}.traveler-dashboard .day-story,.traveler-dashboard .expense-entry,.traveler-dashboard .expense-settlement,.traveler-dashboard .payment-overview,.traveler-dashboard .route-map,.traveler-dashboard .traveler-documents{box-shadow:none}.traveler-dashboard .day-story,.traveler-dashboard .expense-entry,.traveler-dashboard .expense-settlement,.traveler-dashboard .traveler-documents{border-color:var(--line)}.traveler-dashboard .checklist-items>article,.traveler-dashboard .document-list>article,.traveler-dashboard .route-stops a{border-radius:0}.team-dashboard .notice,.traveler-dashboard .notice{max-width:760px;padding:10px 12px;border-left:3px solid #a44d44;background:#fff7f5;color:#8a3730}.team-dashboard button,.traveler-dashboard button{transition:background var(--vr-transition),border-color var(--vr-transition),color var(--vr-transition),transform var(--vr-transition)}.team-dashboard a:focus-visible,.team-dashboard button:focus-visible,.traveler-dashboard a:focus-visible,.traveler-dashboard button:focus-visible{outline:3px solid #d9b85d;outline-offset:2px}.calendar-link,.document-actions a,.map-link,.support-whatsapp,.upcoming-actions a,button,button:not(.calendar-day){border-radius:999px!important}.auth button,.team-dashboard button,.traveler-dashboard button{padding-inline:16px}.auth .link,.auth .primary,.team-dashboard .danger,.team-dashboard .text-button,.traveler-dashboard .danger,.traveler-dashboard .text-button{border-radius:999px!important}.auth .primary{min-height:44px}.auth .link{min-height:38px;padding-inline:18px!important;border:1px solid #c7a24f!important;background:#fffaf0!important}.auth .password-field button{min-height:32px;padding-inline:12px!important}.auth-providers button{min-height:42px;border-radius:999px!important}.auth-providers .magic-login{border-color:transparent!important;background:transparent!important}.auth form{display:grid!important;grid-gap:16px;gap:16px;width:100%}.auth label{display:grid!important;grid-gap:7px;gap:7px;margin:0!important;color:#30405c}.auth .password-field input,.auth label>input{width:100%;min-width:0;margin:0!important}.auth .password-field{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.auth .password-field input{padding-right:11px!important}.auth .password-field button{position:static!important;align-self:end;margin:0!important;white-space:nowrap}.auth .primary{margin-top:4px!important}.auth .password-help{margin:0!important}.calendar-day{border-radius:6px!important}.place-suggestions button{border-radius:0!important}@media(max-width:700px){.team-dashboard>h1,.traveler-dashboard>h1{font-size:32px}.team-nav,.traveler-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px!important;gap:8px!important}.team-nav button,.traveler-nav button{width:100%;min-height:44px!important}.team-dashboard .day-tabs,.traveler-dashboard .day-tabs,.traveler-dashboard .route-day-tabs{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:2px!important}.traveler-dashboard .support-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.team-dashboard .cards>article,.traveler-dashboard .cards>article{min-height:0}.team-dashboard .checklist-edit-form>button,.team-dashboard .event-form>button,.team-dashboard .review-form>button,.team-dashboard .team-support-editor form>button{width:100%}}