.cv666-kyc-upload [data-vkmc-kyc-preview]{display:block;width:100%;max-height:220px;object-fit:cover;margin:10px 0;border-radius:12px}
.cv666-kyc-upload [data-vkmc-kyc-preview][hidden]{display:none}
:root{--vkmc-yellow:#ffc800;--vkmc-ink:#101820;--vkmc-dark:#242a30;--vkmc-bg:#edf8ff;--vkmc-line:#d7e1e8;--vkmc-muted:#6f8799;--vkmc-green:#35ad06;--vkmc-red:#d83939}
.vkmc-page,.vkmc-password-page{min-height:calc(100vh - 88px);padding-bottom:120px;background:var(--vkmc-bg);color:var(--vkmc-ink);font-family:Arial,sans-serif}
.vkmc-titlebar{height:88px;background:#000;color:#fff;display:grid;grid-template-columns:64px 1fr 64px;align-items:center;text-align:center}
.vkmc-titlebar h1{font-size:24px;font-weight:600;margin:0}
.vkmc-titlebar a{display:grid;place-items:center;height:100%;font-size:48px;color:#fff;text-decoration:none;font-weight:300}
.vkmc-card,.vkmc-balance-hero,.vkmc-language-card,.vkmc-edit-form{margin:28px;border-radius:22px;background:#fff;box-shadow:0 6px 24px rgba(24,39,52,.08);overflow:hidden}
.vkmc-card-head{padding:22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--vkmc-line)}
.vkmc-card-head small{font-weight:800;color:#668198;letter-spacing:.08em}
.vkmc-card-head h2{margin:4px 0 0;font-size:26px}
.vkmc-edit,.vkmc-pen{background:var(--vkmc-yellow);padding:9px 14px;border-radius:8px;color:#101820;text-decoration:none;font-weight:800}
.vkmc-detail-row{min-height:62px;display:grid;grid-template-columns:minmax(120px,38%) 1fr auto;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid var(--vkmc-line)}
.vkmc-detail-row span{font-size:17px}
.vkmc-detail-row b{color:var(--vkmc-muted);word-break:break-word}
.vkmc-security-note{margin:20px;padding:16px;border-radius:12px;background:#eef7ff;color:#42627a;line-height:1.5}
.vkmc-balance-hero{padding:28px;background:var(--vkmc-dark);color:#fff}
.vkmc-balance-hero small{font-size:22px;font-weight:800}
.vkmc-balance-hero div{display:flex;align-items:center;gap:14px;margin-top:14px}
.vkmc-balance-hero span{background:var(--vkmc-yellow);color:#111;padding:7px 12px;border-radius:8px;font-weight:900}
.vkmc-balance-hero strong{font-size:42px}
.vkmc-stat-grid{margin:0 28px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.vkmc-stat-grid article{min-height:110px;padding:18px;background:#fff;border-radius:16px;box-shadow:0 3px 14px rgba(24,39,52,.06);display:flex;flex-direction:column;justify-content:center}
.vkmc-stat-grid span{color:var(--vkmc-muted);font-size:14px}
.vkmc-stat-grid b{font-size:25px;margin-top:7px}
.vkmc-stat-grid small{color:var(--vkmc-muted);margin-top:5px}
.vkmc-actions{display:flex;gap:10px;overflow:auto;padding:0 28px 24px}
.vkmc-actions a{flex:1;min-width:max-content;text-align:center;padding:13px 16px;border-radius:10px;background:var(--vkmc-yellow);color:#111;text-decoration:none;font-weight:800}
.vkmc-section-title{margin:14px 34px 20px;padding-left:14px;border-left:6px solid var(--vkmc-yellow);font-size:23px}
.vkmc-list,.vkmc-activity-list{display:grid;gap:12px;margin:0 28px 30px}
.vkmc-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;background:#fff;border-radius:14px}
.vkmc-list article div{display:grid;gap:6px}
.vkmc-list small{color:var(--vkmc-muted)}
.vkmc-list strong{font-size:18px}
.vkmc-page .positive{color:var(--vkmc-green)!important}
.vkmc-page .negative{color:var(--vkmc-red)!important}
.vkmc-product-tabs{display:flex;overflow:auto;background:#d7e2e8;scrollbar-width:none}
.vkmc-product-tabs a{padding:20px 18px;color:#111;text-decoration:none;font-weight:900;white-space:nowrap;border-bottom:5px solid transparent}
.vkmc-product-tabs a.active{border-color:#111}
.vkmc-filter{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px;background:var(--vkmc-dark);color:#fff}
.vkmc-filter label{display:grid;gap:5px;font-weight:700}
.vkmc-filter input,.vkmc-filter select{min-width:0;border:1px solid var(--vkmc-yellow);border-radius:8px;padding:12px;background:#fff;color:#111}
.vkmc-filter button{grid-column:1/-1;border:0;border-radius:8px;background:var(--vkmc-yellow);padding:12px;font-weight:900;font-size:17px}
.vkmc-dark-filter{margin:0;padding:20px;background:var(--vkmc-dark);color:#fff;display:grid;gap:14px}
.vkmc-dark-filter b{font-size:22px;color:var(--vkmc-yellow)}
.vkmc-dark-filter div{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--vkmc-yellow)}
.vkmc-dark-filter label{color:#fff}
.vkmc-statement-summary{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;background:#fff}
.vkmc-statement-summary div{display:grid;gap:5px}
.vkmc-statement-summary a{color:#111;font-weight:800}
.vkmc-empty{min-height:430px;display:grid;place-content:center;text-align:center;gap:10px;color:#5b6065}
.vkmc-empty span{width:78px;height:78px;margin:auto;border:9px solid #d8e3e8;border-right-color:transparent;border-radius:50%}
.vkmc-empty b{font-size:24px}
.vkmc-empty small{max-width:380px;line-height:1.5}
.vkmc-activity-list article{overflow:hidden;border-radius:16px;background:#fff}
.vkmc-activity-list header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#d7f5b8}
.vkmc-activity-list header span{font-weight:900}
.vkmc-activity-list header .ok{color:#249c00}
.vkmc-activity-list header .warn{color:#b35d00}
.vkmc-activity-list article>div{display:grid;grid-template-columns:36% 1fr;gap:12px;padding:13px 18px;border-bottom:1px solid var(--vkmc-line)}
.vkmc-activity-list article>div b{color:var(--vkmc-muted);word-break:break-word}
.vkmc-activity-list button{margin:12px 18px;padding:9px 20px;border:0;border-radius:7px;background:#eee;font-weight:800}
.vkmc-activity-more{display:none!important}
.vkmc-activity-more.open{display:grid!important}
.vkmc-language-card{padding:22px}
.vkmc-language-card h2{margin:0 0 5px}
.vkmc-language-card p{color:var(--vkmc-muted)}
.vkmc-language-card button{width:100%;display:grid;grid-template-columns:48px 1fr 30px;align-items:center;text-align:left;margin-top:12px;border:3px solid transparent;border-radius:10px;padding:14px;background:#f1f1f1;font-size:18px}
.vkmc-language-card button.active{border-color:var(--vkmc-yellow);background:#fff}
.vkmc-language-card button span{font-size:25px}
.vkmc-edit-form{padding:24px;display:grid;gap:18px}
.vkmc-edit-form label{display:grid;gap:7px;font-weight:700}
.vkmc-edit-form input,.vkmc-edit-form textarea{border:1px solid #8ba0b1;border-radius:8px;padding:14px;font:inherit;background:#fff}
.vkmc-edit-form small{font-weight:400;color:var(--vkmc-muted)}
.vkmc-edit-actions{display:grid;gap:10px}
.vkmc-edit-actions button,.vkmc-edit-actions a{border:0;border-radius:10px;padding:14px;text-align:center;background:var(--vkmc-yellow);color:#111;text-decoration:none;font-weight:900}
.vkmc-edit-actions a{background:#edf1f4}
.vkmc-password-page{background:#fff}
.vkmc-password-hero{min-height:380px;padding:30px;position:relative;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 70% 20%,#fff36b 0,#ffd21c 35%,#ffb300 100%)}
.vkmc-password-hero>a{position:absolute;left:20px;top:20px;width:58px;height:58px;display:grid;place-items:center;background:#fff;border-radius:50%;color:#111;text-decoration:none;font-size:48px}
.vkmc-password-hero img{max-width:250px;max-height:100px;object-fit:contain;margin:auto}
.vkmc-password-hero div{display:grid;margin-top:24px}
.vkmc-password-hero span{font-weight:900;letter-spacing:.12em}
.vkmc-password-hero b{font-size:25px;margin-top:4px}
.vkmc-password-card{position:relative;margin-top:-26px;padding:30px 7%;border-radius:24px 24px 0 0;background:#fff}
.vkmc-password-card h1{text-align:center;font-size:34px}
.vkmc-password-card form{display:grid;gap:16px}
.vkmc-password-card label{position:relative}
.vkmc-password-card label span{display:block;margin-bottom:6px;font-weight:700}
.vkmc-password-card input{width:100%;box-sizing:border-box;border:1px solid #8099ad;border-radius:10px;padding:16px 55px 16px 16px;font:inherit}
.vkmc-password-card label button{position:absolute;right:10px;bottom:7px;border:0;background:transparent;font-size:24px}
.vkmc-primary{border:0;border-radius:10px;background:var(--vkmc-yellow);padding:15px;font-size:19px;font-weight:900}
.vkmc-password-card ul{line-height:1.8}
.vkmc-alert{padding:13px;border-radius:9px;margin-bottom:15px}
.vkmc-alert.error{background:#ffe7e7;color:#941919}
.vkmc-alert.success{background:#e6f8de;color:#246a07}
.vkw-selected-promo-note{margin:10px 0 0;color:#1d7d00;font-weight:800}

.vkmc-pending-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}
.vkmc-pending-actions .sheet-close{margin:0!important;text-align:center}
.vkmc-dw-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#d7e2e8;border-radius:12px;overflow:hidden;margin-bottom:14px}
.vkmc-dw-tabs a{padding:13px 8px;text-align:center;color:#111;text-decoration:none;font-weight:900;border-bottom:4px solid transparent}
.vkmc-dw-tabs a.active{background:#fff;border-color:#111}
@media(min-width:900px){.vkmc-page,.vkmc-password-page{max-width:860px;margin:0 auto;box-shadow:0 0 25px rgba(0,0,0,.08)}
.vkmc-filter{grid-template-columns:1fr 1fr 1fr auto;align-items:end}
.vkmc-filter button{grid-column:auto;height:46px}
.vkmc-password-page{max-width:760px}
}

.vkmc-ref-main-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:18px 12px;background:var(--vkmc-yellow)}
.vkmc-ref-main-tabs a{padding:12px;text-align:center;border-radius:14px;background:#555;color:#fff;text-decoration:none;font-size:20px}
.vkmc-ref-main-tabs a.active{background:#000}
.vkmc-ref-card{margin:32px;padding:26px;border-radius:24px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.13)}
.vkmc-ref-gift{text-align:center;font-size:58px}
.vkmc-ref-share{display:grid;grid-template-columns:1fr auto auto;gap:8px}
.vkmc-ref-share input{min-width:0;padding:12px;border:1px solid #7190db;border-radius:7px}
.vkmc-ref-share button{border:0;border-radius:7px;padding:0 16px;background:var(--vkmc-yellow);font-weight:800}
.vkmc-ref-card>p{line-height:1.6;color:#627faa}
.vkmc-ref-code{padding:17px;border-left:6px solid #7190db;background:#f7f9fc;font-size:18px}
.vkmc-ref-subtabs{display:grid;grid-template-columns:1fr 1fr;background:#555}
.vkmc-ref-subtabs a{padding:18px;text-align:center;color:#fff;text-decoration:none;font-size:20px;border-bottom:4px solid transparent}
.vkmc-ref-subtabs a.active{color:#fff800;border-color:#fff800}
[data-storefront-theme="velki"] .promotions-page .page-heading-row,[data-storefront-theme="velki"] .transaction-page .page-heading-row{margin:0 -16px 18px;padding:18px;background:#000;color:#fff}
[data-storefront-theme="velki"] .promotions-page .page-heading-row .muted,[data-storefront-theme="velki"] .transaction-page .page-heading-row .muted{color:#dce7ee}
@media(max-width:520px){.vkmc-titlebar{height:76px;grid-template-columns:54px 1fr 54px}
.vkmc-titlebar h1{font-size:21px}
.vkmc-card,.vkmc-balance-hero,.vkmc-language-card,.vkmc-edit-form{margin:18px 14px}
.vkmc-stat-grid{margin:0 14px 20px}
.vkmc-actions{padding:0 14px 20px}
.vkmc-list,.vkmc-activity-list{margin:0 14px 22px}
.vkmc-detail-row{padding:0 15px;grid-template-columns:42% 1fr}
.vkmc-detail-row .vkmc-pen{grid-column:1/-1;margin-bottom:12px;text-align:center}
.vkmc-password-hero{min-height:315px}
.vkmc-password-card{padding:24px 20px}
.vkmc-product-tabs a{padding:17px 15px}
.vkmc-empty{min-height:350px}
.vkmc-ref-card{margin:18px 14px;padding:18px}
.vkmc-ref-share{grid-template-columns:1fr 1fr}
.vkmc-ref-share input{grid-column:1/-1}
}
