*{box-sizing:border-box}body{margin:0;background:#f3f8f5;color:#173c30;font:14px/1.65 Manrope,'DM Sans',Arial,sans-serif}.report-badgebar{text-align:center;background:#194637;color:#d0f4df;font-size:9px;letter-spacing:.08em;font-weight:900;padding:8px 15px}.report-wrap{max-width:1020px;margin:0 auto;padding:20px 26px 60px}.report-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px 0;flex-wrap:wrap}.report-toolbar a{color:#0a704d;text-decoration:none;font-weight:900;font-size:11px}.report-toolbar div{display:flex;align-items:center;gap:15px}.report-toolbar button{border:1px solid #cadecf;border-radius:9px;padding:10px 12px;color:#176249;background:#fff;font-weight:850;cursor:pointer}.report-sheet{background:#fff;border:1px solid #dae9df;border-radius:18px;box-shadow:0 22px 55px #14432e10;padding:43px 48px}.report-sheet-head{display:flex;gap:25px;justify-content:space-between;align-items:start}.report-sheet-head span{color:#137d5a;font-size:9px;letter-spacing:.13em;font-weight:900}.report-sheet h1{font-size:35px;line-height:1.17;letter-spacing:-.05em;margin:10px 0;color:#153e30}.report-sheet-head p,.report-muted{color:#728b7c;font-size:11px;line-height:1.7;margin:8px 0}.report-watermark{font-size:10px;font-weight:900;border:1px solid #ead9be;color:#937342;padding:10px 12px;border-radius:9px;background:#fff8ee;white-space:nowrap}.report-id-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;background:#f4f9f5;padding:15px;margin:25px 0;border-radius:10px}.report-id-row span{font-size:10px;color:#718b7b}.report-id-row strong{display:block;font-size:12px;color:#194936;margin-top:4px}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:23px 0}.report-metrics div{padding:17px;border:1px solid #dcebe2;border-radius:11px}.report-metrics .highlight{background:#e9f7ee}.report-metrics span,.report-metrics small{display:block;color:#6e8777;font-size:10px}.report-metrics strong{display:block;font-size:34px;letter-spacing:-.06em;line-height:1.25;margin:7px 0;color:#153e30}.report-metrics .highlight strong{color:#0b9563}.report-sheet section{margin:26px 0}.report-sheet h2{font-size:17px;letter-spacing:-.03em;margin:0 0 10px;color:#184638}.report-chart{border:1px solid #e4eee7;background:#fbfdfb;border-radius:13px;padding:14px 16px}.report-chart svg{width:100%;height:145px;display:block}.report-columns{display:grid;grid-template-columns:1fr 1fr;gap:38px}.report-columns dl{display:grid;grid-template-columns:128px 1fr;margin:0;font-size:10px}.report-columns dt,.report-columns dd{padding:8px 0;margin:0;border-bottom:1px solid #e8f0eb;line-height:1.55}.report-columns dt{color:#718879}.report-columns dd{color:#315842;font-weight:700}.report-note{padding:22px;border-left:4px solid #11976a;border-radius:0 11px 11px 0;background:#edf8f1}.report-note-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.report-note-head span{font-size:9px;color:#916f35;background:#fff6e6;padding:6px 8px;border-radius:8px;font-weight:900}.report-note p{font-size:12px;color:#28533d;line-height:1.85}.report-note small{font-size:10px;color:#6c8776}.report-patient{padding:20px 22px;border:1px solid #e5ede7;border-radius:11px}.report-patient p{font-size:12px;color:#547260;line-height:1.8}.report-final{border-top:1px solid #dfe9e1;padding-top:22px;display:flex;justify-content:space-between;gap:20px;align-items:start}.report-final span{max-width:650px;color:#7c9083;font-size:10px}.report-final a{color:#107950;text-decoration:none;font-size:10px;font-weight:850;white-space:nowrap}@media(max-width:770px){.report-wrap{padding:15px 15px 35px}.report-sheet{padding:24px 18px}.report-sheet-head{display:block}.report-sheet h1{font-size:26px}.report-watermark{margin-top:16px;display:inline-block}.report-metrics{grid-template-columns:repeat(2,1fr)}.report-columns{grid-template-columns:1fr;gap:10px}.report-final{flex-direction:column}.report-final a{white-space:normal}.report-id-row{display:grid;grid-template-columns:repeat(2,1fr)}}@media print{header,footer,.report-toolbar,.report-badgebar{display:none!important}body{background:white}.report-wrap{max-width:none;padding:0}.report-sheet{box-shadow:none;border:none;border-radius:0;padding:5mm 4mm}.report-sheet{font-size:10px}.report-columns{gap:16px}.report-columns dl{grid-template-columns:108px 1fr}.report-chart svg{height:110px}.report-sheet section{margin:16px 0}}
