/* Existing saved trip Together section: visible owner tools, responsive AI before/after */
.together-extra{margin:24px 0;padding:23px;border:1px solid #a86fd6;border-radius:18px;background:linear-gradient(135deg,#132d52,#0b1d3c);color:#fff}
.together-extra>h2{font-size:1.4rem;margin-bottom:9px}.together-extra .muted{color:#c5d3e6}
.together-extra h3{margin:22px 0 10px;font-size:1.15rem;color:#f0c0ff}
.together-controls{display:grid;gap:9px}.together-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#1b3e67;padding:12px;border-radius:12px}
.together-row strong{user-select:all;letter-spacing:.14em;font-size:1.2rem}.together-row span{flex:1;min-width:130px;overflow-wrap:anywhere}
.together-form{display:grid;gap:12px;margin:12px 0}.together-form label{display:grid;gap:7px}
.together-form select,.together-form textarea{background:#f2f4fb;color:#182b48;border-radius:9px;border:1px solid #a1b3d9;padding:10px;font:inherit;width:min(100%,680px)}
.together-form .btn{justify-self:start}.together-ballot,.together-preview{border:1px solid #9776ad;background:#102a4b;border-radius:13px;margin:12px 0;padding:15px;overflow-wrap:anywhere}
.together-ballot h4{margin:7px 0}.together-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.together-grid>div{background:#1c3b61;border-radius:9px;padding:12px;min-width:0}.together-grid strong{color:#f5b8f1}
.together-ballot button,.together-preview button{margin:4px}.together-error{color:#ffe7e7;background:#672e46;border-radius:9px;padding:10px}
@media(max-width:680px){.together-extra{padding:14px}.together-grid{grid-template-columns:1fr}}
