.report-upload-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:14px;align-items:end;padding:18px 0;border-top:1px solid var(--line,#dce5e1)}
.report-upload-row>.field{margin:0;min-width:0}.report-upload-row input[type=file]{max-width:100%}
.report-upload-row button{align-self:end;margin-bottom:0}.report-upload-row .field small{font-weight:400}
.report-list{display:grid;gap:12px}.report-download{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line,#dce5e1);border-radius:14px}
.report-download>div{flex:1;min-width:0;overflow-wrap:anywhere}.report-download small,.report-filename{display:block;color:var(--muted,#66796e);margin-top:4px;overflow-wrap:anywhere}
.report-icon{font-size:26px;color:var(--green,#087c5e)}.report-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.report-actions form{margin:0}
.trip-reports .form-hint{font-size:.88rem;color:var(--muted,#66796e)}.trip-reports h2{overflow-wrap:anywhere}
@media(max-width:640px){.report-upload-row{grid-template-columns:minmax(0,1fr)}.report-upload-row>button{justify-self:start}.report-download{flex-wrap:wrap}.report-download>a{margin-left:40px}.report-download>div{flex-basis:calc(100% - 40px)}.trip-reports .actions{flex-wrap:wrap}}
