
.wk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0 18px}
button.wk-metric{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:7px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:16px 19px;min-width:0;color:#254838}
.wk-metric>span{font-size:13px;font-weight:650}.wk-metric strong{font:600 37px/1.25 "Inter","Segoe UI",sans-serif;letter-spacing:-.055em}.wk-metric small{display:flex;justify-content:space-between;align-items:center;font-weight:400;white-space:normal}.wk-metric i{font-style:normal;color:#68816b}
button.wk-metric.lead{background:#174b40;border-color:#174b40;color:#f0f6eb}.wk-metric.lead strong{color:#deefa8}.wk-metric.lead small,.wk-metric.lead i{color:#d5e2cf}.wk-metric:hover{box-shadow:0 3px 10px #2d4c3414}
.wk-context{display:flex;align-items:center;justify-content:space-between;gap:8px;background:white;border:1px solid var(--line);padding:8px 12px;border-radius:9px;flex-wrap:wrap}
.wk-context label{font-size:12px;color:#587062}.wk-context select{padding:5px 10px}
.wk-bars{display:grid;gap:3px}.wk-bar{padding:6px 2px;border:0;display:grid;width:100%;grid-template-columns:minmax(60px,120px) 1fr 32px;gap:10px;text-align:left;border-radius:4px;font-size:12px;font-weight:500}.wk-bar i{height:7px;border-radius:8px;background:#eef2e9;display:block;overflow:hidden}.wk-bar em{height:100%;background:#78a18b;display:block;border-radius:8px}.wk-bar b{text-align:right}.wk-bar:first-child em{background:#407461}.wk-panel .intro{margin-bottom:11px}
.wk-link{border:0;background:none;color:#20624b;font-size:13px;padding:1px 4px}.wk-short{display:grid;gap:2px}.wk-short button{justify-content:space-between;text-align:left;padding:7px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.wk-short small{display:block;font-weight:400}.wk-short time{font-size:12px;font-weight:500;color:#97562d;white-space:nowrap}
.resp{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:2px 7px;font-size:12px;background:#e9f0ea;color:#345847;white-space:nowrap}.resp.waiting{background:#fbefd9;color:#805414}.resp.quiet{background:#eff0ef;color:#63716a}.resp.positive{background:#dcf0e2;color:#225b43}
@media(max-width:800px){.wk-metrics{grid-template-columns:repeat(2,1fr);gap:8px}.wk-metric strong{font-size:29px}button.wk-metric{padding:12px}.wk-bar{grid-template-columns:minmax(60px,105px) 1fr 26px}}
@media print{.wk-context,.wk-short button{display:none}.wk-metrics{grid-template-columns:repeat(4,1fr)}.wk-metric.lead{print-color-adjust:exact}}
.wk-faq{margin:0 0 18px}.wk-faq>header{display:flex;align-items:center;gap:12px}.wk-faq>header h2{margin:0}.wk-faq>header b{font-size:12px;color:#395f4b;background:#edf4ed;padding:3px 9px;border-radius:12px}.wk-faq>.intro{margin:6px 0 14px}
.wk-faq-group{padding:12px 16px;border:1px solid #dce6df;border-radius:9px;background:#fbfcfa}.wk-faq-group+.wk-faq-group{margin-top:10px}.wk-faq-group[data-faq-group=open]:has(li){background:#fff9ef;border-color:#e8cda3;border-left:4px solid #ae6b24}
.wk-faq-group h3{display:flex;align-items:center;gap:7px;margin:0;font-size:14px;color:#315c49}.wk-faq-group[data-faq-group=open]:has(li) h3{color:#865118}.wk-faq-group h3 span{font-size:12px;font-weight:500}
.wk-faq-group ul{margin:3px 0 0;padding:0;list-style:none}.wk-faq-group li{padding:10px 0;overflow-wrap:anywhere}.wk-faq-group li+li{border-top:1px solid #250e061a}.wk-faq-group li:last-child{padding-bottom:1px}.wk-faq-row{display:flex;gap:16px;align-items:center;justify-content:space-between}.wk-faq-row>div{min-width:0}.wk-faq-question{white-space:pre-wrap;margin:0 0 3px;font-weight:600}.wk-faq-answer{flex:none;font-size:12px}
.wk-faq-reply{margin-top:6px;font-size:13px}.wk-faq-reply summary{cursor:pointer;color:#286147}.wk-faq-reply p{white-space:pre-wrap;margin:5px 0}.wk-faq-none,.wk-faq-empty{font-size:13px;color:#56675e;margin:6px 0 0}.wk-faq-empty{padding:12px;background:#f4f7f4;border-radius:7px}
@media(max-width:600px){.wk-faq-group{padding:10px}.wk-faq-row{align-items:flex-start;flex-wrap:wrap;gap:5px}.wk-faq-answer{margin-left:auto}}
@media print{.panel.wk-faq{break-inside:auto}.wk-faq-answer,.wk-faq-reply:not([open]){display:none}.wk-faq li{break-inside:avoid}.wk-faq-group h3{break-after:avoid}.wk-faq-group{print-color-adjust:exact}}
