.ext-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px;margin:24px 0}.ext-nav{display:flex;flex-direction:column;gap:5px;align-self:start}.ext-nav button{text-align:left;white-space:normal;font-size:14px;padding:11px 13px;background:#f2f5ef;color:#214c37;border:1px solid #dbe3d6}.ext-nav button[aria-pressed=true]{background:#185936;color:white}.ext-main{min-width:0}.ext-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}.ext-toolbar label{flex:1;min-width:145px}.ext-statistics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:18px 0}.ext-stat{padding:15px;background:#f0f4ed;border-left:3px solid #947648}.ext-stat strong{font-size:26px;display:block;color:#194e32}.ext-stat span{font-size:13px}.ext-table{width:100%;border-collapse:collapse;font-size:14px}.ext-table th,.ext-table td{padding:11px 9px;vertical-align:top;text-align:left;border-bottom:1px solid #dce4d8}.ext-table th{background:#edf3e9}.ext-table button{padding:5px 10px;font-size:13px}.ext-table small{display:block;color:#5d685f}.ext-scroll{overflow:auto}.ext-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ext-form label{display:flex;flex-direction:column;gap:5px;font-size:14px}.ext-form textarea{min-height:85px;resize:vertical}.ext-form select[multiple]{min-height:125px}.ext-form .ext-wide{grid-column:1/-1}.ext-form small{font-size:12px;line-height:1.5;color:#5e6d60}.ext-form fieldset{border:1px solid #d7e1d0;padding:18px;margin:0;grid-column:1/-1}.ext-form legend{font-weight:700;color:#1e573a}.ext-form input,.ext-form select,.ext-form textarea{width:100%;padding:10px;border:1px solid #b8c7b2;border-radius:4px;background:white;color:#173d29}.ext-dialog{width:min(960px,94vw);max-height:92vh;border:1px solid #c2cebb;border-radius:9px;padding:26px}.ext-dialog::backdrop{background:#0f2d2380}.ext-dialog .ext-close{float:right;min-width:36px}.ext-dialog h2{margin:0 45px 10px 0}.ext-error{padding:12px;border:1px solid #ac3e37;color:#843029;background:#fff0ee;margin:12px 0;white-space:pre-wrap}.ext-error:empty{display:none}.ext-note{padding:12px 15px;background:#f3f5ec;border-left:3px solid #ac8a49;line-height:1.6;margin:14px 0}.ext-facts{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:0;margin:15px 0}.ext-facts dt,.ext-facts dd{padding:9px 4px;border-bottom:1px solid #e2e8dd;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ext-facts dt{font-weight:600}.ext-badge{display:inline-block;font-size:12px;padding:2px 7px;background:#eef2e8;border:1px solid #d4decb;border-radius:3px}.ext-empty{padding:28px;background:#f6f7f2;color:#53664e}.ext-sources{font-size:13px;margin-top:24px}.ext-sources a{display:block;margin:7px 0;color:#165638}.ext-chart{display:grid;grid-template-columns:1fr 3fr 85px;gap:10px;align-items:center;font-size:13px;margin:10px 0}.ext-chart div{background:#e9efe4;min-height:16px}.ext-chart i{display:block;min-height:16px;background:#38734e}.ext-cluster{border:1px solid #d5dfcf;margin:12px 0;padding:14px}.ext-cluster h4{margin:0 0 8px}.ext-import-result pre{white-space:pre-wrap}.ext-check{display:flex!important;flex-direction:row!important;align-items:start;gap:8px}.ext-check input{width:auto}.ext-form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.ext-fields-note{font-size:13px;color:#4f6249}.ext-safe{color:#255d39;font-weight:600}.ext-muted{color:#687363}.ext-small{font-size:12px}.ext-inline-inputs{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.ext-inline-inputs label{min-width:110px;flex:1}.ext-method-result{font-size:20px;padding:12px;background:#eef3e9;margin-top:10px}@media(max-width:850px){.ext-workspace{grid-template-columns:1fr}.ext-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ext-form{grid-template-columns:1fr}.ext-form label{grid-column:1/-1}.ext-dialog{padding:18px}.ext-facts{grid-template-columns:1fr}.ext-facts dt{border:0;padding-bottom:0}.ext-chart{grid-template-columns:1fr 2fr 60px}}@media print{.ext-nav,.ext-toolbar,.ext-form-actions{display:none}.ext-workspace{display:block}.ext-scroll{overflow:visible}}
