.report-app{color:#163d32;background:#f6f4ee;min-height:100vh}.report-app header{border-bottom:1px solid #cbd5cd;flex-wrap:wrap;justify-content:space-between;gap:25px;padding:25px 5%;display:flex}.report-app main{width:min(1000px,90%);margin:auto;padding:45px 0}.report-app h1{margin:20px 0;font:clamp(2.3rem,6vw,4rem) Georgia,serif}.report-app h2{margin:25px 0 15px;font:2rem Georgia,serif}.report-app h3{margin:20px 0 12px;font-size:1.3rem}.report-app p{margin:15px 0;line-height:1.7}.report-app label{margin:18px 0;font-weight:600;display:block}.report-app input,.report-app select,.report-app textarea{color:#173b30;box-sizing:border-box;background:#fff;border:1px solid #9caf9e;width:100%;margin-top:8px;padding:12px;display:block}.report-app button{color:#fff;cursor:pointer;background:#163d32;border:0;margin:5px 10px 5px 0;padding:12px 18px}.report-app button:disabled{opacity:.5}.report-app button:focus-visible,.report-app a:focus-visible{outline-offset:4px;outline:3px solid #b18327}.report-app details,.report-app section{border-top:1px solid #cbd5cd;padding:20px 0}.report-app summary{cursor:pointer;font-weight:600}.report-app pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.report-app article{background:#fffdf8;border:1px solid #cbd5cd;margin-top:25px;padding:clamp(18px,4vw,40px)}.report-app .fine{color:#4f6256;font-size:.85rem}.report-app .error{color:#742b1c;background:#f9e4dd;padding:15px}.report-app code,.report-app a{overflow-wrap:anywhere}.report-app .report-list{flex-wrap:wrap;margin:25px 0;display:flex}.report-app textarea{font-family:inherit}.report-app .buttons{flex-wrap:wrap;align-items:center;gap:15px;display:flex}@media print{.report-app header,.report-app form,.report-app button,.report-app main>label,.report-app main>details,.report-app .report-list,.report-app .buttons{display:none!important}.report-app article{border:0}.report-app main{width:100%;padding:0}.report-app details::details-content{display:block}}
