.tripManager,.tripManager *{min-width:0;box-sizing:border-box}.tripManager fieldset{border:1px solid #d8e1e5;border-radius:9px;padding:12px;margin:12px 0}.tripManager label{display:block;margin:8px 0}.tripManager .checkItem{display:flex;gap:8px;align-items:center}.tripManager input[type=checkbox],.tripDays input[type=checkbox]{width:auto;flex:0 0 auto}.tripManager textarea{width:100%;min-height:62px;resize:vertical}.tripTimes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tripTimes label{margin:0}.tripDays{display:grid;gap:10px;margin:12px 0}.tripDay{border:1px solid #d8e1e5;border-radius:9px;padding:12px;overflow-wrap:anywhere}.tripHorse{padding:10px 0;border-top:1px solid #e1e6e9}.tripHalves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tripHalves>div{padding:8px;background:#f0f4f6;border-radius:6px}.tripText{white-space:pre-wrap}.tripManager [role=status]{overflow-wrap:anywhere}.tripManager button{white-space:normal}.tripManager form>button{margin:8px 8px 8px 0}.tripManager details>summary{padding:12px 0}.tripManager [data-trip-day]{background:#fafcfd}.tripPublic{max-width:850px;margin:20px auto;padding:16px;font:16px/1.5 system-ui;color:#23313c}.tripPublic input,.tripPublic select,.tripPublic textarea{font:inherit;max-width:100%;width:100%;padding:9px}.tripPublic fieldset{border:1px solid #d8e1e5;border-radius:9px}.tripPublic label{display:block;margin:10px 0}.tripPublic .checkItem{display:flex;align-items:center;gap:8px}.tripPublic input[type=checkbox]{width:auto}.tripPublic button{padding:12px;font:inherit}.tripPublic .grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:650px){.tripTimes{grid-template-columns:repeat(2,minmax(0,1fr))}.tripHalves,.tripPublic .grid{grid-template-columns:1fr}.tripManager fieldset{padding:9px}.tripManager .grid{grid-template-columns:1fr}.tripManager input,.tripManager select,.tripManager textarea{max-width:100%;font-size:16px}.tripDays .checkItem{align-items:flex-start;padding:8px}.tripManager button{min-height:42px}}
