.db-panel[hidden]{display:none!important}.db-tabs{display:flex;gap:6px;overflow:auto;border-bottom:1px solid #ccd8cd;padding:8px 0;margin:16px 0}.db-tabs button{white-space:nowrap;border:0;background:transparent;color:#556658;padding:12px 16px;border-bottom:3px solid transparent;border-radius:7px 7px 0 0;font:600 14px system-ui;cursor:pointer}.db-tabs button[aria-selected=true]{background:#e8f0e5;color:#214b32;border-bottom-color:#376443}.db-tabs button:focus-visible,.db-selector select:focus-visible{outline:3px solid #69864e;outline-offset:3px}.db-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.db-toolbar button{padding:9px 15px;border:1px solid #a5b69f;border-radius:6px;background:#fff;color:#264b34;cursor:pointer}.db-stamp,.db-note,.db-bar-row small{color:#657262;font-size:13px;line-height:1.6}.db-panel{display:grid;gap:22px;min-width:0}.db-section{border:1px solid #dce4d7;background:#fff;border-radius:10px;padding:22px;min-width:0}.db-section h3{font-size:20px;margin:0 0 8px;color:#264b34}.db-section .db-section{border:0;border-top:1px solid #dce4d7;border-radius:0;padding:22px 0 0;margin-top:24px}.db-table{overflow:auto;margin:16px 0}.db-table table{width:100%;border-collapse:collapse;font-size:13px}.db-table th,.db-table td{padding:12px;text-align:left;border-bottom:1px solid #e1e8dd;vertical-align:top}.db-table th{color:#3d533d;font-weight:650;background:#f4f7f0}.db-chart{margin:20px 0}.db-chart svg{display:block;width:100%;height:auto;max-height:370px;overflow:visible}.db-chart svg text{font:11px system-ui;fill:#5c6d5d}.db-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin-top:14px}.db-legend span{padding-left:8px}.db-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;margin:20px 0}.db-card{background:#edf3e9;padding:18px;border-radius:7px}.db-card>*{display:block}.db-card span,.db-card small{color:#5f715c;font-size:12px;line-height:1.5}.db-card strong{font-size:27px;color:#244b31;margin:8px 0}.db-bar-row{margin:18px 0}.db-bar-label{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:6px}.db-bar-track{height:9px;background:#edf2e9;border-radius:5px;overflow:hidden}.db-bar-track>div{height:100%;background:#48734d;border-radius:5px}.db-selector{display:inline-flex;flex-direction:column;gap:5px;font-size:12px;margin:10px 20px 10px 0;color:#53654f}.db-selector select{font:14px system-ui;padding:9px 12px;max-width:100%;border:1px solid #b5c3ad;border-radius:5px;background:white}.db-section details{margin-top:18px}.db-section summary{cursor:pointer;color:#3f643d;font-size:13px}.db-status{padding:16px;background:#f2f5ed;border-radius:6px;font-size:14px}@media(max-width:650px){.db-section{padding:16px}.db-toolbar{align-items:flex-start}.db-stamp{font-size:11px}.db-tabs button{padding:12px}.db-table{margin-right:-8px}.db-legend{gap:10px}.db-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.db-card{padding:12px}.db-card strong{font-size:23px}}
