.tour-search-simple{grid-template-columns:minmax(0,2fr) minmax(190px,1fr) auto}
.tour-results-full{margin-top:2.2rem;min-width:0}
.tour-results-full .tour-list-content,.tour-results-full .tour-list-action{min-width:0}
.tour-results-full h3,.tour-results-full p,.tour-results-full span{overflow-wrap:anywhere}
.boat-passenger-fields article{display:grid;grid-template-columns:160px minmax(0,1fr) minmax(180px,.7fr);gap:12px;align-items:end}
.boat-passenger-fields article h3{grid-column:1/-1;margin-bottom:0}
.boat-proposal-line{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid #dce8ec}
.boat-ticket-admin-list{display:grid;gap:8px;margin-top:16px}
.boat-ticket-admin-list article{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;border:1px solid #dbe6e9;border-radius:9px}
.boat-ticket-admin-list a{min-width:0;overflow-wrap:anywhere}
.setting-image-preview{display:flex;align-items:center;gap:12px;margin:.5rem 0 1.25rem}
.setting-image-preview img{object-fit:contain;border:1px solid #dbe6e9;border-radius:10px;background:#fff;padding:4px}
@media(max-width:700px){.tour-search-simple{grid-template-columns:1fr 1fr}.tour-search-simple .button{grid-column:1/-1}}
@media(max-width:680px){.boat-passenger-fields article{grid-template-columns:1fr}.boat-passenger-fields article h3{grid-column:auto}}
@media(max-width:460px){.tour-search-simple{grid-template-columns:1fr}.tour-search-simple .button{grid-column:auto}}
