.report-actions{position:sticky;z-index:5;top:0;display:flex;justify-content:flex-end;gap:9px;margin-bottom:14px;padding:10px;border:1px solid var(--line);border-radius:16px;background:rgba(4,15,25,.94);backdrop-filter:blur(10px)}.trip-report{max-width:1040px;margin:auto;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#071521}.report-cover{min-height:360px;padding:48px;background:linear-gradient(120deg,rgba(3,15,28,.96),rgba(8,59,80,.78)),url('assets/entrada-aurora-desktop-v393.jpg') center/cover}.report-cover img{width:230px}.report-cover h1{max-width:760px;margin:28px 0 8px;font-size:46px}.report-cover p{font-size:18px;color:#d4e4ee}.report-section{padding:28px 34px;border-top:1px solid var(--line)}.report-section h2{margin-top:0;color:#fff}.report-summary,.report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-summary span,.report-grid>div{border:1px solid #29516b;border-radius:14px;background:rgba(5,25,42,.84);padding:13px}.report-summary b,.report-grid b,.report-grid small{display:block}.report-summary b{color:var(--green);font-size:20px;margin-bottom:3px}.report-grid small{color:var(--muted);margin-bottom:5px}.report-days{display:grid;gap:10px}.report-day{border:1px solid var(--line);border-radius:14px;overflow:hidden}.report-day header{display:flex;justify-content:space-between;background:#0c2c47;padding:10px 13px}.report-day>div{display:grid;grid-template-columns:70px 1fr auto;gap:10px;padding:10px 13px;border-top:1px solid var(--line)}.report-day small{color:var(--muted)}.report-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-route{border:1px solid var(--line);border-radius:15px;background:#081a2b;padding:14px}.report-route-line{display:grid;gap:7px;margin:12px 0}.report-route-line span{display:grid;grid-template-columns:25px 1fr;gap:7px;align-items:center;font-size:12px}.report-route-line i{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--green));color:#03111b;font-style:normal;font-weight:900}.report-route a{color:#55d9ff}.report-table>div,.report-cost{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.report-table span b,.report-table span small{display:block}.report-table small{color:var(--muted);margin-top:4px}.report-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.report-footer{display:grid;gap:7px;padding:28px 34px;background:#04101c;color:var(--muted)}.report-footer b{color:var(--green)}@media(max-width:820px){.report-actions{position:static;flex-wrap:wrap}.report-actions .btn{flex:1 1 160px}.report-cover{min-height:300px;padding:28px 20px}.report-cover h1{font-size:34px}.report-section{padding:22px 16px}.report-summary,.report-grid{grid-template-columns:1fr 1fr}.report-routes,.report-two{grid-template-columns:1fr}.report-day>div{grid-template-columns:58px 1fr}.report-day small{display:none}}@media print{body{background:#fff!important;color:#102033!important}.sidebar,.topbar,.mobile-nav,.report-actions,.offline-bar,.toast{display:none!important}.app,.app-column{display:block!important}.view{padding:0!important}.trip-report{max-width:none;border:0;border-radius:0;background:#fff;color:#102033}.report-cover{min-height:255px;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff}.report-cover h1,.report-cover p{color:#fff}.report-section{break-inside:avoid;border-color:#cad7df}.report-day,.report-route,.report-grid>div,.report-summary span{break-inside:avoid;border-color:#9db3c0;background:#f5f9fb;color:#102033}.report-section h2,.report-grid b{color:#102033}.report-routes{grid-template-columns:repeat(3,1fr)}.report-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-route a{color:#075d86}}
