.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>small{order:1}.traveler-dashboard .day-story>h3{order:2}.traveler-dashboard .day-story>p{order:3}.traveler-dashboard .day-story>.weather-card{order:4}.traveler-dashboard .day-story>.route-map-inline{order:5}.traveler-dashboard .day-story>.event-timeline{order:6}.traveler-dashboard .day-story>h3,.traveler-dashboard .day-story>p,.traveler-dashboard .day-story>small{margin-left:26px;margin-right:26px}.traveler-dashboard .day-story>small{margin-top:22px;color:#96702f;font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.traveler-dashboard .day-story>h3{margin-top:8px;margin-bottom:6px;font:500 28px/1.12 Georgia,Times New Roman,serif}.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 .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}@media (max-width:760px){.traveler-dashboard .day-story>h3,.traveler-dashboard .day-story>p,.traveler-dashboard .day-story>small{margin-left:18px;margin-right:18px}.traveler-dashboard .day-story>h3{font-size:24px}.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:18px}.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%}}.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%}}