
.ub-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:end;background:#fff;border:1px solid #d9e7e4;border-radius:22px;padding:20px;margin-bottom:20px}.ub-toolbar>div:first-child{display:grid;grid-template-columns:1fr .7fr 1fr;gap:12px;flex:1}.ub-toolbar label{font-weight:800;font-size:.82rem;color:#375b5c}.ub-toolbar input,.ub-toolbar select,.ub-table input,.ub-table select{width:100%;box-sizing:border-box;border:1px solid #cbdedb;border-radius:10px;padding:10px;background:#fff;color:#163f41;margin-top:6px}.ub-presets{display:flex;gap:8px;flex-wrap:wrap}.ub-presets button,.ub-actions button{border:1px solid #b9d2ce;background:#edf6f3;color:#135f5c;border-radius:10px;padding:10px 12px;font-weight:800;cursor:pointer}.ub-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:20px}.ub-budget-card,.ub-summary,.ub-chart-card,.ub-report{background:#fff;border:1px solid #d9e7e4;border-radius:24px;padding:24px;box-shadow:0 12px 35px rgba(21,71,69,.06)}.ub-card-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.ub-card-head h3{font-size:1.55rem;margin:4px 0}.ub-table-wrap{overflow:auto}.ub-table{width:100%;border-collapse:collapse;min-width:850px}.ub-table th{text-align:left;font-size:.73rem;text-transform:uppercase;letter-spacing:.07em;color:#67807f;padding:10px 8px;border-bottom:1px solid #dce8e6}.ub-table td{padding:8px;border-bottom:1px solid #edf2f1}.ub-table .ub-value,.ub-table .ub-sens{min-width:92px}.ub-standard{font-weight:900;white-space:nowrap}.ub-remove{border:0;background:#fbe9e7;color:#a43c35;width:34px;height:34px;border-radius:9px;cursor:pointer}.ub-summary{display:grid;gap:12px;align-content:start}.ub-result-card{background:#f1f7f5;border-radius:17px;padding:18px}.ub-result-card.accent{background:#123f42;color:#fff}.ub-result-card span,.ub-result-card small{display:block}.ub-result-card span{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;opacity:.8}.ub-result-card strong{display:block;font-size:2rem;margin:7px 0}.ub-result-card small{color:#5d7675}.ub-result-card.accent small{color:#d7e8e5}.ub-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ub-analysis{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:20px}.ub-bars{display:grid;gap:12px}.ub-bar-row{display:grid;grid-template-columns:minmax(120px,.8fr) 2fr 64px;gap:12px;align-items:center}.ub-bar-track{height:16px;background:#edf3f2;border-radius:99px;overflow:hidden}.ub-bar-fill{height:100%;background:linear-gradient(90deg,#0d8175,#65c7b5);border-radius:99px}.ub-bar-row b{text-align:right}.ub-diagnostics{display:grid;gap:10px}.ub-diagnostic{padding:14px;border-radius:14px;background:#f2f7f5;border-left:5px solid #66a49c}.ub-diagnostic.warn{background:#fff4db;border-color:#dc9b38}.ub-diagnostic.good{background:#e6f5ed;border-color:#3a9b6b}.ub-diagnostic strong{display:block;margin-bottom:4px}.ub-report{margin-top:20px}.ub-report>div{display:flex;justify-content:space-between}.ub-report table{width:100%;border-collapse:collapse;margin:16px 0}.ub-report th,.ub-report td{text-align:left;border-bottom:1px solid #dbe7e5;padding:9px}.ub-report-line{font-size:1.15rem;font-weight:800}.ub-empty{text-align:center;padding:35px;color:#66807f}
@media(max-width:1050px){.ub-layout,.ub-analysis{grid-template-columns:1fr}.ub-toolbar{align-items:stretch;flex-direction:column}.ub-toolbar>div:first-child{width:100%}}@media(max-width:650px){.ub-toolbar>div:first-child{grid-template-columns:1fr}.ub-actions{grid-template-columns:1fr}.ub-budget-card,.ub-summary,.ub-chart-card,.ub-report{padding:18px}}@media print{body *{visibility:hidden}.ub-report,.ub-report *{visibility:visible}.ub-report{position:absolute;left:0;top:0;width:100%;border:0;box-shadow:none}}
