/* VKCRM V8.2 — scoped readable admin UI. No global CRM layout edits. */
#vksac4-panel.vkux82-installed{--vk-text:#172a45;--vk-muted:#60748d;--vk-border:#dce6f1;--vk-blue:#245bdf;--vk-bg:#f5f8fc;background:var(--vk-bg);border:0;border-radius:18px;color:var(--vk-text);font-size:13px;box-shadow:none;}
#vksac4-panel.vkux82-installed .vksac4-scroll{padding:18px clamp(12px,2.2vw,28px) 24px;}
#vksac4-panel.vkux82-installed .vksac4-shell>header{padding:20px clamp(12px,2.2vw,28px);background:#fff;border-bottom:1px solid var(--vk-border);border-radius:16px 16px 0 0;}
#vksac4-panel.vkux82-installed header h2{font-size:24px;font-weight:760;letter-spacing:-.5px;color:#152945;}
#vksac4-panel.vkux82-installed header p{font-size:13px;}
#vksac4-panel.vkux82-installed button,#vksac4-panel.vkux82-installed input,#vksac4-panel.vkux82-installed select{font:inherit;}
#vksac4-panel.vkux82-installed button:focus-visible,#vksac4-panel.vkux82-installed input:focus-visible,#vksac4-panel.vkux82-installed summary:focus-visible{outline:3px solid #8db0ff;outline-offset:2px;}
#vksac4-panel.vkux82-installed .vkux82-control{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:19px 22px;border-radius:14px;border:1px solid #ceddf5;background:linear-gradient(125deg,#fff 45%,#f0f5ff);box-shadow:0 3px 14px #1e39540a;margin:0 0 14px;}
#vksac4-panel.vkux82-installed .vkux82-top-left{min-width:0;flex:1;}
#vksac4-panel.vkux82-installed .vkux82-eyebrow{font-size:10px;font-weight:750;letter-spacing:.12em;color:#637996;}
#vksac4-panel.vkux82-installed .vkux82-state-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:7px 0;}
#vksac4-panel.vkux82-installed .vkux82-state-line strong{font-size:19px;font-weight:800;letter-spacing:-.3px;color:#18314b;}
#vksac4-panel.vkux82-installed .vkux82-signal{height:10px;width:10px;border-radius:50%;background:#f1a433;box-shadow:0 0 0 4px #fff1d8;}
#vksac4-panel.vkux82-installed .vkux82-control.on .vkux82-signal{background:#22a47a;box-shadow:0 0 0 4px #dbf8ed;}
#vksac4-panel.vkux82-installed .vkux82-mode{padding:4px 9px;border-radius:20px;background:#fff0d7;color:#8a5d10;font-size:11px;font-weight:750;}
#vksac4-panel.vkux82-installed .vkux82-mode.enabled{background:#d9f4e9;color:#136c50;}
#vksac4-panel.vkux82-installed .vkux82-control p{max-width:650px;margin:4px 0 6px;font-size:12px;line-height:1.55;color:#526680;}
#vksac4-panel.vkux82-installed .vkux82-queue-error{font-size:11px;color:#647794;}
#vksac4-panel.vkux82-installed .vkux82-queue-error.has{color:#a35f17;}
#vksac4-panel.vkux82-installed .vkux82-top-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;justify-content:flex-end;}
#vksac4-panel.vkux82-installed .vkux82-top-actions button{padding:11px 15px;border:1px solid #c8d6ea;border-radius:10px;color:#21476e;font-size:12px;font-weight:750;background:white;}
#vksac4-panel.vkux82-installed .vkux82-top-actions #vksac4-toggle{background:#245bdf;color:white;border-color:#245bdf;}
#vksac4-panel.vkux82-installed .vkux82-top-actions #vksac4-toggle:disabled{background:#ecf1f8;color:#72839a;border-color:#d4dfea;cursor:not-allowed;}
#vksac4-panel.vkux82-installed .vksac4-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
#vksac4-panel.vkux82-installed .vksac4-metrics>div{border:1px solid var(--vk-border);border-radius:12px;padding:13px 15px;min-height:85px;box-shadow:0 2px 8px #122b4406;}
#vksac4-panel.vkux82-installed .vksac4-metrics small{font-size:11px;color:#657894;}
#vksac4-panel.vkux82-installed .vksac4-metrics b{font-size:26px;font-weight:800;color:#182f4d;}
#vksac4-panel.vkux82-installed .vksac4-metrics b.vksac4-status{font-size:20px;}
#vksac4-panel.vkux82-installed #vksac4-mode{font-size:11px;margin:8px 3px;color:#7990a7;}
#vksac4-panel.vkux82-installed #vksac4-alert{display:none;}
#vksac4-panel.vkux82-installed .vksac4-note{display:block;margin:10px 0 0;font-size:12px;}
#vksac4-panel.vkux82-installed section{border:1px solid var(--vk-border);border-radius:14px;padding:19px;margin-top:14px;box-shadow:0 2px 8px #112b4006;}
#vksac4-panel.vkux82-installed h3{font-size:16px;font-weight:760;letter-spacing:-.2px;color:#1a3555;}
#vksac4-panel.vkux82-installed .vkux82-team>h3{margin-bottom:3px;}
#vksac4-panel.vkux82-installed .vkux82-team #vksac4-count{margin:0 0 13px;}
#vksac4-panel.vkux82-installed .vkux82-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 0 15px;}
#vksac4-panel.vkux82-installed .vkux82-filter-buttons{display:flex;gap:5px;align-items:center;flex-wrap:wrap;}
#vksac4-panel.vkux82-installed .vkux82-filter-buttons button{border:1px solid #d2dfee;border-radius:18px;background:#f7f9fe;color:#566d88;font-size:11px;padding:8px 11px;font-weight:700;}
#vksac4-panel.vkux82-installed .vkux82-filter-buttons button.active{background:#e9f0ff;color:#245bdf;border-color:#a9c4fa;}
#vksac4-panel.vkux82-installed .vkux82-filter-right{display:flex;gap:10px;align-items:center;}
#vksac4-panel.vkux82-installed .vkux82-filter-right input{border-radius:9px;max-width:none;min-width:170px;padding:9px 12px;font-size:12px;}
#vksac4-panel.vkux82-installed #vkux82-found{font-size:11px;color:#6b819b;white-space:nowrap;}
#vksac4-panel.vkux82-installed .vkux82-team .vksac4-tablewrap{overflow:visible;}
#vksac4-panel.vkux82-installed .vkux82-team table{display:block;min-width:0;width:100%;border:0;border-collapse:separate;}
#vksac4-panel.vkux82-installed .vkux82-team thead{display:none;}
#vksac4-panel.vkux82-installed .vkux82-team tbody{display:grid;gap:9px;}
#vksac4-panel.vkux82-installed .vkux82-team tbody tr{display:grid;grid-template-columns:minmax(105px,1.1fr) minmax(120px,.9fr) minmax(190px,1.5fr) minmax(170px,1.4fr) minmax(125px,1fr);grid-template-rows:auto auto;align-items:center;gap:6px 13px;border:1px solid #e1eaf4;border-radius:12px;padding:13px 15px;background:#fff;transition:border-color .12s,background .12s;}
#vksac4-panel.vkux82-installed .vkux82-team tbody tr:hover{border-color:#b5c9e7;background:#fcfdff;}
#vksac4-panel.vkux82-installed .vkux82-team tbody tr.vkux82-filtered{display:none!important;}
#vksac4-panel.vkux82-installed .vkux82-team tbody tr[data-vkux82-tier="strong"]{border-left:3px solid #4a79df;}
#vksac4-panel.vkux82-installed .vkux82-team tbody tr[data-vkux82-tier="medium"]{border-left:3px solid #769cce;}
#vksac4-panel.vkux82-installed .vkux82-team tbody tr[data-vkux82-tier="basic"]{border-left:3px solid #bcc9d8;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td{display:block;border:0;padding:0;min-width:0;line-height:1.35;font-size:12px;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td::before{display:block;color:#7187a0;font-size:10px;font-weight:650;margin-bottom:4px;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(1){grid-column:1;grid-row:1/span 2;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(1) b{font-size:14px;color:#183c63;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(2){grid-column:2;grid-row:1;font-size:15px;color:#1b3659;font-variant-numeric:tabular-nums;font-weight:700;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(2)::before{content:'Выдано / текущий лимит';}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(3){grid-column:2;grid-row:2;color:#4d6480;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(3)::before{content:'Новые в работе';}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(4){grid-column:3;grid-row:2;color:#4d6480;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(4)::before{content:'Открыто задач';}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(5){grid-column:4;grid-row:1/span 2;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(5)::before{content:'Состояние / Казна';}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(6){grid-column:3;grid-row:1;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(6)::before{content:'Норма V8.1';}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(6) b{font-size:13px;font-weight:800;color:#173c67;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(6) small{font-size:10px;max-width:310px;line-height:1.45;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(7){grid-column:5;grid-row:1/span 2;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(7)::before{content:'Управление';}
#vksac4-panel.vkux82-installed .vkux82-team td details>summary{border:1px solid #cad9ed;border-radius:9px;padding:9px 11px;color:#245a91;font-weight:750;background:#fff;font-size:11px;cursor:pointer;}
#vksac4-panel.vkux82-installed .vkux82-team td details[open]{position:relative;z-index:2;}
#vksac4-panel.vkux82-installed .vkux82-team td details[open] .vksac4-actions{margin-top:9px;flex-wrap:wrap;}
#vksac4-panel.vkux82-installed .vkux82-team td details[open] .vksac4-actions button{font-size:11px;padding:8px;}
#vksac4-panel.vkux82-installed .vkux82-team td details[open] .vksac4-actions input{max-width:75px;}
#vksac4-panel.vkux82-installed .vkux82-team .vkux82-bar{display:block;background:#e9eef5;border-radius:10px;height:5px;margin:7px 0 0;max-width:120px;overflow:hidden;}
#vksac4-panel.vkux82-installed .vkux82-team .vkux82-fill{display:block;background:#5181df;border-radius:10px;height:100%;}
#vksac4-panel.vkux82-installed .vkux82-team td.vkux82-over{color:#9a5116;}
#vksac4-panel.vkux82-installed .vkux82-conversion{display:inline-block;margin:6px 0 0;font-size:10px;line-height:1.4;border-radius:8px;padding:5px 8px;background:#f0f4fa;color:#46617e;font-weight:740;}
#vksac4-panel.vkux82-installed .vkux82-conversion.good{background:#e8f5ef;color:#22714c;}
#vksac4-panel.vkux82-installed .vkux82-conversion.low{background:#fff3e5;color:#9e5c1e;}
#vksac4-panel.vkux82-installed .vkux82-old-kazna{display:none!important;}
#vksac4-panel.vkux82-installed .vkux82-hint{border-top:1px solid #edf1f7;padding:11px 2px 0;color:#8291a2;font-size:11px;line-height:1.5;}
#vksac4-panel.vkux82-installed .vkux82-collapsed-section{padding:0;overflow:hidden;}
#vksac4-panel.vkux82-installed .vkux82-details>summary{list-style:none;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:760;color:#193c63;padding:16px 20px;cursor:pointer;}
#vksac4-panel.vkux82-installed .vkux82-details>summary::-webkit-details-marker{display:none;}
#vksac4-panel.vkux82-installed .vkux82-details>summary:before{content:'▸';font-size:14px;color:#5b81bc;transition:transform .16s;}
#vksac4-panel.vkux82-installed .vkux82-details[open]>summary:before{transform:rotate(90deg);}
#vksac4-panel.vkux82-installed .vkux82-details[open]>summary{border-bottom:1px solid #e8eef6;}
#vksac4-panel.vkux82-installed .vkux82-detail-content{padding:14px 20px 18px;}
#vksac4-panel.vkux82-installed .vkux82-detail-content h3{display:none;}
#vksac4-panel.vkux82-installed .vksac4-steps{gap:9px;}
#vksac4-panel.vkux82-installed .vksac4-steps>span{border:1px solid #e3ebf5;background:#f5f8fc;}
#vksac4-panel.vkux82-installed .vkux82-journal-section .vkux82-detail-content{max-width:850px;}
#vksac4-panel.vkux82-installed .vkux82-journal-section #vksac4-j-items>div{font-size:12px;}
#vksac4-panel.vkux82-installed .vkux82-footer{border-top:0;padding-top:11px;font-size:11px;color:#687c91;}
@media(max-width:1100px){#vksac4-panel.vkux82-installed .vkux82-team tbody tr{grid-template-columns:minmax(120px,1fr) minmax(90px,1fr) minmax(140px,1.3fr) minmax(145px,1.2fr);}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(1){grid-column:1;grid-row:1/span 2;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(2){grid-column:2;grid-row:1;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(3){grid-column:2;grid-row:2;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(4){grid-column:3;grid-row:2;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(5){grid-column:4;grid-row:1/span 2;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(6){grid-column:3;grid-row:1;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(7){grid-column:1/span 4;grid-row:3;display:flex;align-items:center;gap:9px;border-top:1px dashed #e6edf5;padding-top:8px;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(7)::before{display:none;}
}
@media(max-width:680px){#vksac4-panel.vkux82-installed .vkux82-control{flex-direction:column;align-items:stretch;padding:15px;}
#vksac4-panel.vkux82-installed .vkux82-top-actions{justify-content:flex-start;}
#vksac4-panel.vkux82-installed .vksac4-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}
#vksac4-panel.vkux82-installed .vkux82-team tbody tr{grid-template-columns:1fr 1fr;gap:10px 14px;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(1){grid-column:1/span2;grid-row:1;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(2){grid-column:1;grid-row:2;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(6){grid-column:2;grid-row:2;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(5){grid-column:1/span2;grid-row:3;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(3){grid-column:1;grid-row:4;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(4){grid-column:2;grid-row:4;}
#vksac4-panel.vkux82-installed .vkux82-team tbody td:nth-child(7){grid-column:1/span2;grid-row:5;}
#vksac4-panel.vkux82-installed .vkux82-filter-right{width:100%;}
#vksac4-panel.vkux82-installed .vkux82-filter-right input{flex:1;min-width:0;}
#vksac4-panel.vkux82-installed header h2{font-size:19px;}
}
