
body #view.vk-stage .pv231-button.dark,body #view.vk-stage .pv231-button.active{color:#fff!important}
.pv231-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:22px 0 16px}
.pv231-page-head h3{margin:0;color:var(--g-t1,var(--ink));font-size:25px;line-height:1.15;font-weight:850;letter-spacing:-.025em}
.pv231-page-head p{margin:7px 0 0;color:var(--g-t2,var(--mut));font-size:13px;line-height:1.5}
.pv231-button{min-height:38px;padding:0 15px;border:1px solid var(--g-line,var(--line));border-radius:9px;background:var(--g-card,var(--surface));color:var(--g-t1,var(--ink));font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:.16s ease}
.pv231-button:hover{transform:translateY(-1px);border-color:var(--g-t2,var(--mut))}
.pv231-button:disabled{opacity:.55;cursor:default;transform:none}
.pv231-button.dark{background:#111318;color:#fff;border-color:#111318}
.pv231-button.outline{background:transparent}
.pv231-button.active{background:#111318;color:#fff;border-color:#111318}
.pv231-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:20px;padding:20px;border:1px solid var(--g-line,var(--line));border-radius:14px;background:linear-gradient(135deg,#15171d,#252933);color:#fff;box-shadow:var(--shadow-card)}
.pv231-summary-copy h3{margin:10px 0 7px;font-size:20px;line-height:1.25}
.pv231-summary-copy p{margin:0;color:#bec3ce;font-size:12.5px;line-height:1.55;max-width:680px}
.pv231-summary-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-self:stretch}
.pv231-summary-metrics .pv231-metric{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}
.pv231-summary-metrics .pv231-metric span{color:#b6bcc8}
.pv231-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}
.pv231-metric{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--g-line,var(--line));border-radius:10px;background:var(--g-card,var(--surface))}
.pv231-metric b{font-size:17px;line-height:1.1;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pv231-metric span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--g-t2,var(--mut));font-weight:750}
.pv231-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:6px;background:var(--surface2);color:var(--mut);font-size:9px;font-weight:900;letter-spacing:.08em;white-space:nowrap}
.pv231-tag.critical{background:#ffebe9;color:#c83c35}
.pv231-tag.warning,.pv231-tag.warn{background:#fff2d9;color:#9a6208}
.pv231-tag.ok{background:#e4f5ec;color:#147748}
.pv231-tag.info{background:#e9f1ff;color:#315fae}
.pv231-tag.muted{background:var(--g-soft,var(--surface2));color:var(--g-t2,var(--mut))}
.pv231-tag.is-stopped{opacity:.72}
.pv231-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 12px}
.pv231-filters .pv231-button{min-height:34px;padding:0 12px}
.pv231-signal-list,.pv231-rule-list{display:grid;gap:10px}
.pv231-signal{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid var(--g-line,var(--line));border-left:4px solid var(--g-line,var(--line));border-radius:12px;background:var(--g-card,var(--surface));box-shadow:var(--shadow)}
.pv231-signal.critical{border-left-color:#e5534b}
.pv231-signal.warning{border-left-color:#e8930c}
.pv231-signal.info{border-left-color:#4a7cf5}
.pv231-signal.muted{opacity:.86}
.pv231-signal-body{min-width:0;flex:1}
.pv231-signal-tags{display:flex;gap:6px;margin-bottom:8px}
.pv231-signal h4,.pv231-rule h4,.pv231-empty h4{margin:0;color:var(--g-t1,var(--ink));font-size:15px;line-height:1.35;font-weight:820}
.pv231-group-name{margin:5px 0 0;color:var(--g-t2,var(--mut));font-size:12px;line-height:1.45}
.pv231-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}
.pv231-facts .pv231-metric{min-width:110px;padding:8px 11px}
.pv231-facts .pv231-metric b{font-size:13px}
.pv231-facts .pv231-metric span{font-size:8px}
.pv231-proposal{margin-top:11px;padding:9px 11px;border-radius:8px;background:var(--g-soft,var(--surface2));color:var(--g-t2,var(--ink2));font-size:11.5px;line-height:1.5}
.pv231-proposal b{color:var(--g-t1,var(--ink))}
.pv231-empty{padding:34px 20px;text-align:center;border:1px dashed var(--g-line,var(--line));border-radius:12px;background:var(--g-card,var(--surface))}
.pv231-empty h4{margin-top:10px}.pv231-empty p{margin:7px 0 0;color:var(--g-t2,var(--mut));font-size:12px}
.pv231-alert{display:flex;flex-direction:column;gap:4px;margin:12px 0;padding:13px 15px;border-left:4px solid #e8930c;border-radius:9px;background:#fff5e2;color:#744a08;font-size:12px}
.pv231-alert.error{border-left-color:#e5534b;background:#ffebe9;color:#8e2f2a}
.pv231-rule-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:22px 0 11px}
.pv231-rule-toolbar h3{margin:0;color:var(--g-t1,var(--ink));font-size:17px}.pv231-rule-toolbar p{margin:5px 0 0;color:var(--g-t2,var(--mut));font-size:11.5px}
.pv231-rule-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1}
.pv231-rule-tools input{width:min(290px,100%);height:38px;padding:0 12px;border:1px solid var(--g-line,var(--line2));border-radius:9px;background:var(--g-field,var(--field));color:var(--g-t1,var(--ink));font:inherit;font-size:12px;outline:none}
.pv231-rule-tools input:focus{border-color:#4a7cf5;box-shadow:0 0 0 3px rgba(74,124,245,.12)}
.pv231-rule{padding:17px 18px;border:1px solid var(--g-line,var(--line));border-radius:12px;background:var(--g-card,var(--surface));box-shadow:var(--shadow)}
.pv231-rule.selected{border-color:#e5534b;box-shadow:0 0 0 2px rgba(229,83,75,.12)}
.pv231-rule-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pv231-rule-top p{margin:4px 0 0;color:var(--g-t2,var(--mut));font-size:11px}
.pv231-rule-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0}
.pv231-rule-facts .pv231-metric{padding:9px 11px}.pv231-rule-facts .pv231-metric b{font-size:13px}
.pv231-rule-controls{display:flex;align-items:flex-end;gap:12px;padding-top:13px;border-top:1px solid var(--g-line,var(--line))}
.pv231-field{display:flex;flex-direction:column;gap:5px;min-width:260px;flex:1}.pv231-field>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--g-t2,var(--mut))}
.pv231-field input{height:40px;padding:0 12px;border:1px solid var(--g-line,var(--line2));border-radius:8px;background:var(--g-field,var(--field));color:var(--g-t1,var(--ink));font:inherit;font-weight:750;outline:none}
.pv231-field input:focus{border-color:#4a7cf5;box-shadow:0 0 0 3px rgba(74,124,245,.12)}
.pv231-field small{color:var(--g-t2,var(--mut));font-size:10px;line-height:1.35}
.pv231-rule-actions{display:flex;gap:8px;padding-bottom:18px}
.pv231-footnote{margin:14px 0 4px;padding:14px 16px;border:1px solid var(--g-line,var(--line));border-radius:10px;background:var(--g-soft,var(--surface2))}.pv231-footnote b{color:var(--g-t1,var(--ink));font-size:12px}.pv231-footnote p{margin:5px 0 0;color:var(--g-t2,var(--mut));font-size:11.5px;line-height:1.55}
body[data-theme=agm] .pv231-button.dark,body[data-theme=agm] .pv231-button.active{background:#101114;border-color:#101114}
body[data-theme=agm] .pv231-summary{background:linear-gradient(135deg,#0d0d0f,#242429)}
body #view.vk-stage .pv231-summary .pv231-summary-copy h3{color:#fff!important}
body #view.vk-stage .pv231-summary .pv231-summary-copy p{color:#bec3ce!important}
body #view.vk-stage .pv231-summary .pv231-summary-metrics .pv231-metric b{color:#fff!important}
body #view.vk-stage .pv231-summary .pv231-summary-metrics .pv231-metric span{color:#b6bcc8!important}
body[data-theme=dark] .pv231-tag.critical,body[data-theme=midnight] .pv231-tag.critical{background:rgba(229,83,75,.18);color:#ffaaa4}
body[data-theme=dark] .pv231-tag.warning,body[data-theme=midnight] .pv231-tag.warning{background:rgba(232,147,12,.18);color:#ffd18a}
body[data-theme=dark] .pv231-alert,body[data-theme=midnight] .pv231-alert{background:rgba(232,147,12,.13);color:#ffd18a}
@media(max-width:980px){.pv231-summary{grid-template-columns:1fr}.pv231-strip{grid-template-columns:repeat(2,1fr)}.pv231-rule-controls{align-items:stretch;flex-direction:column}.pv231-field{min-width:0;width:100%}.pv231-rule-actions{padding-bottom:0}.pv231-signal{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.pv231-page-head,.pv231-rule-toolbar{align-items:stretch;flex-direction:column}.pv231-rule-tools{justify-content:stretch}.pv231-rule-tools input{width:100%}.pv231-summary-metrics,.pv231-rule-facts{grid-template-columns:1fr}.pv231-strip{grid-template-columns:1fr}.pv231-rule-top{flex-direction:column}}
