.trip-publish>p{color:#d1dacb;margin-top:16px;font-size:13px;line-height:1.7}.trip-publish .trip-primary-button{width:100%;color:var(--ink);background:var(--accent);justify-content:center;gap:18px;margin-top:22px}.trip-publish .trip-primary-button:disabled{opacity:.5;cursor:not-allowed}.trip-publish>.trip-publish-hint{color:#b9c8b8;font-size:11px}.trip-publish>.trip-publish-error{color:#f0c3a3}.trip-publish-error:empty{display:none}.trip-snapshot-option{border-top:1px solid #536f61;margin-top:22px;padding-top:18px;font-size:12px}.trip-snapshot-option summary{cursor:pointer;text-underline-offset:3px}.trip-snapshot-option p{color:#c6d2c2;margin-top:14px;font-size:11px;line-height:1.7}.trip-owner-note{background:#e8edaa55;border:1px solid #cbd4ac;justify-content:space-between;align-items:center;gap:32px;margin-top:20px;padding:19px 22px;display:flex}.trip-owner-note p{max-width:680px;color:var(--muted);font-size:12px;line-height:1.7}.trip-owner-note strong{color:var(--ink);font-weight:600}.trip-owner-note>a{flex:none;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.trip-live-warning{background:#eee9d6;border:1px solid #c5b591;margin:18px 0;padding:18px 21px}.trip-live-warning p{max-width:850px;font-size:13px;line-height:1.7}.trip-live-warning button{text-underline-offset:4px;min-height:36px;margin-top:11px;margin-right:24px;font-size:12px;font-weight:600;text-decoration:underline}.trip-live-form fieldset{border:0;min-width:0;margin:0;padding:0}.trip-live-form .trip-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trip-live-form .trip-form-actions .trip-text-button{margin-top:0}.trip-live-form .trip-form-actions>p{color:#7b4c31;flex-basis:100%;margin-top:0}.trip-live-page button:disabled{cursor:not-allowed}.trip-live-form .trip-primary-button:disabled{opacity:.45}.trip-live-copy{border-top:1px solid var(--line);margin-top:27px;padding-top:23px}.trip-live-copy h2{font-size:28px;line-height:1.1}.trip-live-copy p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.trip-live-copy>a{text-underline-offset:4px;margin-top:14px;font-size:12px;text-decoration:underline;display:inline-block}.trip-live-copy .trip-inline-notice button+button{margin-left:18px}.trip-live-copy [role=status]:empty{display:none}@media (max-width:820px){.trip-owner-note{flex-direction:column;align-items:flex-start;gap:13px}}@media (max-width:600px){.trip-owner-note,.trip-live-warning{padding:17px}}.trip-recent{background:#e8edaa44;border:1px solid #cbd4ac;grid-template-columns:1fr 1.3fr;align-items:start;gap:34px;margin-bottom:34px;padding:23px;display:grid}.trip-recent h2{font-size:30px;line-height:1.1}.trip-recent p{max-width:400px;color:var(--muted);margin-top:12px;font-size:12px;line-height:1.65}.trip-recent ul{margin:0;padding:0;list-style:none}.trip-recent li+li{border-top:1px solid #cbd4ac}.trip-recent a{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:20px;min-height:45px;padding:10px 0;font-size:14px;font-weight:500;display:flex}.trip-recent a:hover{text-underline-offset:4px;text-decoration:underline}.trip-delete{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.trip-delete summary{cursor:pointer;color:var(--muted);font-size:12px}.trip-delete p{margin-top:14px;font-size:12px;line-height:1.7}.trip-delete button{text-underline-offset:4px;color:#7b4c31;min-height:36px;margin-top:13px;margin-right:18px;font-size:12px;text-decoration:underline}@media (max-width:600px){.trip-recent{grid-template-columns:1fr;gap:18px;padding:20px}}.trip-publish-sign-in{text-align:center;text-underline-offset:4px;margin-top:17px;font-size:12px;text-decoration:underline;display:block}.trip-claim-panel{background:#e8edaa66;border:1px solid #b5c392;grid-template-columns:1.2fr 1fr;align-items:start;gap:32px;margin:24px 0;padding:26px;display:grid}.trip-claim-panel h2{font-size:35px;line-height:1.05}.trip-claim-panel p{overflow-wrap:anywhere;max-width:530px;margin-top:12px;font-size:13px;line-height:1.7}.trip-claim-panel .trip-primary-button{margin-top:14px}.trip-claim-panel .trip-primary-button:disabled{opacity:.5}.trip-claim-panel [role=status]:empty{display:none}@media (max-width:700px){.trip-claim-panel{grid-template-columns:1fr;gap:16px;padding:21px}}
