.rt81{max-width:1150px;margin:0 auto;color:#203b2a;overflow-wrap:anywhere}.rt81 h1{font:700 clamp(30px,5vw,48px)/1.15 Georgia,serif}.rt81 h2{font-size:24px}.rt81-eyebrow{color:#527456}.rt81-panel{padding:24px;margin:20px 0;border:1px solid #d6e1d1;border-radius:18px;background:#fff}.rt81-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.rt81-metrics article{padding:20px;border-radius:14px;background:#edf4e8}.rt81-metrics strong{display:block;font-size:32px;margin-top:8px}.rt81 label{display:block;font-weight:600;margin:12px 0}.rt81 input,.rt81 textarea,.rt81 select{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #bacdbd;border-radius:9px;font:16px/1.4 system-ui;background:#fff;color:#203b2a}.rt81 button,.rt81-buttons a{padding:12px 16px;border:1px solid #24663e;border-radius:10px;background:#24663e;color:#fff;font:600 15px/1.4 system-ui;text-decoration:none;cursor:pointer;white-space:normal}.rt81 button:disabled{opacity:.5}.rt81 [hidden]{display:none!important}.rt81 :focus-visible{outline:3px solid #be922c;outline-offset:3px}.rt81-buttons,.rt81-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.rt81-filter button{margin-bottom:12px}.rt81-scroll{overflow:auto}.rt81 table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.rt81 th,.rt81 td{padding:12px;border-bottom:1px solid #e2e8dd}.rt81-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rt81-columns ul{padding-left:22px}.rt81-columns li{padding:7px}.rt81-day{display:grid;grid-template-columns:95px 1fr 45px;align-items:center;gap:8px;font-size:13px;margin:8px 0}.rt81-day progress{width:100%;accent-color:#307441}.rt81-link{border-top:1px solid #dce4d5;padding:20px 0}.rt81-link [role=status]{min-height:24px;color:#315d35}.rt81 small{font-size:13px;line-height:1.5}.rt81 li{margin-bottom:10px}@media(max-width:650px){.rt81-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rt81-columns{grid-template-columns:1fr}.rt81-panel{padding:16px}.rt81-metrics article{padding:14px}.rt81-buttons>*{width:100%;box-sizing:border-box}.rt81 h2{font-size:21px}}
.rt81 .rt81-scroll{max-width:100%}.rt81 table{min-width:640px;overflow-wrap:normal}.rt81 th:first-child{min-width:170px;overflow-wrap:anywhere}.rt81 table td{white-space:nowrap}
