/* KOVCHEG RC9.23 — final unified black/white style, no blue/cyan UI */
:root, html, body{
  --color-brand-primary:#333333!important;
  --color-primary:#333333!important;
  --color-accent:#333333!important;
  --brand-color:#333333!important;
  --profile-accent:#333333!important;
  --kov-brand-ui-color:#333333!important;
  --kov-accent:#333333!important;
  --vk-accent:#333333!important;
  --social-accent:#333333!important;
  --tone-accent:#333333!important;
  --x-accent:#333333!important;
  --link-color:#d8d8d8!important;
  --focus-ring:#666666!important;
  accent-color:#666666!important;
}
*{box-shadow-color:transparent!important;-webkit-tap-highlight-color:transparent!important;}
*:focus,*:focus-visible,*:focus-within,*:active{outline:0!important;box-shadow:none!important;}
::selection{background:#555!important;color:#fff!important;}
a,a:hover,a:focus,.link,.nav-link{color:#e1e1e1!important;text-decoration-color:#777!important;}
button,.btn,input[type=submit],input[type=button],.login-submit,.auth-submit,.register-submit,.profile-side-button,.profile-main-edit,.repost-btn,.wall-create-plus,.wall-tool-icon,.wall-stream-icon,.wall-stream-tabs button,.settings-card button,.settings-panel button,.settings-content button,.nice-form button,.form-actions button,.save-btn,.submit-btn{
  background:#333333!important;background-image:none!important;color:#ffffff!important;border:1px solid #555555!important;border-radius:12px!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;outline:0!important;min-height:36px;
}
button:hover,.btn:hover,input[type=submit]:hover,input[type=button]:hover,.profile-side-button:hover,.profile-main-edit:hover,.repost-btn:hover,.wall-stream-icon:hover,.wall-stream-tabs button:hover,.settings-card button:hover,.settings-panel button:hover{
  background:#3e3e3e!important;border-color:#666666!important;color:#ffffff!important;box-shadow:none!important;filter:none!important;
}
button:disabled,.btn:disabled{background:#262626!important;color:#8e8e8e!important;border-color:#3a3a3a!important;}
.btn-secondary,.btn-ghost,.btn-light,.btn-outline,.profile-side-button.muted{background:#2b2b2b!important;color:#f3f3f3!important;border-color:#4a4a4a!important;}
.btn-primary,.btn-success,.status-badge.ok,.verified-badge,.profile-role-chip,.vk-online-badge,.topbar-env-chip{background:#333!important;color:#fff!important;border-color:#555!important;box-shadow:none!important;}
input,textarea,select,.form-input,.form-control,.form-select,.nice-form input,.nice-form textarea,.nice-form select,.comment-form input,.vk-comment-form input,.wall-embed-input,.post-wizard-textarea,.wall-post-search,.blacklist-form input,.blacklist-form select{
  background:#242424!important;background-image:none!important;color:#f3f3f3!important;border:1px solid #444444!important;border-radius:12px!important;box-shadow:none!important;outline:0!important;text-shadow:none!important;caret-color:#ffffff!important;filter:none!important;
}
input:hover,textarea:hover,select:hover,.form-input:hover,.form-control:hover{border-color:#555!important;background:#2b2b2b!important;}
input:focus,input:focus-visible,input:active,
textarea:focus,textarea:focus-visible,textarea:active,
select:focus,select:focus-visible,select:active,
.form-input:focus,.form-control:focus,.form-select:focus,.nice-form input:focus,.nice-form textarea:focus,.nice-form select:focus,.comment-form input:focus,.vk-comment-form input:focus,.wall-embed-input:focus,.post-wizard-textarea:focus,.wall-post-search:focus{
  background:#333333!important;color:#ffffff!important;border-color:#666666!important;outline:0!important;box-shadow:none!important;background-image:none!important;
}
input::placeholder,textarea::placeholder{color:#9b9b9b!important;}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{
  -webkit-text-fill-color:#ffffff!important;box-shadow:0 0 0 1000px #333333 inset!important;border-color:#666666!important;caret-color:#fff!important;transition:background-color 999999s ease-in-out 0s!important;
}
.card,.panel,.modal,.dropdown,.wall-post,.wall-post-dropdown,.kov-share-menu,.settings-card,.profile-social-card,.public-profile-side,.profile-pro-header-card,.social-section,.auth-card,.login-card,.register-card{border-color:#3c3c3c!important;box-shadow:none!important;background-image:none!important;}
.wall-post-dropdown,.kov-share-menu{background:#1f1f1f!important;color:#fff!important;border:1px solid #444!important;border-radius:14px!important;}
.wall-post-dropdown button,.kov-share-menu button{width:100%;justify-content:flex-start;text-align:left;background:transparent!important;border:0!important;border-radius:10px!important;color:#f3f3f3!important;}
.wall-post-dropdown button:hover,.kov-share-menu button:hover{background:#333!important;color:#fff!important;}
.post-view-counter{cursor:pointer!important;}
.wall-pinned-label{background:#2c2c2c!important;color:#fff!important;border:1px solid #555!important;border-radius:12px!important;padding:8px 10px!important;font-weight:800!important;}
.wall-view-mini,.post-view-counter,.wall-visibility-badge{color:#cfcfcf!important;background:#2c2c2c!important;border-color:#444!important;}
.profile-side-button,.photo-actions-row .profile-side-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;background:#333!important;border:1px solid #555!important;color:#fff!important;border-radius:12px!important;}
.photo-actions-row{background:transparent!important;border:0!important;box-shadow:none!important;gap:8px!important;display:flex!important;flex-wrap:wrap!important;}
.social-action-menu{width:100%;}
.social-action-menu summary{display:flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:12px;background:#333!important;color:#fff!important;border:1px solid #555!important;font-weight:800;cursor:pointer;list-style:none;}
.social-action-menu summary::-webkit-details-marker{display:none;}
.social-action-menu>div{display:grid;gap:8px;margin-top:8px;padding:10px;border:1px solid #444;border-radius:14px;background:#202020;}
.privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;}
.profile-pro-stats-three{grid-template-columns:repeat(3,minmax(0,1fr));}
html[data-kov-ui-tone="light"],html[data-kov-ui-tone="light"] body{background:#f4f4f4!important;color:#171717!important;}
html[data-kov-ui-tone="light"] .admin-layout,html[data-kov-ui-tone="light"] .admin-main,html[data-kov-ui-tone="light"] .content,html[data-kov-ui-tone="light"] .portal-content-unified{background:#f4f4f4!important;color:#171717!important;}
html[data-kov-ui-tone="light"] .card,html[data-kov-ui-tone="light"] .panel,html[data-kov-ui-tone="light"] .wall-post,html[data-kov-ui-tone="light"] .settings-card,html[data-kov-ui-tone="light"] .public-profile-side,html[data-kov-ui-tone="light"] .profile-pro-header-card,html[data-kov-ui-tone="light"] .social-section,html[data-kov-ui-tone="light"] .auth-card,html[data-kov-ui-tone="light"] .login-card,html[data-kov-ui-tone="light"] .register-card{background:#ffffff!important;color:#171717!important;border-color:#d6d6d6!important;}
html[data-kov-ui-tone="light"] a,html[data-kov-ui-tone="light"] .sidebar-nav a,html[data-kov-ui-tone="light"] .profile-tabs a,html[data-kov-ui-tone="light"] .settings-side-tabs a,html[data-kov-ui-tone="light"] .wall-stream-tabs button,html[data-kov-ui-tone="light"] .topbar a{color:#202020!important;}
html[data-kov-ui-tone="light"] .sidebar-nav a.active,html[data-kov-ui-tone="light"] .profile-tabs a.active,html[data-kov-ui-tone="light"] .settings-side-tabs a.active,html[data-kov-ui-tone="light"] .wall-stream-tabs button.active{background:#dedede!important;color:#000!important;border-color:#c4c4c4!important;}
html[data-kov-ui-tone="light"] input,html[data-kov-ui-tone="light"] textarea,html[data-kov-ui-tone="light"] select{background:#f1f1f1!important;color:#111!important;border-color:#c9c9c9!important;}
html[data-kov-ui-tone="light"] input:focus,html[data-kov-ui-tone="light"] textarea:focus,html[data-kov-ui-tone="light"] select:focus{background:#ffffff!important;color:#000!important;border-color:#999!important;}
html[data-kov-ui-tone="light"] button,html[data-kov-ui-tone="light"] .btn{background:#333!important;color:#fff!important;border-color:#555!important;}
/* kill named blue/cyan classes and icon pills */
[class*="blue"],[class*="cyan"],[class*="sky"],[class*="indigo"],[class*="teal"]{border-color:#555!important;box-shadow:none!important;}
