.field-section{grid-column:1/-1;border:1px solid var(--line);background:var(--bg);border-radius:13px;padding:16px;margin:8px 0}.section-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.section-title span{font-size:12px;color:var(--muted)}.hidden{display:none!important}.report-sheet{background:#fff;color:#172b27;max-width:850px;margin:auto;border:1px solid var(--line);padding:38px}.report-brand{text-align:center;border-bottom:3px double var(--deep);padding-bottom:15px;margin-bottom:20px}.report-brand h2,.report-brand p{margin:4px}.report-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px 25px;margin:18px 0}.report-meta div{display:grid;grid-template-columns:120px 1fr}.report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.report-summary div{text-align:center;background:var(--mint);border-radius:10px;padding:14px}.report-summary strong{display:block;font-size:20px;color:var(--green)}.signature{display:flex;justify-content:space-between;text-align:center;margin-top:45px}.signature div{min-width:190px}.signature span{display:block;margin-top:60px;border-top:1px solid #333;padding-top:5px}.login-list{display:grid;gap:8px}.login-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:10px;border-bottom:1px solid var(--line);font-size:13px}@media(max-width:600px){.report-meta,.report-summary{grid-template-columns:1fr}.login-row{grid-template-columns:1fr}}
@media print{body{background:#fff}.sidebar,.topbar,.no-print,.toast{display:none!important}.shell,.main{display:block!important;padding:0!important}.report-sheet{border:0;max-width:none;padding:10mm}.card{box-shadow:none}.report-meta{grid-template-columns:1fr 1fr}@page{size:A4;margin:12mm}}
