/* VKFNS_REGISTRY_20261030: only scoped new controls; no modifications to native CRM buttons. */
#registryMonitoringSection .vkfns-modebar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;margin:0 0 12px;border:1px solid #dce6f2;background:linear-gradient(95deg,#fff,#f3f8ff);border-radius:15px;color:#1b3152;box-shadow:0 2px 10px rgba(25,65,122,.04)}
#registryMonitoringSection .vkfns-modebar-copy{display:grid;gap:2px}#registryMonitoringSection .vkfns-modebar-copy b{font-size:14px}#registryMonitoringSection .vkfns-modebar-copy small,#registryMonitoringSection .vkfns-modehint{font-size:11px;color:#8192a9}
#registryMonitoringSection .vkfns-modebar-buttons{display:flex;flex-wrap:wrap;gap:7px}#registryMonitoringSection .vkfns-modebtn{font:600 12px/1.2 inherit;min-height:38px;padding:9px 13px;border:1px solid #d7e3f3;border-radius:10px;background:#fff;color:#4c6482;cursor:pointer}#registryMonitoringSection .vkfns-modebtn.active{color:#1763c5;background:#e8f2ff;border-color:#afcefb}#registryMonitoringSection .vkfns-modebtn.highlight{background:#1d66cf;border-color:#1d66cf;color:#fff}#registryMonitoringSection .vkfns-modebtn.highlight.active{background:#164a9e}#registryMonitoringSection .vkfns-modebtn:focus-visible,#registryMonitoringSection .vkfns-inline button:focus-visible,#registryMonitoringSection .vkfns-inline input:focus-visible,#registryMonitoringSection .vkfns-inline select:focus-visible{outline:3px solid #76aafb;outline-offset:2px}
#registryMonitoringSection.vkfns-inline-open #registryMonitoringSummary,#registryMonitoringSection.vkfns-inline-open .registry-monitoring-card-1271{display:none!important}
#registryMonitoringSection .vkfns-inline[hidden],#registryMonitoringSection .vkfns-inline [hidden]{display:none!important}
#registryMonitoringSection .vkfns-inline{display:block;width:100%;min-width:0;color:#1a2e48;font:normal 13px/1.45 "Segoe UI",Arial,sans-serif}
#registryMonitoringSection .vkfns-inline *{box-sizing:border-box}
#registryMonitoringSection .vkfns-inline button,#registryMonitoringSection .vkfns-inline input,#registryMonitoringSection .vkfns-inline select{font:inherit}
#registryMonitoringSection .vkfns-intro{padding:20px 22px;background:#fff;border:1px solid #e1eaf6;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}#registryMonitoringSection .vkfns-eyebrow{font-size:10px;font-weight:800;color:#6e97c6;letter-spacing:1.4px}#registryMonitoringSection .vkfns-intro h2{margin:5px 0;font-size:22px;line-height:1.2;color:#173353}#registryMonitoringSection .vkfns-intro p{margin:0;color:#8798ad;font-size:12px}
#registryMonitoringSection .vkfns-btn{padding:9px 12px;min-height:36px;border:1px solid #cbdcf4;border-radius:9px;background:#f4f9ff;color:#1f61b6;font-weight:700;white-space:nowrap;cursor:pointer}
#registryMonitoringSection .vkfns-message{padding:20px;background:#fff;border:1px solid #e0eaf5;border-radius:14px;color:#60778d}
#registryMonitoringSection .vkfns-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:13px 0}#registryMonitoringSection .vkfns-stat{min-width:0;display:flex;flex-direction:column;gap:5px;border:1px solid #e2eaf4;border-top:3px solid #3678d9;border-radius:14px;background:#fff;padding:16px;box-shadow:0 3px 12px #1f498009}#registryMonitoringSection .vkfns-stat.green{border-top-color:#269b76}#registryMonitoringSection .vkfns-stat.purple{border-top-color:#8b65d1}#registryMonitoringSection .vkfns-stat>span{font-size:13px;color:#58718d;font-weight:700}#registryMonitoringSection .vkfns-stat>strong{font-size:32px;letter-spacing:-1px;line-height:1.1;font-variant-numeric:tabular-nums;color:#196aca}#registryMonitoringSection .vkfns-stat.green>strong{color:#22896b}#registryMonitoringSection .vkfns-stat.purple>strong{color:#7a56be}#registryMonitoringSection .vkfns-stat>small,#registryMonitoringSection .vkfns-micro{font-size:11px;color:#8497ab}#registryMonitoringSection .vkfns-stat>button{margin-top:7px;align-self:flex-start;border:0;background:#eff6ff;color:#2365ad;padding:6px 9px;border-radius:8px;font-size:11px;cursor:pointer}#registryMonitoringSection .vkfns-stat button b{margin-left:4px}
#registryMonitoringSection .vkfns-board{background:#fff;border:1px solid #e2ebf5;border-radius:16px;overflow:hidden}#registryMonitoringSection .vkfns-boardtop{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8eef7;padding:0 18px}#registryMonitoringSection .vkfns-tabs{display:flex;flex-wrap:wrap;gap:6px}#registryMonitoringSection .vkfns-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#8191a5;font-weight:700;font-size:12px;padding:13px 11px;cursor:pointer}#registryMonitoringSection .vkfns-tabs button.active{border-bottom-color:#2a70d4;color:#2665bb}#registryMonitoringSection .vkfns-counttext{font-size:11px;color:#8495aa}
#registryMonitoringSection .vkfns-tools{padding:13px 17px;display:flex;gap:8px;flex-wrap:wrap;background:#fafcff}#registryMonitoringSection .vkfns-search{flex:1 1 220px}#registryMonitoringSection .vkfns-search input{width:100%;min-width:0}#registryMonitoringSection .vkfns-tools input,#registryMonitoringSection .vkfns-tools select{height:39px;padding:8px 10px;border:1px solid #d7e3f1;border-radius:9px;background:#fff;color:#243b57}#registryMonitoringSection .vkfns-tools select{max-width:230px}
#registryMonitoringSection .vkfns-tablewrap{width:100%;overflow-x:auto}#registryMonitoringSection .vkfns-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:auto;font-size:12px}#registryMonitoringSection .vkfns-table th{background:#f5f8fd;color:#8497af;font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;text-align:left;padding:10px 12px;white-space:nowrap}#registryMonitoringSection .vkfns-table td{color:#58718c;border-top:1px solid #edf1f6;padding:12px;vertical-align:middle}#registryMonitoringSection .vkfns-table tbody tr:hover{background:#f6faff}#registryMonitoringSection .vkfns-table td strong{color:#213b58;font-size:12px}#registryMonitoringSection .vkfns-table td small{display:block;color:#8c9cb0;font-size:10px;margin-top:3px}#registryMonitoringSection .vkfns-tag{display:inline-block;background:#ecf9f0;color:#25845e;padding:5px 8px;border-radius:7px;font-size:10px;white-space:nowrap;font-weight:750}#registryMonitoringSection .vkfns-tag.late{background:#fff3da;color:#9b6c11}#registryMonitoringSection .vkfns-tag.old{background:#ffe9ed;color:#af3f57}#registryMonitoringSection .vkfns-open-link{display:inline-block;white-space:nowrap;color:#2166c1;font-size:11px;font-weight:700;text-decoration:none;border:1px solid #bfd6f8;background:#eff6ff;padding:7px 9px;border-radius:8px}#registryMonitoringSection .vkfns-open-link:hover{background:#e3efff}#registryMonitoringSection .vkfns-empty{text-align:center;color:#91a0b3;padding:36px 10px!important}
#registryMonitoringSection .vkfns-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;border-top:1px solid #ebeff5;font-size:11px;color:#74869b}#registryMonitoringSection .vkfns-pager-actions{display:flex;align-items:center;gap:12px}#registryMonitoringSection .vkfns-pager-actions button{padding:8px 10px;background:#fff;border:1px solid #d5e1f0;border-radius:8px;color:#2464b8;font-weight:700;font-size:11px;cursor:pointer}#registryMonitoringSection .vkfns-pager-actions button:disabled{opacity:.4;cursor:default}#registryMonitoringSection .vkfns-disclaimer{font-size:10px;color:#8d9dae;margin:12px 6px 20px}
@media(max-width:900px){#registryMonitoringSection .vkfns-stats{grid-template-columns:1fr 1fr}#registryMonitoringSection .vkfns-stat:last-child{grid-column:span 2}#registryMonitoringSection .vkfns-modehint{display:none}}
@media(max-width:650px){#registryMonitoringSection .vkfns-stats{grid-template-columns:1fr}#registryMonitoringSection .vkfns-stat:last-child{grid-column:auto}#registryMonitoringSection .vkfns-intro{flex-wrap:wrap}#registryMonitoringSection .vkfns-pager{flex-wrap:wrap}#registryMonitoringSection .vkfns-modebar-copy{display:none}}

/* VKFNS_REGISTRY_V2 — native EGRUL queue pagination and active-mode clarity */
#registryMonitoringSection .vkfns-modebtn.highlight{background:#f3f7ff;border-color:#c6d9f3;color:#295a95}
#registryMonitoringSection .vkfns-modebtn.active,#registryMonitoringSection .vkfns-modebtn.highlight.active{background:#1b5cbd;border-color:#1b5cbd;color:#fff;box-shadow:0 2px 9px rgba(29,91,179,.14)}
#registryMonitoringSection .vkfns-modebar{position:relative;z-index:1}
#registryMonitoringSection .registry-monitoring-card-1271{min-width:0}
#registryMonitoringSection .registry-monitoring-list-1271{min-width:0;display:flex;flex-direction:column;gap:8px;max-height:1100px;overflow-y:auto;scrollbar-gutter:stable}
#registryMonitoringSection .registry-monitoring-list-1271>.vkreg-paged-hidden,#registryMonitoringSection .registry-monitoring-list-1271>*>.vkreg-paged-hidden{display:none!important}
#registryMonitoringSection .registry-monitoring-list-1271>:not(.vkreg-paged-hidden){flex-shrink:0}
#registryMonitoringSection .vkreg-pager[hidden]{display:none!important}
#registryMonitoringSection .vkreg-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0;padding:12px 14px;border:1px solid #d6e5f7;background:#f7faff;border-radius:12px;font:12px/1.3 'Segoe UI',Arial,sans-serif}
#registryMonitoringSection .vkreg-pager-info{display:flex;flex-direction:column;gap:4px}
#registryMonitoringSection .vkreg-pager-info>b{color:#193b62;font-size:13px}
#registryMonitoringSection .vkreg-pager-info>span{font-size:11px;color:#7188a6}
#registryMonitoringSection .vkreg-pager-actions{display:flex;align-items:center;gap:9px}
#registryMonitoringSection .vkreg-pager-actions button{border:1px solid #bad1ed;border-radius:9px;background:#fff;color:#205ba8;padding:8px 11px;font-weight:700;cursor:pointer}
#registryMonitoringSection .vkreg-pager-actions button:disabled{opacity:.37;cursor:default}
#registryMonitoringSection .vkreg-page-number{min-width:42px;text-align:center;font-size:12px;color:#385a7f;font-variant-numeric:tabular-nums}
#registryMonitoringSection .vkreg-pager-actions button:focus-visible{outline:3px solid #73aaff;outline-offset:2px}
@media(max-width:680px){#registryMonitoringSection .vkreg-pager{padding:10px}#registryMonitoringSection .vkreg-pager-actions{gap:5px}#registryMonitoringSection .vkreg-pager-actions button{padding:7px}}

/* VKFNS_REGISTRY_V3_CLARITY — unobtrusive explanatory and diagnostic UI, scoped to registry only. */
#registryMonitoringSection .vkqa-explain{padding:12px 16px;margin:-2px 0 12px;border:1px solid #c9dbf5;border-left:3px solid #427ee1;border-radius:9px;background:#f4f8ff;color:#3d597c;font-size:12px;line-height:1.6}
#registryMonitoringSection .vkqa-explain b{color:#254b81}
#registryMonitoringSection .vkqa-panel{margin:12px 0 16px;padding:12px 16px;border:1px solid #d7e3f4;background:#fff;border-radius:11px;color:#3d5675;font-size:12px}
#registryMonitoringSection .vkqa-panel summary{font-weight:750;cursor:pointer;color:#1d5fae}
#registryMonitoringSection #vkfnsQualityText{white-space:pre-line;line-height:1.75;padding:10px 0;color:#3d5774}
#registryMonitoringSection .vkreg-native-guide{padding:10px 14px;margin:8px 0 10px;border-radius:9px;border:1px solid #d6e6f8;background:#f4f8ff;font:11px/1.6 'Segoe UI',Arial,sans-serif;color:#416080}
#registryMonitoringSection .vkqa-no-link{font-size:11px;color:#b34848}
#registryMonitoringSection .vkfns-intro{flex-wrap:wrap}
#registryMonitoringSection .vkfns-intro button:disabled{opacity:.5;cursor:wait}
