.commerce-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px}.commerce-heading h1{font-size:34px;letter-spacing:-1px;margin:0 0 6px}.commerce-heading p,.commerce-card p,.commerce-empty p,.commerce-revenue p{color:#99999f;font-size:14px;line-height:1.6;margin:0}.commerce-btn{border:1px solid #353538;background:#18181b;color:#f8f8f8;border-radius:24px;padding:11px 20px;cursor:pointer;font:inherit;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.commerce-btn.primary,.commerce-btn.selected{background:#fff;color:#111;border-color:#fff}.commerce-btn.gradient{background:linear-gradient(100deg,#ffda76,#ff6f77,#ed009d);color:white;border:0;width:100%}.commerce-btn:disabled{opacity:.45;cursor:wait}.commerce-banner{display:flex;flex-wrap:wrap;gap:25px;padding:16px 20px;background:#141416;border:1px solid #29292c;border-radius:14px;color:#c4c4ca;font-size:13px;margin-bottom:28px}.commerce-banner a{margin-left:auto;color:#fff}.commerce-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.commerce-card{border:1px solid #2c2c2f;background:#111113;border-radius:24px;padding:26px;min-width:0}.commerce-card h3{margin:18px 0 6px}.commerce-card h2{font-size:25px;line-height:1.3;letter-spacing:-.5px;margin:16px 0}.commerce-cover{height:180px;background:radial-gradient(at 100% 0,#522736,transparent 70%),#1a1a1e;display:flex;align-items:center;justify-content:center;font-size:40px;border-radius:14px;position:relative;color:#96969d}.commerce-cover span{position:absolute;top:12px;right:12px;font-size:11px;background:#101012;padding:5px 10px;border-radius:10px;color:#ddd}.commerce-product-price{display:flex;align-items:center;gap:12px;margin:18px 0;font-weight:600}.commerce-product-price span{font-size:11px;color:#aaa;border:1px solid #333;padding:3px 6px;border-radius:5px}.commerce-actions{display:flex;flex-wrap:wrap;gap:8px}.commerce-actions .commerce-btn{font-size:12px;padding:9px 12px}.commerce-small{font-size:12px!important;color:#96969d;margin-top:16px!important;line-height:1.6}.commerce-empty{text-align:center;padding:70px 20px;max-width:480px;margin:50px auto}.commerce-empty.bordered{border:1px dashed #29292d;border-radius:18px}.commerce-empty h2{font-size:20px}.commerce-empty .commerce-btn{margin-top:18px;border-radius:12px}.commerce-empty-icon{width:64px;height:64px;border-radius:50%;background:#19191b;color:#a1a1a8;display:grid;place-items:center;margin:auto;font-size:28px}.commerce-dialog{background:#17171a;color:#fff;width:min(500px,calc(100% - 32px));border:1px solid #38383c;border-radius:24px;padding:30px}.commerce-dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}.commerce-dialog form{display:grid;gap:16px}.commerce-dialog h2,.commerce-dialog p{margin:0}.commerce-dialog p{color:#a5a5ac;font-size:13px}.commerce-dialog label{display:grid;gap:8px;font-size:13px}.commerce-dialog input,.commerce-dialog textarea,.commerce-dialog select,.commerce-sales-bar input{border:1px solid #35353a;background:#242427;color:white;border-radius:12px;padding:12px 14px;font:inherit;min-width:0}.commerce-dialog textarea{min-height:80px;resize:vertical}.commerce-dialog [hidden]{display:none}.commerce-close{position:absolute;right:18px;top:14px;border:0;background:none;color:#bbb;font-size:26px;cursor:pointer}.commerce-revenue{display:flex;justify-content:space-between;gap:32px;padding:34px;border:1px solid #303034;border-radius:24px;background:radial-gradient(at 100% 0,#48272e,transparent 45%),radial-gradient(at 0 100%,#132f27,transparent 40%),#101012}.commerce-revenue span,.commerce-eyebrow{color:#898990;font-size:11px;letter-spacing:1.8px;font-weight:700}.commerce-revenue strong{font-size:54px;display:block;margin:14px 0;letter-spacing:-2px}.commerce-revenue>div:last-child strong{color:#6ae1b7;font-size:36px}.commerce-sales-bar{display:flex;gap:16px;margin:24px 0;align-items:center}.commerce-sales-bar input{flex:1}.commerce-filter{display:flex;background:#19191c;border-radius:28px;padding:3px}.commerce-filter .commerce-btn{border:0;background:none;font-size:12px}.commerce-filter .selected{color:#fff;background:#303035}.commerce-table-wrap{overflow:auto}.commerce-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.commerce-table th,.commerce-table td{padding:16px;border-bottom:1px solid #29292e}.commerce-table th{color:#999}.commerce-bot-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.commerce-bot-intro{background:radial-gradient(at 100% 0,#48232d,transparent 65%),#111113}.commerce-bot-intro h2{font-size:34px}.commerce-bot-intro ul{list-style:none;padding:0;color:#b6b6bd;font-size:14px}.commerce-bot-intro li{padding:10px 0}.commerce-bot-intro li:before{content:'✓';color:#77ddb7;margin-right:12px}.commerce-telegram-icon{background:linear-gradient(45deg,#2261df,#29b3e8);width:58px;height:58px;display:grid;place-items:center;border-radius:16px;font-size:30px;margin-bottom:26px}.commerce-card hr{border:0;border-top:1px solid #303036;margin:26px 0}.commerce-card>a{display:inline-block;color:white;margin-top:20px;font-size:13px}@media(max-width:1100px){.commerce-products{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-bot-grid{grid-template-columns:1fr}}@media(max-width:650px){.commerce-heading{align-items:flex-start;flex-direction:column}.commerce-heading h1{font-size:29px}.commerce-products{grid-template-columns:1fr}.commerce-revenue{flex-direction:column;padding:24px}.commerce-revenue strong{font-size:44px}.commerce-sales-bar{flex-direction:column;align-items:stretch}.commerce-filter{justify-content:center}.commerce-banner{gap:10px}.commerce-banner a{margin-left:0}.commerce-bot-intro h2{font-size:28px}}
.commerce-card[data-review-form] label{display:block;color:#b8b8bf;font-size:13px;line-height:1.5;margin:14px 0}.commerce-card[data-review-form] select{display:block;margin-top:8px;width:100%;padding:10px;border:1px solid #38383c;border-radius:10px;background:#222225;color:white}.commerce-card[data-review-form] input[type=checkbox]{accent-color:#4263ff}.commerce-card[data-review-form] [role=alert]{color:#ff8e9f;margin-top:16px}.commerce-card [data-review]{margin-bottom:0}

.telegram-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 26px}.telegram-tabs .selected{background:#fff;color:#111}.telegram-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.telegram-stats span{color:#999;font-size:11px;letter-spacing:1px}.telegram-stats h2{font-size:32px}.telegram-video-picker{border:1px solid #343439;border-radius:12px;margin:20px 0;padding:16px;max-height:220px;overflow:auto}.telegram-video-picker label{display:flex;gap:10px;align-items:center}.telegram-video-picker input{width:auto}.telegram-terms{display:block;font-size:14px;line-height:1.7;margin:24px 0}.telegram-terms input{accent-color:#4263ff}.telegram-terms a{color:inherit}@media(max-width:650px){.telegram-stats{grid-template-columns:1fr}.telegram-tabs{gap:4px}.telegram-tabs .commerce-btn{padding:10px 12px;font-size:12px}}
/* Telegram Store, Phase 2 */
.tg-video{display:grid;gap:6px}.tg-video.is-hidden{opacity:.55}
.tg-video-cover{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;background:#1b1b20}
.tg-video-empty{display:grid;place-items:center;color:#8a8a94;font-size:12px}
.tg-cover-preview{width:120px;aspect-ratio:4/5;object-fit:cover;border-radius:10px}
.tg-check{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center;gap:8px;text-align:start!important}.tg-check input{width:auto!important;margin:0}
.tg-steps{margin:8px 0 14px;padding-left:20px;line-height:1.7;font-size:13px}
.tg-sub-form{display:grid;gap:10px;max-width:420px}
.telegram-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
.aa-checks{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px;font-size:13px;color:#a3a3ad}.aa-checks .ok{color:#5ed39a}
.aa-login{display:grid;gap:10px;max-width:380px;margin-top:16px}.aa-login label{display:grid;gap:6px;font-size:12px;color:#b9b9c2}.aa-login input{background:#121216;border:1px solid #2c2c33;border-radius:8px;color:#f1f1f4;padding:9px 10px;font:inherit}
