/* RC9.22 — Unified KOVCHEG style: no #333333, wall actions final */
:root,html,body{
  --color-brand-primary:#333333!important;
  --color-brand-secondary:#444444!important;
  --color-primary:#333333!important;
  --color-accent:#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;
  --bs-primary:#333333!important;
  --bs-link-color:#e5e5e5!important;
  accent-color:#666666!important;
}
html,body{background:#050505!important;color:#f1f1f1!important;}
body,.admin-layout,.admin-main,.portal-layout-unified,.portal-main-unified,.content,.portal-content-unified,.auth-command-body{background:#050505!important;background-image:none!important;color:#f1f1f1!important;}
a{color:#e5e5e5!important;} a:hover{color:#ffffff!important;}
::selection{background:#555!important;color:#fff!important;}
*{scrollbar-color:#555 #111!important;-webkit-tap-highlight-color:transparent!important;}
*:focus,*:focus-visible,*:focus-within,*:active{outline:0!important;}
.card,.panel,.dashboard-card,.admin-card,.profile-vk-card,.profile-pro-header-card,.profile-pro-photo-card,.profile-pro-mini-card,.profile-under-photo-card,.profile-side-list,.social-section,.settings-card,.wall-post-vk,.wall-public-post,.post-wizard-card,.photo-modal-card,.photo-modal-side,.topbar-user-dropdown,.notification-dropdown,.auth-command-card,.login-card,.modal,.dialog,.table-card,.portal-widget-modern,.portal-widget-settings,.social-person-card,.mini-person{background:#1f1f1f!important;background-image:none!important;border:1px solid #383838!important;color:#f1f1f1!important;box-shadow:none!important;}
.topbar,.sidebar,.portal-sidebar-unified,.sidebar-header,.sidebar-footer,.sidebar-section-title,.sidebar-section-toggle,.sidebar-menu-link,.portal-sidebar-note{background:#0b0b0b!important;background-image:none!important;border-color:#303030!important;color:#f1f1f1!important;box-shadow:none!important;}
.sidebar-menu-link.active,.sidebar-menu-link:hover,.sidebar-section-toggle:hover,.topbar-btn:hover,.user-avatar-button:hover{background:#252525!important;border-color:#444!important;color:#fff!important;}
button,.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-sm,input[type="submit"],input[type="button"],.login-submit,.auth-submit,.profile-side-button,.profile-main-edit,.wall-create-plus,.wall-tool-icon,.wall-stream-tabs button,.wall-stream-icon,.repost-btn,.reaction-pill,.vk-reaction-pill,.wall-menu-action button,.wall-menu-delete-form button,.wall-post-dropdown button,.post-view-counter,.post-wizard-footer .btn,.comment-form button,.vk-comment-form button,.nice-form button,.settings-card button,.public-profile-actions button,.auth-provider-row button{background:#333!important;background-image:none!important;border:1px solid #4a4a4a!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;border-radius:12px!important;min-height:38px!important;font-weight:800!important;text-decoration:none!important;}
button:hover,.btn:hover,.btn-primary:hover,.btn-secondary:hover,.btn-danger:hover,input[type="submit"]:hover,.login-submit:hover,.auth-submit:hover,.profile-side-button:hover,.profile-main-edit:hover,.wall-create-plus:hover,.wall-tool-icon:hover,.wall-stream-tabs button:hover,.wall-stream-icon:hover,.repost-btn:hover,.reaction-pill:hover,.wall-menu-action button:hover,.wall-menu-delete-form button:hover,.wall-post-dropdown button:hover,.post-view-counter:hover,.comment-form button:hover,.vk-comment-form button:hover,.nice-form button:hover{background:#3d3d3d!important;border-color:#5a5a5a!important;color:#fff!important;box-shadow:none!important;}
button:focus,button:focus-visible,button:active,.btn:focus,.btn:focus-visible,.btn:active,.profile-side-button:focus,.profile-main-edit:focus,.repost-btn:focus,.wall-tool-icon:focus,.wall-create-plus:focus{background:#3d3d3d!important;border-color:#666!important;color:#fff!important;box-shadow:none!important;outline:0!important;}
.btn-danger,.danger,.wall-menu-delete-form .danger,.btn-danger:hover,.danger:hover{background:#3a2525!important;border-color:#644040!important;color:#fff!important;}
input,textarea,select,.form-input,.nice-form input,.nice-form textarea,.nice-form select,.search-input,.wall-post-search,.wall-embed-input,.post-wizard-textarea,.post-wizard-inline-text,.comment-form input,.vk-comment-form input,.auth-command-form input,.auth-command-form textarea,.auth-command-form select,.login-card input,.login-card textarea,.login-card select{background:#242424!important;background-image:none!important;border:1px solid #444!important;color:#f3f3f3!important;box-shadow:none!important;outline:0!important;border-radius:12px!important;caret-color:#fff!important;}
input:hover,textarea:hover,select:hover,.form-input:hover,.wall-embed-input:hover,.post-wizard-textarea:hover,.comment-form input:hover,.vk-comment-form input:hover{background:#2b2b2b!important;border-color:#505050!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-input:focus-visible,.form-input:active,
.nice-form input:focus,.nice-form textarea:focus,.nice-form select:focus,
.wall-post-search:focus,.wall-embed-input:focus,.post-wizard-textarea:focus,.post-wizard-inline-text:focus,
.comment-form input:focus,.vk-comment-form input:focus,.auth-command-form input:focus,.login-card input:focus{background:#333!important;background-image:none!important;border-color:#666!important;color:#fff!important;box-shadow:none!important;outline:0!important;}
input::placeholder,textarea::placeholder{color:#aaa!important;}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;box-shadow:0 0 0 1000px #333 inset!important;transition:background-color 999999s ease-in-out 0s!important;border-color:#666!important;caret-color:#fff!important;}
input[type="checkbox"],input[type="radio"]{accent-color:#666!important;background:#222!important;border:1px solid #666!important;box-shadow:none!important;}
.photo-actions-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:10px 0 0!important;}
.photo-actions-row form{margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.photo-actions-row .profile-side-button{width:100%!important;height:42px!important;min-height:42px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#333!important;border:1px solid #4a4a4a!important;border-radius:12px!important;color:#fff!important;}
.verified-badge,.verified-badge.inline,.profile-role-chip,.profile-vk-online,.status-badge,.wall-visibility-badge,.sidebar-profile-badge,.sidebar-env-chip,.wall-pinned-label,.wall-view-mini,.notification-badge,.profile-pro-role-list span{background:#2d2d2d!important;background-image:none!important;border:1px solid #4a4a4a!important;color:#fff!important;box-shadow:none!important;}
.wall-stream-bar,.wall-stream-tabs,.wall-actions-x,.reaction-row{background:transparent!important;background-image:none!important;border-color:#383838!important;box-shadow:none!important;}
.wall-stream-tabs button.active,.wall-stream-tabs button.is-active,.profile-tabs a.active,.profile-tabs-vk a.active{background:#3a3a3a!important;border-color:#555!important;color:#fff!important;box-shadow:none!important;}
.wall-post-menu-wrap{position:relative!important;z-index:20!important;}
.wall-post-menu{width:34px!important;height:34px!important;min-height:34px!important;min-width:34px!important;border-radius:999px!important;padding:0!important;display:inline-grid!important;place-items:center!important;background:transparent!important;border:1px solid transparent!important;color:#aaa!important;font-size:22px!important;line-height:1!important;}
.wall-post-menu:hover,.wall-post-menu-wrap.is-open .wall-post-menu{background:#333!important;border-color:#4a4a4a!important;color:#fff!important;}
.wall-post-dropdown{position:absolute!important;right:0!important;top:calc(100% + 8px)!important;display:none!important;visibility:visible!important;opacity:1!important;transform:none!important;min-width:272px!important;padding:8px!important;background:#242424!important;background-image:none!important;border:1px solid #444!important;border-radius:14px!important;box-shadow:0 20px 48px rgba(0,0,0,.55)!important;z-index:999999!important;}
.wall-post-menu-wrap.is-open .wall-post-dropdown{display:grid!important;gap:4px!important;}
.wall-post-dropdown form{margin:0!important;display:block!important;}
.wall-post-dropdown button,.wall-post-dropdown form button,.post-view-counter{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;text-align:left!important;background:transparent!important;border:0!important;border-radius:10px!important;color:#f1f1f1!important;padding:10px 12px!important;min-height:38px!important;box-shadow:none!important;}
.wall-post-dropdown button:hover,.wall-post-dropdown form button:hover{background:#333!important;color:#fff!important;}
.wall-post-dropdown hr{border:0!important;border-top:1px solid #3a3a3a!important;width:100%!important;margin:5px 0!important;}
.repost-form{position:relative!important;display:inline-flex!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;}
.kov-share-menu{display:none;position:absolute;left:0;bottom:calc(100% + 8px);min-width:292px;background:#242424;border:1px solid #444;border-radius:14px;padding:10px;z-index:99999;box-shadow:0 20px 48px rgba(0,0,0,.55);}
.repost-form.is-share-open .kov-share-menu{display:grid!important;gap:8px!important;}
.kov-share-menu textarea{width:100%!important;min-height:74px!important;resize:vertical!important;background:#2b2b2b!important;border:1px solid #4a4a4a!important;color:#fff!important;border-radius:12px!important;padding:10px!important;box-sizing:border-box!important;}
.kov-share-menu button{width:100%!important;justify-content:flex-start!important;text-align:left!important;}
.repost-card-full{display:grid!important;gap:12px!important;margin:12px 0!important;padding:14px!important;border-radius:16px!important;background:#242424!important;border:1px solid #3f3f3f!important;color:#f1f1f1!important;}
.repost-card-full .repost-card-head{display:flex!important;justify-content:space-between!important;gap:10px!important;color:#ddd!important;}
.repost-card-full .repost-card-body{font-size:15px!important;line-height:1.45!important;color:#f1f1f1!important;background:transparent!important;border:0!important;padding:0!important;}
.repost-photo-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:8px!important;}
.repost-photo-grid img{width:100%!important;max-height:420px!important;object-fit:contain!important;border-radius:12px!important;background:#111!important;border:1px solid #333!important;}
.repost-embed iframe,.repost-embed video{width:100%!important;max-height:520px!important;border-radius:12px!important;background:#111!important;}
.post-drop-zone,.post-media-preview,.wall-link-preview,.smart-dropzone,.dropzone,.upload-zone,.file-upload,.avatar-upload,.branding-upload,.release-upload-form,.update-upload-form{background:#242424!important;background-image:none!important;border:1px dashed #555!important;color:#f1f1f1!important;box-shadow:none!important;}
.auth-command-card,.login-card{background:#202020!important;border-color:#3a3a3a!important;}
.auth-command-logo,.login-logo,.sidebar-logo{background:#333!important;background-image:none!important;border:1px solid #4a4a4a!important;color:#fff!important;box-shadow:none!important;}
.auth-submit,.login-submit,.auth-command-form .btn-primary,.login-card .btn-primary{background:#333!important;border:1px solid #4a4a4a!important;color:#fff!important;}
/* kill any remaining named/semantic #333333-ish surfaces */
[class*="blue"],[class*="cyan"],[class*="sky"],[class*="teal"],[class*="indigo"]{--color-brand-primary:#333!important;--profile-accent:#333!important;}
