.trip-report-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.trip-report-heading h2,.trip-report-heading h3{margin:0}.trip-report-progress{align-items:center;gap:12px;margin:16px 0;font-size:.85rem;display:flex}.trip-report-progress progress{accent-color:#265d4e;flex:1;min-width:0;height:8px}.trip-report-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.trip-report-counts label{flex-direction:column;gap:6px;min-width:0;font-size:.85rem;display:flex}.trip-report-counts input,.trip-reports-panel input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #cbdcd3;border-radius:8px;padding:10px}.trip-report-counts dd{margin:8px 0;font-size:1.2rem;font-weight:700}.trip-report-fields{border:0;min-width:0;padding:0}.trip-report-question{background:#f6f9f7;border:1px solid #cbdcd3;border-radius:12px;margin:12px 0}.trip-report-question summary{cursor:pointer;justify-content:space-between;gap:10px;padding:14px;font-weight:650;display:flex}.trip-report-question summary:before{content:"▸";color:#265d4e}.trip-report-question[open] summary:before{content:"▾"}.trip-report-question summary span{flex:1}.trip-report-question summary small{color:#61746d;font-size:.75rem;font-weight:400}.trip-report-question label{color:#61746d;padding:0 14px 14px;font-size:.85rem;display:block}.trip-report-question textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#20352d;resize:vertical;background:#fff;border:1px solid #cbdcd3;border-radius:8px;margin-top:10px;padding:12px;font-size:16px;line-height:1.5;display:block}.trip-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.trip-report-signed{color:#61746d;font-size:.85rem}.trip-reports-panel{background:#fff;border:1px solid #d5e3dd;border-radius:16px;margin:22px 0;padding:24px}.trip-reports-panel h3{margin:0}.trip-reports-panel>label{margin:16px 0;display:block}.trip-reports-panel input{margin-top:7px}.trip-report-list{gap:10px;margin-top:18px;display:grid}.trip-report-list>button{text-align:left;cursor:pointer;color:#20352d;font:inherit;background:#f7faf8;border:1px solid #d5e3dd;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.trip-report-list>button:hover{background:#e9f3ee}.trip-report-list small{color:#61746d;margin-top:6px;display:block}.trip-report-view section{border-bottom:1px solid #d5e3dd;padding:18px 0}.trip-report-view h4{margin:0 0 8px}.trip-report-view section p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}@media (width<=600px){.trip-report-actions>.button{width:100%}.trip-report-counts{gap:8px}.trip-reports-panel{padding:16px}.trip-report-list>button{flex-direction:column;align-items:flex-start}.trip-report-question summary{padding:12px}.trip-report-question summary small{font-size:.7rem}.trip-report-heading{align-items:flex-start}}
