.vkddv-widget{box-sizing:border-box;border:1px solid #d9e2dc;border-radius:14px;background:#fff;padding:17px;margin:16px 0;max-width:820px;color:#1c2c24;font-size:14px;box-shadow:0 2px 10px rgba(5,50,20,.04)}
.vkddv-widget *, .vkddv-widget *:before {box-sizing:border-box}
.vkddv-title{display:flex;gap:12px;align-items:center;margin-bottom:13px}
.vkddv-title strong{font-weight:750;color:#173b28;font-size:16px}
.vkddv-title p{margin:3px 0 0;color:#6a7770;font-size:13px;line-height:1.4}
.vkddv-logo{display:grid;place-items:center;background:#eaf5ec;color:#217340;border-radius:10px;min-width:38px;height:38px;font-weight:900}
.vkddv-form{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 6px}
.vkddv-form input[type=search]{flex:1 1 230px;min-width:155px;line-height:1.3;padding:11px 12px;border:1px solid #b9c9c1;border-radius:9px;background:#fff;color:#183125;font-size:14px}
.vkddv-form button,.vkddv-action{background:#216d43!important;color:#fff!important;border:0!important;border-radius:9px!important;padding:11px 15px!important;cursor:pointer!important;font-size:13px!important;font-weight:700!important}
.vkddv-form button:disabled,.vkddv-action:disabled{opacity:.55;cursor:default!important}
.vkddv-hint{color:#718076;font-size:11px;line-height:1.5;margin:8px 0 0}
.vkddv-results{display:grid;gap:10px;margin-top:13px}.vkddv-result{border:1px solid #e4e9e5;border-radius:10px;padding:12px;background:#fbfdfb}
.vkddv-result-head{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-bottom:8px}.vkddv-result-head strong{font-size:14px}
.vkddv-status{font-size:11px;line-height:1.5;padding:3px 9px;border-radius:20px;font-weight:700;background:#eee;color:#555}
.vkddv-status.good{background:#e5f4ea;color:#187540}.vkddv-status.warn{background:#fff1d6;color:#835315}.vkddv-status.muted{background:#edf0f1;color:#57636a}
.vkddv-address,.vkddv-identifiers{font-size:12px;color:#4e6256;margin:4px 0!important}
.vkddv-source{display:inline-block;margin-top:6px;font-size:11px;color:#176c43;text-decoration:underline}
.vkddv-warning,.vkddv-error,.vkddv-empty,.vkddv-loading{font-size:13px;line-height:1.6;padding:11px;border-radius:7px;margin:0}
.vkddv-warning{background:#fff5e0;color:#755013}.vkddv-error{background:#fff0f0;color:#b22}.vkddv-empty{background:#f4f6f4;color:#54685a}.vkddv-good{color:#167a40}
.vkddv-sr{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
.vkddv-small{padding:13px}.vkddv-small .vkddv-title strong{font-size:14px}.vkddv-small .vkddv-logo{min-width:32px;height:32px}
.vkddv-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;max-width:1300px}
.vkddv-panel{background:#fff;border:1px solid #d6ddd6;border-radius:12px;padding:17px}.vkddv-panel h2{margin:0 0 12px}.vkddv-panel .vkddv-widget{margin:0;border:0;box-shadow:none;padding:2px}
.vkddv-overlay{position:fixed;z-index:999999;inset:0;background:rgba(20,39,29,.56);display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:5vh 18px}
.vkddv-overlay-dialog{width:min(780px,100%);position:relative;padding:16px 20px;background:#fff;border-radius:15px;box-shadow:0 20px 70px rgba(0,0,0,.23)}
.vkddv-overlay-dialog .vkddv-widget{max-width:none;margin:25px 0 0;border:none;box-shadow:none}.vkddv-close{position:absolute;right:15px;top:12px;cursor:pointer;border:0;background:#eef2ed;border-radius:8px;padding:8px}
.vkddv-bridge-btn{border:1px solid #95bd9d;border-radius:7px;padding:7px 10px;color:#165f31;background:#eaf7ec;margin-left:9px;cursor:pointer;font-size:12px;font-weight:700}
.vkddv-verified-note{font-size:12px;color:#216d43}
@media(max-width:540px){.vkddv-admin-grid{grid-template-columns:1fr}.vkddv-form{flex-direction:column}.vkddv-form input[type=search]{flex:0 1 auto;width:100%}.vkddv-overlay{padding:20px 5px}.vkddv-overlay-dialog{padding:10px}}
