/* KOVCHEG RC9.21 — deep unified firm style. No gray/gray anywhere. */
:root,html,body,
body.kov-scenario-premium-black,body.kov-scenario-dark-navy,body.kov-scenario-graphite,body.kov-scenario-emerald,body.kov-scenario-violet,body.kov-scenario-amber{
  color-scheme:dark!important;
  --color-brand-primary:#333333!important;--color-primary:#333333!important;--color-info:#555555!important;--color-link:#e8e8e8!important;
  --profile-accent:#333333!important;--kov-brand-ui-color:#333333!important;--kov-accent:#333333!important;--kov-accent-2:#3a3a3a!important;--kov-accent-3:#444444!important;
  --vk-accent:#333333!important;--social-accent:#333333!important;--tone-accent:#333333!important;--x-accent:#333333!important;--kc-card-3:#333333!important;
  --kov-gray:#777777!important;--kov-gray-soft:#d0d0d0!important;--focus-ring:#555555!important;--color-bg:#181818!important;--color-bg-card:#202020!important;--color-border:#3f3f3f!important;
  accent-color:#555555!important;
}
html[data-kov-ui-tone="light"],html[data-kov-ui-tone="light"] body{color-scheme:light!important;--color-bg:#f4f4f4!important;--color-bg-card:#ffffff!important;--color-border:#d8d8d8!important;--color-link:#222!important;--color-brand-primary:#333!important;--profile-accent:#333!important;--kov-accent:#333!important;}
::selection{background:#555!important;color:#fff!important}::-moz-selection{background:#555!important;color:#fff!important}
*,*::before,*::after{box-sizing:border-box!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;caret-color:#e7e7e7!important;}
*:focus,*:focus-visible,*:focus-within,*:active{outline:0!important;box-shadow:none!important;}
body,.admin-layout,.portal-layout-unified,.content,.portal-content-unified,.auth-command-body{background:#181818!important;background-image:none!important;color:#f4f4f4!important;}
.sidebar,.portal-sidebar-unified,.topbar,.admin-topbar{background:#0f0f0f!important;background-image:none!important;border-color:#2b2b2b!important;box-shadow:none!important;}
.card,.panel,.dashboard-card,.profile-vk-card,.profile-pro-header-card,.profile-pro-mini-card,.profile-under-photo-card,.profile-side-list,.social-section,.wall-post,.wall-public-post,.wall-post-vk,.settings-card,.auth-command-card,.login-card,.dropdown,.topbar-user-dropdown,.notification-dropdown,.wall-post-dropdown,.repost-card,.kov-share-menu,.portal-widget-modern,.portal-widget-settings{background:#202020!important;background-image:none!important;border:1px solid #383838!important;color:#f4f4f4!important;box-shadow:none!important;}
input,textarea,select,.form-input,.form-control,.form-select,.input,.select,.textarea,.nice-form input,.nice-form textarea,.nice-form select,.post-wizard-card input,.post-wizard-card textarea,.post-wizard-card select,.wall-embed-input,.post-wizard-textarea,.wall-textarea,.comment-form input,.comment-form textarea,.vk-comment-form input,.vk-comment-form textarea,.auth-command-form .form-input,.login-card .form-input{
  appearance:none!important;-webkit-appearance:none!important;background:#2a2a2a!important;background-image:none!important;border:1px solid #444!important;color:#f4f4f4!important;border-radius:12px!important;box-shadow:none!important;outline:0!important;text-shadow:none!important;
}
input:hover,textarea:hover,select:hover,.form-input:hover,.form-control:hover,.form-select:hover{border-color:#505050!important;background:#303030!important;color:#fff!important;box-shadow:none!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,.input:focus,.select:focus,.textarea:focus,.nice-form input:focus,.nice-form textarea:focus,.nice-form select:focus,.wall-embed-input:focus,.post-wizard-textarea:focus,.wall-textarea:focus,.comment-form input:focus,.vk-comment-form input:focus,.auth-command-form .form-input:focus,.login-card .form-input:focus{
  background:#333!important;background-color:#333!important;background-image:none!important;border-color:#555!important;color:#fff!important;outline:0!important;box-shadow:0 0 0 1px #555 inset!important;
}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #2a2a2a inset!important;-webkit-text-fill-color:#f4f4f4!important;caret-color:#f4f4f4!important;border-color:#555!important;transition:background-color 99999s ease-in-out 0s!important;}
input::placeholder,textarea::placeholder{color:#9a9a9a!important;opacity:1!important;}
button,.btn,.btn-primary,.btn-secondary,.btn-info,.btn-success,.btn-sm,button[type="submit"],button[type="button"],input[type="submit"],.profile-main-edit,.profile-side-button,.repost-btn,.wall-video-open,.wall-stream-tabs button,.wall-stream-icon,.wall-post-menu,.login-submit,.auth-submit,.auth-command-form .btn,.auth-command-card .btn,.page-builder-btn,.module-action-btn,.upload-btn,.file-upload-btn,.admin-action-btn{
  min-height:38px!important;border-radius:12px!important;border:1px solid #4a4a4a!important;background:#333!important;background-color:#333!important;background-image:none!important;color:#fff!important;box-shadow:none!important;filter:none!important;text-decoration:none!important;font-weight:800!important;outline:0!important;
}
button:hover,.btn:hover,.btn-primary:hover,.btn-secondary:hover,.btn-info:hover,.btn-success:hover,button[type="submit"]:hover,button[type="button"]:hover,input[type="submit"]:hover,.profile-main-edit:hover,.profile-side-button:hover,.repost-btn:hover,.wall-video-open:hover,.wall-stream-tabs button:hover,.wall-post-menu:hover,.login-submit:hover,.auth-submit:hover{background:#3d3d3d!important;border-color:#5e5e5e!important;color:#fff!important;transform:none!important;box-shadow:none!important;}
button:focus,button:focus-visible,button:active,.btn:focus,.btn:focus-visible,.btn:active,.auth-submit:focus,.auth-submit:active{background:#383838!important;border-color:#666!important;color:#fff!important;box-shadow:none!important;outline:0!important;}
.btn-danger,.danger,button.danger,.wall-menu-delete-form button,.btn-delete,button.delete,button.remove{background:#3a2b2b!important;border-color:#634444!important;color:#ffecec!important;}
a,.link,.text-link,.auth-command-card a,.login-card a{color:#e8e8e8!important;text-decoration:none!important;}a:hover{color:#fff!important;}
.badge,.status-badge,.verified-badge,.profile-role-chip,.wall-visibility-badge,.profile-vk-online,.notification-badge,.sidebar-badge,.role-admin,.role-user,.module-status,.health-status,.profile-pro-role-list span{background:#333!important;background-image:none!important;border:1px solid #555!important;color:#fff!important;box-shadow:none!important;}
.sidebar-menu-link.active,.sidebar-menu-link:hover,.portal-sidebar-unified .sidebar-menu-link.active,.portal-sidebar-unified .sidebar-menu-link:hover{background:#252525!important;border-color:#444!important;color:#fff!important;box-shadow:none!important;}.sidebar-menu-icon{background:#333!important;color:#fff!important;border-color:#444!important;}
.photo-actions-row,.profile-avatar-upload,.profile-avatar-delete{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:10px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}.photo-actions-row form,.profile-avatar-upload form,.profile-avatar-delete form{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;width:100%!important;}.photo-actions-row .profile-side-button,.profile-pro-photo-card .profile-side-button,.profile-photo-card .btn{width:100%!important;height:40px!important;min-height:40px!important;padding:0 14px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;border:1px solid #505050!important;background:#333!important;color:#fff!important;box-shadow:none!important;}
.wall-stream-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.wall-stream-tabs{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.wall-stream-tabs button.active{background:#444!important;border-color:#666!important;color:#fff!important}.wall-stream-actions{display:flex!important;align-items:center!important;gap:8px!important}.wall-post-search{width:min(340px,50vw)!important;height:38px!important;}
.wall-post-menu-wrap{position:relative!important}.wall-post-dropdown{display:none!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important;min-width:260px!important;z-index:99990!important;padding:8px!important;border-radius:14px!important;background:#202020!important;border:1px solid #444!important;box-shadow:0 20px 60px rgba(0,0,0,.45)!important}.wall-post-menu-wrap.is-open .wall-post-dropdown{display:block!important}.wall-post-dropdown button,.wall-post-dropdown form button,.post-view-counter{width:100%!important;text-align:left!important;justify-content:flex-start!important;background:transparent!important;border:0!important;border-radius:10px!important;color:#eee!important;min-height:38px!important;padding:0 10px!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;margin:6px 0!important}
.repost-form{position:relative!important;display:inline-flex!important;margin:0!important}.kov-share-menu{position:absolute!important;left:0!important;bottom:calc(100% + 8px)!important;min-width:245px!important;z-index:99995!important;display:none!important;padding:8px!important;background:#202020!important;border:1px solid #444!important;border-radius:14px!important;box-shadow:0 18px 60px rgba(0,0,0,.45)!important}.repost-form.is-share-open .kov-share-menu{display:block!important}.kov-share-menu button{width:100%!important;min-height:38px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#eee!important;text-align:left!important;justify-content:flex-start!important;padding:0 10px!important}.kov-share-menu button:hover{background:#333!important;color:#fff!important}
.post-drop-zone,.smart-dropzone,.upload-zone{background:#242424!important;background-image:none!important;border:1px dashed #555!important;color:#eee!important}.post-wizard-progress,.progress,.progress-bar,.wizard-progress,.upload-progress{background:#333!important;background-image:none!important;border-color:#444!important}.post-wizard-progress span,.progress-bar,.wizard-progress span,.upload-progress span{background:#555!important;background-image:none!important}
.text-info,.text-primary,.color-primary,.color-info,svg.text-info,svg.text-primary,.icon-primary,.icon-info,.module-icon,.dashboard-icon,.widget-pick-icon,.portal-widget-modern-head>span,.wall-composer-icon,.upload-icon{color:#ddd!important;border-color:#4a4a4a!important;background:#333!important;background-image:none!important}.alert-info,.notice-info{background:#262626!important;border-color:#444!important;color:#eee!important}
.auth-command-card,.login-card{background:#202020!important;border-color:#383838!important}.auth-submit,.auth-command-form button[type="submit"],.login-card button[type="submit"],.login-card .btn-primary{background:#333!important;border:1px solid #4a4a4a!important;color:#fff!important}.login-logo,.auth-command-logo,.sidebar-logo,.profile-avatar-xl,.profile-pro-photo span,.public-profile-avatar span{background:#333!important;background-image:none!important;border:1px solid #555!important;color:#fff!important;box-shadow:none!important}.login-card .form-input,.auth-command-form .form-input{background:#2a2a2a!important;border-color:#444!important;color:#f4f4f4!important}.login-card .form-input:focus,.auth-command-form .form-input:focus{background:#333!important;border-color:#555!important;box-shadow:0 0 0 1px #555 inset!important}
.portal-widget-checks-modern label{cursor:grab!important}.portal-widget-checks-modern label.dragging{opacity:.55!important}.portal-widget-modern[draggable="true"]{cursor:grab!important}.widget-drag-handle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:8px!important;background:#333!important;border:1px solid #4a4a4a!important;color:#ddd!important;margin-left:auto!important}.portal-profile-widget-card{display:grid!important;gap:12px!important}.portal-profile-widget-head{display:flex!important;align-items:center!important;gap:12px!important}.portal-profile-widget-avatar{width:54px!important;height:54px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#333!important;border:1px solid #555!important;overflow:hidden!important}.portal-profile-widget-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.portal-profile-widget-status{color:#bcbcbc!important;margin:0!important}
.feed-filter-tabs{display:flex!important;gap:8px!important;align-items:center!important;margin-bottom:12px!important;padding:10px!important}.feed-filter-tabs a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 14px!important;border-radius:12px!important;border:1px solid #4a4a4a!important;background:#2a2a2a!important;color:#eee!important;font-weight:800!important}.feed-filter-tabs a.active,.feed-filter-tabs a:hover{background:#3a3a3a!important;border-color:#666!important;color:#fff!important}.feed-x-card,.feed-item-x,.feed-target-x{background:#202020!important;border-color:#383838!important;color:#f4f4f4!important;box-shadow:none!important;background-image:none!important}.feed-head-x a,.feed-target-x strong{color:#fff!important}.feed-head-x span,.feed-head-x time,.feed-target-x small{color:#bcbcbc!important}
