/* KOVCHEG RC10.30 — Auth rebrand + profile avatar + cloud search/quota */
:root{--kov-auth-custom-bg:none;}
.auth-rebrand-body{min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#0a0a0a!important;color:#f6f6f6!important;padding:24px!important;position:relative!important;overflow:auto!important;}
.auth-rebrand-body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.12),transparent 18%),radial-gradient(circle at 18% 82%,rgba(255,255,255,.06),transparent 24%),linear-gradient(135deg,#050505,#111 52%,#050505);}
.auth-rebrand-body:after{content:"";position:fixed;inset:0;z-index:-1;background-image:radial-gradient(circle,#fff 0 1px,transparent 1px),radial-gradient(circle,#fff 0 1px,transparent 1px);background-size:72px 72px,140px 140px;background-position:0 0,30px 60px;opacity:.18;pointer-events:none;}
.auth-rebrand-body.auth-bg-stars:before{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.09),transparent 22%),linear-gradient(180deg,#050505,#111);}
.auth-rebrand-body.auth-bg-humanoid:before{background:radial-gradient(ellipse at 50% 35%,rgba(255,255,255,.14),transparent 22%),radial-gradient(circle at 50% 45%,rgba(255,255,255,.08),transparent 10%),linear-gradient(160deg,#050505,#141414 56%,#050505);}
.auth-rebrand-body.auth-bg-custom:before{background-image:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.42)),var(--kov-auth-custom-bg)!important;background-size:cover!important;background-position:center!important;}
.auth-rebrand-body .login-card,.auth-rebrand-body .auth-command-card{width:100%;max-width:440px;background:rgba(18,18,18,.88)!important;border:1px solid #333!important;border-radius:24px!important;padding:32px!important;box-shadow:0 30px 110px rgba(0,0,0,.68)!important;backdrop-filter:blur(16px)!important;}
.auth-rebrand-body .login-logo,.auth-rebrand-body .auth-command-logo{background:#181818!important;border:1px solid #444!important;box-shadow:inset 0 0 30px rgba(255,255,255,.04),0 16px 44px rgba(0,0,0,.45)!important;}
.auth-rebrand-body .login-title{font-size:28px!important;letter-spacing:.02em!important;text-transform:uppercase!important;}
.auth-rebrand-body .login-subtitle{color:#a8a8a8!important;}
.auth-rebrand-body .form-input{background:#090909!important;border:1px solid #333!important;border-radius:14px!important;color:#fff!important;}
.auth-rebrand-body .btn-primary,.auth-rebrand-body .auth-submit,.auth-rebrand-body .btn-primary[type=submit],.auth-rebrand-body .btn-primary{background:#333!important;border:1px solid #555!important;border-radius:14px!important;color:#fff!important;font-weight:900!important;}
.auth-bg-preview{width:180px;height:110px;border-radius:18px;overflow:hidden;background:#101010!important}.auth-bg-preview img{width:100%;height:100%;object-fit:cover}.auth-bg-preview .branding-placeholder{height:100%;display:flex;align-items:center;justify-content:center}

/* Command Point profile avatar fix */
.command-point-rc30 .deck-profile-space-card{grid-template-columns:minmax(560px,680px) minmax(0,1fr) minmax(280px,330px)!important;align-items:stretch!important;min-height:360px!important;padding:18px!important;overflow:visible!important;}
.command-point-rc30 .deck-passport-avatar{height:100%!important;min-height:330px!important;max-width:680px!important;width:100%!important;align-self:stretch!important;}
.command-point-rc30 .deck-avatar-click{height:100%!important;width:100%!important;border-radius:22px!important;padding:0!important;display:block!important;overflow:hidden!important;background:#090909!important;border:1px solid #333!important;}
.command-point-rc30 .deck-avatar,.command-point-rc30 .deck-avatar-vk{height:100%!important;min-height:330px!important;width:100%!important;max-width:none!important;border-radius:22px!important;}
.command-point-rc30 .deck-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;}
.command-point-rc30 .deck-avatar-shell-placeholder{width:100%!important;height:100%!important;min-height:330px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;flex-direction:column!important;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.09),transparent 33%),#080808!important;border:0!important;color:#fff!important;}
.command-point-rc30 .deck-avatar-shell-placeholder strong{font-size:24px!important;line-height:1.05!important;max-width:360px!important;text-align:center!important;}
.command-point-rc30 .deck-humanoid-shell{transform:scale(2.05)!important;margin:24px 0 42px!important;}
.command-point-rc30 .deck-passport-info{padding-left:0!important;justify-content:center!important;align-self:stretch!important;}
.command-point-rc30 .deck-passport-topline{margin-bottom:8px!important;}
.command-point-rc30 .deck-passport-actions{gap:10px!important;}
.command-point-rc30 .deck-passport-actions .btn{min-height:42px!important;}
.command-point-rc30 .deck-profile-weather{min-height:330px!important;align-self:stretch!important;}
.command-point-rc30 [data-avatar-quick-panel],.command-point-rc30 .deck-avatar-quick-panel,.command-point-rc30 .avatar-drop-zone,.command-point-rc30 .avatar-drop-title,.command-point-rc30 .avatar-editor-note,.command-point-rc30 .avatar-help,.command-point-rc30 .avatar-upload-hint{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
.command-point-rc30 .deck-avatar-crop-modal{position:fixed!important;inset:0!important;z-index:99999!important;background:rgba(0,0,0,.86)!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.command-point-rc30 .deck-avatar-crop-modal[hidden]{display:none!important;}
@media(max-width:1280px){.command-point-rc30 .deck-profile-space-card{grid-template-columns:1fr!important}.command-point-rc30 .deck-profile-weather{grid-column:auto!important}.command-point-rc30 .deck-passport-avatar{max-width:none!important}}

/* Cloud: active tabs, real search, quota */
.cloud-drive-rc30 .mailcloud-search{display:flex;gap:10px;margin:0 0 14px;background:#191919;border:1px solid #303030;border-radius:12px;padding:10px;position:sticky;top:0;z-index:8;}
.cloud-drive-rc30 .mailcloud-search input{flex:1;min-width:0;background:#0a0a0a;border:1px solid #333;border-radius:10px;color:#fff;padding:11px 14px;}
.cloud-drive-rc30 .mailcloud-search button{background:#333;border:1px solid #555;color:#fff;border-radius:10px;padding:0 18px;font-weight:900;}
.cloud-drive-rc30 .mailcloud-tabs a{cursor:pointer!important;}
.cloud-drive-rc30 .mailcloud-tabs a:not([href]){opacity:.7;}
.cloud-drive-rc30 .mailcloud-row.is-hidden-by-filter{display:none!important;}
.cloud-drive-rc30 .mailcloud-empty-filter{border:1px dashed #555;border-radius:18px;min-height:120px;display:flex;align-items:center;justify-content:center;color:#aaa;margin-top:10px;}
.cloud-drive-rc30 .mailcloud-drop-zone{min-height:54px;background:#242424!important;border:2px dashed #555!important;}
.cloud-drive-rc30 .mailcloud-drop-zone.is-dragover{background:#1d2a36!important;border-color:#d8d8d8!important;}
.cloud-drive-rc30 .mailcloud-row{transition:background .12s ease,opacity .12s ease;}
.cloud-drive-rc30 .mailcloud-storage b{white-space:normal;}
.cloud-drive-rc30 .cloud-access-badge.private{border-color:#777;background:#222}.cloud-drive-rc30 .cloud-access-badge.workspace{border-color:#ccc;background:#2a2a2a}.cloud-drive-rc30 .cloud-access-badge.group{border-color:#aaa;background:#242424}.cloud-drive-rc30 .cloud-access-badge.restricted{border-color:#fff;background:#303030;color:#fff}
