:root{--bg-main:#f3f6fb;--bg-surface:#ffffff;--bg-soft:#f7f9fd;--bg-card:#ffffff;--accent-color:#1f5eff;--accent-color-strong:#1347d4;--accent-soft:#eaf0ff;--text-main:#182230;--text-secondary:#607084;--border-color:#d7e0ee;--shadow-sm:0 8px 24px rgba(18,36,71,0.08);--shadow-md:0 14px 32px rgba(18,36,71,0.10);--danger-color:#c92a2a;--warning-color:#d97706;--success-color:#1d9a5f;--telegram-color:#0f93e6;--radius-sm:10px;--radius-md:14px;--radius-lg:18px}.ai-provider-manager{display:grid;grid-gap:18px;gap:18px}.ai-provider-hero,.ai-provider-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ai-provider-hero h2,.ai-provider-section-title h2{margin:3px 0 6px}.ai-provider-hero p,.ai-provider-section-title p{margin:0;color:var(--text-secondary)}.ai-provider-alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #f0c36a;border-radius:14px;background:#fff8e8;color:#6e4a05}.ai-provider-alert code{overflow-wrap:anywhere}.ai-provider-edit-grid,.ai-provider-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.ai-provider-edit-grid .field>span,.ai-provider-route-grid .field>span{display:flex;align-items:center;gap:7px}.ai-provider-list{display:grid;grid-gap:14px;gap:14px}.ai-provider-card{padding:0;overflow:hidden}.ai-provider-card>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:18px 20px;cursor:pointer;list-style:none}.ai-provider-card>summary::-webkit-details-marker{display:none}.ai-provider-card>summary span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.ai-provider-card>summary small{color:var(--text-secondary)}.ai-provider-status{width:11px;height:11px;border-radius:50%;background:#a7b0b8;box-shadow:0 0 0 5px rgba(167,176,184,.13)}.ai-provider-status.active{background:#19a974;box-shadow:0 0 0 5px rgba(25,169,116,.13)}.ai-key-state{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.86rem}.ai-provider-card-body{display:grid;grid-gap:18px;gap:18px;padding:20px;border-top:1px solid var(--border-color)}.ai-provider-key,.ai-provider-url{grid-column:1/-1}.ai-provider-actions{display:flex;flex-wrap:wrap;gap:10px}.ai-model-new button,.ai-provider-actions button,.ai-provider-create .submit-btn,.ai-provider-hero button,.ai-route-config .submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.ai-model-list{display:grid;grid-gap:9px;gap:9px}.ai-model-list h3{margin:0 0 3px}.ai-model-new,.ai-model-row{display:grid;grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) repeat(3,auto) 38px 38px;align-items:center;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-soft,#f8fafb)}.ai-model-new{grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) auto auto auto;border-style:dashed}.ai-model-new label,.ai-model-row label,.toggle-line{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:.86rem}.ai-model-row button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid var(--border-color);border-radius:9px;background:#fff;cursor:pointer}.ai-provider-loading{display:flex;align-items:center;gap:10px}.ai-provider-message{padding:12px 14px;border:1px solid #b9d5c8;border-radius:12px;background:#effaf4;color:#17603f}@media (max-width:920px){.ai-model-new,.ai-model-row{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ai-provider-hero,.ai-provider-section-title{flex-direction:column}.ai-model-new,.ai-model-row,.ai-provider-edit-grid,.ai-provider-route-grid{grid-template-columns:1fr}.ai-provider-key,.ai-provider-url{grid-column:auto}.ai-provider-card>summary{grid-template-columns:auto 1fr}.ai-key-state{grid-column:2}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#f8faff 0,var(--bg-main) 72%);color:var(--text-main);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;overflow-x:hidden}body:after,body:before{content:"";position:fixed;border-radius:999px;filter:blur(56px);opacity:.35;pointer-events:none;z-index:-1}body:before{width:320px;height:320px;top:-120px;right:-100px;background:#d8e4ff}body:after{width:260px;height:260px;bottom:-80px;left:-90px;background:#d9f2ff}a{color:inherit}button,input,select{font:inherit}.submit-btn:disabled,button:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.25)}.main-container{max-width:1200px;margin:0 auto;padding:20px 16px 52px}.maintenance-card{max-width:620px;margin:12vh auto 0;padding:34px 28px;text-align:center;background:#ffffff;border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-md)}.maintenance-card svg{color:var(--accent-color);margin-bottom:16px}.maintenance-card h1{font-size:1.75rem;margin-bottom:12px}.maintenance-card p{color:var(--text-secondary);line-height:1.7;margin-bottom:22px}.status-banner{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;padding:11px 16px;font-weight:800;margin-bottom:16px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;font-size:.82rem;background:#ecf9f1;color:#16784a;border:1px solid #bce8cf}.main-nav{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;padding:14px;background:rgba(255,255,255,.88);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:26px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:12px;z-index:30}.logo,.main-nav{align-items:center}.logo{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.42rem;font-weight:800;color:var(--text-main);text-decoration:none;letter-spacing:-.3px;padding:8px 10px;border-radius:12px;display:inline-flex;gap:8px}.logo span{color:var(--accent-color)}.logo img{width:30px;height:30px;object-fit:contain;flex:0 0 auto;border-radius:6px}.nav-center{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--text-secondary);text-decoration:none;font-weight:700;font-size:.9rem;padding:9px 12px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.nav-link[hidden]{display:none!important}.nav-link.active,.nav-link:hover{color:#fff;background:linear-gradient(120deg,var(--accent-color),var(--accent-color-strong));box-shadow:0 10px 20px rgba(31,94,255,.26)}.nav-link:hover{color:var(--accent-color);background:var(--accent-soft);border-color:#d7e5ff;box-shadow:none}.nav-right{display:flex;align-items:center;gap:10px;justify-content:flex-end;min-width:0}.btn-telegram{background:#ebf7ff;color:#0f6ea8;border:1px solid #bfe4ff;padding:8px 12px;border-radius:10px;text-decoration:none;font-size:.86rem;font-weight:800;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn-telegram:hover{background:var(--telegram-color);border-color:var(--telegram-color);color:#fff}.user-info{display:flex;align-items:center;gap:10px;background:var(--bg-soft);border:1px solid var(--border-color);padding:8px 11px;border-radius:999px;min-width:0}.nav-avatar{width:28px;height:28px;border-radius:999px;object-fit:cover;flex:0 0 28px;border:1px solid #d4def0;background:#eaf0ff;color:var(--accent-color)}.nav-avatar.placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:900}.saldo-badge{color:var(--accent-color);font-size:.86rem}.coin-badge,.saldo-badge{font-weight:800;white-space:nowrap}.coin-badge{display:inline-flex;align-items:center;gap:4px;color:#8d6400;background:#fff7df;border:1px solid #efd48d;border-radius:999px;padding:4px 8px;font-size:.82rem}.username-badge{color:var(--text-main);font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.card,.content-card,.finance-card,.hero-panel,.order-card,.product-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.content-card{padding:24px}.hero-panel{padding:22px;margin-bottom:18px}.hero-panel h1,.section-title{margin:0 0 8px;font-size:1.65rem;letter-spacing:-.4px}.muted{color:var(--text-secondary)}.tabs{display:inline-flex;gap:6px;border:1px solid #d9e2f2;border-radius:999px;padding:4px;background:#f6f9ff;margin:12px 0 18px}.dashboard-intro{background:linear-gradient(130deg,#ffffff,#f7faff);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px;margin-bottom:18px;box-shadow:var(--shadow-sm)}.dashboard-intro h1{margin:0;font-size:1.6rem;color:var(--text-main)}.dashboard-intro p{margin-top:10px;color:var(--text-secondary);max-width:760px;line-height:1.7}.intro-points{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:12px;gap:12px}.intro-point{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:12px 14px;font-size:.88rem;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.dashboard-telegram-channel{position:relative;margin-top:16px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;border:1px solid #7bc5ef;border-radius:15px;color:#fff;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.2),transparent 30%),linear-gradient(135deg,#159bd7,#087fc1 55%,#086fae);box-shadow:0 12px 26px rgba(8,127,193,.22);text-decoration:none;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.dashboard-telegram-channel:hover{color:#fff;transform:translateY(-2px);box-shadow:0 16px 30px rgba(8,127,193,.3)}.dashboard-telegram-channel:focus-visible{outline:3px solid rgba(21,155,215,.25);outline-offset:3px}.dashboard-telegram-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.38);border-radius:14px;color:#0782c3;background:#fff;box-shadow:0 7px 18px rgba(0,68,112,.18)}.dashboard-telegram-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.dashboard-telegram-copy small{color:rgba(255,255,255,.82);font-size:.64rem;font-weight:900;letter-spacing:.08em}.dashboard-telegram-copy strong{color:#fff;font-size:1.04rem;line-height:1.25}.dashboard-telegram-copy>span{color:rgba(255,255,255,.9);font-size:.75rem;line-height:1.4}.dashboard-telegram-action{min-height:38px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.45);border-radius:10px;color:#087ab8;background:#fff;font-size:.72rem;font-weight:900;white-space:nowrap}@media (max-width:600px){.dashboard-telegram-channel{grid-template-columns:auto minmax(0,1fr);padding:12px}.dashboard-telegram-icon{width:42px;height:42px}.dashboard-telegram-action{width:100%;grid-column:1/-1}}.seo-category-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.seo-category-links a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid #cfe0ff;border-radius:999px;color:#185bd6;background:#eef5ff;font-size:.82rem;font-weight:800;line-height:1.25;text-decoration:none}.seo-category-links a:hover{border-color:#9dbfff;background:#e2edff}.seo-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:-8px 2px 14px;color:#667085;font-size:.78rem;line-height:1.4}.seo-breadcrumb a{color:#185bd6;font-weight:750;text-decoration:none}.seo-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.catalog-section-title{margin:0 0 14px;color:var(--text-main);font-size:1.18rem;letter-spacing:-.2px}.main-container>.content-card{margin-bottom:18px}.site-footer{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(170px,.7fr));grid-gap:28px;gap:28px;margin-top:34px;padding:26px;border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);background:rgba(255,255,255,.9);box-shadow:var(--shadow-sm)}.site-footer nav,.site-footer>div{min-width:0}.site-footer p{max-width:560px;margin:9px 0;line-height:1.65}.site-footer small{display:block;max-width:620px;color:#667085;line-height:1.55}.footer-brand{color:var(--text-main);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.15rem;font-weight:900;text-decoration:none}.site-footer nav{display:grid;align-content:start;grid-gap:9px;gap:9px}.site-footer nav strong{color:var(--text-main);font-size:.86rem}.site-footer nav a{width:-moz-fit-content;width:fit-content;color:#46566e;font-size:.82rem;line-height:1.35;text-decoration:none}.site-footer nav a:hover{color:var(--accent-color);text-decoration:underline;text-underline-offset:3px}.seo-stock-status{width:-moz-fit-content;width:fit-content;max-width:100%;margin:10px auto;padding:6px 9px;border:1px solid #bce8cf;border-radius:999px;color:#16784a;background:#ecf9f1;font-size:.75rem;font-weight:850;line-height:1.3}.seo-faq details{border:1px solid var(--border-color);border-radius:12px;background:#f9fbff}.seo-faq details+details{margin-top:9px}.seo-faq summary{padding:13px 15px;color:var(--text-main);font-weight:850;line-height:1.45;cursor:pointer}.seo-faq details p{margin:0;padding:0 15px 15px;color:var(--text-secondary);line-height:1.7}.article-related{margin-top:18px;padding-top:18px;border-top:1px solid var(--border-color)}.article-related h2{margin:0;color:var(--text-main);font-size:1.12rem}.article-related>p{margin:8px 0 0;color:var(--text-secondary);line-height:1.65}.daily-coin-card{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center;background:#fff;border:1px solid #efd48d;border-radius:var(--radius-lg);padding:18px;margin-bottom:18px;box-shadow:var(--shadow-sm)}.daily-coin-main h2{margin:8px 0 6px;font-size:1.25rem}.daily-coin-main p{margin:0;color:var(--text-secondary)}.coin-claim-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.coin-claim-meta span{display:inline-flex;align-items:center;gap:6px;background:#fff9e8;border:1px solid #efd48d;border-radius:999px;color:#7c5907;padding:7px 10px;font-size:.86rem}.coin-claim-days{display:grid;grid-template-columns:repeat(7,minmax(74px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.coin-claim-panel{grid-column:1/-1;border-top:1px solid #f1dfaa;padding-top:14px}.coin-claim-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.coin-claim-panel-head strong{color:#7c5907;font-size:.94rem}.coin-claim-panel-head button{color:#7c5907;padding:7px 10px;font-weight:800;cursor:pointer}.coin-claim-panel-head button,.coin-day-box{border:1px solid #eadba8;background:#fffdf5;border-radius:8px}.coin-day-box{min-height:64px;padding:9px 8px;display:flex;flex-direction:column;justify-content:center;gap:4px;text-align:center;font-family:inherit;cursor:default}.coin-day-box span{color:#7c5907;font-size:.74rem;font-weight:800;line-height:1.15}.coin-day-box strong{color:#3a2f16;font-size:.86rem;line-height:1.2}.coin-day-box small{color:#7c5907;font-size:.7rem;font-weight:800;line-height:1.1}.coin-day-box:disabled{opacity:1}.coin-day-box.claimed{background:#effaf3;border-color:#86d2a4}.coin-day-box.claimed small,.coin-day-box.claimed span,.coin-day-box.claimed strong{color:#176b43}.coin-day-box.active{background:#fff3ca;border-color:#d99016;box-shadow:0 0 0 2px rgba(217,144,22,.14);cursor:pointer}.coin-day-box.upcoming{border-color:#d7c17d;background:#fffaf0}.daily-coin-action{min-width:180px;display:flex;flex-direction:column;align-items:stretch;gap:7px;text-align:center}.daily-coin-action small{color:var(--text-secondary);font-weight:700}.daily-coin-action strong{color:#8d6400;font-size:1.2rem}.daily-coin-action button:disabled{opacity:.62;cursor:not-allowed}.claim-error,.claim-success{margin:2px 0 0;font-size:.82rem;font-weight:700}.claim-success{color:#1a7b4e}.claim-error{color:#b42323}.product-tabs{display:inline-flex;gap:6px;margin-bottom:22px;background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:5px;flex-wrap:wrap;box-shadow:var(--shadow-sm)}.tab-link{padding:10px 16px;font-weight:700;cursor:pointer;color:var(--text-secondary);border-radius:9px;transition:all .2s ease;border:none;background-color:transparent;font-size:.9rem}.tab-link.active{background:linear-gradient(120deg,var(--accent-color),var(--accent-color-strong));color:#fff;box-shadow:0 8px 16px rgba(31,94,255,.26)}.tab-pane{display:none}.tab-pane.active{display:block}.tab{border:none;background:transparent;color:#3e4e67;font-size:.88rem;font-weight:800;border-radius:999px;padding:9px 14px;cursor:pointer}.tab.active{background:linear-gradient(120deg,#2f7bff,#1b5de0);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.product-grid.ios-8ball-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{padding:20px;text-align:center;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.product-card .content{flex-grow:1}.product-card-cover{width:100%;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--border);background:rgba(15,23,42,.75)}.product-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.product-variant-name{margin:-4px 0 8px;font-weight:800;color:var(--primary)}.product-card-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 12px;color:var(--muted);font-size:.88rem;line-height:1.45;white-space:pre-line}.order-product-variant{display:block;margin-top:3px;color:var(--primary);font-weight:800}.order-benefits{margin:12px 0;padding:14px;border:1px solid rgba(34,197,94,.28);border-radius:13px;background:rgba(34,197,94,.08)}.order-benefits>b{display:block;margin-bottom:9px}.order-benefits ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.order-benefits li{display:flex;align-items:flex-start;gap:7px}.order-benefits li svg{flex:0 0 auto;margin-top:2px;color:#22c55e}.product-card.limited-edition{border-color:#f1d9a5;box-shadow:0 12px 26px rgba(169,126,47,.14)}.ios-8ball-product-card{border-color:#cfdcf4;background:linear-gradient(155deg,#ffffff,#f8faff)}.badge,.platform-badge{width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.2px;text-transform:uppercase;background:#eef5ff;color:#185bd6;border:1px solid #cfe0ff}.limited-badge{background:#fff7df;color:#8d6400;font-weight:700;border-radius:999px;border:1px solid #efd48d}.limited-badge,.new-product-badge{padding:5px 10px;font-size:.74rem;display:inline-flex;align-items:center;gap:4px;margin:0 auto 10px}.new-product-badge{border:1px solid #9ed8c0;background:linear-gradient(120deg,#e8fff5,#dff7ff);color:#087451}.new-product-badge,.private-group-badge{width:-moz-fit-content;width:fit-content;border-radius:999px;font-weight:900;line-height:1.2;text-transform:uppercase}.private-group-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%;margin:0 auto 10px;padding:5px 10px;border:1px solid #b7e3d1;background:#e9fbf3;color:#176747;font-size:.72rem}.ios-8ball-private-group-access{margin-top:14px;padding:13px;border:1px solid #b7e3d1;border-radius:10px;background:#f4fcf8}.ios-8ball-private-group-access .private-group-badge{margin:0 0 2px}.platform-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0 auto 10px}.ios-installer-product-badge{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 10px;padding:7px 10px;border:1px solid #c8d7f2;border-radius:12px;background:linear-gradient(135deg,#f2f6ff,#e8f0ff);color:#234d9b;text-align:left;box-shadow:0 5px 12px rgba(35,77,155,.08)}.ios-installer-product-badge>svg{flex:0 0 auto;color:#2e68cc}.ios-installer-product-copy{display:grid;min-width:0;grid-gap:2px;gap:2px;line-height:1.15}.ios-installer-product-copy>strong{font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ios-installer-product-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:.72rem;white-space:nowrap}.ios-installer-product-meta b{font-weight:900}.ios-installer-product-meta s{color:#76849b;font-size:.65rem}.ios-installer-product-meta em{padding:2px 4px;border-radius:999px;color:#087443;background:#dff7ea;font-size:.55rem;font-style:normal;font-weight:950;letter-spacing:.03em}.platform-android{background:#eafaf1;color:#1b7a4a;border-color:#bde8cf}.platform-ios{background:#eef1f6;color:#2f3a4b;border-color:#d3dae7}.platform-pc{background:#f3eefb;color:#5b2d90;border-color:#dac8f0}.product-card h3{margin:0;font-size:1.15rem;font-weight:700}.duration{color:var(--text-secondary);font-size:.86rem;margin-bottom:10px}.limited-info{font-size:.79rem;color:#875b00;margin:8px 0 12px;padding:8px;border:1px dashed #eac978;border-radius:var(--radius-sm);background:#fff9ec}.price-container{min-height:80px;display:flex;flex-direction:column;justify-content:center}.price,.sale-price{font-size:1.6rem;font-weight:900}.price{font-size:1.9rem;color:var(--text-main)}.sale-price{font-size:1.95rem;color:var(--accent-color)}.original-price{font-size:1rem;text-decoration:line-through;color:var(--text-secondary);opacity:.8}.price-per-day{display:block;font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:6px;min-height:18px}.countdown-timer,.discount-static-label{padding:7px 8px;border-radius:var(--radius-sm);font-weight:700;font-size:.75rem;margin-top:8px}.countdown-timer{background:#ffe8e8;color:#b42323;border:1px solid #f4c1c1}.discount-static-label{background:#e8f7ee;color:#1c7a45;border:1px solid #bfe8cf}.sales-count{font-size:.82rem;color:var(--text-secondary);margin-top:6px;margin-bottom:14px;font-weight:600}.showcase-link{min-height:36px;padding:8px 12px;margin-top:10px;border-radius:8px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;font-weight:800;font-size:.82rem}.buy-btn,.ghost-btn,.primary-btn,.showcase-link{display:inline-flex;align-items:center;justify-content:center}.buy-btn,.ghost-btn,.primary-btn{border:none;text-decoration:none;border-radius:12px;padding:11px 14px;font-weight:900;cursor:pointer;gap:8px}.buy-btn,.primary-btn{color:#fff;background:linear-gradient(120deg,var(--accent-color),var(--accent-color-strong));box-shadow:0 10px 20px rgba(31,94,255,.24)}.buy-btn{display:flex}.buy-btn,.buy-btn-disabled{margin-top:auto;border-radius:10px}.buy-btn-disabled{display:block;background:#edf1f8;color:#728198;padding:12px 14px;font-weight:700;cursor:not-allowed;border:1px solid #d9e1ee}.buy-btn-disabled.unavailable-platform{background:#fff1f1;color:#a82a2a;border-color:#f0c2c2;font-size:.78rem;line-height:1.35}.mabar-dashboard-card,.service-hero{margin-top:18px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.mabar-tab-card{margin-top:0}.mabar-dashboard-card h2,.service-hero h1{margin:8px 0;font-size:1.35rem}.mabar-dashboard-card p,.service-hero p{margin:0;color:var(--text-secondary);line-height:1.6;max-width:720px}.service-badge{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:#eafaf1;color:#1b7a4a;border:1px solid #bde8cf;font-size:.75rem;font-weight:900;text-transform:uppercase}.mabar-dashboard-action{min-width:210px;display:flex;flex-direction:column;gap:10px;align-items:stretch;text-align:center}.mabar-dashboard-action strong,.service-hero strong{font-size:1.35rem;font-weight:900;white-space:nowrap}.service-form{margin-top:14px;max-width:720px}.payment-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.payment-choice{min-height:58px;border:1px solid var(--border-color);border-radius:12px;background:#f8faff;color:var(--text-main);font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.payment-choice.active{border-color:#1f5eff;background:#eaf0ff;color:#1347d4}.ghost-btn{color:var(--accent-color);background:#eef5ff;border:1px solid #cfe0ff}.ghost-btn.danger{color:var(--danger-color);background:#fff2f2;border-color:#f3c7c7}.ghost-btn:disabled,.submit-btn:disabled{cursor:not-allowed;opacity:.55}.finance-section,.panel-grid,.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.card,.stat-card{padding:16px}.stat-card{background:#fff;border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--shadow-sm)}.stat-card h3{margin:6px 0;font-size:1.6rem}.order-card{padding:18px;margin-bottom:14px}.riwayat-container{max-width:950px;margin:24px auto;padding:0 6px 120px}.riwayat-container h2{margin:0 0 14px;font-size:1.55rem}.card-head{display:flex;justify-content:space-between;border-bottom:1px dashed #dfe5f0;padding-bottom:12px;margin-bottom:14px;gap:12px}.prod-title{font-size:1.04rem;font-weight:800;color:var(--text-main);margin-bottom:2px}.order-meta{color:var(--text-secondary);font-size:.82rem}.order-payment-summary{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.order-payment-summary span{background:#f8faff;border:1px solid #dce5f4;border-radius:999px;color:#40516a;padding:6px 10px;font-size:.82rem}.badge.success{background:#ecf9f1;color:#1a7b4e;border-color:#bee8d1}.badge.pending{background:#fff6e9;color:#9b6000;border-color:#f2d5a7}.badge.rejected{background:#fff2f2;color:#b42323;border-color:#f3c7c7}.bg-suc{background:#ecf9f1;color:#1a7b4e;border-color:#bee8d1}.bg-pen{background:#fff6e9;color:#9b6000;border-color:#f2d5a7}.bg-rej{background:#fff2f2;color:#b42323;border-color:#f3c7c7}.instruction-box{background:#f3f8ff;border:1px solid #d9e6ff;border-left:4px solid var(--accent-color);padding:13px;border-radius:10px;margin-bottom:14px;font-size:.88rem;color:#1f3f7b;line-height:1.7;white-space:pre-line}.article-body p{margin:0 0 12px;white-space:pre-line}.article-body p:last-child{margin-bottom:0}.instruction-title{color:var(--accent-color);display:block;margin-bottom:6px}.mode-switch{display:inline-flex;gap:6px;border:1px solid #d9e2f2;border-radius:999px;padding:4px;background:#f6f9ff;margin-bottom:10px}.mode-btn{border:none;background:transparent;color:#3e4e67;font-size:.8rem;font-weight:700;border-radius:999px;padding:7px 12px;cursor:pointer}.mode-btn.active{background:linear-gradient(120deg,#2f7bff,#1b5de0);color:#fff}.mode-panel{display:none}.mode-panel.active{display:block}.access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px;margin-top:14px;border-top:1px solid #e7edf7;padding-top:14px}.ios-8ball-order-assets{margin:14px 0;padding:13px;border:1px solid #d7e3f7;border-radius:10px;background:#f8fbff}.order-access-heading{display:block;color:#2854a5;font-size:.9rem}.ios-8ball-order-assets .access-grid{margin-top:10px}.ios-8ball-order-assets .btn-acc{overflow-wrap:anywhere}.order-resource-pending{margin-top:10px}.btn-acc{padding:10px 8px;border-radius:10px;text-align:center;color:#fff;text-decoration:none;font-weight:700;font-size:.8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:none;cursor:pointer;min-height:64px}.ios-file-safety-badge{display:inline-flex;align-items:center;gap:4px;margin-top:3px;padding:3px 7px;border:1px solid;border-radius:999px;font-size:.64rem;font-weight:900;letter-spacing:.04em}.ios-file-safety-badge.is-safe{color:#d1fadf;background:rgba(6,118,71,.42)}.ios-file-safety-badge.is-unsafe{color:#fee4e2;background:rgba(180,35,24,.48)}.customer-file-updated-at,.ios-file-updated-at{display:block;max-width:100%;font-size:.68rem;font-weight:600;line-height:1.3;opacity:.92}.btn-blue{background:linear-gradient(120deg,#2f7bff,#1b5de0)}.btn-cyan{background:linear-gradient(120deg,#16a1c5,#0f7f9d)}.btn-red{background:linear-gradient(120deg,#de4b5a,#bf3040)}.btn-purp{background:linear-gradient(120deg,#7260f1,#5a42dd)}.btn-gold{background:linear-gradient(120deg,#ffd56a,#e7aa25);color:#4d3500}.key-section{background:#f8faff;padding:13px;border-radius:10px;margin-top:14px;border:1px solid #dce6f6;text-align:center}.key-label{font-size:.78rem;color:var(--text-secondary)}.key-val{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;font-weight:700;background:#fff;padding:8px;border:1px solid #d7e0ee;border-radius:8px;display:block;margin:6px 0;color:var(--text-main);word-break:break-all}.btn-copy-license{margin-top:8px;background:linear-gradient(120deg,#2f7bff,#1b5de0);color:#fff;border:1px solid #2b6ee9;border-radius:8px;padding:8px 12px;font-size:.84rem;font-weight:600;cursor:pointer;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px}.extend-success,.pending-box,.processing-box,.rejected-box{padding:12px;border-radius:10px;margin-top:12px;text-align:center;font-size:.88rem}.pending-box{background:#fff6e9;color:#9b6000;border:1px solid #f2d5a7}.rejected-box{background:#fff2f2;color:#b42323;border:1px solid #f3c7c7}.extend-success{background:#ecf9f1;color:#1a7b4e;border:1px solid #bee8d1}.processing-box{background:#f3f5f8;color:#4f5c6d;border:1px dashed #c4cfdf}.topup-container,.withdraw-container{max-width:620px;margin:0 auto}.topup-head,.withdraw-head{margin-bottom:20px}.balance-info,.fee-calc,.payment-section{background:#f8faff;border:1px solid var(--border-color);border-radius:12px;padding:16px;margin-bottom:14px}.payment-note{margin-top:10px;color:var(--text-secondary);font-size:.88rem}.submit-btn{width:100%;padding:13px 16px;border:1px solid transparent;border-radius:10px;background:linear-gradient(120deg,var(--accent-color),var(--accent-color-strong));color:#fff;font-size:.96rem;font-weight:700;cursor:pointer;margin-top:14px}.back-link{display:block;text-align:center;margin-top:12px;color:var(--text-secondary);text-decoration:none;font-size:.9rem}.error-message,.flash-message{padding:12px 14px;margin-bottom:16px;border-radius:10px;text-align:center;font-weight:700;font-size:.92rem}.flash-success{background:#ecf9f1;color:#1a7b4e;border:1px solid #bee8d1}.error-message,.flash-error{background:#fff2f2;color:#b42323;border:1px solid #f3c7c7}.profile-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:16px;gap:16px;align-items:start}.profile-summary{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;grid-column:1/-1}.profile-avatar-large{width:128px;height:128px;border-radius:16px;overflow:hidden;border:1px solid #cfdaf0;background:#eef5ff;display:grid;place-items:center;color:var(--accent-color);font-size:2.2rem;font-weight:900}.profile-avatar-large img{width:100%;height:100%;object-fit:cover}.profile-summary h1{margin:10px 0 4px;font-size:1.6rem;line-height:1.2;overflow-wrap:anywhere}.profile-summary p{margin:0;color:var(--text-secondary);font-weight:700}.profile-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.profile-meta-grid div{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--border-color);border-radius:12px;background:#f8faff}.profile-meta-grid svg{color:var(--accent-color)}.profile-meta-grid span{color:var(--text-secondary);font-size:.76rem;font-weight:800;text-transform:uppercase}.profile-meta-grid strong{min-width:0;font-size:.92rem;overflow-wrap:anywhere}.profile-form h2,.profile-password-section h3,.profile-photo-card h2{display:flex;align-items:center;gap:8px;margin:0 0 12px}.profile-photo-card p{margin:0 0 14px}.profile-upload-btn{position:relative;width:100%;min-height:44px;border-radius:10px;border:1px solid #cfe0ff;background:#eef5ff;color:var(--accent-color);display:inline-flex;align-items:center;justify-content:center;font-weight:900;cursor:pointer}.profile-upload-btn.disabled{opacity:.58;cursor:not-allowed}.profile-upload-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.profile-upload-btn.disabled input{cursor:not-allowed}.profile-form{display:grid;grid-gap:14px;gap:14px}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-wide{grid-column:1/-1}.profile-email-verification{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px) auto;grid-gap:12px;gap:12px;align-items:end;padding:14px;border:1px solid #b8d8ff;border-radius:12px;background:#f3f8ff}.profile-email-verification>div{display:grid;grid-gap:4px;gap:4px}.profile-email-verification small{color:var(--text-secondary)}.profile-email-verification input{min-height:44px;text-align:center;font-size:1.05rem;font-weight:900;letter-spacing:.2em}.profile-password-section{border-top:1px dashed #d9e2f0;padding-top:14px}.profile-password-section h3{font-size:1rem}.checkout-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:18px;gap:18px;align-items:start;max-width:1080px;margin:16px auto 92px}.checkout-box,.product-info{background:#fff;border:1px solid var(--border-color);border-radius:14px;padding:20px;box-shadow:var(--shadow-sm)}.checkout-box{position:-webkit-sticky;position:sticky;top:90px;height:-moz-fit-content;height:fit-content}.checkout-title{margin:0 0 12px;border-bottom:2px solid var(--accent-color);padding-bottom:10px;display:inline-block;font-size:1.45rem;letter-spacing:0}.section-subtitle{display:flex;align-items:center;gap:8px;margin:18px 0 10px;font-size:1.02rem}.info-announcement{margin:18px 0 22px;padding:18px;border:1px solid #d9e5f8;border-radius:16px;background:linear-gradient(145deg,#f8fbff,#edf4ff);box-shadow:0 10px 30px rgba(31,73,125,.08)}.info-announcement-ios{border-color:#dddff7;background:linear-gradient(145deg,#fbfaff,#f0f1ff)}.info-announcement-public{border-color:#bfe8dc;background:linear-gradient(145deg,#fbfffd,#ebfaf5)}.info-announcement-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.info-announcement-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#2e79de,#58a5f7)}.info-announcement-ios .info-announcement-icon{background:linear-gradient(135deg,#5b61d6,#8c79ee)}.info-announcement-public .info-announcement-icon{background:linear-gradient(135deg,#087f6f,#28b99d)}.admin-product-installer-options{display:grid;grid-gap:9px;gap:9px;padding:13px 14px;border:1px solid #d8e5e2;border-radius:12px;background:#f7fbfa}.admin-product-installer-options .muted{display:block;line-height:1.5}.info-announcement-eyebrow{display:block;margin-bottom:2px;color:#4771a5;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.info-announcement-header h2{margin:0;color:#182f4d;font-size:1.08rem;line-height:1.35}.info-announcement-header time{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(81,119,168,.18);border-radius:999px;color:#47617f;background:rgba(255,255,255,.72);font-size:.78rem;font-weight:700;white-space:nowrap}.info-announcement-text{margin:16px 0 0;color:#304963;line-height:1.7;white-space:pre-wrap}.info-announcement-video{margin-top:16px;overflow:hidden;border:1px solid #d7e2f0;border-radius:13px;background:#000}.info-announcement-video-label{display:flex;align-items:center;gap:7px;padding:9px 12px;color:#3e628d;background:#f4f8fe;font-size:.8rem;font-weight:700}.info-announcement-video video{display:block;width:100%;max-height:460px;background:#000;object-fit:contain}.admin-announcement-video-preview{display:block;width:100%;max-height:360px;margin-top:10px;border:1px solid var(--border);border-radius:12px;background:#000;object-fit:contain}.announcement-tab-indicator{display:inline-flex;align-items:center;min-height:18px;padding:1px 7px;border-radius:999px;color:#fff;background:#dc2626;font-size:.65rem;font-weight:800;line-height:1}@media (max-width:640px){.info-announcement{padding:14px}.info-announcement-header{grid-template-columns:auto minmax(0,1fr)}.info-announcement-header time{grid-column:1/-1;justify-self:start}}.video-showcase-wrapper{margin:18px 0 20px;border-radius:12px;overflow:hidden;border:1px solid #dce5f4;background:#f7faff}.showcase-carousel{position:relative}.video-showcase-wrapper img,.video-showcase-wrapper video{width:100%;display:block;max-height:420px;object-fit:contain}.video-showcase-wrapper video{background:#000}.video-showcase-wrapper img{background:#f7faff}.showcase-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.showcase-track::-webkit-scrollbar{display:none}.showcase-slide{flex:0 0 100%;min-width:100%;scroll-snap-align:start;background:#f7faff}.showcase-slide.video-slide{background:#000}.showcase-carousel.has-peek .showcase-track{gap:0;padding-right:0;scroll-padding-left:0}.showcase-carousel.has-peek .showcase-slide{flex-basis:100%;min-width:100%}.video-showcase-label{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#f0f5ff,#e8f0fe);font-size:.85rem;font-weight:600;color:#3b6cb5;border-bottom:1px solid #dce5f4}.showcase-count{margin-left:auto;color:#4f627f;font-size:.78rem}.showcase-nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(31,41,55,.16);border-radius:999px;background:rgba(255,255,255,.9);color:#1f2937;box-shadow:0 8px 20px rgba(15,23,42,.18);transform:translateY(-50%)}.showcase-prev{left:10px}.showcase-next{right:10px}.showcase-dots{position:absolute;right:0;bottom:10px;left:0;z-index:2;display:flex;justify-content:center;gap:6px;pointer-events:none}.showcase-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.54);pointer-events:auto}.showcase-dots button.active{width:20px;background:#fff}.desc-box{background:#f9fbff;padding:16px;border-radius:10px;border:1px solid #dce5f4;color:var(--text-secondary);line-height:1.7;white-space:pre-line}.checkout-specs{margin-top:14px;padding-top:14px;border-top:1px dashed #cfd9e7}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.benefit-item{border-radius:12px;border:1px solid var(--border-color);background:#f8faff;padding:12px;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.benefit-safe{background:#f2f7ff;border-color:#d8e4fb;color:#204f9d}.benefit-support{background:#f1fbf5;border-color:#d5eddc;color:#1f7042}.benefit-private-group{background:#f0fbf7;border-color:#c7eadb;color:#176747}.checkout-private-group-notice{display:flex;align-items:center;gap:8px;margin:12px 0 2px;padding:10px 12px;border:1px solid #b7e3d1;border-radius:10px;background:#effbf5;color:#176747;font-size:.87rem;font-weight:700;line-height:1.45}.summary-title{margin-top:0;border-bottom:1px dashed #cfd9e7;padding-bottom:10px}.summary-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:.93rem}.summary-row strong{color:var(--text-main)}.summary-row.total-row{margin-top:12px;padding-top:12px;border-top:1px dashed #cfd9e7}.summary-row.total-row strong{color:var(--accent-color);font-size:1.18rem}.private-group-summary-row,.private-group-summary-row strong{color:#176747}.summary-price{color:var(--accent-color);font-size:1.2em;font-weight:800}.extend-product-picker{display:grid;grid-gap:7px;gap:7px;margin-bottom:14px;font-size:.9rem;font-weight:800;color:var(--text-main)}.extend-product-picker select{width:100%;min-width:0;border:1px solid #cfd9e7;border-radius:10px;background:#f8fbff;color:var(--text-main);padding:10px 12px;font-weight:700;line-height:1.3}.coin-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff9e8;border:1px solid #efd48d;border-radius:10px;color:#7c5907;padding:10px 12px;margin:12px 0;font-weight:800;cursor:pointer}.coin-toggle.active{background:#fff3c4;border-color:#ddb44c}.coin-toggle.disabled{background:#f8f5ec;border-color:#e7dfca;color:#95805c;cursor:not-allowed}.coin-toggle span{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.coin-toggle b{color:#3a2f16}.coin-toggle.disabled b{color:#95805c}.coin-toggle input{width:18px;height:18px;accent-color:#c89210}.modal-coin-toggle{margin:0 0 14px}.modal-coin-discount{margin:-6px 0 12px;color:#176b43;font-size:.86rem;font-weight:800;text-align:center}.installer-summary-row,.installer-summary-row strong{color:#315ca8}.installer-promo-until{color:#147344;font-size:.8rem}.installer-promo-until strong{color:#147344}.installer-free-price{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px}.installer-free-price del{color:#7d8797;font-size:.75rem;font-weight:700}.installer-free-price b{color:#14804a;font-size:.8rem;letter-spacing:.03em}.installer-discount-price{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px}.installer-discount-price del{color:#7d8797;font-size:.75rem;font-weight:700}.installer-discount-price b{color:#b45309;font-size:.8rem;letter-spacing:.01em}.installer-addon-option{display:flex;align-items:flex-start;gap:11px;margin:0 0 14px;padding:13px;border:1px solid #cfd9e8;border-radius:12px;background:#f8faff;color:var(--text-main);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.installer-addon-option.active{border-color:#5f83df;background:#eef4ff;box-shadow:0 0 0 3px rgba(69,105,196,.1)}.installer-addon-check{display:flex;flex:0 0 auto;padding-top:2px}.installer-addon-check input{width:20px;height:20px;margin:0;accent-color:#315fc4}.installer-addon-copy{display:grid;flex:1 1;min-width:0;grid-gap:7px;gap:7px}.installer-addon-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;line-height:1.3}.installer-addon-heading b{font-size:.92rem}.installer-addon-heading strong{flex:0 0 auto;color:#2854b3;font-size:.9rem}.installer-addon-description{white-space:pre-line;overflow-wrap:anywhere;color:var(--text-secondary);font-size:.79rem;line-height:1.45}.installer-addon-promo-lock{color:#147344;font-size:.72rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.installer-addon-meta{display:flex;flex-wrap:wrap;gap:6px}.installer-addon-meta small{padding:3px 7px;border-radius:999px;background:#dfe9ff;color:#315796;font-size:.68rem;font-weight:800}.installer-addon-meta .free-promo-chip{background:#dff7e8;color:#147344}.installer-addon-total{display:flex;justify-content:space-between;gap:12px;margin:2px 0 12px;padding:10px 12px;border-radius:10px;background:#f4f7fb;font-size:.9rem}.installer-addon-total strong{color:var(--accent-color)}.modal-payment-error{margin:0 0 10px}.alert-extend,.alert-new{padding:13px;border-radius:10px;margin-bottom:16px;text-align:center;font-size:.9rem}.alert-extend{background:#fff8eb;color:#8f5f0a;border:1px solid #f3d39b}.alert-new{background:#ecf9f1;color:#1a7b4e;border:1px solid #bee8d1}.checkout-group-summary{display:block;margin-top:6px;font-size:.78rem;font-weight:700;line-height:1.45}.locked-key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;font-weight:700;background:rgba(255,255,255,.72);padding:6px 10px;border-radius:8px;display:block;margin-top:8px;word-break:break-all}.chat-profile-required{max-width:560px;margin:20px auto;text-align:center;display:grid;justify-items:center;grid-gap:12px;gap:12px}.chat-profile-required h1{margin:0;font-size:1.35rem}.chat-profile-required p{margin:0;color:var(--text-secondary);line-height:1.5}.customer-chat-shell{max-width:860px;height:min(720px,calc(100vh - 150px));min-height:520px;margin:18px auto 0;background:#fff;border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden}.admin-chat-panel-head,.admin-chat-sidebar-head,.customer-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-chat-head{padding:16px 18px;border-bottom:1px solid #e4ebf6;background:#f7fbff}.customer-chat-contact{min-width:0;display:flex;align-items:center;gap:11px}.customer-chat-contact div{min-width:0}.customer-chat-avatar{width:46px;height:46px;background:linear-gradient(135deg,#128c7e,#0f766e);color:#fff;justify-content:center;box-shadow:inset 0 0 0 2px rgba(255,255,255,.28);flex:0 0 46px}.customer-chat-avatar,.customer-chat-role{border-radius:999px;display:inline-flex;align-items:center;font-weight:900}.customer-chat-role{height:34px;background:#e3f7ef;color:#0f766e;gap:6px;padding:0 11px;font-size:.78rem;white-space:nowrap}.admin-chat-empty-panel h2,.admin-chat-panel-head h2,.admin-chat-sidebar-head h2,.customer-chat-head h1{margin:0;display:flex;align-items:center;gap:8px;font-size:1.08rem}.customer-chat-head h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-empty-panel p,.admin-chat-panel-head p,.customer-chat-head p{margin:4px 0 0;color:var(--text-secondary);font-size:.86rem}.admin-chat-messages,.chat-message-list{min-height:0;overflow-y:auto;padding:18px;background:#edf5f2;display:flex;flex-direction:column;gap:10px}.chat-bubble-row{display:flex;justify-content:flex-start}.chat-bubble-row.own{justify-content:flex-end}.chat-bubble{max-width:min(76%,560px);background:#fff;border:1px solid #dfe8f4;border-radius:10px;padding:9px 11px 7px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.chat-bubble-row.own .chat-bubble{background:#dff7df;border-color:#bfe8c0}.chat-bubble p{margin:0;color:var(--text-main);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble-author{display:block;margin-bottom:4px;color:#0f766e;font-size:.72rem;font-weight:800;letter-spacing:.02em}.chat-replyable-row{position:relative;touch-action:pan-y;transition:filter .16s ease;will-change:transform}.chat-swipe-reply-icon{width:0;height:34px;align-self:center;display:inline-flex;align-items:center;justify-content:center;overflow:visible;color:#60748b;opacity:0;transform:translateX(-28px) scale(.82);transition:color .12s ease,opacity .12s ease,transform .12s ease;pointer-events:none}.chat-replyable-row[style*=translateX] .chat-swipe-reply-icon{opacity:.7}.chat-replyable-row.reply-ready .chat-swipe-reply-icon{color:#128c7e;opacity:1;transform:translateX(-28px) scale(1)}.chat-reply-highlight .chat-bubble{animation:chat-reply-pulse 1.35s ease}@keyframes chat-reply-pulse{0%,to{filter:none;transform:scale(1)}35%{filter:brightness(.93);transform:scale(1.015)}}.chat-reply-quote{width:100%;min-width:0;margin:0 0 7px;padding:7px 9px;display:grid;grid-gap:2px;gap:2px;border:0;border-left:3px solid #168f7c;border-radius:7px;color:#26364b;text-align:left;background:rgba(15,118,110,.09);cursor:pointer}.chat-reply-quote strong{color:#0f766e;font-size:.72rem;line-height:1.25}.chat-reply-quote span{min-width:0;overflow:hidden;font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.customer-chat-page .chat-bubble-row.own .chat-reply-quote{border-left-color:#b8e8ff;color:rgba(255,255,255,.92);background:rgba(255,255,255,.14)}.customer-chat-page .chat-bubble-row.own .chat-reply-quote strong{color:#d8f4ff}.chat-reply-draft{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) 34px;grid-gap:8px;gap:8px;align-items:center;padding:8px 9px;border:1px solid #9dd7ca;border-left:4px solid #128c7e;border-radius:10px;color:#0f766e;background:#f0fdf9}.chat-reply-draft>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.chat-reply-draft span,.chat-reply-draft strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-draft strong{color:#0f766e;font-size:.78rem}.chat-reply-draft span{color:#52657d;font-size:.74rem}.chat-composer .chat-reply-draft>button{width:30px;min-width:30px;height:30px;padding:0;border:0;border-radius:999px;color:#64748b;background:transparent;box-shadow:none}.chat-composer .chat-reply-draft>button:hover{color:#b42318;background:#feeceb}.chat-typing{align-self:flex-start;color:#64748b;font-size:.82rem;font-style:italic}.chat-bubble time{display:inline;color:#6b7280;font-size:.72rem}.chat-message-meta{display:flex;min-height:18px;margin-top:5px;align-items:center;justify-content:flex-end;gap:3px;text-align:right}.chat-delivery-status{width:18px;height:16px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:#7b8794;line-height:1}.chat-delivery-status.read{color:#1689d8}.chat-delivery-status>svg{display:block;stroke-width:2.35}.chat-empty-state{color:var(--text-secondary);text-align:center;padding:22px 12px}.chat-composer{border-top:1px solid #dfe8f4;background:#fff;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:10px;gap:10px;align-items:end}.chat-composer textarea{width:100%;min-height:44px;max-height:120px;resize:vertical;border:1px solid #cfd9e7;border-radius:10px;padding:11px 12px;font:inherit;line-height:1.4}.chat-composer button,.ghost-btn.icon-only{width:44px;height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.chat-composer button{border:none;background:#128c7e;color:#fff;cursor:pointer}.chat-composer button:disabled{background:#9eb8b4;cursor:not-allowed}.chat-error{margin:10px 12px 0}.admin-chat-layout{display:grid;grid-template-columns:340px minmax(0,1fr);height:min(760px,calc(100vh - 190px));min-height:560px;background:#fff;border:1px solid #dfe8f4;border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}.admin-chat-layout.chat-open,.admin-chat-layout.list-only{grid-template-columns:minmax(0,1fr);max-width:980px;margin:0 auto}.admin-chat-layout.list-only .admin-chat-sidebar{border-right:0}.admin-chat-layout.list-only .admin-chat-thread{grid-template-columns:48px minmax(0,1fr) auto;padding:14px 16px}.admin-chat-layout.list-only .admin-chat-avatar,.admin-chat-layout.list-only .admin-chat-thread img{width:48px;height:48px}.admin-chat-sidebar{min-width:0;border-right:1px solid #e4ebf6;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#f8fbff}.admin-chat-sidebar-head{padding:14px;border-bottom:1px solid #e4ebf6}.admin-chat-search{margin:12px;display:flex;align-items:center;gap:8px;border:1px solid #d9e3f2;border-radius:10px;background:#fff;padding:9px 11px;color:var(--text-secondary)}.admin-chat-search input{border:none;outline:none;flex:1 1;min-width:0;font:inherit;background:transparent}.admin-chat-thread-list{overflow-y:auto;min-height:0}.admin-chat-thread{width:100%;border:none;border-bottom:1px solid #e7edf6;background:transparent;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:12px;text-align:left;cursor:pointer;align-items:center}.admin-chat-thread.active,.admin-chat-thread:hover{background:#eaf6f3}.admin-chat-avatar,.admin-chat-panel-head img,.admin-chat-thread img{width:42px;height:42px;border-radius:999px;object-fit:cover;background:#dff7df;color:#0f766e;display:inline-flex;align-items:center;justify-content:center;font-weight:900;border:1px solid #bfe8c0}.admin-chat-avatar.large,.admin-chat-panel-head img{width:48px;height:48px}.admin-chat-thread-main{min-width:0;display:grid;grid-gap:2px;gap:2px}.admin-chat-thread-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-chat-thread-last,.admin-chat-thread-meta,.admin-chat-thread-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-thread-top b{color:var(--text-main)}.admin-chat-thread-last,.admin-chat-thread-meta,.admin-chat-thread-top small{color:var(--text-secondary);font-size:.78rem}.admin-chat-unread{min-width:22px;height:22px;border-radius:999px;padding:0 7px;background:#128c7e;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:900}.admin-chat-panel{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.admin-chat-panel-head{padding:14px 16px;border-bottom:1px solid #e4ebf6;background:#f7fbff;justify-content:flex-start}.admin-chat-panel-head .ghost-btn.icon-only{flex:0 0 44px}.admin-chat-panel-head div{min-width:0}.admin-chat-panel-head h2{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-panel-head p{overflow-wrap:anywhere}.admin-chat-empty-panel{min-height:100%;display:grid;align-content:center;justify-items:center;grid-gap:10px;gap:10px;color:var(--text-secondary);padding:24px;text-align:center}.btn-next{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(120deg,var(--accent-color),var(--accent-color-strong));color:#fff;padding:12px 18px;border:none;border-radius:10px;font-weight:700;cursor:pointer;text-decoration:none}.checkout-pay-button{width:100%}.btn-next:disabled{opacity:.55;cursor:not-allowed}.checkout-cancel{text-align:center;margin-top:14px;font-size:.9rem}.checkout-cancel a{color:var(--text-secondary);text-decoration:none}.checkout-cancel a:hover{color:var(--accent-color)}.checkout-sticky-footer{position:fixed;bottom:0;left:0;width:100%;background:rgba(255,255,255,.94);padding:12px 18px;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;z-index:999;box-shadow:0 -10px 22px rgba(13,29,56,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sticky-total{display:flex;flex-direction:column;color:var(--text-secondary);font-size:.84rem}.sticky-total strong{color:var(--accent-color);font-size:1.08rem}.checkout-modal-overlay{display:none;position:fixed;inset:0;background:rgba(15,23,42,.54);justify-content:center;align-items:center;z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:14px}.checkout-modal-overlay.visible{display:flex}.checkout-modal-content{background:#fff;padding:20px;border-radius:14px;width:100%;max-width:420px;position:relative;box-shadow:0 22px 44px rgba(13,29,56,.32);border:1px solid #e1e8f4;max-height:min(90vh,720px);overflow-y:auto}.checkout-modal-content h3{text-align:center;margin:0 0 14px}.modal-close{position:absolute;top:6px;right:8px;width:40px;height:40px;border:none;background:transparent;color:#8d98a9;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.modal-close:focus-visible{outline:3px solid rgba(49,95,196,.3);outline-offset:1px}.modal-close:disabled{cursor:not-allowed;opacity:.5}.btn-modal{width:100%;padding:12px;margin-top:10px;border:none;border-radius:10px;font-weight:700;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px}.btn-saldo{background:#2f8e53;color:#fff}.btn-gateway{background:#0f9d58;color:#fff}.btn-login{background:#1f5eff;color:#fff}.btn-register{background:#f0f5ff;color:#1f5eff;border:1px solid #cddaf9}.modal-note{display:block;text-align:center;color:var(--text-secondary);margin-top:6px;font-size:.82rem}.auth-needed,.insufficient-balance{padding:12px;border-radius:10px;text-align:center;font-size:.9rem;line-height:1.5}.insufficient-balance{background:#fff2f2;color:#b42323;border:1px solid #f3c7c7}.auth-needed{background:#fff8e8;color:#7a5510;border:1px solid #f2d8a3}.admin-layout{max-width:1180px;margin:0 auto;padding:24px 16px 52px;overflow-x:hidden}.admin-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-brand{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--text-secondary);text-decoration:none;font-size:.86rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;overflow-wrap:anywhere}.admin-brand img{width:22px;height:22px;object-fit:contain;border-radius:5px}.admin-topbar h1{margin:0;font-size:2rem;line-height:1.15;overflow-wrap:anywhere}.admin-session{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border-color);border-radius:8px;padding:8px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.admin-session span{font-size:.86rem;font-weight:800;color:var(--text-secondary);padding-left:4px;min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-logout{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:5px;padding:9px 12px;color:#fff;background:#dc3545;font-weight:800;cursor:pointer}.admin-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.admin-nav-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border-radius:5px;color:#fff;text-decoration:none;font-size:.88rem;font-weight:800;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:transform .18s ease,filter .18s ease}.admin-nav-link.active,.admin-nav-link:hover{transform:translateY(-2px);filter:brightness(.96)}.admin-nav-link.broadcast{background:#5a3e8d}.admin-nav-link.orders,.admin-nav-link.updates{background:#17a2b8}.admin-nav-link.mabar{background:#0f766e}.admin-nav-link.products{background:#6f42c1}.admin-nav-link.keys{background:#343a40}.admin-nav-link.files{background:#fd7e14}.admin-nav-link.topups{background:#28a745}.admin-nav-link.withdrawals{background:#ffc107;color:#343a40}.admin-nav-link.users{background:#007bff}.admin-nav-link.chat{background:#128c7e}.admin-nav-link.coins{background:#b7791f}.admin-nav-link.expenses{background:#20c997}.admin-nav-link.instructions{background:#3f7f5f}.admin-nav-link.botai{background:#0f766e}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;margin-bottom:30px}.admin-stat-card{display:flex;align-items:center;gap:18px;background:#fff;border-radius:8px;padding:22px;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #edf1f7}.admin-stat-icon{width:58px;height:58px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 58px;background:#007bff}.admin-stat-icon.pending_mabar,.admin-stat-icon.pending_orders,.admin-stat-icon.pending_topups,.admin-stat-icon.pending_withdraws{background:#ffc107;color:#343a40}.admin-stat-icon.confirmed_orders,.admin-stat-icon.unused_keys{background:#28a745}.admin-stat-icon.products{background:#6f42c1}.admin-stat-card h3{margin:0;font-size:1.7rem;line-height:1.1}.admin-stat-card p{margin:5px 0 0;color:var(--text-secondary);text-transform:capitalize;font-weight:700}.admin-revenue-panel{margin-bottom:24px;padding:22px}.admin-revenue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-revenue-head h2{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:1.15rem}.admin-revenue-head p{margin:0}.admin-revenue-filter{display:grid;grid-template-columns:repeat(2,minmax(145px,170px)) 120px;grid-gap:10px;gap:10px;align-items:flex-end}.admin-revenue-filter label{display:grid;grid-gap:5px;gap:5px;color:var(--text-secondary);font-size:.78rem;font-weight:900;text-transform:uppercase}.admin-revenue-filter input{width:100%;min-height:42px;border:1px solid var(--border-color);border-radius:10px;background:#fff;color:var(--text-main);padding:10px 12px;font-weight:800}.admin-revenue-filter .submit-btn{min-height:42px;margin-top:0}.revenue-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.revenue-summary-card{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:13px 14px;border-radius:8px;background:#f8fbff;border:1px solid #e1e8f5}.revenue-summary-card span{color:var(--text-secondary);font-size:.76rem;font-weight:900;text-transform:uppercase}.revenue-summary-card strong{color:var(--text-main);font-size:1.12rem;line-height:1.2;overflow-wrap:anywhere}.revenue-summary-card small{color:var(--text-secondary);font-size:.72rem;font-weight:800;line-height:1.35}.revenue-summary-card.primary{background:#eef5ff;border-color:#cfe0ff}.revenue-summary-card.primary strong{color:var(--accent-color);font-size:1.3rem}.revenue-summary-card.muted-card{background:#f8f5ec;border-color:#e7dfca}.revenue-chart{min-height:260px;display:flex;align-items:flex-end;gap:10px;overflow-x:auto;padding:12px 2px 4px;border-top:1px dashed #dce5f4}.revenue-bar-item{flex:0 0 54px;min-width:54px;display:grid;grid-template-rows:34px 170px auto;grid-gap:8px;gap:8px;align-items:flex-end;text-align:center}.revenue-bar-value{color:var(--text-secondary);font-size:.68rem;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.revenue-bar-track{width:100%;height:170px;display:flex;align-items:flex-end;justify-content:center;border-radius:8px;background:#eef2f8;overflow:hidden}.revenue-bar-fill{width:100%;min-height:2px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#1f5eff,#17a2b8)}.revenue-bar-label{color:#536176;font-size:.68rem;font-weight:900;line-height:1.15;text-transform:uppercase}.admin-section-toolbar{margin-bottom:14px}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:18px;gap:18px;align-items:start}.admin-dashboard-grid h2,.admin-form h2,.admin-table-wrap h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:1.1rem}.admin-wide-card{grid-column:1/-1}.status-off,.status-on{margin:0;font-weight:900;text-transform:uppercase}.status-on{color:var(--danger-color)}.status-off{color:var(--success-color)}.admin-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.4fr);grid-gap:14px;gap:14px;align-items:start;min-width:0}.admin-form{display:grid;grid-gap:12px;gap:12px}.ai-bot-settings{gap:20px;padding:clamp(18px,2.5vw,28px);overflow:hidden}.ai-bot-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #e4eaf2}.ai-bot-heading h2{margin:4px 0 6px;font-size:clamp(1.18rem,2vw,1.48rem)}.ai-bot-heading p{max-width:660px;margin:0;color:#667085;font-size:.88rem;line-height:1.55}.ai-active-bot{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-width:220px;padding:11px 13px;border:1px solid #bce5cf;border-radius:12px;background:#f0fbf5}.ai-active-dot{width:10px;height:10px;border-radius:999px;background:#16a05d;box-shadow:0 0 0 5px rgba(22,160,93,.12)}.ai-active-bot div{display:grid;grid-gap:2px;gap:2px}.ai-active-bot small,.ai-bot-summary small{color:#667085;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ai-active-bot strong{color:#116b41;font-size:.92rem}.ai-bot-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0;margin:0;padding:0;border:0}.ai-bot-picker legend{grid-column:1/-1;margin-bottom:1px;padding:0;color:#344054;font-size:.82rem;font-weight:850}.ai-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.ai-route-panel{min-width:0;margin:0;padding:16px;border:1px solid #d9e4ef;border-radius:15px;background:#f8fbff}.ai-route-panel legend{display:flex;align-items:center;gap:10px;max-width:calc(100% - 8px);padding:0 6px}.ai-route-panel legend>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.ai-route-panel legend strong{color:#1e293b;font-size:.92rem}.ai-route-panel legend small{color:#667085;font-size:.7rem;font-weight:600;line-height:1.35}.ai-route-icon{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#315f9f;background:#e8f0fc}.ai-route-options{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.ai-route-option{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;grid-gap:11px;gap:11px;align-items:center;min-width:0;padding:12px;border:1px solid #d8e0ea;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ai-route-option:hover{border-color:#91afe0;transform:translateY(-1px)}.ai-route-option:focus-within{border-color:#5280df;box-shadow:0 0 0 3px rgba(37,99,235,.13)}.ai-route-option.selected{border-color:#3970db;background:#f3f7ff;box-shadow:0 7px 18px rgba(37,99,235,.09)}.ai-route-option>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ai-route-option .ai-bot-icon{width:42px;height:42px}.ai-route-option-copy,.ai-route-option-copy>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.ai-route-option-copy strong{color:#172033;font-size:.86rem}.ai-route-option-copy small{color:#315f9f;font-size:.65rem;font-weight:800}.ai-route-option-copy em{color:#667085;font-size:.7rem;font-style:normal;line-height:1.4}.ai-route-check{display:grid;place-items:center;width:22px;height:22px;color:#2563eb}.ai-route-check>span{width:17px;height:17px;border:1px solid #cbd5e1;border-radius:999px;background:#fff}.ai-route-warning{margin:10px 0 0;padding:10px 11px;border:1px solid #f2cf8e;border-radius:10px;color:#7a5205;background:#fff8e8;font-size:.7rem;font-weight:700;line-height:1.45}.ai-bot-option{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:12px;gap:12px;align-content:start;min-width:0;min-height:215px;padding:16px;border:1px solid #d9e1ec;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ai-bot-option:hover{border-color:#9eb8e6;box-shadow:0 8px 22px rgba(31,73,125,.09);transform:translateY(-1px)}.ai-bot-option:focus-within{border-color:#5280df;box-shadow:0 0 0 3px rgba(37,99,235,.13)}.ai-bot-option.selected{border-color:#3970db;background:linear-gradient(145deg,#ffffff,#f3f7ff);box-shadow:0 9px 24px rgba(37,99,235,.13)}.ai-bot-option>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ai-bot-option-check{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:23px;height:23px;color:#2563eb}.ai-bot-option-check>span{width:18px;height:18px;border:1px solid #cbd5e1;border-radius:999px;background:#fff}.ai-bot-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:#334155;background:#edf1f6}.ai-bot-icon.openai{color:#0f766e;background:#e7f8f4}.ai-bot-option-copy{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;color:#667085;font-size:.8rem;line-height:1.5}.ai-bot-option-topline{display:grid;grid-gap:3px;gap:3px;padding-right:22px}.ai-bot-option-topline strong{color:#172033;font-size:.98rem}.ai-bot-option-topline small{width:-moz-fit-content;width:fit-content;color:#315f9f;font-size:.68rem;font-weight:800}.ai-bot-image-note{display:flex;align-items:flex-start;gap:7px;margin-top:auto;padding-top:10px;border-top:1px dashed #dce3ed;color:#46566e;font-size:.74rem;font-weight:700}.ai-bot-image-note svg{flex:0 0 auto;margin-top:2px}.ai-reasoning-picker{display:grid;grid-gap:12px;gap:12px;min-width:0;margin:0;padding:16px;border:1px solid #d9e4ef;border-radius:14px;background:#f8fbff}.ai-reasoning-picker legend{display:grid;grid-gap:3px;gap:3px;padding:0 6px;color:#25324a;font-size:.86rem;font-weight:850}.ai-reasoning-picker legend span{color:#667085;font-size:.72rem;font-weight:600}.ai-reasoning-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-reasoning-option{position:relative;display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0;padding:14px 42px 14px 14px;border:1px solid #d8e0ea;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ai-reasoning-option:hover{border-color:#91afe0;transform:translateY(-1px)}.ai-reasoning-option:focus-within{border-color:#5280df;box-shadow:0 0 0 3px rgba(37,99,235,.13)}.ai-reasoning-option.selected{border-color:#3970db;background:#f3f7ff;box-shadow:0 7px 18px rgba(37,99,235,.1)}.ai-reasoning-option>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ai-reasoning-title{display:grid;grid-gap:2px;gap:2px}.ai-reasoning-title strong{color:#172033;font-size:.9rem}.ai-reasoning-title small{color:#315f9f;font-size:.66rem;font-weight:800}.ai-reasoning-description{color:#667085;font-size:.73rem;line-height:1.45}.ai-reasoning-check{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:20px;height:20px;color:#2563eb}.ai-reasoning-check>span{width:16px;height:16px;border:1px solid #cbd5e1;border-radius:999px;background:#fff}.ai-advanced-settings{border:1px solid #dfe5ee;border-radius:12px;background:#fafbfc}.ai-advanced-settings summary{padding:12px 14px;color:#475467;font-size:.78rem;font-weight:800;cursor:pointer}.ai-advanced-settings .field{margin:0 14px 14px;padding-top:12px;border-top:1px solid #e4e7ec}.ai-advanced-settings .field small{color:#667085;font-size:.72rem;font-weight:600}.ai-bot-summary{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #d8e2ef;border-radius:13px;background:#f7f9fc}.ai-bot-summary.changed{border-color:#f0cf92;background:#fff9ed}.ai-bot-summary-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#315f9f;background:#e8f0fc}.ai-bot-summary.changed .ai-bot-summary-icon{color:#9a6700;background:#ffefc7}.ai-bot-summary>div:last-child{display:grid;grid-gap:2px;gap:2px}.ai-bot-summary strong{color:#172033;font-size:.92rem}.ai-bot-summary span{color:#667085;font-size:.76rem;line-height:1.45}.ai-bot-actions{display:flex;align-items:center;gap:14px}.ai-bot-actions .submit-btn{width:auto;min-width:210px;margin:0}.ai-bot-actions>span{color:#667085;font-size:.76rem;line-height:1.4}.admin-upload-slot{padding-bottom:14px;border-bottom:1px solid var(--border-color)}.admin-upload-slot:last-child{padding-bottom:0;border-bottom:0}.admin-media-list{display:grid;grid-gap:8px;gap:8px;margin:6px 0 10px}.admin-media-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px;border:1px solid var(--border-color);border-radius:8px;background:#f8fbff}.admin-media-item a,.admin-media-item span:not(.admin-media-index){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-media-index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#e8f0fe;color:#345d9d;font-size:.78rem;font-weight:800}.admin-upload-actions{display:grid;grid-template-columns:minmax(0,1fr) 110px;grid-gap:10px;gap:10px;align-items:center}.admin-choose-file{min-height:44px;justify-content:center;cursor:pointer;margin:0}.admin-choose-file:disabled{opacity:.58;cursor:not-allowed}.admin-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-upload-actions .submit-btn{width:100%;margin-top:0;white-space:nowrap}.admin-upload-progress{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.admin-upload-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#e9eef5}.admin-upload-progress-track span{display:block;height:100%;border-radius:inherit;background-color:var(--accent-color);background-image:linear-gradient(135deg,rgba(255,255,255,.28) 25%,transparent 0,transparent 50%,rgba(255,255,255,.28) 0,rgba(255,255,255,.28) 75%,transparent 0,transparent);background-size:24px 24px;transition:width .2s ease}.admin-upload-progress.processing .admin-upload-progress-track span,.admin-upload-progress.uploading .admin-upload-progress-track span{animation:admin-upload-stripes .75s linear infinite}@keyframes admin-upload-stripes{0%{background-position:0 0}to{background-position:24px 0}}.admin-upload-progress.done .admin-upload-progress-track span{background:var(--success-color)}.admin-upload-progress.error .admin-upload-progress-track span{background:var(--danger-color)}.admin-upload-progress-meta{display:flex;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:.82rem;font-weight:700}.article-cover-preview{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--border-color);border-radius:10px;background:#f7faff}.article-cover-preview img{width:96px;height:60px;object-fit:cover;border-radius:8px;border:1px solid #dce5f4;background:#edf2f8}.article-cover-preview .ghost-btn{margin-top:6px;padding:8px 10px;font-size:.78rem}.article-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(130px,170px) 96px}.admin-form input,.admin-form select,.admin-form textarea,.admin-table-wrap input,.admin-table-wrap select{width:100%;border:1px solid var(--border-color);border-radius:10px;padding:11px 12px;background:#fff;color:var(--text-main);min-width:0}.admin-table input[type=checkbox]{width:auto;padding:0}.admin-table .table-input{min-width:110px;padding:8px 9px;border-radius:8px}.admin-table .table-input.wide{min-width:180px}.admin-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,auto) minmax(130px,auto) 96px auto;grid-gap:10px;align-items:center;margin-bottom:14px}.admin-filter-bar input,.admin-filter-bar select{border:1px solid var(--border-color);border-radius:10px;padding:11px 12px;background:#fff}.admin-stats-grid.compact{grid-template-columns:repeat(3,minmax(160px,1fr));margin-bottom:14px}.table-link{color:var(--accent-color);font-weight:800;text-decoration:none}.row-selected{background:#eef5ff}.count-available{color:var(--success-color)}.count-used{color:var(--danger-color)}.admin-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.keys-table{grid-column:1/-1}.admin-table{width:100%;border-collapse:collapse;min-width:720px}.admin-table td,.admin-table th{text-align:left;padding:10px 9px;border-bottom:1px solid #e8edf7;font-size:.84rem;vertical-align:top}.admin-table th{font-weight:800;color:#496089;background:#f7faff}.article-cover-thumb{width:64px;height:42px;display:block;object-fit:cover;border-radius:6px;border:1px solid #dce5f4;background:#edf2f8}.table-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.table-actions .ghost-btn,.table-actions .submit-btn,.table-actions a,.table-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;white-space:normal}.admin-history-panel{margin-top:16px}.admin-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-history-head h2{margin:0 0 4px;font-size:1.08rem}.admin-history-sections{display:grid;grid-gap:16px;gap:16px}.admin-history-section{border:1px solid #e5ecf7;border-radius:8px;background:#fbfdff;padding:12px}.admin-history-section h3{margin:0 0 10px;font-size:.95rem}.admin-history-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-history-table{min-width:620px;background:#fff}.modal-divider{text-align:center;color:var(--text-secondary);margin:12px 0;font-weight:700}.auth-page{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:20px}.auth-card{background:#fff;padding:30px;border-radius:16px;width:100%;max-width:420px;border:1px solid var(--border-color);box-shadow:0 20px 36px rgba(18,36,71,.15)}.auth-card .logo{text-align:center;font-size:1.9rem;margin-bottom:5px;display:inline-flex;justify-content:center;width:100%}.auth-card .logo img{width:38px;height:38px}.auth-card h3{text-align:center;color:var(--text-secondary);font-weight:500;margin-bottom:24px;font-size:.95rem}.auth-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;margin:10px auto;color:var(--accent-color);background:var(--accent-soft);border:1px solid #d7e5ff}.auth-card .input-group{position:relative;margin-bottom:20px}.auth-card .input-group svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#8d98a9}.auth-card .input-group input{width:100%;padding:13px 14px 13px 44px;background:#fff;border:1px solid var(--border-color);border-radius:10px;color:var(--text-main);outline:none}.remember{display:flex;align-items:center;gap:8px;color:var(--text-secondary);margin:-6px 0 12px;font-size:.9rem}.auth-card .btn{width:100%;margin-top:10px}.links{text-align:center;margin-top:25px;font-size:.9rem;display:flex;flex-direction:column;gap:10px}.links a{color:var(--text-secondary);text-decoration:none}.form-card{max-width:430px;margin:40px auto;padding:22px;background:#fff;border:1px solid var(--border-color);border-radius:18px;box-shadow:var(--shadow-md)}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.field label{font-weight:800;color:var(--text-main);font-size:.88rem}.field input,.field select{border:1px solid var(--border-color);border-radius:12px;padding:12px;outline:none;background:#fff}.alert-error{padding:10px 12px;border-radius:10px;background:#fff2f2;color:#b42323;border:1px solid #f3c7c7;margin-bottom:12px;font-weight:700}@media (min-width:761px){.main-container{width:min(calc(100% - clamp(32px, 4vw, 96px)),1920px);max-width:none;padding-right:0;padding-left:0}.main-nav{gap:clamp(10px,1.1vw,18px);padding:clamp(12px,1.2vw,16px)}.nav-center,.nav-link{min-width:0}.nav-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-right:clamp(8px,.75vw,13px);padding-left:clamp(8px,.75vw,13px);font-size:clamp(.78rem,.78vw,.9rem);white-space:nowrap}.nav-right{min-width:0}.btn-telegram{flex:0 0 auto}.user-info{max-width:min(42vw,540px);overflow:hidden}.username-badge{max-width:clamp(84px,8vw,150px)}.daily-coin-card,.dashboard-intro,.mabar-dashboard-card{padding:clamp(18px,1.7vw,28px)}.dashboard-intro p{max-width:min(78ch,76%)}.intro-points{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.daily-coin-card{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.daily-coin-main,.mabar-dashboard-card>div:first-child{min-width:0}.coin-claim-days{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.product-tabs{max-width:100%}.product-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(220px,20vw,286px),286px));gap:clamp(12px,1vw,18px);justify-content:center}.product-card{min-width:0;padding:clamp(16px,1.35vw,24px)}.product-card h3{line-height:1.25;overflow-wrap:anywhere}.price,.sale-price{font-size:clamp(1.35rem,1.6vw,1.95rem)}.mabar-dashboard-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px)}.mabar-dashboard-action{min-width:0}}@media (min-width:761px) and (max-width:1320px){.main-nav{grid-template-columns:minmax(150px,1fr) minmax(0,auto)}.logo{justify-self:start}.nav-center{display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));order:3;width:100%}.nav-link{min-height:38px;line-height:1.2;text-align:center;white-space:normal}.nav-right{flex-wrap:wrap;justify-content:flex-end;justify-self:end;max-width:100%}.user-info{max-width:min(100%,520px)}.dashboard-intro p{max-width:100%}.daily-coin-card,.mabar-dashboard-card{grid-template-columns:1fr}.daily-coin-action,.mabar-dashboard-action{width:min(320px,100%);justify-self:start}}@media (min-width:1500px){.dashboard-intro p{max-width:84ch}.product-grid{grid-template-columns:repeat(auto-fit,minmax(280px,300px))}}@media (max-width:760px){.admin-layout{padding:14px 10px 38px}.admin-topbar{flex-direction:column;align-items:stretch;gap:10px}.admin-topbar h1{font-size:1.35rem}.admin-session{justify-content:space-between;width:100%;padding:7px;gap:7px}.admin-session span{max-width:min(52vw,190px)}.admin-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.admin-nav-link{min-height:40px;padding:8px 9px;font-size:.72rem;line-height:1.2;text-align:left;justify-content:flex-start;overflow-wrap:anywhere}.admin-dashboard-grid,.admin-filter-bar,.admin-grid,.admin-stats-grid{grid-template-columns:1fr;gap:10px}.admin-upload-actions{grid-template-columns:1fr}.admin-media-item{grid-template-columns:26px minmax(0,1fr)}.admin-media-item .ghost-btn{grid-column:1/-1;justify-content:center;margin:0}.admin-dashboard-grid h2,.admin-form h2,.admin-table-wrap h2{font-size:1rem;line-height:1.25}.admin-form,.admin-table-wrap,.card{min-width:0}.admin-filter-bar input,.admin-filter-bar select,.admin-form input,.admin-form select,.admin-form textarea,.admin-table-wrap input,.admin-table-wrap select{font-size:.9rem;padding:10px}.admin-filter-bar{padding:12px}.admin-stat-card{padding:14px;gap:10px}.admin-stat-icon{width:42px;height:42px;flex-basis:42px}.admin-stat-card h3{font-size:1.1rem}.admin-stat-card p{font-size:.76rem}.admin-revenue-panel{padding:14px;border-radius:10px}.admin-revenue-head{flex-direction:column;gap:12px}.admin-revenue-filter{width:100%}.admin-revenue-filter,.revenue-summary-grid{grid-template-columns:1fr}.revenue-chart{min-height:230px}.revenue-bar-item{flex-basis:48px;min-width:48px;grid-template-rows:32px 150px auto}.revenue-bar-track{height:150px}.admin-table-wrap{padding:12px}.admin-table{min-width:680px}.admin-responsive-table{overflow-x:visible}.admin-responsive-table .admin-table{min-width:0;display:block}.admin-responsive-table .admin-table thead{display:none}.admin-responsive-table .admin-table tbody,.admin-responsive-table .admin-table td,.admin-responsive-table .admin-table tr{display:block;width:100%}.admin-responsive-table .admin-table tr{border:1px solid #e1e8f5;border-radius:12px;margin-bottom:12px;overflow:hidden;background:#fff}.admin-responsive-table .admin-table td{border-bottom:1px solid #edf1f7;padding:9px 10px;font-size:.82rem;word-break:break-word}.admin-responsive-table .admin-table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:#607084;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.2px}.admin-responsive-table .admin-table td:last-child{border-bottom:0}.admin-responsive-table .table-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.admin-responsive-table .table-actions .ghost-btn,.admin-responsive-table .table-actions .submit-btn,.admin-responsive-table .table-actions a,.admin-responsive-table .table-actions button{width:100%;min-height:38px;padding:8px;font-size:.76rem}.admin-chat-layout{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible;border-radius:10px}.admin-chat-sidebar{border-right:0;border-bottom:1px solid #e4ebf6;max-height:360px}.admin-chat-layout.list-only .admin-chat-sidebar{max-height:none;min-height:520px}.admin-chat-panel{min-height:520px}.customer-chat-shell{height:calc(100vh - 134px);min-height:480px;margin-top:10px;border-radius:10px}.admin-chat-messages,.admin-chat-panel-head,.chat-message-list,.customer-chat-head{padding:12px}.chat-bubble{max-width:86%}.main-nav{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:12px;top:8px}.logo{font-size:1.24rem;padding:6px 8px}.logo,.nav-center,.nav-right{justify-content:center}.nav-center{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.nav-link{font-size:.82rem;padding:8px 10px;text-align:center}.nav-right,.user-info{flex-wrap:wrap}.user-info{width:100%;border-radius:12px;justify-content:center;padding:9px}.coin-badge,.saldo-badge,.username-badge{font-size:.78rem}.username-badge{max-width:100%}.profile-form-grid,.profile-layout,.profile-meta-grid,.profile-summary{grid-template-columns:1fr}.profile-summary{text-align:center;justify-items:center;padding:16px}.profile-avatar-large{width:104px;height:104px;border-radius:14px}.profile-summary h1{font-size:1.32rem}.profile-meta-grid{width:100%;gap:8px}.profile-form,.profile-photo-card{padding:16px}.profile-wide{grid-column:auto}.profile-email-verification{grid-template-columns:1fr;align-items:stretch}.card-head{flex-direction:column}.intro-points{grid-template-columns:1fr}.dashboard-intro{padding:18px}.dashboard-intro h1{font-size:1.35rem}.daily-coin-card{grid-template-columns:1fr;padding:14px;gap:14px;border-radius:12px;overflow:hidden}.coin-claim-meta{gap:7px}.coin-claim-meta span{width:100%;justify-content:center;border-radius:10px;font-size:.8rem}.coin-claim-panel{padding-top:12px}.coin-claim-panel-head{align-items:stretch;flex-direction:column}.coin-claim-panel-head button{width:100%;min-height:38px}.coin-claim-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.coin-day-box{min-height:58px;padding:8px 6px}.coin-day-box span{font-size:.7rem}.coin-day-box strong{font-size:.78rem}.coin-day-box small{font-size:.66rem}.daily-coin-action{min-width:0;width:100%}.daily-coin-action .buy-btn,.daily-coin-action .buy-btn-disabled{width:100%;min-height:42px}.product-tabs{display:flex;width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.tab-link{flex:0 0 auto;min-width:max-content;text-align:center;padding:10px;font-size:.84rem;white-space:nowrap}.product-grid{gap:8px}.product-grid,.product-grid.ios-8ball-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{padding:10px 8px;border-radius:10px}.platform-badge{font-size:.62rem;padding:4px 6px;margin-bottom:8px;white-space:normal;line-height:1.2}.ios-installer-product-badge{grid-template-columns:1fr;justify-items:center;width:100%;gap:3px;padding:5px 3px;margin-bottom:8px;text-align:center}.ios-installer-product-badge>svg{display:none}.ios-installer-product-copy{justify-items:center}.ios-installer-product-copy>strong{font-size:.55rem}.ios-installer-product-meta{justify-content:center;gap:2px;font-size:.56rem;white-space:normal}.private-group-badge{font-size:.6rem;padding:4px 6px;margin-bottom:8px;white-space:normal}.product-card h3{font-size:.78rem;line-height:1.25}.duration{font-size:.68rem;margin-bottom:8px;line-height:1.25}.limited-info{font-size:.66rem;margin:6px 0 8px;padding:6px}.price-container{min-height:56px}.price,.sale-price{font-size:1rem;line-height:1.15}.original-price{font-size:.7rem}.price-per-day{font-size:.64rem;min-height:14px;margin-bottom:4px}.sales-count{font-size:.64rem;margin-top:2px;margin-bottom:8px}.buy-btn,.buy-btn-disabled{padding:8px 6px;font-size:.66rem;border-radius:8px;line-height:1.2}.checkout-grid{grid-template-columns:1fr;gap:12px;margin-top:10px}.checkout-box,.product-info{position:static;padding:14px;border-radius:12px}.checkout-title{font-size:1.18rem;line-height:1.25;display:block}.summary-row{align-items:flex-start;gap:10px}.summary-row span{min-width:0}.summary-row strong{text-align:right;word-break:break-word}.checkout-private-group-notice{align-items:flex-start;font-size:.8rem}.ios-8ball-order-assets,.ios-8ball-private-group-access{padding:10px}.order-access-heading{font-size:.84rem}.coin-toggle{align-items:center;gap:10px;padding:10px;border-radius:9px}.coin-toggle span{flex:1 1;min-width:0;line-height:1.25}.coin-toggle input{flex:0 0 auto}.checkout-modal-content{width:min(92vw,420px);padding:18px 14px;border-radius:14px}.video-showcase-wrapper img,.video-showcase-wrapper video{max-height:260px}.showcase-carousel.has-peek .showcase-track{gap:8px;padding-right:calc(30% + 8px)}.showcase-carousel.has-peek .showcase-slide{flex-basis:calc(70% - 8px);min-width:calc(70% - 8px)}.showcase-carousel.android-showcase.has-peek .showcase-track{gap:0;padding-right:0}.showcase-carousel.android-showcase.has-peek .showcase-slide{flex-basis:100%;min-width:100%}.showcase-nav{width:30px;height:30px}.showcase-prev{left:8px}.showcase-next{right:8px}.checkout-sticky-footer{padding:10px 12px}}.chat-product-copy em{width:-moz-fit-content;width:fit-content;margin-top:3px;padding:4px 8px;border-radius:999px;color:#fff;background:#1f5eff;font-size:.66rem;font-style:normal;font-weight:850}.chat-sales-advisor{margin:0 14px 10px;flex:0 0 auto;border:1px solid #d8e3f3;border-radius:14px;background:#fbfdff;overflow:hidden}.chat-sales-advisor-toggle{width:100%;min-height:40px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;color:#204778;background:linear-gradient(135deg,#f7faff,#eef4ff);font:inherit;font-size:.76rem;font-weight:850}.chat-sales-advisor-toggle>span{display:inline-flex;align-items:center;gap:7px}.chat-sales-advisor-toggle>svg{transition:transform .16s ease}.chat-sales-advisor-toggle>svg.open{transform:rotate(180deg)}.chat-sales-advisor-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border-top:1px solid #e3eaf4}.chat-sales-advisor-form label{display:grid;grid-gap:4px;gap:4px;color:#52647b;font-size:.66rem;font-weight:800}.chat-sales-advisor-form input,.chat-sales-advisor-form select{width:100%;min-height:36px;padding:7px 9px;border:1px solid #d6dfeb;border-radius:9px;color:#243b59;background:#fff;font:inherit;font-size:.75rem}.chat-sales-advisor-form>button{min-height:36px;align-self:end;border:0;border-radius:9px;color:#fff;background:#1f5eff;font:inherit;font-size:.74rem;font-weight:850}.chat-sales-recommendation{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(260px,1.3fr);align-items:center;grid-gap:10px;gap:10px;padding:10px;border-top:1px solid #e3eaf4;background:#f8fbff}.chat-sales-recommendation>div:first-child strong{color:#204778;font-size:.76rem}.chat-sales-recommendation>div:first-child p{margin:3px 0 0;color:#65758a;font-size:.68rem;line-height:1.4}.chat-sales-recommendation .chat-product-card{margin:0}.chat-sales-memory-row{min-height:33px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e7edf5;color:#6a788b;font-size:.65rem}.chat-sales-memory-row button{padding:4px 7px;border:1px solid #cad7e8;border-radius:8px;color:#31598b;background:#fff;font:inherit;font-size:.64rem;font-weight:800}.admin-chat-analytics{margin-bottom:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-chat-analytics>div{min-width:0;min-height:64px;padding:10px;display:flex;align-items:center;gap:8px;border:1px solid #dbe3ef;border-radius:12px;background:#fff}.admin-chat-analytics span{min-width:0;display:grid;grid-gap:3px;gap:3px}.admin-chat-analytics small{color:#718096;font-size:.65rem;font-weight:750}.admin-chat-analytics strong{color:#203a5d;font-size:.9rem}.admin-chat-lead-filters{padding:0 10px 8px;display:flex;gap:5px}.admin-chat-lead-filters button{min-height:28px;padding:4px 8px;border:1px solid #d5dfeb;border-radius:8px;color:#66768b;background:#fff;font:inherit;font-size:.63rem;font-weight:800}.admin-chat-lead-filters button.active{border-color:#9ab8ee;color:#164eb4;background:#eef4ff}.admin-chat-handoff-badge,.admin-chat-lead-badge{width:-moz-fit-content;width:fit-content;padding:2px 5px;border-radius:999px;color:#52657d;background:#edf1f6;font-size:.57rem;font-weight:850;text-transform:capitalize}.admin-chat-lead-badge.hot{color:#9a4b0a;background:#fff0df}.admin-chat-handoff-badge{color:#a52121;background:#ffe7e7}.admin-chat-sales-context{padding:9px 12px;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #e1e8f2;background:#f7faff}.admin-chat-sales-context.handoff{background:#fff7f3}.admin-chat-sales-context strong{display:flex;align-items:center;gap:5px;color:#284869;font-size:.72rem;text-transform:capitalize}.admin-chat-sales-context p{margin:3px 0 0;color:#65758a;font-size:.63rem;line-height:1.35}.admin-chat-sales-facts{min-width:0;display:grid;grid-gap:3px;gap:3px;color:#52657d;font-size:.62rem}.admin-chat-sales-context>button{min-height:32px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #add6c2;border-radius:8px;color:#176244;background:#edfaf4;font:inherit;font-size:.63rem;font-weight:850}@media (max-width:860px){.chat-sales-advisor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chat-sales-context,.chat-sales-recommendation{grid-template-columns:1fr}.admin-chat-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.chat-sales-advisor{margin-inline:8px}.chat-sales-advisor-form,.chat-sales-recommendation{grid-template-columns:1fr}.admin-chat-analytics{display:flex;overflow-x:auto}.admin-chat-analytics>div{min-width:135px}}.customer-chat-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border:2px solid rgba(255,255,255,.92);border-radius:999px;color:#fff;background:#dc2626;font-size:.64rem;font-weight:950;line-height:1;box-shadow:0 4px 10px rgba(220,38,38,.22)}.customer-push-panel{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;border-bottom:1px solid #dbe7f3;background:#f0f7ff}.customer-push-panel.enabled{border-bottom-color:#b9e6d1;background:#ecfdf5}.customer-push-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#075985;background:#dff2ff}.customer-push-panel.enabled .customer-push-icon{color:#047857;background:#d1fae5}.customer-push-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.customer-push-copy strong{color:#1e293b;font-size:.8rem;line-height:1.25}.customer-push-copy small{color:#64748b;font-size:.72rem;line-height:1.35}.customer-push-panel>button{min-height:34px;padding:7px 11px;border:1px solid #7dd3fc;border-radius:8px;color:#075985;background:#fff;font:inherit;font-size:.73rem;font-weight:900;cursor:pointer}.customer-push-panel.enabled>button{color:#475569;border-color:#cbd5e1}.customer-push-panel>button:disabled{cursor:wait;opacity:.62}.customer-push-notice{padding:8px 14px;border-bottom:1px solid #fde68a;color:#854d0e;background:#fffbeb;font-size:.75rem;font-weight:750;line-height:1.4}.customer-chat-toast{position:fixed;z-index:2200;top:18px;right:18px;width:min(380px,calc(100vw - 32px));display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;overflow:hidden;border:1px solid #93c5fd;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.2)}.customer-chat-toast>a{min-width:0;display:flex;align-items:center;gap:10px;padding:12px;color:#0f172a;text-decoration:none}.customer-chat-toast>a>svg{flex:0 0 auto;color:#2563eb}.customer-chat-toast>a>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.customer-chat-toast small,.customer-chat-toast strong{overflow:hidden;text-overflow:ellipsis}.customer-chat-toast strong{font-size:.84rem}.customer-chat-toast small{color:#64748b;font-size:.74rem;line-height:1.35}.customer-chat-toast>button{border:0;border-left:1px solid #dbeafe;color:#64748b;background:#f8fbff;cursor:pointer}@media (max-width:620px){.customer-push-panel{grid-template-columns:32px minmax(0,1fr);padding:9px 10px}.customer-push-panel>button{grid-column:2;justify-self:start}.customer-chat-toast{top:max(10px,env(safe-area-inset-top));right:10px;width:calc(100vw - 20px)}}.telegram-active-toggle,.telegram-broadcast-connection,.telegram-broadcast-hero,.telegram-campaign-actions,.telegram-campaign-head,.telegram-campaign-meta,.telegram-draft-summary,.telegram-register-card{display:flex;align-items:center}.telegram-broadcast-hero{justify-content:space-between;gap:24px;margin-bottom:18px}.telegram-broadcast-hero h2{margin:4px 0 6px}.telegram-broadcast-hero p{max-width:820px;margin:0;color:var(--muted)}.telegram-broadcast-connection{gap:14px;margin-bottom:20px;border-left:4px solid #d69b23}.telegram-broadcast-connection.ready{border-left-color:#25a77f}.telegram-broadcast-connection h3,.telegram-broadcast-connection p,.telegram-group-list h3,.telegram-register-card h3,.telegram-register-card p{margin:0 0 5px}.telegram-broadcast-connection code,.telegram-register-card code{overflow-wrap:anywhere;color:#087f68}.telegram-broadcast-status-icon{color:#d69b23}.telegram-broadcast-connection.ready .telegram-broadcast-status-icon{color:#25a77f}.telegram-broadcast-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);grid-gap:20px;gap:20px;align-items:start}.telegram-broadcast-form{gap:17px}.telegram-broadcast-side{display:grid;grid-gap:16px;gap:16px}.telegram-register-card{align-items:flex-start;gap:13px}.telegram-register-card>svg{flex:0 0 auto;color:#168dcc}.telegram-register-card code{display:block;margin:8px 0;padding:9px 11px;border-radius:9px;background:#eef8fb;font-weight:700}.telegram-video-picker{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px dashed #a9c7c0;border-radius:11px;background:#f8fbfa}.telegram-video-picker input{width:100%}.telegram-interval{display:flex;align-items:center;gap:10px}.telegram-interval input{max-width:180px}.telegram-group-picker{display:grid;grid-gap:9px;gap:9px}.telegram-group-picker>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:11px 12px;border:1px solid #dce7e3;border-radius:10px;cursor:pointer}.telegram-group-picker>label.selected{border-color:#25a77f;background:#effaf5}.telegram-active-toggle small,.telegram-group-picker small,.telegram-group-row small{display:block;color:var(--muted)}.telegram-active-toggle{gap:11px;cursor:pointer}.telegram-active-toggle input{width:19px;height:19px}.telegram-draft-summary{gap:9px;padding:11px 13px;border-radius:10px;background:#f0f7f5;color:#28675b}.telegram-group-list{display:grid;grid-gap:8px;gap:8px}.telegram-group-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #edf1f0}.telegram-group-row em{padding:4px 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:700}.telegram-group-row em.ready{color:#087f68;background:#e8f8f2}.telegram-group-row em.failed{color:#a74141;background:#fff0f0}.telegram-group-row .telegram-group-error{max-width:260px;margin-top:3px;color:#a74141;overflow-wrap:anywhere}.telegram-campaign-section{margin-top:28px}.telegram-campaign-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.telegram-campaign-card{display:grid;grid-gap:14px;gap:14px}.telegram-campaign-head{align-items:flex-start;gap:11px}.telegram-campaign-head>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase}.telegram-campaign-head>span.active{color:#087f68;background:#e7f8f1}.telegram-campaign-head>span.paused{color:#6a7471;background:#eef1f0}.telegram-campaign-head h3{margin:1px 0 4px}.telegram-campaign-head p{margin:0;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.telegram-campaign-meta{flex-wrap:wrap;gap:8px 14px;color:#50645f;font-size:13px}.telegram-campaign-meta span{display:inline-flex;align-items:center;gap:5px}.telegram-campaign-times{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.telegram-campaign-times span{padding:9px 10px;border-radius:9px;background:#f6f8f7;color:var(--muted);font-size:12px}.telegram-campaign-times b{display:block;margin-top:3px;color:var(--foreground)}.telegram-campaign-error{margin:0;padding:9px 10px;border-radius:8px;color:#a74141;background:#fff0f0;font-size:12px;overflow-wrap:anywhere}.telegram-campaign-actions{flex-wrap:wrap;gap:8px}.telegram-campaign-actions select{min-height:39px;max-width:190px}.telegram-delivery-log{margin-top:24px}.telegram-delivery-status{display:inline-block;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700}.telegram-delivery-status.sent{color:#087f68;background:#e7f8f1}.telegram-delivery-status.failed{color:#a74141;background:#fff0f0}@media (max-width:980px){.telegram-broadcast-grid,.telegram-campaign-list{grid-template-columns:1fr}}@media (max-width:620px){.telegram-broadcast-hero{align-items:flex-start;flex-direction:column}.telegram-broadcast-hero .ghost-btn{width:100%}.telegram-campaign-times{grid-template-columns:1fr}.telegram-campaign-actions>*{flex:1 1 auto}.telegram-campaign-actions select{max-width:none}}.product-card-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:auto}.product-card-actions .buy-btn,.product-card-actions .buy-btn-disabled{min-height:44px;margin-top:0}.product-card-actions .buy-btn-disabled{display:flex;align-items:center;justify-content:center}.checkout-product-chat,.checkout-sticky-chat,.product-chat-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #9dd7ca;border-radius:10px;color:#0f766e;background:#ecfdf8;font-weight:850;text-decoration:none}.checkout-product-chat:hover,.checkout-sticky-chat:hover,.product-chat-btn:hover{border-color:#57b6a3;background:#dff8f0}.checkout-product-chat{width:100%;margin:2px 0 10px}.checkout-sticky-chat{flex:0 0 auto;padding:9px 12px}.chat-product-card{width:100%;margin:0 0 8px;overflow:hidden;border:1px solid #cddbeb;border-radius:10px;color:#172033;background:#f8fbff}.chat-product-card>a,.chat-product-static{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;padding:9px;color:inherit;text-decoration:none}.chat-product-card>a:hover{background:#eef8f5}.chat-product-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#0f766e;background:#dff7ef}.chat-product-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.chat-product-copy small,.chat-product-copy strong,.chat-product-copy>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-product-copy small{color:#64748b;font-size:.68rem;font-weight:750}.chat-product-copy strong{color:#172033;font-size:.84rem}.chat-product-copy>span{color:#0f766e;font-size:.76rem;font-weight:850}.chat-product-card.pending{position:relative;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;margin:0;border-color:#9dd7ca;background:#f0fdf9}.chat-composer .chat-product-remove{width:30px;min-width:30px;height:30px;margin-right:7px;border:0;border-radius:999px;color:#64748b;background:transparent}.chat-composer .chat-product-remove:hover{color:#b42318;background:#feeceb}.chat-bubble:has(.chat-product-card){min-width:min(330px,82vw)}.admin-chat-composer{position:relative;z-index:4;padding-bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 -7px 18px rgba(15,23,42,.06)}.admin-chat-messages .chat-bubble-row.assistant-message{justify-content:flex-end}.admin-chat-messages .chat-bubble-row.assistant-message .chat-bubble{border-color:#a9d9ca;background:#dff7df}@media (max-width:760px){.product-card-actions{grid-template-columns:1fr;gap:6px}.product-card-actions .buy-btn,.product-card-actions .buy-btn-disabled,.product-chat-btn{min-height:38px;padding:8px 6px;font-size:.68rem}.admin-chat-layout,.admin-chat-layout.chat-open,.admin-chat-layout.list-only,.customer-chat-shell{min-height:0}.checkout-sticky-footer{gap:8px}.checkout-sticky-chat{min-height:40px;padding:8px 10px}.site-footer{grid-template-columns:1fr;gap:22px;padding:20px}}@media (max-width:420px){.checkout-sticky-chat span{display:none}.checkout-sticky-chat{width:40px;padding:8px}}.admin-layout{width:100%;max-width:none;margin:0;padding:0;display:grid;grid-template-columns:264px minmax(0,1fr);align-items:start;overflow:visible;background:#f4f7fb}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow-y:auto;padding:22px 16px 18px;color:#d9e2f0;background:linear-gradient(180deg,#101828,#162337);border-right:1px solid rgba(255,255,255,.08)}.admin-sidebar .admin-brand{margin:0 4px 20px;color:#fff;font-size:.96rem;letter-spacing:0;text-transform:none}.admin-mobile-brand img,.admin-sidebar .admin-brand img{width:34px;height:34px;border-radius:9px;background:#fff}.admin-sidebar .admin-brand>span{display:grid;grid-gap:1px;gap:1px}.admin-sidebar .admin-brand b{font-size:1rem;line-height:1.2}.admin-sidebar .admin-brand small{color:#93a4bd;font-size:.7rem;font-weight:700}.admin-sidebar-user{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin:0 0 20px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.055)}.admin-sidebar-user>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.admin-sidebar-user small{color:#94a5bc;font-size:.67rem;font-weight:700}.admin-sidebar-user b{overflow:hidden;color:#fff;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.admin-user-avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:#fff;background:#2563eb;font-size:.92rem;font-weight:900}.admin-mobile-menu .admin-nav,.admin-sidebar .admin-nav{display:grid;grid-gap:18px;gap:18px;margin:0}.admin-nav-group{display:grid;grid-gap:6px;gap:6px}.admin-nav-label{margin:0 10px 2px;color:#8293aa;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-nav-items{display:grid;grid-gap:3px;gap:3px}.admin-layout .admin-nav-link{min-height:42px;display:grid;grid-template-columns:21px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;justify-content:stretch;padding:9px 11px;border:1px solid transparent;border-radius:10px;color:#c8d3e2;background:transparent;box-shadow:none;font-size:.83rem;font-weight:750;line-height:1.2;text-align:left;transition:color .16s ease,background .16s ease,border-color .16s ease}.admin-layout .admin-nav-link:hover{transform:none;filter:none;color:#fff;background:rgba(255,255,255,.07)}.admin-layout .admin-nav-link.active{transform:none;filter:none;color:#fff;background:#2563eb;border-color:rgba(255,255,255,.12);box-shadow:0 8px 18px rgba(14,72,179,.28)}.admin-store-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:10px 12px;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#dbe7f6;background:rgba(255,255,255,.055);font-size:.78rem;font-weight:800;text-decoration:none}.admin-main{min-width:0;padding:0 28px 54px}.admin-main .admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 -28px 24px;padding:17px 28px;background:rgba(244,247,251,.94);border-bottom:1px solid #dfe6f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-heading{min-width:0}.admin-eyebrow{display:block;margin-bottom:3px;color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-main .admin-topbar h1{margin:0;color:#172033;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.15}.admin-main .admin-session{flex:0 0 auto;border-color:#dbe3ef;border-radius:12px;padding:6px;box-shadow:0 5px 16px rgba(16,24,40,.06)}.admin-main .admin-logout{min-height:38px;border-radius:8px;padding:8px 11px}.admin-page-body{width:100%;max-width:1480px;margin:0 auto}.admin-mobile-brand,.admin-mobile-menu{display:none}.admin-page-body .admin-stat-card,.admin-page-body .card{border:1px solid #e0e7f0;border-radius:14px;box-shadow:0 8px 24px rgba(16,24,40,.045)}.admin-page-body .admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin-bottom:22px}.admin-page-body .admin-stat-card{min-width:0;gap:12px;padding:15px}.admin-page-body .admin-stat-icon{width:44px;height:44px;flex-basis:44px;border-radius:12px}.admin-page-body .admin-stat-card h3{font-size:1.3rem}.admin-page-body .admin-stat-card p{font-size:.73rem;line-height:1.25;text-transform:none}.admin-page-body .admin-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.admin-page-body .admin-dashboard-grid>.admin-form,.admin-page-body .admin-dashboard-grid>.admin-table-wrap{grid-column:span 6}.admin-page-body .admin-dashboard-grid>.admin-wide-card{grid-column:1/-1}.admin-page-body .admin-form,.admin-page-body .admin-table-wrap{padding:18px}.admin-main a,.admin-main input,.admin-main select,.admin-main textarea,.admin-mobile-menu summary,.admin-page-body .ghost-btn,.admin-page-body .submit-btn,.admin-page-body button{outline:none}.admin-main a:focus-visible,.admin-main input:focus-visible,.admin-main select:focus-visible,.admin-main textarea:focus-visible,.admin-mobile-menu summary:focus-visible,.admin-page-body .ghost-btn:focus-visible,.admin-page-body .submit-btn:focus-visible,.admin-page-body button:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}@media (max-width:1080px){.admin-layout{display:block;min-height:100vh}.admin-sidebar{display:none}.admin-main{padding:0 20px 46px}.admin-main .admin-topbar{margin:0 -20px 14px;padding:14px 20px}.admin-mobile-brand{display:inline-flex;align-items:center;gap:7px;margin-bottom:6px;color:#1f2a44;font-size:.72rem;font-weight:900;text-decoration:none}.admin-mobile-brand img{width:22px;height:22px;border-radius:6px}.admin-eyebrow{display:none}.admin-mobile-menu{display:block;position:relative;z-index:20;margin-bottom:18px;border:1px solid #dce4ef;border-radius:12px;background:#fff;box-shadow:0 7px 20px rgba(16,24,40,.05)}.admin-mobile-menu summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;color:#24324a;font-size:.86rem;font-weight:900;cursor:pointer;list-style:none}.admin-mobile-menu summary::-webkit-details-marker{display:none}.admin-mobile-menu summary>span{display:inline-flex;align-items:center;gap:8px}.admin-mobile-menu[open] summary>svg{transform:rotate(180deg)}.admin-mobile-menu .admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px 12px 14px;border-top:1px solid #edf1f6}.admin-mobile-menu .admin-nav-label{color:#718096}.admin-mobile-menu .admin-nav-link{color:#405069;background:#f7f9fc;border-color:#e8edf4}.admin-mobile-menu .admin-nav-link:hover{color:#172033;background:#eef3fa}.admin-mobile-menu .admin-nav-link.active{color:#fff;background:#2563eb}}@media (max-width:760px){.admin-main{padding:0 10px 38px}.admin-main .admin-topbar{min-height:72px;flex-direction:row;align-items:center;margin:0 -10px 10px;padding:10px}.admin-main .admin-topbar h1{font-size:1.22rem}.admin-main .admin-session{width:auto;padding:4px}.admin-main .admin-session>span{display:none}.admin-main .admin-logout{min-height:40px}.admin-mobile-menu{margin-bottom:12px}.admin-mobile-menu .admin-nav{grid-template-columns:1fr;max-height:min(68vh,620px);overflow-y:auto}.admin-mobile-menu .admin-nav-link{min-height:44px;padding:10px 12px;font-size:.82rem}.admin-page-body .admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-body .admin-dashboard-grid,.admin-page-body .admin-grid{grid-template-columns:1fr}.admin-page-body .admin-dashboard-grid>.admin-form,.admin-page-body .admin-dashboard-grid>.admin-table-wrap,.admin-page-body .admin-dashboard-grid>.admin-wide-card{grid-column:1}.admin-page-body .admin-form,.admin-page-body .admin-table-wrap,.admin-page-body .card{padding:13px}}@media (max-width:420px){.admin-page-body .admin-stats-grid{grid-template-columns:1fr}}.admin-dashboard-notice{margin-bottom:16px;color:#23406f;background:#eef5ff;border-color:#cadeff}.admin-dashboard-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;padding:22px 24px;border:1px solid #ccdcf7;border-radius:16px;background:linear-gradient(135deg,#ffffff,#edf4ff);box-shadow:0 10px 30px rgba(31,94,255,.07)}.admin-dashboard-intro h2,.admin-section-heading h2{margin:2px 0 5px;color:#172033;font-size:1.12rem}.admin-dashboard-intro p,.admin-section-heading p{margin:0;color:#64748b;font-size:.83rem;line-height:1.5}.admin-dashboard-intro .submit-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;margin:0;text-decoration:none}.admin-section-kicker{color:#2563eb;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-dashboard-jumps{display:flex;gap:7px;overflow-x:auto;margin:0 0 20px;padding:2px 0 6px;scrollbar-width:thin}.admin-dashboard-jumps a{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;padding:8px 11px;border:1px solid #dbe3ef;border-radius:999px;color:#45556f;background:#fff;font-size:.74rem;font-weight:800;text-decoration:none}.admin-dashboard-jumps a:hover{color:#1f5eff;border-color:#b9cdf4;background:#f5f8ff}#antrean,#berkas-ios,#kontrol-toko,#pendapatan,#pengaturan-lanjutan,#stok-lisensi,.admin-priority-section{scroll-margin-top:110px}.admin-priority-section{margin-bottom:16px}.admin-section-heading{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:8px 2px 2px}.admin-priority-section>.admin-section-heading{margin-bottom:10px}.admin-section-heading>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:#1f5eff;font-size:.77rem;font-weight:850;text-decoration:none}.admin-priority-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-priority-card{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;grid-gap:10px;gap:10px;align-items:center;padding:13px;border:1px solid #dce4ee;border-radius:13px;color:#1e293b;background:#fff;box-shadow:0 6px 18px rgba(16,24,40,.04);text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.admin-priority-card:hover{transform:translateY(-2px);border-color:#b9cbeb;box-shadow:0 10px 24px rgba(16,24,40,.08)}.admin-priority-card.has-work{border-color:#f0cc85;background:linear-gradient(145deg,#fff 20%,#fff8e8)}.admin-priority-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#2563eb;background:#edf4ff}.admin-priority-card.has-work .admin-priority-icon{color:#9a5c00;background:#ffecbd}.admin-priority-card>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.admin-priority-card strong{font-size:1.18rem;line-height:1}.admin-priority-card small{overflow:hidden;color:#64748b;font-size:.7rem;font-weight:750;line-height:1.25}.admin-priority-card>svg{color:#94a3b8}.admin-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-card-title-row h2{margin-top:3px!important}.admin-status-pill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:6px 9px;border-radius:999px;font-size:.66rem;font-weight:900;text-transform:uppercase}.admin-status-pill.active{color:#087443;background:#dff7ea}.admin-status-pill.inactive{color:#6b7280;background:#edf0f4}.admin-status-pill.expired{color:#a34f00;background:#fff0d5}.admin-installer-card{border-color:#c9daf8!important;background:linear-gradient(180deg,#fff,#f9fbff)}.admin-installer-status{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid;border-radius:11px}.admin-installer-status span{display:grid;grid-gap:3px;gap:3px}.admin-installer-status b{font-size:.82rem}.admin-installer-status small{font-size:.72rem;line-height:1.4}.admin-installer-status.active{color:#096b42;border-color:#acdcbf;background:#edfbf3}.admin-installer-status.inactive{color:#5b6472;border-color:#dce2ea;background:#f5f7fa}.admin-installer-status.expired{color:#9a4b00;border-color:#efce96;background:#fff7e8}.admin-inline-notice{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid;border-radius:10px;font-size:.75rem;font-weight:750;line-height:1.4}.admin-inline-notice.warning{color:#8a5200;border-color:#efce96;background:#fff8e9}.admin-inline-notice.success{color:#087443;border-color:#acdcbf;background:#edfbf3}.admin-inline-notice.error{color:#a92525;border-color:#efb3b3;background:#fff1f1}.admin-promo-switch{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #dce3ee;border-radius:11px;background:#fff;cursor:pointer}.admin-promo-switch.active{border-color:#8ed3ab;background:#f0fbf5}.admin-promo-switch>span{display:grid;grid-gap:3px;gap:3px}.admin-promo-switch b{color:#24324a;font-size:.84rem}.admin-promo-switch small{color:#6b778b;font-size:.7rem}.admin-promo-switch input{width:46px!important;height:25px;flex:0 0 auto;accent-color:#15945b;cursor:pointer}.admin-installer-promo-divider{height:1px;margin:6px 0 2px;background:#dce6f5}.admin-installer-promo-heading,.admin-installer-promo-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-installer-promo-heading h3{margin:3px 0 0;color:#1f3150;font-size:1rem}.admin-installer-promo-heading>span{padding:5px 8px;border-radius:999px;color:#315ca8;background:#e8f0ff;font-size:.67rem;font-weight:900}.admin-installer-promo-item,.admin-installer-promo-list{display:grid;grid-gap:12px;gap:12px}.admin-installer-promo-item{padding:13px;border:1px solid #dce4ef;border-radius:12px;background:#fff}.admin-installer-promo-item.active{border-color:#9fd7b6;box-shadow:0 0 0 3px rgba(21,148,91,.07)}.admin-installer-promo-item.expired{border-color:#efce96;background:#fffdf8}.admin-installer-promo-item-head>span:first-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.admin-installer-promo-item-head b{color:#24324a;font-size:.87rem}.admin-installer-promo-item-head small{color:#6b778b;font-size:.7rem}.admin-installer-promo-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-installer-promo-controls .field{margin:0}.admin-installer-promo-preview{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;padding:9px 10px;border-radius:9px;color:#4b5b73;background:#f3f6fb;font-size:.72rem}.admin-installer-promo-preview strong{color:#1e3f78;font-size:.8rem}.admin-installer-promo-preview s{margin-right:4px;color:#7a8494}.admin-installer-promo-preview small{margin-left:auto;color:#667085}.admin-installer-promo-item>.submit-btn{width:100%}.admin-ios-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-ios-file-slot{align-content:start;padding:13px;border:1px solid #e1e7f0;border-radius:12px;background:#f9fbfe}.admin-ios-file-slot>span:first-child{color:#23324b;font-weight:900}.admin-advanced-settings{padding:0!important;overflow:hidden}.admin-advanced-settings>summary{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;color:#26344c;background:#fbfcfe;cursor:pointer;list-style:none}.admin-advanced-settings>summary::-webkit-details-marker{display:none}.admin-advanced-settings>summary>span{display:inline-flex;align-items:center;gap:8px;font-weight:900}.admin-advanced-settings>summary small{color:#6b778a;font-size:.74rem;text-align:right}.admin-advanced-settings[open]>summary{border-bottom:1px solid #e3e9f1}.admin-advanced-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;padding:18px 18px 4px}.admin-advanced-settings>.submit-btn{width:auto;margin:14px 18px 18px}@media (max-width:1240px){.admin-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-dashboard-intro{align-items:stretch;flex-direction:column;padding:16px}.admin-dashboard-intro .submit-btn{justify-content:center}.admin-priority-grid{grid-template-columns:1fr}.admin-section-heading{align-items:flex-start;flex-direction:column;gap:7px;padding-top:10px}.admin-card-title-row{align-items:flex-start}.admin-advanced-settings-grid,.admin-installer-promo-controls,.admin-ios-file-grid{grid-template-columns:1fr}.admin-installer-promo-heading,.admin-installer-promo-item-head{align-items:stretch;flex-direction:column}.admin-installer-promo-item-head .admin-status-pill{align-self:flex-start}.admin-installer-promo-preview small{width:100%;margin-left:0}.admin-advanced-settings>summary{align-items:flex-start;flex-direction:column;min-height:0;padding:14px}.admin-advanced-settings>summary small{text-align:left}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.admin-layout{--admin-blue:#2563eb;--admin-blue-dark:#1d4ed8;--admin-ink:#182230;--admin-muted:#667085;--admin-line:#dfe7f1;--admin-surface:#ffffff;--admin-soft:#f7f9fc;grid-template-columns:clamp(252px,18vw,280px) minmax(0,1fr);min-height:100vh;min-height:100dvh;overflow-x:clip}.admin-sidebar{width:100%;padding-top:max(22px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:#53657d transparent}.admin-nav-shell{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:14px}.admin-nav-search{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#9fb0c7;background:rgba(255,255,255,.065)}.admin-nav-search:focus-within{border-color:rgba(121,167,255,.82);box-shadow:0 0 0 3px rgba(37,99,235,.22)}.admin-nav-search input{min-width:0;width:100%;border:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:.78rem}.admin-nav-search input::placeholder{color:#91a2b8}.admin-nav-empty{margin:0;padding:18px 10px;color:#9fb0c7;font-size:.78rem;text-align:center}.admin-sidebar .admin-nav{padding-bottom:12px}.admin-mobile-store-link{display:none}.admin-main,.admin-main .admin-topbar{padding-right:clamp(18px,2.4vw,38px);padding-left:clamp(18px,2.4vw,38px)}.admin-main .admin-topbar{margin-right:clamp(-38px,-2.4vw,-18px);margin-left:clamp(-38px,-2.4vw,-18px)}.admin-page-body{max-width:1540px}.admin-section-toolbar{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:15px 17px;border:1px solid #dbe5f2;border-radius:14px;background:linear-gradient(135deg,#fff,#f5f8fd);box-shadow:0 7px 22px rgba(16,24,40,.045)}.admin-section-toolbar-copy{min-width:0;display:grid;grid-gap:7px;gap:7px}.admin-section-toolbar .back-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;color:var(--admin-blue);font-size:.78rem;font-weight:850;text-decoration:none}.admin-section-toolbar-copy p{max-width:82ch;margin:0;color:var(--admin-muted);font-size:.84rem;line-height:1.5}.admin-refresh-button{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0}.is-spinning{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-page-body>.flash-message{position:relative;z-index:5;margin:0 0 16px;border-radius:12px;box-shadow:0 5px 16px rgba(16,24,40,.06)}.admin-page-body .admin-stat-card,.admin-page-body .card{min-width:0;border-color:var(--admin-line);border-radius:15px;background:var(--admin-surface)}.admin-page-body .admin-grid{grid-template-columns:minmax(310px,.82fr) minmax(0,1.45fr);gap:18px}.admin-page-body .admin-grid.is-create-only{grid-template-columns:minmax(0,980px);justify-content:center}.admin-page-body .admin-grid.is-list-only{grid-template-columns:minmax(0,1fr)}.admin-product-back-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;color:var(--admin-blue);font-size:.8rem;font-weight:850;text-decoration:none}.admin-page-body .admin-grid>*{min-width:0}.admin-page-body .admin-form,.admin-page-body .admin-table-wrap{padding:clamp(16px,1.5vw,22px)}.admin-page-body .admin-form{align-content:start;gap:13px}.admin-page-body .admin-form h2,.admin-page-body .admin-table-wrap h2{margin:0;color:var(--admin-ink);font-size:1.02rem;line-height:1.3}.admin-page-body .admin-form>.muted,.admin-page-body .admin-table-wrap>.muted{margin:-4px 0 3px;line-height:1.5}.admin-page-body .field{min-width:0;gap:6px;margin:0}.admin-filter-field>span:first-child,.admin-page-body .field>span{color:#344054;font-size:.76rem;font-weight:850;letter-spacing:.01em}.admin-page-body .field>small{margin-top:-1px;line-height:1.4}.admin-page-body .admin-form input:not([type=checkbox]):not([type=file]),.admin-page-body .admin-form select,.admin-page-body .admin-form textarea,.admin-page-body .admin-table-wrap input:not([type=checkbox]):not([type=file]),.admin-page-body .admin-table-wrap select{min-height:44px;border-color:#cfd9e7;border-radius:10px;color:#182230;background:#fff;font:inherit;font-size:.88rem;line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-page-body .admin-form textarea{min-height:98px;resize:vertical}.admin-page-body .admin-table-wrap textarea.admin-shared-description{width:min(100%,720px);min-height:148px;padding:11px 12px;border:1px solid #cfd9e7;border-radius:10px;color:#182230;background:#fff;font:inherit;font-size:.88rem;line-height:1.5;resize:vertical}.admin-page-body .admin-form input:focus,.admin-page-body .admin-form select:focus,.admin-page-body .admin-form textarea:focus,.admin-page-body .admin-table-wrap input:focus,.admin-page-body .admin-table-wrap select:focus,.admin-page-body .admin-table-wrap textarea:focus{border-color:#7aa2f7;box-shadow:0 0 0 3px rgba(37,99,235,.13)}.admin-page-body button:disabled,.admin-page-body input:disabled,.admin-page-body select:disabled,.admin-page-body textarea:disabled{opacity:.58;cursor:not-allowed}.admin-page-body .ghost-btn,.admin-page-body .submit-btn{min-height:42px;border-radius:9px;font-size:.8rem;font-weight:850}.admin-page-body .submit-btn{background:linear-gradient(135deg,var(--admin-blue),var(--admin-blue-dark));box-shadow:0 5px 13px rgba(37,99,235,.18)}.admin-page-body .ghost-btn{border-color:#ced8e6;color:#344054;background:#fff}.admin-page-body .ghost-btn:hover{border-color:#9cb5dd;color:#174ea6;background:#f4f8ff}.admin-page-body .ghost-btn.danger{color:#b42318;border-color:#f0c5c1;background:#fffafa}.admin-page-body .remember{min-height:48px;display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border:1px solid #dbe3ed;border-radius:10px;color:#344054;background:#f8fafc;font-size:.82rem;font-weight:750;cursor:pointer}.admin-page-body .admin-check-card input[type=checkbox],.admin-page-body .remember input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:var(--admin-blue)}.admin-list-summary,.admin-table-heading,.admin-table-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-table-heading{margin-bottom:12px}.admin-table-heading p{margin:4px 0 0}.admin-product-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-product-media-field{display:grid;grid-gap:9px;gap:9px;align-content:start;padding:14px;border:1px solid var(--border);border-radius:14px;background:rgba(15,23,42,.35)}.admin-product-media-field>span{display:flex;align-items:center;gap:7px;font-weight:800}.admin-product-media-field input{width:100%}.admin-product-media-preview{width:100%;max-height:190px;object-fit:cover;border-radius:10px;border:1px solid var(--border)}.admin-product-builder-section{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line,rgba(148,163,184,.24));border-radius:16px;background:rgba(15,23,42,.025)}.admin-product-builder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-product-builder-heading>div:first-child{display:grid;grid-gap:4px;gap:4px}.admin-product-deliverable-row,.admin-product-variant-row{display:grid;grid-template-columns:minmax(74px,auto) minmax(150px,1.4fr) repeat(4,minmax(90px,.7fr)) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:var(--card,#fff)}.admin-product-deliverable-row{grid-template-columns:minmax(150px,.8fr) minmax(180px,1.4fr) minmax(220px,1.6fr) minmax(120px,.8fr) auto}.admin-product-deliverable-row.is-saved{grid-template-columns:auto minmax(180px,1fr) minmax(160px,auto) auto auto}.admin-product-deliverable-progress{grid-column:1/-1;width:100%}.admin-managed-product-files{gap:16px}.admin-managed-product-variants{display:grid;grid-gap:7px;gap:7px;padding:11px 12px;border:1px solid #dbe3ed;border-radius:11px;background:#f8fafc}.admin-managed-product-variants>span{color:#526173;font-size:.78rem;font-weight:800}.admin-managed-product-variants>div{display:flex;flex-wrap:wrap;gap:6px}.admin-managed-product-assets,.admin-managed-product-file-editor{display:grid;grid-gap:11px;gap:11px;padding:14px;border:1px solid #dce5ef;border-radius:14px;background:#fbfdff}.admin-managed-product-file-editor{background:#f5f8ff;border-color:#cbdaf5}.admin-managed-product-loading{display:flex;align-items:center;gap:8px;color:#526173;font-size:.84rem;font-weight:750}.admin-managed-product-asset{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(150px,.8fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:11px;border:1px solid #dbe3ed;border-radius:11px;background:#fff}.admin-managed-product-asset.is-ready{border-color:#b7dfc6;background:#f7fcf8}.admin-managed-product-asset-status,.admin-managed-product-asset>div{display:grid;grid-gap:3px;gap:3px}.admin-managed-product-asset small,.admin-managed-product-file-editor small{color:#65758a;line-height:1.4}.admin-managed-product-asset-status strong{color:#344054;font-size:.8rem}.admin-managed-product-asset.is-ready .admin-managed-product-asset-status strong{color:#18794e}.admin-managed-product-file-fields{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr) minmax(260px,1.25fr);grid-gap:10px;gap:10px}.admin-managed-product-progress{grid-column:1/-1;width:100%;padding:10px;border:1px solid #cbdaf5;border-radius:10px;background:#fff}.admin-product-deliverable-row input,.admin-product-deliverable-row select,.admin-product-variant-row input{min-width:0;width:100%}@media (max-width:900px){.admin-product-builder-heading{flex-direction:column}.admin-managed-product-asset,.admin-managed-product-file-fields,.admin-product-deliverable-row,.admin-product-deliverable-row.is-saved,.admin-product-variant-row{grid-template-columns:1fr}}.admin-product-advanced{padding:12px;border:1px solid var(--border);border-radius:12px}.admin-product-advanced>summary{cursor:pointer;font-weight:800}.admin-product-advanced[open]>summary{margin-bottom:12px}.admin-product-advanced .field+.field{margin-top:10px}@media (max-width:720px){.admin-product-media-grid{grid-template-columns:1fr}}.admin-list-summary,.admin-table-meta{margin-bottom:13px;padding:10px 12px;border:1px solid #e3e9f1;border-radius:10px;color:#5b687a;background:#f8fafc;font-size:.76rem}.admin-table-meta small{color:#7b8798;text-align:right}.admin-table-wrap{position:relative;isolation:isolate;scrollbar-width:thin;scrollbar-color:#b3c0d2 #edf1f6}.admin-table{min-width:760px}.admin-table td,.admin-table th{padding:11px 10px;border-bottom-color:#e7edf4;font-size:.81rem;line-height:1.42}.admin-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;color:#475467;background:#f6f8fb;white-space:nowrap}.admin-table tbody tr{transition:background .14s ease}.admin-table tbody tr:hover{background:#f8fbff}.admin-table code{display:inline-block;max-width:360px;overflow-wrap:anywhere;white-space:normal}.admin-table-has-actions .admin-table td:last-child,.admin-table-has-actions .admin-table th:last-child{position:-webkit-sticky;position:sticky;right:0;z-index:3;min-width:118px;background:#fff;box-shadow:-8px 0 12px -13px rgba(16,24,40,.65)}.admin-table-has-actions .admin-table th:last-child{z-index:4;background:#f6f8fb}.admin-table .table-actions{align-items:stretch}.admin-table .table-actions .ghost-btn,.admin-table .table-actions .submit-btn,.admin-table .table-actions a,.admin-table .table-actions button{min-height:36px;padding:7px 9px;font-size:.73rem}.admin-empty-cell{padding:28px 14px!important;color:#667085;text-align:center!important}.admin-long-text{min-width:280px;white-space:pre-wrap;overflow-wrap:anywhere}.admin-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;padding:14px}.admin-filter-field{min-width:140px;display:grid;flex:0 1 180px;grid-gap:6px;gap:6px}.admin-filter-search-field{min-width:min(100%,270px);flex:1 1 320px}.admin-filter-limit{max-width:104px;flex-basis:104px}.admin-filter-control{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #cfd9e7;border-radius:10px;color:#728095;background:#fff}.admin-filter-control:focus-within{border-color:#7aa2f7;box-shadow:0 0 0 3px rgba(37,99,235,.13)}.admin-filter-control input{min-height:40px!important;width:100%;padding:0!important;border:0!important;outline:0;box-shadow:none!important}.admin-filter-bar>.ghost-btn,.admin-filter-bar>.submit-btn{min-width:116px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0}.article-filter-bar,.keys-filter-bar{grid-template-columns:none;margin:12px 0;padding:12px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.admin-fieldset{min-width:0;margin:0;padding:16px;border:1px solid #dce4ef;border-radius:12px;background:#f9fbfd}.admin-fieldset legend{padding:0 7px;color:#344054;font-size:.79rem;font-weight:900}.admin-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.admin-broadcast-form{max-width:980px;margin:0 auto}.admin-broadcast-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-broadcast-heading p{margin:4px 0 0}.admin-broadcast-heading>span{min-width:92px;display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:10px;border:1px solid #cbdcf8;border-radius:11px;color:#1e4fa8;background:#eef5ff}.admin-broadcast-heading>span b{font-size:1.2rem}.admin-broadcast-heading>span small{font-size:.67rem;font-weight:800;text-transform:uppercase}.admin-broadcast-confirmation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #c6dfce;border-radius:11px;color:#17643a;background:#f0faf4;font-size:.82rem}.admin-user-list{display:grid;grid-gap:12px;gap:12px}.admin-user-card{padding:0!important;overflow:clip}.admin-user-card>summary{min-height:90px;display:grid;grid-template-columns:48px minmax(180px,1fr) minmax(300px,auto) 22px;grid-gap:13px;gap:13px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none;transition:background .16s ease}.admin-user-card>summary::-webkit-details-marker{display:none}.admin-user-card>summary:hover{background:#f8fbff}.admin-user-card[open]>summary{border-bottom:1px solid #e1e8f0;background:#f7faff}.admin-user-card>summary>svg{color:#7c8a9e;transition:transform .16s ease}.admin-user-card[open]>summary>svg{transform:rotate(180deg)}.admin-user-card-avatar{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);font-size:1.05rem;font-weight:900}.admin-user-card-identity{min-width:0;display:grid;grid-gap:2px;gap:2px}.admin-user-card-identity b,.admin-user-card-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-card-identity b{color:#182230;font-size:.92rem}.admin-user-card-identity small{color:#697586;font-size:.72rem}.admin-user-card-summary-stats{display:flex;align-items:center;justify-content:flex-end;gap:18px}.admin-user-card-summary-stats>span:not(.badge){display:grid;grid-gap:2px;gap:2px}.admin-user-card-summary-stats small{color:#7b8798;font-size:.65rem;font-weight:800;text-transform:uppercase}.admin-user-card-summary-stats b{color:#344054;font-size:.8rem}.admin-user-card-body{display:grid;grid-gap:16px;gap:16px;padding:18px}.admin-user-card-body>section{min-width:0;padding:15px;border:1px solid #e1e8f0;border-radius:12px;background:#fbfcfe}.admin-card-subheading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.admin-card-subheading>div{display:grid;grid-gap:3px;gap:3px}.admin-card-subheading b{color:#253247;font-size:.86rem}.admin-card-subheading small{color:#718096;font-size:.71rem}.admin-user-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-user-checks{display:grid;grid-column:span 3;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-check-card{min-height:64px;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #dce4ee;border-radius:10px;background:#fff;cursor:pointer}.admin-check-card>span{display:grid;grid-gap:2px;gap:2px}.admin-check-card b{color:#344054;font-size:.78rem}.admin-check-card small{color:#718096;font-size:.68rem;line-height:1.35}.admin-user-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:13px}.admin-user-metrics>span{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.admin-user-metrics small{color:#718096;font-size:.64rem;font-weight:800;text-transform:uppercase}.admin-user-metrics b{min-width:0;overflow-wrap:anywhere;color:#253247;font-size:.78rem}.admin-user-adjustments{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.admin-user-adjustments .ghost-btn{margin:0}.admin-user-security-panel{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:end}.admin-user-security-panel p{margin:0 0 8px}.admin-user-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.admin-user-actions .ghost-btn,.admin-user-actions .submit-btn{width:auto;margin:0}.admin-empty-state{min-height:180px;display:grid;align-content:center;justify-items:center;grid-gap:7px;gap:7px;padding:24px;color:#667085;text-align:center}.admin-empty-state p{margin:0;font-size:.8rem}.admin-history-table-wrap.admin-responsive-table{overflow-x:auto}.admin-history-panel{scroll-margin-top:108px}.admin-history-head{position:-webkit-sticky;position:sticky;top:92px;z-index:5;padding:11px;border:1px solid #e0e7ef;border-radius:10px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-chat-layout,.admin-chat-layout.chat-open,.admin-chat-layout.list-only{width:100%;max-width:none;height:min(780px,calc(100dvh - 142px));min-height:560px;grid-template-columns:minmax(290px,350px) minmax(0,1fr);margin:0;border-radius:15px;box-shadow:0 10px 28px rgba(16,24,40,.07)}.admin-chat-layout.chat-open .admin-chat-sidebar,.admin-chat-layout.list-only .admin-chat-sidebar{border-right:1px solid #e4ebf6}.admin-chat-layout.chat-open .admin-chat-thread,.admin-chat-layout.list-only .admin-chat-thread{grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.admin-chat-layout.chat-open .admin-chat-avatar,.admin-chat-layout.chat-open .admin-chat-thread img,.admin-chat-layout.list-only .admin-chat-avatar,.admin-chat-layout.list-only .admin-chat-thread img{width:42px;height:42px}.admin-chat-thread{min-height:72px}.admin-chat-thread:focus-visible{position:relative;z-index:2;outline:3px solid rgba(37,99,235,.28);outline-offset:-3px}.admin-chat-empty-panel{background:linear-gradient(135deg,#fff,#f3f7fc)}.admin-chat-empty-panel>svg{color:#8ba0bd}.admin-chat-back{display:none!important}.admin-chat-composer textarea{font-size:.9rem}.admin-auth-page{min-height:100vh;min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(circle at 18% 10%,rgba(37,99,235,.16),transparent 32%),radial-gradient(circle at 90% 86%,rgba(79,70,229,.12),transparent 30%),#f3f6fb}.admin-auth-card{max-width:440px;padding:clamp(24px,4vw,36px);border-radius:20px;border-color:#dce5f0;box-shadow:0 24px 60px rgba(21,35,60,.16)}.admin-auth-card h1{margin:4px 0 6px;color:#182230;font-size:1.35rem;text-align:center}.admin-auth-copy{margin:0 0 22px;color:#667085;font-size:.85rem;line-height:1.5;text-align:center}.admin-auth-card .input-group{margin-bottom:14px}.admin-auth-card .input-group input{min-height:48px;font-size:.95rem}.admin-auth-card .primary-btn{min-height:48px}.admin-auth-security{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;color:#718096;font-size:.72rem}.admin-files-workspace{display:grid;grid-gap:18px;gap:18px;min-width:0}.admin-files-overview{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:18px;gap:18px;align-items:center;padding:clamp(17px,2vw,24px);background:linear-gradient(135deg,#ffffff,#f5f8ff)!important}.admin-files-overview-copy{min-width:0}.admin-file-settings-heading h2,.admin-files-overview-copy h2{margin:4px 0 5px;color:var(--admin-ink);font-size:1.12rem}.admin-file-settings-heading p,.admin-files-overview-copy p{max-width:64ch;margin:0;color:var(--admin-muted);font-size:.8rem;line-height:1.5}.admin-files-summary{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));grid-gap:7px;gap:7px}.admin-files-summary>div{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:9px 10px;border:1px solid #dce4ef;border-radius:10px;background:rgba(255,255,255,.88)}.admin-files-summary strong{color:#344054;font-size:1.05rem;line-height:1}.admin-files-summary span{color:#667085;font-size:.65rem;font-weight:800;white-space:nowrap}.admin-files-summary .is-ready strong{color:#067647}.admin-files-summary .is-checking strong{color:#b54708}.admin-files-summary .is-failed strong{color:#b42318}.admin-files-test-all{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;white-space:nowrap}.admin-file-groups,.admin-file-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;min-width:0;align-items:start}.admin-page-body .admin-file-group-card{min-width:0;padding:clamp(16px,1.6vw,21px)}.admin-file-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #e5eaf1}.admin-file-group-heading>div{min-width:0}.admin-file-group-heading>div>span{color:#667085;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-file-group-heading h2{margin:3px 0!important}.admin-file-group-heading p{margin:0;color:var(--admin-muted);font-size:.77rem;line-height:1.45}.admin-file-group-heading>strong{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#344054;background:#eef2f7;font-size:.68rem;white-space:nowrap}.admin-page-body .admin-upload-slot{display:grid;grid-gap:9px;gap:9px;padding:15px 0 17px}.admin-page-body .admin-upload-slot:last-child{padding-bottom:0}.admin-file-verification-head,.admin-upload-slot-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-upload-slot-heading>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.admin-upload-slot-heading>div>span{color:#24324a;font-size:.83rem;font-weight:900}.admin-upload-slot-heading small{color:#7a8699;font-size:.63rem;overflow-wrap:anywhere}.admin-file-check-badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid #d8e0ea;border-radius:999px;color:#475467;background:#f2f4f7;font-size:.66rem;font-weight:900;white-space:nowrap}.admin-file-check-badge.is-ready{color:#067647;border-color:#a6e3c7;background:#ecfdf3}.admin-file-check-badge.is-checking,.admin-file-check-badge.is-pending,.admin-file-check-badge.is-queued,.admin-file-check-badge.is-syncing{color:#b54708;border-color:#fedf89;background:#fffaeb}.admin-file-check-badge.is-failed,.admin-file-check-badge.is-missing{color:#b42318;border-color:#fecdca;background:#fef3f2}.admin-current-file,.admin-selected-file{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.admin-current-file>span,.admin-selected-file>small{color:#7a8699;font-size:.66rem;font-weight:750}.admin-current-file a,.admin-current-file strong,.admin-selected-file>span{min-width:0;color:#344054;font-size:.75rem;font-weight:850;overflow-wrap:anywhere}.admin-current-file a{display:inline-flex;align-items:center;gap:5px;color:#175cd3}.admin-selected-file.has-file{border-color:#b2ccff;background:#f5f8ff}.admin-upload-note{margin:0;color:#667085;font-size:.72rem;line-height:1.45}.admin-ios-safety-toggle{min-width:0;display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid #f5b7b1;border-radius:10px;color:#912018;background:#fff5f4;cursor:pointer}.admin-ios-safety-toggle.is-safe{color:#05603a;border-color:#8ed8b0;background:#ecfdf3}.admin-ios-safety-toggle input{width:21px!important;height:21px;flex:0 0 21px;margin:0;accent-color:#079455;cursor:pointer}.admin-ios-safety-toggle>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.admin-ios-safety-toggle strong{font-size:.75rem;font-weight:950;letter-spacing:.04em}.admin-ios-safety-toggle small{color:#667085;font-size:.67rem;line-height:1.35}.admin-file-verification{display:grid;grid-gap:10px;gap:10px;padding:11px;border:1px solid #dce4ef;border-radius:11px;background:#f8fafc}.admin-file-verification.is-ready{border-color:#abefc6;background:#f2fcf6}.admin-file-verification.is-checking,.admin-file-verification.is-pending,.admin-file-verification.is-queued,.admin-file-verification.is-syncing{border-color:#fedf89;background:#fffcf3}.admin-file-verification.is-failed,.admin-file-verification.is-missing{border-color:#fecdca;background:#fff8f7}.admin-file-verification-head>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.admin-file-verification-head>div>strong{color:#344054;font-size:.73rem}.admin-file-verification-head>div>span{color:#667085;font-size:.67rem;line-height:1.4;overflow-wrap:anywhere}.admin-page-body .admin-file-test-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;margin:0;font-size:.68rem;white-space:nowrap}.admin-file-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.admin-file-verification-grid>div{min-width:0;display:grid;align-content:start;grid-gap:2px;gap:2px;padding:7px 8px;border:1px solid rgba(208,216,229,.82);border-radius:8px;background:rgba(255,255,255,.8)}.admin-file-verification-grid small,.admin-file-verification-grid span{color:#7a8699;font-size:.62rem;font-weight:750}.admin-file-verification-grid strong{min-width:0;color:#344054;font-size:.71rem;overflow-wrap:anywhere}.admin-file-verification-grid strong.is-ready{color:#067647}.admin-file-verification-grid strong.is-checking,.admin-file-verification-grid strong.is-pending,.admin-file-verification-grid strong.is-queued,.admin-file-verification-grid strong.is-syncing{color:#b54708}.admin-file-verification-grid strong.is-failed,.admin-file-verification-grid strong.is-missing{color:#b42318}.admin-file-settings-section{display:grid;grid-gap:13px;gap:13px;min-width:0;padding-top:3px}.admin-file-settings-heading{padding:0 2px}.admin-ios-upload-warning{color:#b54708;font-size:.72rem;font-weight:850;line-height:1.4}.admin-ios-multipart-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media (max-width:1220px){.admin-user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-checks{grid-column:span 2}.admin-user-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-adjustments{grid-template-columns:minmax(180px,1fr) auto}}@media (max-width:1080px){.admin-mobile-menu .admin-nav-shell{display:grid;grid-gap:12px;gap:12px;padding:12px;border-top:1px solid #edf1f6}.admin-mobile-menu .admin-nav-search{color:#718096;border-color:#dce4ef;background:#f7f9fc}.admin-mobile-menu .admin-nav-search input{color:#253247;font-size:.84rem}.admin-mobile-menu .admin-nav-search input::placeholder{color:#7b8798}.admin-mobile-menu .admin-nav{padding:0;border-top:0}.admin-mobile-store-link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 9px;border:1px solid #dbe3ef;border-radius:8px;color:#344054;background:#fff;font-size:.75rem;font-weight:850;text-decoration:none}.admin-main,.admin-main .admin-topbar{padding-right:18px;padding-left:18px}.admin-main .admin-topbar{margin-right:-18px;margin-left:-18px}.admin-chat-layout,.admin-chat-layout.chat-open,.admin-chat-layout.list-only{height:min(760px,calc(100dvh - 224px))}}@media (max-width:900px){.admin-files-overview{grid-template-columns:minmax(0,1fr) auto}.admin-files-summary{grid-column:1/-1;grid-row:2}.admin-file-groups,.admin-file-settings-grid,.admin-page-body .admin-dashboard-grid,.admin-page-body .admin-grid{grid-template-columns:1fr}.admin-page-body .admin-dashboard-grid>.admin-form,.admin-page-body .admin-dashboard-grid>.admin-table-wrap,.admin-page-body .admin-dashboard-grid>.admin-wide-card{grid-column:1}.admin-audience-grid{grid-template-columns:1fr!important}.admin-responsive-table{overflow-x:visible!important}.admin-responsive-table .admin-table{min-width:0;display:block}.admin-responsive-table .admin-table thead{display:none}.admin-responsive-table .admin-table tbody,.admin-responsive-table .admin-table td,.admin-responsive-table .admin-table tr{display:block;width:100%}.admin-responsive-table .admin-table tr{margin-bottom:12px;overflow:hidden;border:1px solid #dde5ef;border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(16,24,40,.035)}.admin-responsive-table .admin-table td{position:static!important;min-width:0!important;padding:10px 11px;border-bottom:1px solid #edf1f5;background:#fff!important;box-shadow:none!important;overflow-wrap:anywhere}.admin-responsive-table .admin-table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:#667085;font-size:.64rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-responsive-table .admin-table td:last-child{border-bottom:0}.admin-responsive-table .admin-table td.admin-empty-cell:before{display:none}.admin-responsive-table .admin-table tr:has(.admin-empty-cell){border-style:dashed}.admin-responsive-table .table-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.admin-responsive-table .table-actions>*{width:100%}.admin-history-table-wrap.admin-responsive-table .admin-history-table{min-width:0}.admin-user-card>summary{grid-template-columns:48px minmax(0,1fr) 22px}.admin-user-card-summary-stats{grid-column:2/-1;grid-row:2;justify-content:flex-start}.admin-user-security-panel{grid-template-columns:1fr}}@media (max-width:760px){.admin-files-overview{grid-template-columns:1fr;gap:13px}.admin-files-summary{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-files-test-all{width:100%}.admin-file-verification-head{align-items:stretch;flex-direction:column}.admin-page-body .admin-file-test-button{width:100%}.admin-main,.admin-main .admin-topbar{padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}.admin-main .admin-topbar{margin-right:-10px;margin-left:-10px;padding-top:max(10px,env(safe-area-inset-top))}.admin-main .admin-topbar h1{font-size:clamp(1.05rem,5.2vw,1.28rem)}.admin-mobile-store-link span{display:none}.admin-section-toolbar{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.admin-section-toolbar .admin-refresh-button{width:100%}.admin-page-body .admin-form,.admin-page-body .admin-table-wrap,.admin-page-body .card{padding:13px}.admin-chat-composer textarea,.admin-filter-bar input,.admin-filter-bar select,.admin-page-body .admin-form input:not([type=checkbox]):not([type=file]),.admin-page-body .admin-form select,.admin-page-body .admin-form textarea,.admin-page-body .admin-table-wrap input:not([type=checkbox]):not([type=file]),.admin-page-body .admin-table-wrap select{font-size:16px}.admin-filter-bar{align-items:stretch;flex-direction:column;padding:12px}.admin-filter-field,.admin-filter-limit,.admin-filter-search-field{width:100%;max-width:none;flex-basis:auto}.admin-filter-bar>.ghost-btn,.admin-filter-bar>.submit-btn{width:100%}.admin-list-summary,.admin-table-meta{align-items:flex-start;flex-direction:column}.admin-table-meta small{text-align:left}.admin-broadcast-heading{align-items:stretch;flex-direction:column}.admin-broadcast-heading>span{width:100%}.admin-user-card>summary{grid-template-columns:42px minmax(0,1fr) 20px;gap:10px;padding:12px}.admin-user-card-avatar{width:42px;height:42px;border-radius:11px}.admin-user-card-summary-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.admin-user-card-summary-stats>span{padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.admin-user-card-summary-stats>.badge{grid-column:1/-1;justify-content:center}.admin-user-card-body{gap:12px;padding:12px}.admin-user-card-body>section{padding:12px}.admin-user-adjustments,.admin-user-checks,.admin-user-form-grid,.admin-user-metrics{grid-template-columns:1fr}.admin-user-checks{grid-column:auto}.admin-user-actions{display:grid;grid-template-columns:1fr}.admin-user-actions .ghost-btn,.admin-user-actions .submit-btn{width:100%}.admin-history-head{top:76px}.admin-chat-layout,.admin-chat-layout.chat-open,.admin-chat-layout.list-only{height:calc(100dvh - 176px);min-height:500px;grid-template-columns:1fr;border-radius:12px}.admin-chat-layout.chat-open .admin-chat-sidebar,.admin-chat-layout.list-only .admin-chat-panel{display:none}.admin-chat-back{display:inline-flex!important}.admin-chat-panel-head{padding:10px}.admin-chat-panel-head p{font-size:.72rem}.admin-chat-messages{padding:11px}.admin-chat-composer{padding:10px}.admin-auth-card{padding:22px 18px;border-radius:16px}}@media (max-width:420px){.admin-file-verification-grid{grid-template-columns:1fr}.admin-upload-slot-heading{align-items:flex-start;flex-direction:column}.admin-file-group-heading{gap:8px}.admin-main .admin-session{gap:4px}.admin-main .admin-logout,.admin-mobile-store-link{min-width:40px;padding:7px}.admin-main .admin-logout span{display:none}.admin-responsive-table .table-actions{grid-template-columns:1fr}.admin-broadcast-confirmation,.admin-upload-progress-meta{align-items:flex-start;flex-direction:column}.admin-page-body .admin-stats-grid,.admin-page-body .admin-stats-grid.compact{grid-template-columns:1fr}}@media (hover:none){.admin-layout .admin-nav-link:hover,.admin-priority-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.admin-auth-page *,.admin-layout *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ios8-admin-panel{margin-top:20px;padding:clamp(16px,2vw,24px);border:1px solid #bed1f3;border-radius:16px;color:var(--admin-ink,#182230);background:linear-gradient(145deg,#f9fbff,#edf4ff);box-shadow:0 10px 28px rgba(37,99,235,.08)}.ios8-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.ios8-admin-kicker{display:inline-flex;align-items:center;gap:6px;color:#1d4ed8;font-size:.69rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ios8-admin-head h2{margin:5px 0 6px;color:#14213a;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2}.ios8-admin-head p{max-width:78ch;margin:0;color:#53657e;font-size:.85rem;line-height:1.55}.ios8-admin-summary{flex:0 0 auto;min-width:112px;display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border:1px solid #c8d9f7;border-radius:12px;color:#274c86;background:rgba(255,255,255,.84);text-align:center}.ios8-admin-summary strong{color:#1d4ed8;font-size:1.2rem;line-height:1}.ios8-admin-summary span{font-size:.7rem;font-weight:800}.ios8-admin-footnote,.ios8-admin-guard,.ios8-admin-notice{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;padding:11px 12px;border:1px solid #d5e2f6;border-radius:11px;color:#2e4b78;background:rgba(255,255,255,.72);font-size:.8rem;font-weight:700;line-height:1.5}.ios8-admin-notice.is-error,.ios8-inline-error{border-color:#f1c5bf;color:#9f2d23;background:#fff7f5}.ios8-admin-notice.is-success{border-color:#b8e3cd;color:#16724a;background:#f1fbf6}.ios8-admin-guard{margin-bottom:16px;border-color:#bcd7fc;color:#244d88;background:#f4f8ff}.ios8-admin-guard svg{flex:0 0 auto;color:#2563eb}.ios8-admin-guard div{display:grid;grid-gap:2px;gap:2px}.ios8-admin-guard b{color:#1d4277}.ios8-admin-guard span{color:#53657e;font-weight:650}.ios8-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ios8-package-card{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:15px;border:1px solid #d5e0ef;border-radius:14px;background:#fff;box-shadow:0 5px 15px rgba(30,64,130,.05)}.ios8-package-card.is-active{border-color:#8ccfae;box-shadow:0 7px 18px rgba(16,135,79,.09)}.ios8-package-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ios8-package-head>div{min-width:0}.ios8-package-duration{display:inline-flex;align-items:center;min-height:22px;padding:4px 7px;border-radius:999px;color:#1e4f9c;background:#eaf2ff;font-size:.65rem;font-weight:900;letter-spacing:.06em}.ios8-package-head h3,.ios8-package-missing h3{margin:6px 0 3px;color:#172b4d;font-size:1rem;line-height:1.28;overflow-wrap:anywhere}.ios8-package-head p{margin:0;color:#728198;font-size:.7rem;font-weight:700}.ios8-status-pill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:25px;padding:5px 8px;border:1px solid transparent;border-radius:999px;font-size:.66rem;font-weight:900;text-align:center}.ios8-status-pill.is-active{border-color:#b6e4c9;color:#14663e;background:#eaf9f0}.ios8-status-pill.is-inactive{border-color:#e4c98c;color:#865c03;background:#fff7df}.ios8-locked-identity{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid #e0e8f3;border-radius:10px;color:#52637a;background:#f8faff;font-size:.74rem;line-height:1.45}.ios8-locked-identity svg{flex:0 0 auto;margin-top:2px;color:#5f738f}.ios8-inline-error{display:flex;align-items:flex-start;gap:7px;padding:8px 9px;border:1px solid #f1c5bf;border-radius:9px;font-size:.74rem;font-weight:750;line-height:1.4}.ios8-inline-error svg{flex:0 0 auto;margin-top:2px}.ios8-fieldset{min-width:0;display:grid;grid-gap:7px;gap:7px;margin:0;padding:10px;border:1px solid #dce5f1;border-radius:11px}.ios8-fieldset legend{padding:0 5px;color:#445873;font-size:.72rem;font-weight:900}.ios8-choice{min-width:0;display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid transparent;border-radius:9px;color:#3b4e67;cursor:pointer}.ios8-choice.is-selected{border-color:#b9cef2;color:#214e94;background:#f1f6ff}.ios8-activation-toggle input,.ios8-choice input,.ios8-toggle input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:#2563eb}.ios8-choice span{min-width:0;display:grid;grid-gap:2px;gap:2px}.ios8-choice b{font-size:.76rem}.ios8-choice small,.ios8-price-grid small{color:#718096;font-size:.68rem;font-weight:650;line-height:1.4}.ios8-price-source{display:flex;align-items:flex-start;gap:6px;margin-top:1px;font-size:.7rem;line-height:1.4}.ios8-price-source svg{flex:0 0 auto;margin-top:1px}.ios8-price-source.is-ready{color:#147448}.ios8-price-source.is-missing{color:#a5352a}.ios8-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ios8-wide-field{grid-column:1/-1}.ios8-package-card .field{min-width:0;display:grid;grid-gap:5px;gap:5px;margin:0}.ios8-package-card .field>span{color:#41546f;font-size:.71rem;font-weight:850}.ios8-package-card .field input,.ios8-package-card .field textarea{width:100%;min-width:0;min-height:40px;border:1px solid #cfd9e7;border-radius:9px;padding:9px 10px;color:#182230;background:#fff;font:inherit;font-size:.78rem;line-height:1.4}.ios8-package-card .field textarea{min-height:82px;resize:vertical}.ios8-package-card .field input:focus,.ios8-package-card .field textarea:focus{border-color:#7aa2f7;outline:0;box-shadow:0 0 0 3px rgba(37,99,235,.13)}.ios8-package-card .field input:disabled{color:#60708a;background:#f2f5f9;cursor:not-allowed}.ios8-details{border:1px solid #dee6f0;border-radius:10px;background:#fbfcfe}.ios8-details summary{min-height:39px;display:flex;align-items:center;padding:9px 10px;color:#3b4e67;font-size:.76rem;font-weight:850;cursor:pointer}.ios8-details-content{display:grid;grid-gap:10px;gap:10px;padding:0 10px 10px}.ios8-capability,.ios8-readiness{display:grid;grid-gap:9px;gap:9px;padding:11px;border:1px solid #dce5f0;border-radius:11px;background:#fbfdff}.ios8-capability-head,.ios8-readiness-head{display:flex;align-items:flex-start;gap:8px}.ios8-capability-head svg,.ios8-readiness-head svg{flex:0 0 auto;margin-top:1px;color:#2563eb}.ios8-capability-head div,.ios8-readiness-head div{min-width:0;display:grid;grid-gap:2px;gap:2px}.ios8-capability-head b,.ios8-readiness-head b{color:#273b5a;font-size:.79rem}.ios8-capability-head span,.ios8-readiness-head span{color:#687a92;font-size:.69rem;font-weight:650;line-height:1.4}.ios8-readiness-head .ios8-readiness-refresh{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;margin-left:auto;border:1px solid #c8d7ed;border-radius:8px;padding:6px 8px;color:#345b8d;background:#fff;font:inherit;font-size:.64rem;font-weight:850;cursor:pointer}.ios8-readiness-head .ios8-readiness-refresh:disabled{opacity:.62;cursor:wait}.ios8-activation-toggle,.ios8-toggle{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #d9e2ee;border-radius:9px;color:#344a68;background:#fff;font-size:.75rem;font-weight:800;cursor:pointer}.ios8-capability-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px dashed #d9e2ed;color:#62748d;font-size:.72rem;font-weight:750}.ios8-capability-row b{color:#2f425f;font-size:.69rem;text-align:right}.ios8-capability-row b.is-included{color:#176743}.ios8-capability-row b.is-not-included{color:#6d7786}.ios8-readiness ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.ios8-readiness li{position:relative;display:grid;grid-gap:2px;gap:2px;padding-left:17px;color:#63748c;font-size:.7rem;font-weight:700;line-height:1.4}.ios8-readiness li:before{position:absolute;top:.33rem;left:1px;width:7px;height:7px;border-radius:50%;content:"";background:#a7b2c2}.ios8-readiness li.is-ready:before{background:#1e9b62}.ios8-readiness li.is-failed:before{background:#d04436}.ios8-readiness li.is-pending:before{background:#dca928}.ios8-readiness li.is-muted:before{background:#94a2b4}.ios8-readiness li small{color:#74859a;font-size:.64rem;font-weight:650;line-height:1.35}.ios8-activation-toggle{color:#263b5b;background:#f7faff}.ios8-activation-toggle span{min-width:0;display:grid;grid-gap:2px;gap:2px}.ios8-activation-toggle small{color:#6c7d93;font-size:.68rem;font-weight:650;line-height:1.4}.ios8-activation-toggle:has(input:disabled){opacity:.7;cursor:not-allowed}.ios8-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.ios8-card-actions .submit-btn{grid-column:1/-1;min-height:42px;gap:7px;margin:0}.ios8-card-actions .ghost-btn,.ios8-card-actions .submit-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ios8-card-actions .ghost-btn{min-width:0;min-height:38px;gap:5px;padding:8px 5px;color:#3f526e;font-size:.67rem;font-weight:850;line-height:1.2;text-align:center}.ios8-card-actions .ghost-btn svg{flex:0 0 auto}.ios8-package-missing{align-content:space-between;min-height:220px;border-style:dashed;border-color:#b8c8dd;background:rgba(255,255,255,.72)}.ios8-missing-state{display:grid;justify-items:start;grid-gap:8px;gap:8px;color:#8b5e05}.ios8-missing-state p{margin:0;color:#687992;font-size:.78rem;font-weight:650;line-height:1.5}.ios8-admin-footnote{margin:16px 0 0;color:#56677e;background:rgba(255,255,255,.66);font-size:.73rem}.ios8-admin-footnote svg{flex:0 0 auto;margin-top:1px;color:#60748f}.ios8-config-details{border:1px solid #d8e2ef;border-radius:11px;background:#fbfdff}.ios8-config-details>summary{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px;color:#334a6b;cursor:pointer;list-style:none}.ios8-config-details>summary::-webkit-details-marker{display:none}.ios8-config-summary-title{min-width:0;display:flex;align-items:flex-start;gap:7px}.ios8-config-summary-title>svg{flex:0 0 auto;margin-top:2px;color:#2c64ae}.ios8-config-summary-title>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.ios8-config-summary-title b{color:#324b6e;font-size:.76rem}.ios8-config-summary-title small{color:#718198;font-size:.66rem;font-weight:650;line-height:1.35}.ios8-config-source{flex:0 0 auto;display:inline-flex;align-items:center;min-height:23px;padding:4px 7px;border:1px solid transparent;border-radius:999px;font-size:.62rem;font-weight:900;white-space:nowrap}.ios8-config-source.is-inherited{border-color:#c1dece;color:#197248;background:#effaf4}.ios8-config-source.is-custom{border-color:#c5d8f5;color:#285490;background:#f0f6ff}.ios8-config-details-content{padding:0 10px 11px;border-top:1px solid #e0e8f2}.ios8-config-form{display:grid;grid-gap:10px;gap:10px;padding-top:10px}.ios8-config-form .ios8-admin-notice{margin:0}.ios8-config-fieldset{min-width:0;display:grid;grid-gap:7px;gap:7px;margin:0;padding:10px;border:1px solid #dce5f1;border-radius:10px;background:#fff}.ios8-config-fieldset legend{padding:0 5px;color:#435a7a;font-size:.72rem;font-weight:900}.ios8-config-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.ios8-config-fieldset .field{min-width:0;display:grid;grid-gap:5px;gap:5px;margin:0}.ios8-config-fieldset .field>span{color:#40546f;font-size:.7rem;font-weight:850}.ios8-config-fieldset .field input,.ios8-config-fieldset .field textarea{width:100%;min-width:0;min-height:39px;border:1px solid #cdd9e8;border-radius:8px;padding:8px 9px;color:#243a5a;background:#fff;font:inherit;font-size:.75rem;line-height:1.4}.ios8-config-fieldset .field textarea{min-height:72px;resize:vertical}.ios8-config-fieldset .field input:focus,.ios8-config-fieldset .field textarea:focus{border-color:#7aa2f7;outline:0;box-shadow:0 0 0 3px rgba(37,99,235,.13)}.ios8-config-fieldset .field input:disabled,.ios8-config-fieldset .field textarea:disabled{color:#6b7b91;background:#f3f6fa;cursor:not-allowed}.ios8-config-fieldset .field small{color:#718198;font-size:.65rem;font-weight:650;line-height:1.35}.ios8-config-url-field{margin-top:2px!important}.ios8-config-locked-note,.ios8-config-tip{display:flex;align-items:flex-start;gap:6px;margin:1px 0 0;padding:8px 9px;border:1px solid #cdddf4;border-radius:8px;color:#476587;background:#f4f8ff;font-size:.68rem;font-weight:700;line-height:1.42}.ios8-tutorial-mirror{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;margin:1px 0 0 8px;padding:8px 9px;border:1px solid #d3dfef;border-radius:8px;color:#526a87;background:#f8fbff;font-size:.67rem;font-weight:700;line-height:1.38}.ios8-tutorial-mirror.is-ready{border-color:#c0e4cf;color:#176e45;background:#f0fbf5}.ios8-tutorial-mirror.is-pending{border-color:#ecd9a9;color:#7b5d12;background:#fffaf0}.ios8-tutorial-mirror>svg{flex:0 0 auto}.ios8-tutorial-mirror>div{min-width:0;display:grid;grid-gap:1px;gap:1px}.ios8-tutorial-mirror b{font-size:.69rem}.ios8-tutorial-mirror small,.ios8-tutorial-mirror span{overflow-wrap:anywhere;font-size:.64rem;font-weight:650}.ios8-tutorial-mirror .ios8-asset-refresh{min-height:32px;padding:6px 8px;font-size:.64rem}.ios8-effective-installer{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:7px;gap:7px;margin:1px 0 0 8px;padding:9px;border:1px solid #d3dfef;border-radius:8px;color:#526a87;background:#f8fbff;font-size:.67rem;font-weight:700;line-height:1.4}.ios8-effective-installer.is-ready{border-color:#c0e4cf;color:#176e45;background:#f0fbf5}.ios8-effective-installer.is-pending,.ios8-effective-installer.is-warning{border-color:#ecd9a9;color:#7b5d12;background:#fffaf0}.ios8-effective-installer>svg{flex:0 0 auto;margin-top:1px}.ios8-effective-installer>div,.ios8-effective-installer>span{min-width:0}.ios8-effective-installer>span{display:grid;grid-gap:2px;gap:2px}.ios8-effective-installer b{color:inherit;font-size:.7rem}.ios8-effective-installer small{color:inherit;font-size:.64rem;font-weight:650;line-height:1.38}.ios8-effective-installer-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px}.ios8-effective-installer-head>span{display:inline-flex;align-items:center;min-height:20px;border:1px solid;border-radius:99px;padding:1px 6px;font-size:.61rem;font-weight:850}.ios8-effective-installer dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;margin:7px 0 0}.ios8-effective-installer dl>div{min-width:0;padding:5px 6px;border:1px solid rgba(47,107,75,.18);border-radius:6px;background:rgba(255,255,255,.58)}.ios8-effective-installer dd,.ios8-effective-installer dt{min-width:0;margin:0;overflow-wrap:anywhere}.ios8-effective-installer dt{opacity:.75;font-size:.59rem;font-weight:750}.ios8-effective-installer dd{margin-top:1px;font-size:.65rem;font-weight:850}.ios8-config-tip{margin-left:8px}.ios8-config-locked-note>svg{flex:0 0 auto;margin-top:1px;color:#667b96}.ios8-installer-custom-fields,.ios8-private-group-fields{display:grid;grid-gap:9px;gap:9px;margin:1px 0 0 8px;padding:10px;border-left:2px solid #b8cef2;background:#f8fbff}.ios8-config-promo-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;grid-gap:9px;gap:9px}.ios8-config-promo-row .ios8-toggle{min-height:39px}.ios8-config-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.ios8-config-actions .submit-btn{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0}.ios8-config-actions .ios8-asset-refresh{min-height:39px}.ios8-config-loading{min-height:62px;display:flex;align-items:center;justify-content:center;gap:8px;color:#62758e;font-size:.72rem;font-weight:750}.ios8-asset-manager{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding:clamp(13px,1.8vw,20px);border:1px solid #c9d9f1;border-radius:14px;background:linear-gradient(145deg,#f9fbff,#f3f8ff)}.ios8-assets-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ios8-assets-head>div{min-width:0}.ios8-assets-head h3{margin:5px 0;color:#1b3154;font-size:1rem;line-height:1.25}.ios8-assets-head p{max-width:82ch;margin:0;color:#5c6e85;font-size:.76rem;font-weight:650;line-height:1.55}.ios8-asset-delete,.ios8-asset-refresh,.ios8-asset-replace{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid #c4d5ef;border-radius:9px;padding:8px 10px;color:#29558d;background:#fff;font-size:.71rem;font-weight:850;cursor:pointer}.ios8-asset-refresh:hover:not(:disabled){border-color:#82a8e3;background:#f5f9ff}.ios8-asset-delete:disabled,.ios8-asset-refresh:disabled,.ios8-asset-replace:disabled{opacity:.62;cursor:wait}.ios8-asset-scope-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:stretch;grid-gap:10px;gap:10px}.ios8-asset-manager .field{min-width:0;display:grid;grid-gap:5px;gap:5px;margin:0}.ios8-asset-manager .field>span{color:#40546f;font-size:.71rem;font-weight:850}.ios8-asset-manager .field input,.ios8-asset-manager .field select{width:100%;min-width:0;min-height:40px;border:1px solid #c9d5e5;border-radius:8px;padding:8px 10px;color:#263c5d;background:#fff;font:inherit;font-size:.78rem}.ios8-asset-manager .field input:focus,.ios8-asset-manager .field select:focus{border-color:#7aa2f7;outline:0;box-shadow:0 0 0 3px rgba(37,99,235,.13)}.ios8-asset-enabled small,.ios8-asset-manager .field small{color:#708199;font-size:.68rem;font-weight:650;line-height:1.4}.ios8-asset-scope-summary{display:grid;align-content:center;grid-gap:3px;gap:3px;min-width:0;padding:11px 13px;border:1px solid #cedcf0;border-radius:10px;color:#365782;background:#fff}.ios8-asset-scope-summary b{overflow-wrap:anywhere;color:#234673;font-size:.78rem}.ios8-asset-scope-summary span{color:#718199;font-size:.67rem;font-weight:750}.ios8-asset-workspace{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;grid-gap:13px;gap:13px}.ios8-asset-form,.ios8-asset-inventory{min-width:0;display:grid;grid-gap:11px;gap:11px;padding:13px;border:1px solid #d5e0ef;border-radius:11px;background:rgba(255,255,255,.86)}.ios8-asset-form-head,.ios8-asset-inventory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.ios8-asset-form-head{color:#2b65a8}.ios8-asset-form-head>svg{flex:0 0 auto;margin-top:1px}.ios8-asset-form-head>div,.ios8-asset-inventory-head>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.ios8-asset-form-head b,.ios8-asset-inventory-head b{color:#2c405e;font-size:.8rem}.ios8-asset-form-head span,.ios8-asset-inventory-head span{color:#687a92;font-size:.68rem;font-weight:650;line-height:1.4}.ios8-asset-form-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;grid-gap:10px;gap:10px}.ios8-asset-enabled{min-width:0;min-height:40px;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #d3dfee;border-radius:8px;color:#38506f;background:#fbfdff;cursor:pointer}.ios8-asset-enabled input{flex:0 0 auto;width:17px;height:17px;margin:0;accent-color:#2563eb}.ios8-asset-enabled span{min-width:0;display:grid;grid-gap:1px;gap:1px}.ios8-asset-enabled b{color:#334b6b;font-size:.71rem}.ios8-asset-file input[type=file]{padding:7px 9px;font-size:.71rem}.ios8-asset-upload{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.ios8-asset-count,.ios8-asset-inventory-head{align-items:center}.ios8-asset-count{flex:0 0 auto;display:inline-flex;min-height:25px;border:1px solid #d1ddec;border-radius:99px;padding:3px 8px;color:#4c6586;background:#f7faff;font-size:.67rem;font-weight:850}.ios8-asset-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.ios8-asset-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid #dbe4ef;border-radius:9px;background:#fff}.ios8-asset-row.is-disabled{border-style:dashed;background:#fbfcfe}.ios8-asset-row-main{min-width:0;display:grid;grid-gap:6px;gap:6px}.ios8-asset-sync-error{display:flex;align-items:flex-start;gap:5px;margin:0;color:#9a3b31;font-size:.66rem;font-weight:700;line-height:1.35}.ios8-asset-sync-error>svg{flex:0 0 auto;margin-top:1px}.ios8-asset-meta,.ios8-asset-title-line{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.ios8-asset-title-line b{max-width:100%;overflow-wrap:anywhere;color:#304763;font-size:.76rem}.ios8-asset-inherited,.ios8-asset-meta>span,.ios8-asset-scope-note,.ios8-asset-type{display:inline-flex;align-items:center;min-height:21px;border:1px solid #d7e1ee;border-radius:99px;padding:2px 6px;color:#63738a;background:#f8fafd;font-size:.63rem;font-weight:800;line-height:1.15}.ios8-asset-type{color:#3f6292;background:#f2f7ff}.ios8-asset-inherited{color:#766022;background:#fff8e8;border-color:#edd9a4}.ios8-asset-meta>span.is-good{color:#187346;border-color:#bee5ce;background:#effaf4}.ios8-asset-meta>span.is-muted{color:#667384;background:#f4f6f9}.ios8-asset-meta>span.ios8-asset-sync.is-ready{color:#187346;border-color:#bee5ce;background:#effaf4}.ios8-asset-meta>span.ios8-asset-sync.is-pending,.ios8-asset-meta>span.ios8-asset-sync.is-syncing{color:#87640f;border-color:#edd8a5;background:#fff9e9}.ios8-asset-meta>span.ios8-asset-sync.is-error,.ios8-asset-meta>span.ios8-asset-sync.is-missing{color:#a33d33;border-color:#f0c9c4;background:#fff6f5}.ios8-asset-delete{border-color:#efc8c3;color:#a33d33;background:#fff8f7}.ios8-asset-delete:hover:not(:disabled){border-color:#df9e96;background:#fff1ef}.ios8-asset-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ios8-asset-row-actions{min-width:0;display:grid;justify-items:end;grid-gap:6px;gap:6px}.ios8-asset-replace{border-color:#c4d5ef;color:#29558d;background:#f7faff}.ios8-asset-replace:hover:not(:disabled){border-color:#82a8e3;background:#f0f6ff}.ios8-asset-cancel{min-height:38px;border:1px solid #d1dce9;border-radius:8px;padding:8px 10px;color:#586b83;background:#fff;font-size:.72rem;font-weight:800;cursor:pointer}.ios8-asset-cancel:hover:not(:disabled){border-color:#9db2cc;background:#f8fafc}.ios8-asset-cancel:disabled{opacity:.62;cursor:wait}.ios8-asset-scope-note{max-width:132px;justify-content:center;color:#74602d;border-color:#ead9ad;background:#fffaf0;text-align:center}.ios8-asset-empty{min-height:76px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px dashed #c9d7e8;border-radius:9px;color:#647891;background:#fbfdff;font-size:.73rem;font-weight:750;text-align:center}.ios8-inherited-assets{display:grid;grid-gap:8px;gap:8px;margin-top:2px;padding-top:12px;border-top:1px dashed #cfdaea}.ios8-inherited-assets>div{display:grid;grid-gap:2px;gap:2px}.ios8-inherited-assets b{color:#51657e;font-size:.73rem}.ios8-inherited-assets p,.ios8-inherited-assets span{margin:0;color:#77879a;font-size:.67rem;font-weight:650;line-height:1.4}.ios8-preview-details{overflow:hidden;border:1px solid #c7d9f5;border-radius:11px;background:#f8fbff}.ios8-preview-details>summary{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px;color:#314d73;cursor:pointer;list-style:none}.ios8-preview-details>summary::-webkit-details-marker{display:none}.ios8-preview-details[open]>summary{border-bottom:1px solid #dbe7f6;background:#f2f7ff}.ios8-preview-summary-title{min-width:0;display:flex;align-items:flex-start;gap:7px}.ios8-preview-summary-title>svg{flex:0 0 auto;margin-top:2px;color:#2563eb}.ios8-preview-summary-title>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.ios8-preview-summary-title b{color:#2a466d;font-size:.77rem}.ios8-preview-summary-title small{color:#70829a;font-size:.66rem;font-weight:650;line-height:1.35}.ios8-preview-state{flex:0 0 auto;display:inline-flex;align-items:center;min-height:23px;max-width:50%;padding:4px 7px;border:1px solid transparent;border-radius:999px;font-size:.62rem;font-weight:900;line-height:1.25;text-align:center}.ios8-preview-state.is-ready{border-color:#bddfc9;color:#176e45;background:#f0fbf5}.ios8-preview-state.is-loading{border-color:#d7e2f2;color:#506b91;background:#f8fbff}.ios8-preview-state.is-error{border-color:#efc7bf;color:#9b352a;background:#fff7f5}.ios8-preview-content{display:grid;grid-gap:10px;gap:10px;padding:10px}.ios8-preview-safety-note{margin:0;padding:8px 9px;border:1px solid #cfdef4;border-radius:8px;color:#486485;background:#fff;font-size:.68rem;font-weight:700;line-height:1.45}.ios8-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:9px;gap:9px}.ios8-preview-surface{min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:10px;border:1px solid #d6e0ef;border-radius:10px;color:#334a68;background:#fff;box-shadow:0 3px 10px rgba(34,68,120,.04)}.ios8-preview-catalog{justify-items:center;text-align:center;background:linear-gradient(155deg,#ffffff,#f7faff)}.ios8-preview-checkout{background:#fcfdff}.ios8-preview-history{background:linear-gradient(155deg,#ffffff,#f9fcff)}.ios8-preview-surface-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:7px;color:#637894;font-size:.58rem;font-weight:900;letter-spacing:.07em;line-height:1.2}.ios8-preview-surface-head>svg{flex:0 0 auto;color:#4a72af}.ios8-preview-dot{width:7px;height:7px;border-radius:50%;background:#6d9fee;box-shadow:0 0 0 3px #eaf2ff}.ios8-preview-group-badge,.ios8-preview-muted-badge,.ios8-preview-platform{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:22px;padding:4px 7px;border:1px solid #d4dce8;border-radius:999px;color:#33445b;background:#f1f4f8;font-size:.61rem;font-weight:900;line-height:1.2;text-transform:uppercase}.ios8-preview-muted-badge{border-color:#dfd4b8;color:#7c6330;background:#fffaf0;text-transform:none}.ios8-preview-group-badge{border-color:#b9e3d1;color:#176747;background:#ecfbf4}.ios8-preview-installer-badge{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:7px 8px;border:1px solid #c8d7f2;border-radius:10px;color:#244f9c;background:linear-gradient(135deg,#f2f6ff,#e9f1ff);text-align:left}.ios8-preview-installer-badge>svg{flex:0 0 auto;color:#2f68cb}.ios8-preview-installer-badge>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.ios8-preview-installer-badge strong{overflow-wrap:anywhere;font-size:.67rem;font-weight:900;letter-spacing:.03em;line-height:1.2;text-transform:uppercase}.ios8-preview-installer-badge small{display:flex;flex-wrap:wrap;gap:4px;color:#35578f;font-size:.65rem;font-weight:850;line-height:1.25}.ios8-preview-catalog h4{margin:0;color:#203758;font-size:.92rem;line-height:1.28;overflow-wrap:anywhere}.ios8-preview-duration{margin:-4px 0 0;color:#6c7c91;font-size:.68rem;font-weight:650}.ios8-preview-price{min-height:57px;display:grid;align-content:center;grid-gap:2px;gap:2px}.ios8-preview-price>span{color:#7b899c;font-size:.63rem;font-weight:700}.ios8-preview-price>b{color:#1e4f9c;font-size:1rem;line-height:1.1}.ios8-preview-price>small{color:#718198;font-size:.63rem;font-weight:650;line-height:1.3}.ios8-preview-stock{margin:-2px 0 0;font-size:.64rem;font-weight:800}.ios8-preview-stock.is-ready{color:#187649}.ios8-preview-stock.is-pending{color:#8a6512}.ios8-preview-access-buttons button,.ios8-preview-key-row button,.ios8-preview-primary-action,.ios8-preview-private-access button{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d4dfec;border-radius:8px;padding:8px;font:inherit;font-size:.65rem;font-weight:850;line-height:1.25;text-align:center}.ios8-preview-primary-action{width:100%;min-height:36px;border-color:#9ebbf0;color:#31578f;background:#eaf2ff}.ios8-preview-access-buttons button:disabled,.ios8-preview-key-row button:disabled,.ios8-preview-primary-action:disabled,.ios8-preview-private-access button:disabled{opacity:1;cursor:not-allowed}.ios8-preview-summary-list{display:grid;grid-gap:0;gap:0;margin:0;border-top:1px solid #e5ebf4}.ios8-preview-summary-list>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:7px 0;border-bottom:1px solid #e5ebf4}.ios8-preview-summary-list dd,.ios8-preview-summary-list dt{min-width:0;margin:0;font-size:.65rem;line-height:1.35}.ios8-preview-summary-list dt{color:#697b93;font-weight:700}.ios8-preview-summary-list dd{max-width:148px;color:#2c4669;font-weight:850;overflow-wrap:anywhere;text-align:right}.ios8-preview-summary-list .ios8-preview-free-row dd{color:#147244}.ios8-preview-summary-list .ios8-preview-group-row dd,.ios8-preview-summary-list .ios8-preview-promo-row dd{color:#176747}.ios8-preview-description{margin:0;color:#64758d;font-size:.66rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.ios8-preview-total{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid #cbdaf1;border-radius:8px;color:#436184;background:#f3f7ff}.ios8-preview-total span{font-size:.66rem;font-weight:800}.ios8-preview-total b{color:#1f4f9b;font-size:.79rem;overflow-wrap:anywhere;text-align:right}.ios8-preview-order-id{padding:3px 5px;border-radius:5px;color:#647895;background:#edf3fb;font-size:.58rem;font-weight:850;letter-spacing:.03em}.ios8-preview-history-status{display:flex;align-items:center;gap:5px;margin:0;color:#197248;font-size:.66rem;font-weight:800}.ios8-preview-history-status svg{flex:0 0 auto}.ios8-preview-key-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:8px;column-gap:8px;padding:8px;border:1px solid #d9e3f0;border-radius:8px;background:#fbfdff}.ios8-preview-key-row>span{color:#63758d;font-size:.62rem;font-weight:700}.ios8-preview-key-row>b{color:#36506f;font-size:.75rem;letter-spacing:.08em;line-height:1.2}.ios8-preview-key-row button{grid-column:2;grid-row:1/span 2;align-self:center;min-height:30px;padding:6px 7px;color:#4d688c;background:#f2f6fb}.ios8-preview-access-buttons{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.ios8-preview-access-buttons button{min-height:34px;color:#45627f;background:#f8fbff}.ios8-preview-private-access{display:grid;justify-items:start;grid-gap:7px;gap:7px;padding:8px;border:1px solid #c9e5d6;border-radius:8px;background:#f3fcf7}.ios8-preview-private-access button{width:100%;min-height:34px;border-color:#b8dcc9;color:#216c49;background:#e9f9f0}.ios8-preview-history>small{color:#718198;font-size:.62rem;font-weight:650;line-height:1.4}@media (max-width:1260px){.ios8-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.ios8-asset-workspace{grid-template-columns:1fr}}@media (max-width:760px){.ios8-admin-panel{margin-top:14px;padding:13px;border-radius:13px}.ios8-admin-head{align-items:stretch;flex-direction:column;gap:12px}.ios8-admin-summary{width:100%;grid-template-columns:auto auto;justify-content:center;align-items:baseline}.ios8-package-grid{grid-template-columns:1fr;gap:11px}.ios8-package-card{padding:13px}.ios8-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ios8-assets-head{flex-direction:column}.ios8-asset-refresh{width:100%}.ios8-asset-scope-picker{grid-template-columns:1fr}.ios8-admin-panel input:not([type=checkbox]):not([type=radio]),.ios8-admin-panel select,.ios8-admin-panel textarea{font-size:16px}}@media (max-width:560px){.ios8-config-dual-grid,.ios8-config-promo-row{grid-template-columns:1fr}.ios8-preview-details>summary{align-items:flex-start;flex-direction:column}.ios8-preview-state{max-width:100%}.ios8-preview-grid{grid-template-columns:1fr}.ios8-preview-summary-list dd{max-width:54%}.ios8-effective-installer,.ios8-installer-custom-fields,.ios8-private-group-fields,.ios8-tutorial-mirror{margin-left:0}.ios8-effective-installer dl{grid-template-columns:1fr}.ios8-tutorial-mirror{grid-template-columns:auto minmax(0,1fr)}.ios8-tutorial-mirror .ios8-asset-refresh{grid-column:1/-1;width:100%}.ios8-config-details>summary{align-items:flex-start}.ios8-config-summary-title small{display:none}.ios8-config-actions{align-items:stretch}.ios8-config-actions .ios8-asset-refresh,.ios8-config-actions .submit-btn{width:100%}.ios8-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ios8-card-actions .ghost-btn:last-child{grid-column:1/-1}.ios8-card-actions .ghost-btn{min-height:42px;font-size:.72rem}.ios8-asset-row{grid-template-columns:1fr;align-items:stretch}.ios8-asset-row-actions{justify-items:stretch}.ios8-asset-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ios8-asset-actions>*{width:100%;min-height:42px}.ios8-asset-actions>:nth-child(3):last-child,.ios8-asset-actions>:only-child{grid-column:1/-1}.ios8-asset-scope-note{width:100%;max-width:none}}@media (max-width:760px){.product-tabs{-webkit-overflow-scrolling:touch;scroll-padding-inline:5px;scroll-snap-type:x proximity}.product-tabs .tab-link{min-height:42px;scroll-snap-align:start}.product-grid.ios-8ball-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ios-8ball-product-card{padding:14px 12px}.ios-8ball-product-card .platform-badge{padding:5px 7px;font-size:.65rem}.ios-8ball-product-card .ios-installer-product-badge{grid-template-columns:auto minmax(0,1fr);justify-items:stretch;width:-moz-fit-content;width:fit-content;gap:6px;padding:6px 8px;text-align:left}.ios-8ball-product-card .ios-installer-product-badge>svg{display:block}.ios-8ball-product-card .ios-installer-product-copy{justify-items:start}.ios-8ball-product-card .ios-installer-product-copy>strong{font-size:.66rem}.ios-8ball-product-card .ios-installer-product-meta{justify-content:flex-start;font-size:.66rem;white-space:normal}.ios-8ball-product-card .private-group-badge{padding:5px 7px;font-size:.64rem}.ios-8ball-product-card h3{font-size:.94rem}.ios-8ball-product-card .duration{margin-bottom:9px;font-size:.77rem}.ios-8ball-product-card .price-container{min-height:64px}.ios-8ball-product-card .price,.ios-8ball-product-card .sale-price{font-size:1.28rem}.ios-8ball-product-card .price-per-day,.ios-8ball-product-card .sales-count{font-size:.7rem}.ios-8ball-product-card .buy-btn,.ios-8ball-product-card .buy-btn-disabled{min-height:42px;padding:9px 8px;font-size:.76rem}}@media (max-width:560px){.product-grid.ios-8ball-product-grid{grid-template-columns:1fr}.ios-8ball-product-card{padding:16px}}@media (max-width:390px){.ios8-package-head{flex-direction:column}.ios8-card-actions,.ios8-price-grid{grid-template-columns:1fr}.ios8-card-actions .submit-btn{grid-column:1}.ios8-status-pill{align-self:flex-start}.ios8-asset-form-grid,.ios8-asset-row{grid-template-columns:1fr}.ios8-asset-row{align-items:stretch}.ios8-asset-row-actions{justify-items:stretch}.ios8-asset-actions{grid-template-columns:1fr;justify-content:stretch}.ios8-asset-delete,.ios8-asset-replace,.ios8-asset-scope-note{width:100%;max-width:none}}.admin-chat-layout,.admin-chat-layout.chat-open,.admin-chat-layout.list-only{min-height:0}.admin-chat-panel{min-height:0;overflow:hidden}@media (max-width:760px){.admin-chat-layout,.admin-chat-layout.chat-open,.admin-chat-layout.list-only,.customer-chat-shell{min-height:0}}.chat-composer.chat-composer-with-image{grid-template-columns:44px minmax(0,1fr) 44px}.chat-image-picker{width:44px;height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;align-self:end;border:1px solid #b9c9db;border-radius:10px;color:#0f766e;background:#f3faf8;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.chat-image-picker:hover{border-color:#57b6a3;color:#0b655d;background:#e4f7f1}.chat-image-picker:focus-within{outline:3px solid rgba(18,140,126,.2);outline-offset:2px}.chat-image-picker.disabled{color:#849b98;border-color:#d4dedc;background:#eef2f1;cursor:not-allowed}.chat-image-picker input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.chat-image-draft{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:68px minmax(0,1fr) 34px;grid-gap:10px;gap:10px;align-items:center;padding:8px;border:1px solid #9dd7ca;border-radius:11px;background:#f0fdf9}.chat-image-draft>img{width:68px;height:58px;display:block;border-radius:8px;object-fit:cover;background:#dce7e4}.chat-image-draft>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.chat-image-draft strong{overflow:hidden;color:#172033;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.chat-image-draft small{color:#59706c;font-size:.7rem;line-height:1.35}.chat-composer .chat-image-remove{width:30px;min-width:30px;height:30px;padding:0;border:0;border-radius:999px;color:#64748b;background:transparent}.chat-composer .chat-image-remove:hover:not(:disabled){color:#b42318;background:#feeceb}.chat-composer .chat-image-remove:disabled{color:#a6b3b1;background:transparent}.chat-image-attachment{width:min(360px,66vw);max-width:100%;margin:0 0 7px;overflow:hidden;border:1px solid rgba(100,116,139,.22);border-radius:9px;background:rgba(255,255,255,.7)}.chat-image-attachment>a{display:block;background:#dce7e4}.chat-image-attachment img{width:100%;max-height:360px;display:block;object-fit:contain}.chat-image-attachment figcaption{padding:5px 8px;color:#64748b;background:rgba(255,255,255,.9);font-size:.64rem;line-height:1.35}.chat-image-expired{width:min(300px,65vw);max-width:100%;margin:0 0 7px;display:flex;align-items:center;gap:9px;padding:12px;border:1px dashed #a9b6c7;border-radius:9px;color:#64748b;background:rgba(248,250,252,.9)}.chat-image-expired>svg{flex:0 0 auto}.chat-image-expired>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.chat-image-expired strong{color:#475569;font-size:.78rem}.chat-image-expired small{font-size:.68rem;line-height:1.35}.chat-bubble:has(.chat-image-attachment),.chat-bubble:has(.chat-image-expired){min-width:min(300px,82vw)}@media (max-width:760px){.admin-chat-composer.chat-composer-with-image,.chat-composer.chat-composer-with-image{grid-template-columns:42px minmax(0,1fr) 42px;gap:7px}.chat-composer.chat-composer-with-image>button[type=submit],.chat-image-picker{width:42px;min-width:42px}.chat-image-draft{grid-template-columns:56px minmax(0,1fr) 32px;gap:8px}.chat-image-draft>img{width:56px;height:52px}.chat-image-attachment{width:min(330px,70vw)}.chat-message-meta{gap:2px}.chat-delivery-status{width:17px;flex-basis:17px}}@media (min-width:761px) and (max-width:1320px){.customer-chat-shell{height:min(720px,calc(100dvh - 280px));min-height:320px}}@media (max-width:900px){.admin-chat-layout,.admin-chat-layout.chat-open,.admin-chat-layout.list-only{height:min(760px,calc(100dvh - 330px));min-height:320px}}@media (max-width:760px){.customer-chat-shell{height:calc(100dvh - 260px);min-height:300px}.admin-chat-layout,.admin-chat-layout.chat-open,.admin-chat-layout.list-only{height:calc(100dvh - 300px);min-height:300px}}@media (min-width:901px) and (max-width:1180px){.admin-chat-layout,.admin-chat-layout.chat-open,.admin-chat-layout.list-only{height:min(760px,calc(100dvh - 330px));min-height:320px}}.admin-chat-composer.chat-composer-with-image{grid-template-columns:44px minmax(0,1fr) minmax(88px,auto)}.chat-composer .admin-chat-send-button{width:auto;min-width:88px;gap:7px;padding:0 14px;font-weight:850}@media (max-width:760px){.admin-chat-composer.chat-composer-with-image{grid-template-columns:42px minmax(0,1fr) minmax(76px,auto)}.chat-composer.chat-composer-with-image>button.admin-chat-send-button[type=submit]{width:auto;min-width:76px;padding:0 10px}}.admin-chat-layout .admin-chat-panel:not(.admin-chat-empty-panel){height:100%;display:flex;flex-direction:column}.admin-chat-layout .admin-chat-panel:not(.admin-chat-empty-panel)>.admin-chat-composer,.admin-chat-layout .admin-chat-panel:not(.admin-chat-empty-panel)>.admin-chat-panel-head,.admin-chat-layout .admin-chat-panel:not(.admin-chat-empty-panel)>.chat-error{flex:0 0 auto}.admin-chat-layout .admin-chat-panel:not(.admin-chat-empty-panel)>.admin-chat-messages{min-height:0;flex:1 1}.admin-chat-layout>.admin-chat-sidebar{min-height:0;overflow:hidden}.admin-chat-layout>.admin-chat-sidebar>.admin-chat-thread-list{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.customer-chat-shell{display:flex;flex-direction:column}.customer-chat-shell>.chat-composer,.customer-chat-shell>.chat-error,.customer-chat-shell>.customer-chat-head{flex:0 0 auto}.customer-chat-shell>.chat-message-list{min-height:0;flex:1 1}.admin-topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-chat-alert-link,.admin-notification-enable{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:8px 11px;border:1px solid #cfd8e6;border-radius:9px;color:#344054;background:#fff;font-size:.77rem;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.admin-chat-alert-link.has-unread{color:#fff;border-color:#dc2626;background:#dc2626;box-shadow:0 8px 18px rgba(220,38,38,.22)}.admin-notification-enable{color:#075985;border-color:#7dd3fc;background:#f0f9ff}.admin-chat-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;border:2px solid rgba(255,255,255,.9);border-radius:999px;color:#fff;background:#dc2626;font-size:.65rem;font-weight:950;line-height:1}@media (max-width:760px){.admin-topbar-actions{width:100%;justify-content:stretch}.admin-chat-alert-link,.admin-notification-enable{flex:1 1 auto}.admin-topbar-actions .admin-session{width:100%}}.customer-chat-page{--customer-chat-width:960px;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:12px clamp(10px,2vw,24px) max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 8% 0,rgba(31,94,255,.08),transparent 30%),linear-gradient(180deg,#f8faff,#eef3fa)}.customer-chat-route-nav{width:min(var(--customer-chat-width),100%);min-height:54px;margin:0 auto;padding:7px 10px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(203,213,225,.9);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(30,64,175,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.customer-chat-route-back{min-width:0;display:flex;align-items:center;gap:9px;color:#172033;text-decoration:none}.customer-chat-route-back>svg{width:32px;height:32px;padding:7px;flex:0 0 32px;border-radius:10px;color:#1f5eff;background:#edf3ff}.customer-chat-route-back>img{width:32px;height:32px;flex:0 0 32px;border-radius:9px}.customer-chat-route-back>span{min-width:0;display:grid;grid-gap:1px;gap:1px}.customer-chat-route-back small,.customer-chat-route-back strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-chat-route-back strong{font-size:.88rem;line-height:1.2}.customer-chat-route-back small{color:#718096;font-size:.68rem;line-height:1.2}.customer-chat-route-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;color:#147a4f;background:#ecf9f1;font-size:.7rem;font-weight:850;white-space:nowrap}.customer-chat-route-status>i{width:7px;height:7px;border-radius:999px;background:#22a06b;box-shadow:0 0 0 3px rgba(34,160,107,.14)}.customer-chat-page>.customer-chat-shell{width:min(var(--customer-chat-width),100%);max-width:var(--customer-chat-width);height:auto;min-height:0;margin:10px auto 0;flex:1 1;border:1px solid #d7e0ee;border-radius:20px;background:#fff;box-shadow:0 22px 55px rgba(24,46,92,.12)}.customer-chat-page .customer-chat-head{min-height:70px;padding:12px 16px;flex:0 0 auto;border-bottom:0;background:#fff}.customer-chat-page .customer-chat-avatar{width:42px;height:42px;flex-basis:42px;background:linear-gradient(140deg,#1f5eff,#0d46cf);box-shadow:0 7px 18px rgba(31,94,255,.22)}.customer-chat-page .customer-chat-contact h1{font-size:.98rem;letter-spacing:-.1px}.customer-chat-page .customer-chat-contact p{max-width:min(55vw,520px);margin-top:3px;overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.customer-chat-page .customer-chat-role{height:31px;padding:0 10px;color:#185bd6;background:#edf3ff;font-size:.7rem}.customer-chat-page .customer-push-panel{margin:0 14px 10px;padding:8px 10px;flex:0 0 auto;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;border:1px solid #d8e6f7;border-radius:12px;background:#f7faff}.customer-chat-page .customer-push-panel.enabled{border-color:#b9e6d1;background:#f0fbf6}.customer-chat-page .customer-push-icon{width:30px;height:30px}.customer-chat-page .customer-push-copy strong{font-size:.75rem}.customer-chat-page .customer-push-copy small{font-size:.67rem}.customer-chat-page .customer-push-panel>button{min-height:30px;padding:5px 10px;border-radius:9px;font-size:.68rem}.customer-chat-page .customer-push-notice{margin:0 14px 10px;padding:8px 10px;flex:0 0 auto;border:1px solid #fde68a;border-radius:10px}.customer-chat-page .chat-message-list{min-height:0;padding:18px 20px;flex:1 1;gap:9px;border-top:1px solid #e5ebf4;background:radial-gradient(circle at 20% 15%,rgba(31,94,255,.045),transparent 28%),linear-gradient(180deg,#f5f8fc,#eef3f8);overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.customer-chat-page .chat-message-list::-webkit-scrollbar{width:7px}.customer-chat-page .chat-message-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#b7c4d5;background-clip:padding-box}.customer-chat-page .chat-bubble{max-width:min(72%,580px);padding:10px 12px 7px;border-color:#dbe4ef;border-radius:16px 16px 16px 5px;background:#fff;box-shadow:0 4px 14px rgba(29,47,78,.06)}.customer-chat-page .chat-bubble-row.own .chat-bubble{border-color:transparent;border-radius:16px 16px 5px 16px;color:#fff;background:linear-gradient(140deg,#2b68ff,#1551dd);box-shadow:0 7px 18px rgba(31,94,255,.18)}.customer-chat-page .chat-bubble-row.own .chat-bubble p{color:#fff}.customer-chat-page .chat-bubble-row.own .chat-bubble time{color:rgba(255,255,255,.76)}.customer-chat-page .chat-bubble-row.own .chat-delivery-status{color:rgba(255,255,255,.78)}.customer-chat-page .chat-bubble-row.own .chat-delivery-status.read{color:#8ee8ff}.customer-chat-page .chat-bubble-author{color:#185bd6}.customer-chat-page .chat-composer{position:relative;z-index:2;padding:11px 14px max(11px,env(safe-area-inset-bottom));flex:0 0 auto;border-top:1px solid #e1e8f2;background:#fff;box-shadow:0 -8px 22px rgba(29,47,78,.055)}.customer-chat-page .chat-composer textarea{min-height:44px;max-height:104px;padding:11px 13px;resize:none;border-color:#d3ddeb;border-radius:14px;outline:0;background:#f8fafc}.customer-chat-page .chat-composer textarea:focus{border-color:#7aa4ff;background:#fff;box-shadow:0 0 0 3px rgba(31,94,255,.12)}.customer-chat-page .chat-image-picker{border-color:#d3ddeb;border-radius:13px;color:#1f5eff;background:#f5f8ff}.customer-chat-page .chat-image-picker:hover{border-color:#8cabf2;color:#1249ca;background:#edf3ff}.customer-chat-page .chat-composer>button[type=submit]{border-radius:13px;background:linear-gradient(140deg,#2b68ff,#1551dd);box-shadow:0 8px 16px rgba(31,94,255,.2)}.customer-chat-page .chat-composer>button[type=submit]:disabled{background:#a8b5c8;box-shadow:none}.customer-chat-page .chat-error{margin:0;padding:8px 14px;flex:0 0 auto;border-radius:0}.version-confirmed-box{display:grid;grid-gap:5px;gap:5px;border-color:#b7e4cd;color:#276149;background:#effaf4}.version-confirmed-box strong{color:#147a4f;font-size:.93rem}.version-confirmed-box span{line-height:1.6}@media (max-width:620px){.customer-chat-page{padding:7px 7px max(7px,env(safe-area-inset-bottom))}.customer-chat-route-nav{min-height:48px;padding:5px 7px;border-radius:13px}.customer-chat-route-back{gap:7px}.customer-chat-route-back>svg{width:30px;height:30px;padding:6px;flex-basis:30px}.customer-chat-route-back>img{width:29px;height:29px;flex-basis:29px}.customer-chat-route-back strong{font-size:.8rem}.customer-chat-route-back small{display:none}.customer-chat-route-status{padding:6px 8px;font-size:.64rem}.customer-chat-page>.customer-chat-shell{margin-top:7px;border-radius:16px}.customer-chat-page .customer-chat-head{min-height:58px;padding:9px 10px}.customer-chat-page .customer-chat-avatar{width:38px;height:38px;flex-basis:38px}.customer-chat-page .customer-chat-contact{gap:8px}.customer-chat-page .customer-chat-contact h1{font-size:.86rem}.customer-chat-page .customer-chat-contact p{max-width:58vw;font-size:.66rem}.customer-chat-page .customer-chat-role{width:31px;min-width:31px;height:31px;padding:0;justify-content:center;overflow:hidden;font-size:0}.customer-chat-page .customer-push-panel{margin:0 9px 8px;padding:7px 8px;grid-template-columns:28px minmax(0,1fr) auto;gap:6px;border-radius:10px}.customer-chat-page .customer-push-icon{width:28px;height:28px}.customer-chat-page .customer-push-copy strong{font-size:.68rem}.customer-chat-page .customer-push-copy small{display:none}.customer-chat-page .customer-push-panel>button{grid-column:auto;justify-self:end;min-height:28px;padding:4px 8px;font-size:.63rem}.customer-chat-page .customer-push-notice{margin:0 9px 8px;font-size:.68rem}.customer-chat-page .chat-message-list{padding:12px 9px;gap:8px;scrollbar-gutter:auto}.customer-chat-page .chat-bubble{max-width:88%;padding:9px 10px 6px;border-radius:14px 14px 14px 4px;font-size:.88rem}.customer-chat-page .chat-bubble-row.own .chat-bubble{border-radius:14px 14px 4px 14px}.customer-chat-page .chat-composer.chat-composer-with-image{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px;padding:8px 9px max(8px,env(safe-area-inset-bottom))}.customer-chat-page .chat-composer.chat-composer-with-image>button[type=submit],.customer-chat-page .chat-image-picker{width:40px;min-width:40px;height:40px}.customer-chat-page .chat-composer textarea{min-height:40px;max-height:88px;padding:9px 10px;border-radius:12px;font-size:.84rem}}@media (max-width:360px){.customer-chat-route-status{width:28px;height:28px;padding:0;justify-content:center;overflow:hidden;font-size:0}.customer-chat-page .customer-chat-contact p{max-width:54vw}}.admin-chat-thread-meta{display:flex;align-items:center;gap:6px}.admin-chat-thread-identity{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-channel-badge{width:-moz-fit-content;width:fit-content;min-height:21px;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:3px 7px;border:1px solid transparent;border-radius:999px;font-size:.66rem;font-weight:850;line-height:1;white-space:nowrap}.admin-chat-channel-badge.telegram{border-color:#a9d7f4;color:#0878bd;background:#eaf7ff}.admin-chat-thread.telegram-thread .admin-chat-avatar{border-color:#addaf4;color:#0878bd;background:#eaf7ff}.admin-chat-panel-title-line{min-width:0;display:flex;align-items:center;gap:8px}.admin-chat-panel-title-line h2{min-width:0}.admin-chat-relay-note{grid-column:1/-1;min-width:0;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #b9def4;border-radius:9px;color:#17678f;background:#f0f9ff;font-size:.74rem;font-weight:700;line-height:1.4}.admin-chat-relay-note>svg{flex:0 0 auto}@media (max-width:760px){.admin-chat-channel-badge{padding-inline:6px;font-size:.62rem}.admin-chat-relay-note{font-size:.69rem}}.customer-chat-page{--customer-chat-width:1180px}.customer-chat-page>.customer-chat-shell{display:flex;flex-direction:column}.customer-chat-head-actions{display:flex;align-items:center;gap:7px}.customer-chat-head-actions>button,.customer-chat-tool-title>button{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;color:#52657d;background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.customer-chat-head-actions>button.active,.customer-chat-head-actions>button:hover,.customer-chat-tool-title>button:hover{color:#075e54;background:#e7f5f1}.customer-chat-head-actions>button:active,.customer-chat-tool-title>button:active{transform:scale(.94)}.customer-chat-tool-drawer{max-height:min(47%,390px);margin:0!important;flex:0 0 auto;overflow-y:auto;border:0!important;border-top:1px solid #e4ebe9!important;border-radius:0!important;background:#fff!important;box-shadow:0 12px 24px rgba(15,58,50,.08)}.customer-chat-tool-title{min-height:43px;padding:5px 12px 5px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f0;color:#223b36;background:#f8fbfa;font-size:.8rem;font-weight:850}.customer-chat-tool-title>span{display:inline-flex;align-items:center;gap:7px}.customer-chat-page .customer-chat-tool-drawer .customer-push-panel{margin:10px 14px}.customer-chat-page .customer-chat-tool-drawer .customer-push-notice{margin:0 14px 10px}.customer-chat-page .customer-chat-tool-drawer .chat-sales-advisor-form,.customer-chat-page .customer-chat-tool-drawer .chat-sales-memory-row,.customer-chat-page .customer-chat-tool-drawer .chat-sales-recommendation{border-top:0}.admin-chat-messages,.customer-chat-page .chat-message-list{background-color:#e9f1ee;background-image:radial-gradient(circle at 10px 10px,rgba(7,94,84,.035) 1.1px,transparent 1.2px),radial-gradient(circle at 30px 30px,rgba(7,94,84,.025) 1.1px,transparent 1.2px);background-size:40px 40px}.chat-date-divider{position:-webkit-sticky;position:sticky;top:4px;z-index:2;display:flex;justify-content:center;margin:5px 0 7px;pointer-events:none}.chat-date-divider>span{padding:5px 10px;border:1px solid rgba(192,211,205,.78);border-radius:999px;color:#536b65;background:rgba(249,252,251,.92);box-shadow:0 2px 7px rgba(23,54,48,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.67rem;font-weight:750}.customer-chat-page .chat-message-list{padding:20px clamp(12px,3vw,34px)}.customer-chat-page .chat-bubble{max-width:min(72%,680px);border-color:rgba(201,216,211,.9);border-radius:14px 14px 14px 4px;box-shadow:0 2px 6px rgba(27,59,52,.07)}.customer-chat-page .chat-bubble-row.own .chat-bubble{border:1px solid #b7dfc9;border-radius:14px 14px 4px 14px;color:#172b27;background:#d9fdd3;box-shadow:0 2px 6px rgba(27,59,52,.08)}.customer-chat-page .chat-bubble-row.own .chat-bubble p{color:#172b27}.customer-chat-page .chat-bubble-row.own .chat-bubble time,.customer-chat-page .chat-bubble-row.own .chat-delivery-status{color:#647b75}.customer-chat-page .chat-bubble-row.own .chat-delivery-status.read{color:#1689d8}.customer-chat-page .chat-composer{padding:9px 12px max(9px,env(safe-area-inset-bottom));gap:8px;background:#f4f7f6;box-shadow:0 -3px 12px rgba(23,54,48,.05)}.customer-chat-page .chat-composer textarea{border-color:#d7e2df;border-radius:22px;background:#fff}.customer-chat-page .chat-composer>button[type=submit],.customer-chat-page .chat-image-picker{border-radius:999px}.customer-chat-page .chat-image-picker{border-color:transparent;color:#526b65;background:transparent}.customer-chat-page .chat-composer>button[type=submit]{background:#008069;box-shadow:none}@media (max-width:620px){.customer-chat-page{padding:0;background:#fff}.customer-chat-route-nav{min-height:48px;border:0;border-bottom:1px solid #dce7e3;border-radius:0;box-shadow:none}.customer-chat-page>.customer-chat-shell{margin:0;border:0;border-radius:0;box-shadow:none}.customer-chat-page .customer-chat-head{border-bottom:1px solid #e4ebe9}.customer-chat-head-actions{gap:2px}.customer-chat-head-actions>button{width:34px;height:34px}.customer-chat-tool-drawer{max-height:58%}.customer-chat-page .chat-message-list{padding:12px 8px}.customer-chat-page .chat-bubble{max-width:90%}}.admin-chat-main{height:100dvh;padding-bottom:14px;overflow:hidden}.admin-chat-main .admin-topbar{min-height:70px;margin-bottom:12px;padding-top:10px;padding-bottom:10px}.admin-chat-main .admin-eyebrow{display:none}.admin-chat-main .admin-topbar h1{font-size:clamp(1.15rem,1.8vw,1.5rem)}.admin-chat-page-body{height:calc(100dvh - 96px);min-height:0}.admin-chat-page-body>.admin-chat-layout,.admin-chat-page-body>.admin-chat-layout.chat-open,.admin-chat-page-body>.admin-chat-layout.list-only{height:100%;min-height:0;grid-template-columns:minmax(310px,365px) minmax(0,1fr);border-color:#d8e3df;border-radius:16px;box-shadow:0 12px 34px rgba(25,57,50,.1)}.admin-chat-page-body .admin-chat-sidebar{background:#fff}.admin-chat-page-body .admin-chat-panel-head,.admin-chat-page-body .admin-chat-sidebar-head{min-height:66px;border-color:#e1e9e6;background:#f7faf9}.admin-chat-page-body .admin-chat-search{border:0;border-radius:999px;background:#eef3f1}.admin-chat-page-body .admin-chat-thread{min-height:74px;border-color:#edf1f0}.admin-chat-page-body .admin-chat-thread:hover{background:#f2f8f6}.admin-chat-page-body .admin-chat-thread.active{box-shadow:inset 3px 0 #008069;background:#e9f5f1}.admin-chat-page-body .admin-chat-unread{background:#25a77f}.admin-chat-page-body .admin-chat-messages{padding:18px clamp(12px,2.2vw,30px);gap:8px}.admin-chat-page-body .admin-chat-messages .chat-bubble{max-width:min(74%,720px);border-color:rgba(201,216,211,.9);border-radius:14px 14px 14px 4px;box-shadow:0 2px 6px rgba(27,59,52,.07)}.admin-chat-page-body .admin-chat-messages .chat-bubble-row.own .chat-bubble{border-color:#b7dfc9;border-radius:14px 14px 4px 14px;background:#d9fdd3}.admin-chat-page-body .admin-chat-composer{padding:9px 12px max(9px,env(safe-area-inset-bottom));gap:8px;border-color:#dfe8e5;background:#f4f7f6;box-shadow:0 -3px 12px rgba(23,54,48,.05)}.admin-chat-page-body .admin-chat-composer textarea{resize:none;border-color:#d7e2df;border-radius:22px;background:#fff}.admin-chat-page-body .admin-chat-composer .chat-image-picker,.admin-chat-page-body .admin-chat-send-button{border-radius:999px}.admin-chat-page-body .admin-chat-send-button{background:#008069}@media (max-width:900px){.admin-chat-main{overflow:visible}.admin-chat-page-body{height:calc(100dvh - 120px)}.admin-chat-page-body>.admin-chat-layout,.admin-chat-page-body>.admin-chat-layout.chat-open,.admin-chat-page-body>.admin-chat-layout.list-only{grid-template-columns:1fr}.admin-chat-page-body .admin-chat-layout.chat-open .admin-chat-sidebar,.admin-chat-page-body .admin-chat-layout.list-only .admin-chat-panel{display:none}.admin-chat-page-body .admin-chat-back{display:inline-flex!important}}@media (max-width:620px){.admin-chat-main{padding-right:7px;padding-left:7px}.admin-chat-main .admin-topbar{min-height:60px;margin-right:-7px;margin-left:-7px;padding:8px 10px}.admin-chat-page-body{height:calc(100dvh - 78px)}.admin-chat-page-body>.admin-chat-layout,.admin-chat-page-body>.admin-chat-layout.chat-open,.admin-chat-page-body>.admin-chat-layout.list-only{border-radius:12px}.admin-chat-page-body .admin-chat-messages .chat-bubble{max-width:90%}}@media (max-width:980px){.ai-bot-heading{flex-direction:column}.ai-active-bot{width:100%;min-width:0}.ai-bot-picker,.ai-route-grid{grid-template-columns:1fr}.ai-bot-option{min-height:0}}@media (max-width:620px){.ai-bot-settings{gap:16px;padding:15px}.ai-bot-heading{gap:14px;padding-bottom:15px}.ai-bot-option{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:14px}.ai-bot-icon{width:40px;height:40px}.ai-reasoning-options{grid-template-columns:1fr}.ai-bot-actions{display:grid;grid-gap:8px;gap:8px}.ai-bot-actions .submit-btn{width:100%;min-width:0}}