body.admin-space .trip-tabs{overflow-x:auto;white-space:nowrap;scrollbar-width:thin}
.trip-assistant-zone h2{display:flex;align-items:center;gap:8px}
.trip-assistant-zone form{margin-top:16px}
.trip-assistant-zone textarea{min-height:88px}
.trip-assistant-zone details{margin-top:20px}
.trip-assistant-task{width:100%;justify-content:space-between;text-align:left;white-space:normal;margin-top:8px}
.trip-assistant-task small,.trip-assistant-options small{display:block;font-size:12px;color:var(--muted,#65776a);margin-top:5px}
.trip-assistant-preview{margin-top:20px;padding-top:20px;border-top:1px solid #dde6dc}
.trip-assistant-warning{padding:12px;background:#faf4e6;border-radius:10px;color:#6d552a;font-size:14px}
.trip-assistant-options{display:grid;gap:12px;margin:20px 0}
.trip-assistant-options label{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#f6f8f3;border-radius:10px}
.trip-assistant-options input{flex:0 0 18px;margin-top:3px}
.trip-assistant-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}
.trip-note-photos,.trip-note-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin:12px 0}
.trip-note-photo{position:relative}
.trip-note-photo img,.trip-note-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}
.trip-note-photo button{position:absolute;right:4px;top:4px;background:white}
.trip-note-gallery button{padding:0;border:0;background:none;cursor:pointer}
.trip-note{padding:20px 0;border-bottom:1px solid #dde6dc}
.trip-note:last-child{border-bottom:0}
.trip-note-text{white-space:pre-wrap;overflow-wrap:anywhere}
.trip-photo-upload{position:relative;overflow:hidden;cursor:pointer;display:inline-flex!important;align-items:center;gap:8px}
.trip-photo-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
#trip-linked-records{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
@media(max-width:600px){.trip-assistant-zone .panel-top{align-items:flex-start}.trip-assistant-zone .panel-top h2{font-size:17px}.trip-assistant-task{font-size:13px}.trip-note .panel-top{flex-wrap:wrap}.trip-note-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.trip-assistant-options small{font-size:13px}}

.trip-note-photo input{font-size:12px;padding:8px;margin-top:4px}.planner-service .help{display:block;font-size:11px;margin-top:4px}
