/* Keep saved trips inside the established My World / Rove World experience. */
:root{--cream:#f5f2e8;--paper:#faf8f1;--forest:#173a31;--ink:#14211d;--muted:#647069;--line:#cfd2c7;--rust:#a14e40}
body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;padding-bottom:0!important}
.worldTripHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 4%;border-bottom:1px solid var(--line);background:var(--paper)}
.worldTripBrand img{display:block;width:160px;height:auto}.worldTripHeader nav{display:flex;gap:28px}.worldTripHeader nav a{font:16px Arial,sans-serif;text-decoration:none;color:var(--forest);padding:10px 0}.worldTripHeader nav a[aria-current]{color:var(--rust);border-bottom:1px solid var(--rust)}
.worldTripTools{display:flex;flex-wrap:wrap;gap:22px;max-width:1200px;padding:18px 4%;margin:auto;border-bottom:1px solid var(--line);font-size:14px}.worldTripTools a{color:var(--forest)}
.legacyTripHeader,.legacyTripFooter,.bottomDock,#roveAppNav,.rb-return{display:none!important}
.worldTripFooter{border-top:1px solid var(--line);padding:24px 4%;display:flex;flex-wrap:wrap;gap:24px;font-size:13px}.worldTripFooter a{color:var(--muted)}
.pocketTitle h1,.arcViewTitle{font-family:Georgia,serif;font-weight:400;letter-spacing:-1px}.tripTopActions{flex-wrap:wrap}.arcViewHeader{gap:14px;flex-wrap:wrap}.arcCover{border-radius:12px}.arcCoverLabel{overflow-wrap:anywhere}.page{scroll-margin-top:20px}
#shared-planning-dialog{width:min(560px,92vw);max-height:85vh;overflow:auto;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink)}#shared-planning-dialog::backdrop{background:#14211d66}#shared-planning-dialog h2{font:32px Georgia,serif}#shared-planning-dialog p{line-height:1.6}#shared-planning-dialog [data-route]{white-space:pre-line;border-block:1px solid var(--line);padding:16px 0}.sharedPlanningActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
@media(max-width:650px){.worldTripHeader{flex-wrap:wrap;padding:14px 20px;gap:16px}.worldTripBrand img{width:140px}.worldTripHeader nav{width:100%;gap:36px}.worldTripTools{padding:16px 20px;gap:16px}.tripTopActions{gap:8px}.tripTopActions button{white-space:normal}.arcViewTitle{font-size:38px}}

#inviteCurrentTrip{background:var(--forest);border-color:var(--forest);color:var(--paper);font-size:14px;padding:11px 18px;min-height:44px}
