@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=Barlow+Condensed:wght@500;600;700;800&family=Barlow:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&family=Noto+Sans:wght@400;500;600;700;800&family=Public+Sans:wght@400;500;600;700;800&family=Roboto+Mono:wght@400;500;600&display=swap";.bot-storefront{--bot-accent:var(--accent);--bot-accent-hover:var(--accent-hover);--bot-accent-soft:var(--accent-soft);--bot-accent-medium:var(--accent-medium);--bot-accent-contrast:var(--accent-contrast);--bot-shell:min(1240px, calc(100% - 40px));--bot-radius-hero:22px 22px 22px 8px;--bot-radius-panel:18px 18px 18px 6px;--bot-radius-card:14px 14px 14px 5px;--bot-radius-control:11px 11px 11px 4px;--bot-service-bar-height:34px;--bot-header-height:72px;--bot-topbar-offset:calc(var(--bot-service-bar-height) + var(--bot-header-height) + 12px);background:var(--background);min-height:100vh;color:var(--text-primary);font-family:var(--font-body)}.bot-storefront *,.bot-storefront :before,.bot-storefront :after{box-sizing:border-box}.bot-storefront a{text-decoration:none}.bot-storefront button,.bot-storefront input,.bot-storefront select{font:inherit}.bot-shell{width:var(--bot-shell);margin-inline:auto}.bot-main{min-height:64vh}.bot-service-bar{z-index:96;border-bottom:1px solid color-mix(in srgb, var(--bot-accent) 14%, transparent);background:color-mix(in srgb, var(--background-alt) 88%, var(--bot-accent) 12%);color:var(--text-secondary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.bot-service-bar .bot-shell{min-height:34px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:8px;font-weight:750;display:flex}.bot-service-bar span,.bot-service-bar a{align-items:center;gap:7px;display:inline-flex}.bot-service-bar span>i{background:#2ecf8f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2ecf8f1f}.bot-service-bar a{color:var(--bot-accent)}.bot-header{z-index:95;top:var(--bot-service-bar-height);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;box-shadow:0 12px 34px #0000000f}.bot-header__row{grid-template-columns:auto auto minmax(150px,1fr) auto;align-items:center;gap:22px;min-height:72px;display:grid}.bot-brand{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.bot-brand .aizastore-brand{width:142px;height:36px}.bot-brand .aizastore-brand img{object-fit:contain;width:100%;height:100%}.bot-brand>span{border:1px solid var(--bot-accent-medium);background:var(--bot-accent-soft);min-height:25px;color:var(--bot-accent);font-family:var(--font-mono);letter-spacing:.1em;border-radius:8px 8px 8px 3px;align-items:center;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.bot-desktop-nav{align-items:center;gap:2px;display:flex}.bot-desktop-nav a{min-height:38px;color:var(--text-secondary);border-radius:9px 9px 9px 3px;align-items:center;padding:0 11px;font-size:12px;font-weight:650;transition:all .16s;display:inline-flex}.bot-desktop-nav a:hover,.bot-desktop-nav a.active{background:var(--bot-accent-soft);color:var(--bot-accent)}.bot-header__status{border:1px solid var(--border);min-height:38px;color:var(--text-secondary);border-radius:10px 10px 10px 4px;justify-self:end;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:650;display:flex}.bot-header__status svg{color:#2ecf8f}.bot-header-actions{align-items:center;gap:8px;display:flex}.bot-theme-toggle .theme-toggle,.bot-account-button,.bot-menu-button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-primary);border-radius:10px 10px 10px 4px}.bot-theme-toggle .theme-toggle{place-items:center;width:40px;padding:0;display:inline-grid}.bot-theme-toggle .theme-toggle span{display:none}.bot-account-button{align-items:center;gap:8px;max-width:180px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.bot-account-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bot-account-button__avatar,.bot-mobile-nav__avatar{width:25px;height:25px}.bot-menu-button{place-items:center;width:40px;padding:0;display:none}.bot-notification-center button{border-radius:10px 10px 10px 4px!important}.bot-mobile-menu{gap:6px;padding:10px 0 14px;display:none}.bot-mobile-menu a{background:var(--background-alt);color:var(--text-primary);border-radius:10px 10px 10px 4px;align-items:center;gap:9px;padding:11px 12px;font-size:12px;font-weight:650;display:flex}.bot-hero{padding:28px 0 24px}.bot-hero__grid{border:1px solid var(--border);border-radius:var(--bot-radius-hero);background:linear-gradient(135deg,color-mix(in srgb,var(--background-alt) 94%,var(--bot-accent) 6%),var(--surface));grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:26px;min-height:430px;display:grid;overflow:hidden;box-shadow:0 18px 55px #00000014}.bot-hero__copy{flex-direction:column;justify-content:center;padding:52px 20px 48px 48px;display:flex}.bot-kicker,.bot-eyebrow{color:var(--bot-accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.bot-kicker{align-items:center;gap:8px;margin-bottom:15px;display:flex}.bot-kicker i{background:var(--bot-accent);width:8px;height:8px;box-shadow:0 0 0 5px var(--bot-accent-soft);border-radius:50%}.bot-hero h1{letter-spacing:-.045em;max-width:650px;margin:0;font-size:clamp(34px,4.1vw,59px);line-height:.98}.bot-hero h1 em{color:var(--bot-accent);font-style:normal}.bot-hero__copy>p{max-width:640px;color:var(--text-secondary);margin:19px 0 0;font-size:14px;line-height:1.72}.bot-hero__actions{gap:10px;margin-top:25px;display:flex}.bot-button{border-radius:var(--bot-radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:800;transition:all .16s;display:inline-flex}.bot-button:disabled{cursor:not-allowed;opacity:.48}.bot-button--primary{background:var(--bot-accent);color:var(--bot-accent-contrast)}.bot-button--primary:hover:not(:disabled){background:var(--bot-accent-hover);transform:translateY(-1px)}.bot-button--secondary{border-color:var(--border);background:var(--surface);color:var(--text-primary)}.bot-hero__trust{color:var(--text-muted);flex-wrap:wrap;gap:14px;margin-top:27px;font-size:10px;font-weight:650;display:flex}.bot-hero__trust span{align-items:center;gap:6px;display:inline-flex}.bot-hero__trust svg{color:var(--bot-accent)}.bot-hero__visual{background:linear-gradient(155deg,color-mix(in srgb,var(--bot-accent) 11%,transparent),transparent 62%),radial-gradient(circle at 70% 20%,var(--bot-accent-soft),transparent 42%);place-items:center;padding:30px;display:grid}.bot-console{border:1px solid color-mix(in srgb,var(--bot-accent) 24%,var(--border));background:color-mix(in srgb,var(--surface) 94%,transparent);border-radius:18px 18px 18px 6px;width:min(100%,430px);overflow:hidden;box-shadow:0 25px 70px #00000021}.bot-console__head{border-bottom:1px solid var(--border);height:48px;font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:0 17px;font-size:9px;display:flex}.bot-console__head span{align-items:center;gap:8px;font-weight:800;display:flex}.bot-console__head i{background:#2ecf8f;border-radius:50%;width:8px;height:8px}.bot-console__head small{color:var(--text-muted);letter-spacing:.08em}.bot-console__status{background:var(--bot-accent-soft);border-radius:12px 12px 12px 4px;justify-content:space-between;align-items:center;gap:15px;margin:16px;padding:15px;display:flex}.bot-console__status>div{color:var(--bot-accent);align-items:center;gap:11px;display:flex}.bot-console__status span{flex-direction:column;gap:2px;display:flex}.bot-console__status small{color:var(--text-muted);font-size:9px}.bot-console__status strong{color:var(--text-primary);font-size:13px}.bot-console__status b{color:#20a970;font-family:var(--font-mono);background:#2ecf8f26;border-radius:7px;padding:5px 7px;font-size:8px}.bot-console__rows{padding:0 17px}.bot-console__rows div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:42px;font-size:11px;display:flex}.bot-console__rows span{color:var(--text-muted)}.bot-console__rows strong{font-size:11px}.bot-console__progress{padding:17px}.bot-console__progress>div{justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.bot-console__progress>i{background:var(--background-alt);border-radius:999px;height:7px;display:block;overflow:hidden}.bot-console__progress>i b{background:var(--bot-accent);width:80%;height:100%;display:block}.bot-console__note{color:var(--text-muted);align-items:center;gap:7px;padding:0 17px 17px;font-size:9px;display:flex}.bot-section{scroll-margin-top:var(--bot-topbar-offset);padding:52px 0}.bot-section--alt{border-block:1px solid var(--border);background:var(--background-alt)}.bot-section--checkout{background:linear-gradient(180deg,var(--background),color-mix(in srgb,var(--background-alt) 90%,var(--bot-accent) 10%))}.bot-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:23px;display:flex}.bot-section-head h2{letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(24px,2.6vw,36px);line-height:1.05}.bot-section-head p{max-width:640px;color:var(--text-secondary);margin:8px 0 0;font-size:12px;line-height:1.6}.bot-section-head>a{color:var(--bot-accent);align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.bot-section-head--compact{margin-bottom:17px}.bot-section-head--compact h2{font-size:25px}.bot-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bot-plan-card{border:1px solid var(--border);border-radius:var(--bot-radius-card);background:var(--surface);flex-direction:column;min-height:355px;padding:19px;transition:all .17s;display:flex;position:relative}.bot-plan-card:hover{border-color:var(--bot-accent-medium);transform:translateY(-3px);box-shadow:0 14px 36px #00000012}.bot-plan-card.is-featured{border-color:var(--bot-accent-medium);box-shadow:inset 0 3px 0 var(--bot-accent)}.bot-plan-card.is-selected{outline:2px solid var(--bot-accent);outline-offset:-2px}.bot-plan-card__head{justify-content:space-between;gap:10px;min-height:55px;display:flex}.bot-plan-card__code{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px;font-weight:800}.bot-plan-card h3{letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.bot-plan-card__featured{background:var(--bot-accent-soft);height:26px;color:var(--bot-accent);white-space:nowrap;border-radius:8px 8px 8px 3px;align-items:center;gap:5px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.bot-plan-card>p{min-height:58px;color:var(--text-secondary);margin:13px 0 0;font-size:11px;line-height:1.55}.bot-plan-card__price{flex-wrap:wrap;align-items:baseline;gap:5px;margin:17px 0;display:flex}.bot-plan-card__price strong{letter-spacing:-.04em;font-size:25px}.bot-plan-card__price span{color:var(--text-muted);font-size:9px}.bot-plan-card__price del{width:100%;color:var(--text-muted);font-size:9px}.bot-plan-card__modules{flex-direction:column;flex:1;gap:7px;display:flex}.bot-plan-card__modules span{color:var(--text-secondary);align-items:center;gap:7px;font-size:10px;display:flex}.bot-plan-card__modules svg{color:var(--bot-accent)}.bot-plan-card__modules small{color:var(--text-muted);font-size:9px}.bot-plan-card button{border:1px solid var(--bot-accent-medium);background:var(--bot-accent-soft);width:100%;min-height:40px;color:var(--bot-accent);cursor:pointer;border-radius:10px 10px 10px 4px;margin-top:17px;font-size:11px;font-weight:800}.bot-plan-card button.is-selected{background:var(--bot-accent);color:var(--bot-accent-contrast)}.bot-plan-skeleton,.bot-setup-skeleton{border:1px solid var(--border);border-radius:var(--bot-radius-card);background:linear-gradient(90deg,var(--background-alt),var(--surface),var(--background-alt));background-size:220% 100%;min-height:350px;animation:1.4s linear infinite bot-shimmer}@keyframes bot-shimmer{to{background-position:-220% 0}}.bot-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bot-module-grid article{border:1px solid var(--border);border-radius:var(--bot-radius-card);background:var(--surface);min-height:150px;padding:16px}.bot-module-grid article>span{float:right;color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.bot-module-grid svg{color:var(--bot-accent);margin-bottom:18px;display:block}.bot-module-grid strong{font-size:13px;display:block}.bot-module-grid p{color:var(--text-secondary);margin:7px 0 0;font-size:10px;line-height:1.5}.bot-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bot-setup-card{border:1px solid var(--border);border-radius:var(--bot-radius-panel);background:var(--surface);padding:19px}.bot-setup-card__top{justify-content:space-between;align-items:start;gap:15px;display:flex}.bot-setup-card h3{margin:5px 0 0;font-size:19px}.bot-status-pill{background:var(--bot-accent-soft);min-height:26px;color:var(--bot-accent);white-space:nowrap;border-radius:8px 8px 8px 3px;align-items:center;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.bot-status-pill.is-error{color:#d94f42;background:#e74c3c1f}.bot-status-pill.is-ready{color:#20a970;background:#2ecf8f1f}.bot-progress{margin-top:17px}.bot-progress__head>div{justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.bot-progress__head span{color:var(--text-secondary)}.bot-progress__head strong{color:var(--bot-accent)}.bot-progress__head>small{color:var(--text-muted);margin-top:3px;font-size:8px;display:block}.bot-progress__bar{background:var(--background-alt);border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.bot-progress__bar>span{border-radius:inherit;background:var(--bot-accent);height:100%;transition:width .3s;display:block}.bot-progress__steps{scrollbar-width:none;gap:4px;margin-top:11px;display:flex;overflow-x:auto}.bot-progress-step{min-width:72px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:7px;display:flex}.bot-progress-step i{border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-style:normal;display:grid}.bot-progress-step.is-done{color:var(--text-secondary)}.bot-progress-step.is-done i{border-color:var(--bot-accent-medium);background:var(--bot-accent-soft);color:var(--bot-accent)}.bot-progress-step.is-current{color:var(--bot-accent);font-weight:750}.bot-progress-step.is-current i{border:4px solid var(--bot-accent-soft);background:var(--bot-accent)}.bot-setup-card__meta{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.bot-setup-card__meta span{background:var(--background-alt);color:var(--text-secondary);border-radius:8px 8px 8px 3px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.bot-setup-card__action{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:15px;display:flex}.bot-setup-card__action>div{flex-direction:column;gap:3px;display:flex}.bot-setup-card__action strong{font-size:11px}.bot-setup-card__action span{max-width:330px;color:var(--text-muted);font-size:8px;line-height:1.4}.bot-setup-card__action a{min-width:max-content;color:var(--bot-accent);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.bot-checkout-grid{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:22px;display:grid}.bot-checkout-form{min-width:0}.bot-form-section{border:1px solid var(--border);border-radius:var(--bot-radius-panel);background:var(--surface);margin:0 0 14px;padding:17px}.bot-form-section legend{color:var(--text-primary);padding:0 7px 0 0;font-size:11px;font-weight:800}.bot-form-section legend span{background:var(--bot-accent);width:22px;height:22px;color:var(--bot-accent-contrast);font-family:var(--font-mono);border-radius:7px 7px 7px 2px;place-items:center;margin-right:7px;font-size:8px;display:inline-grid}.bot-number-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.bot-number-grid label{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);cursor:pointer;align-items:flex-start;gap:10px;min-height:105px;padding:13px;display:flex}.bot-number-grid label.is-selected{border-color:var(--bot-accent);background:var(--bot-accent-soft)}.bot-number-grid label.is-unavailable{opacity:.58;cursor:not-allowed;background:var(--surface-muted,var(--background-alt))}.bot-number-grid label.is-unavailable b{color:var(--text-secondary)}.bot-number-grid input,.bot-payment-grid input{opacity:0;pointer-events:none;position:absolute}.bot-number-grid svg{color:var(--bot-accent);flex:none;margin-top:2px}.bot-number-grid label>span{flex-direction:column;gap:4px;display:flex}.bot-number-grid strong{font-size:11px}.bot-number-grid small{color:var(--text-secondary);font-size:9px;line-height:1.4}.bot-number-grid b{color:var(--bot-accent);margin-top:3px;font-size:8px}.bot-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bot-field-grid label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.bot-field-grid input{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);width:100%;min-height:43px;color:var(--text-primary);outline:0;padding:0 11px;font-size:11px}.bot-field-grid input:focus{border-color:var(--bot-accent);box-shadow:0 0 0 3px var(--bot-accent-soft)}.bot-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bot-payment-grid label{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);cursor:pointer;min-height:44px;color:var(--text-secondary);align-items:center;gap:8px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.bot-payment-grid label.is-selected{border-color:var(--bot-accent);background:var(--bot-accent-soft);color:var(--bot-accent)}.bot-terms{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:9px;margin:15px 2px;font-size:9px;line-height:1.5;display:flex}.bot-terms input{accent-color:var(--bot-accent);margin-top:2px}.bot-order-summary{border:1px solid var(--border);border-radius:var(--bot-radius-panel);background:var(--surface);padding:19px;position:sticky;top:100px;box-shadow:0 18px 44px #00000014}.bot-order-summary h3{margin:6px 0 0;font-size:20px}.bot-order-summary>p{color:var(--text-secondary);margin:7px 0 0;font-size:10px;line-height:1.5}.bot-summary-lines{border-block:1px solid var(--border);margin-top:17px;padding:10px 0}.bot-summary-lines div,.bot-summary-total{justify-content:space-between;align-items:center;gap:12px;min-height:34px;font-size:10px;display:flex}.bot-summary-lines span{color:var(--text-secondary)}.bot-summary-total{margin-top:7px;font-size:12px}.bot-summary-total strong{color:var(--bot-accent);font-size:20px}.bot-order-summary>small{color:var(--text-muted);margin-top:7px;font-size:8px;line-height:1.5;display:block}.bot-order-summary>button,.bot-login-cta{border-radius:var(--bot-radius-control);background:var(--bot-accent);width:100%;min-height:45px;color:var(--bot-accent-contrast);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;margin-top:15px;font-size:11px;font-weight:800;display:flex}.bot-order-summary>button:disabled{opacity:.45;cursor:not-allowed}.bot-summary-trust{color:var(--text-muted);justify-content:space-between;gap:10px;margin-top:12px;font-size:7px;display:flex}.bot-summary-trust span{align-items:center;gap:4px;display:flex}.bot-how-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bot-how-grid article{border:1px solid var(--border);border-radius:var(--bot-radius-card);background:var(--surface);min-height:155px;padding:16px;position:relative}.bot-how-grid article>span{color:var(--bot-accent);font-family:var(--font-mono);font-size:9px;font-weight:800}.bot-how-grid strong{margin-top:23px;font-size:12px;display:block}.bot-how-grid p{color:var(--text-secondary);margin:7px 0 0;font-size:9px;line-height:1.5}.bot-how-grid svg{color:var(--bot-accent);position:absolute;top:14px;right:14px}.bot-state{border:1px dashed var(--border);border-radius:var(--bot-radius-panel);background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:28px;display:flex}.bot-state strong{font-size:14px}.bot-state p{max-width:570px;color:var(--text-secondary);margin:0;font-size:10px;line-height:1.5}.bot-state a,.bot-state button{border:1px solid var(--bot-accent-medium);border-radius:var(--bot-radius-control);background:var(--bot-accent-soft);min-height:37px;color:var(--bot-accent);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.bot-state--wide{min-height:260px}.bot-setup-page{padding:30px 0 65px}.bot-back-link{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:17px;font-size:10px;font-weight:700;display:inline-flex}.bot-setup-detail{flex-direction:column;gap:17px;display:flex}.bot-setup-detail__head{border:1px solid var(--border);border-radius:var(--bot-radius-panel);background:var(--surface);justify-content:space-between;align-items:start;gap:20px;padding:20px;display:flex}.bot-setup-detail__head h1{letter-spacing:-.035em;margin:6px 0 0;font-size:30px}.bot-setup-detail__head p{max-width:650px;color:var(--text-secondary);margin:7px 0 0;font-size:11px;line-height:1.5}.bot-setup-detail>.bot-progress{border:1px solid var(--border);border-radius:var(--bot-radius-panel);background:var(--surface);margin:0;padding:18px}.bot-inline-warning{border-radius:var(--bot-radius-control);color:#d94f42;background:#e74c3c14;border:1px solid #e74c3c40;gap:9px;padding:13px;display:flex}.bot-inline-warning span{flex-direction:column;gap:3px;font-size:9px;display:flex}.bot-setup-detail__grid{grid-template-columns:minmax(0,1fr) 340px;gap:14px;display:grid}.bot-setup-next,.bot-workspace-summary,.bot-target-panel{border:1px solid var(--border);border-radius:var(--bot-radius-panel);background:var(--surface);padding:19px}.bot-next-icon{background:var(--bot-accent-soft);width:50px;height:50px;color:var(--bot-accent);border-radius:14px 14px 14px 5px;place-items:center;margin-top:19px;display:grid}.bot-setup-next h2{margin:13px 0 0;font-size:24px}.bot-setup-next>p{max-width:600px;color:var(--text-secondary);margin:7px 0 0;font-size:11px;line-height:1.55}.bot-phase-note{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);flex-direction:column;gap:4px;margin-top:15px;padding:11px;display:flex}.bot-phase-note strong{font-size:9px}.bot-phase-note span{color:var(--text-muted);font-size:8px;line-height:1.45}.bot-setup-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.bot-readiness-card{border:1px solid var(--border);border-radius:var(--bot-radius-panel);background:var(--surface);margin-top:18px;padding:20px}.bot-readiness-card.is-passed{border-color:#2ecf8f57}.bot-readiness-card.is-failed,.bot-readiness-card.is-stale{border-color:#e74c3c42}.bot-readiness-card__head{align-items:flex-start;gap:13px;display:flex}.bot-readiness-card__icon{background:var(--bot-accent-soft);width:42px;height:42px;color:var(--bot-accent);border-radius:12px 12px 12px 4px;flex:none;place-items:center;display:grid}.bot-readiness-card.is-passed .bot-readiness-card__icon{color:#20a970;background:#2ecf8f1f}.bot-readiness-card.is-failed .bot-readiness-card__icon,.bot-readiness-card.is-stale .bot-readiness-card__icon{color:#d94f42;background:#e74c3c1c}.bot-readiness-card__head h2{margin:4px 0 0;font-size:18px;line-height:1.25}.bot-readiness-card__head p{max-width:720px;color:var(--text-secondary);margin:7px 0 0;font-size:12px;line-height:1.55}.bot-readiness-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.bot-readiness-checks>div{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.bot-readiness-checks>div>span{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.bot-readiness-checks>div.is-ready>span{color:#20a970;background:#2ecf8f1f}.bot-readiness-checks>div.is-error>span{color:#d94f42;background:#e74c3c1a}.bot-readiness-checks>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.bot-readiness-checks strong{font-size:12px}.bot-readiness-checks small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.bot-readiness-targets{border:1px solid var(--border);border-radius:var(--bot-radius-control);margin-top:12px;overflow:hidden}.bot-readiness-targets>div{background:var(--surface);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:9px 12px;display:flex}.bot-readiness-targets>div+div{border-top:1px solid var(--border)}.bot-readiness-targets span{flex-direction:column;gap:2px;min-width:0;display:flex}.bot-readiness-targets strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bot-readiness-targets small{color:var(--text-muted);font-size:10px;line-height:1.4}.bot-readiness-targets b{border-radius:8px 8px 8px 3px;flex:none;align-items:center;min-height:27px;padding:0 9px;font-size:10px;display:inline-flex}.bot-readiness-targets b.is-ready{color:#20a970;background:#2ecf8f1f}.bot-readiness-targets b.is-error{color:#d94f42;background:#e74c3c1a}.bot-readiness-card__actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:15px;display:flex}.bot-workspace-summary>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:42px;font-size:9px;display:flex}.bot-workspace-summary>div span{color:var(--text-muted)}.bot-workspace-summary>div strong,.bot-workspace-summary>div a{text-align:right;color:var(--text-primary);font-size:9px;font-weight:800}.bot-workspace-summary>div a{color:var(--bot-accent)}.bot-workspace-summary>small{color:var(--text-muted);margin-top:13px;font-size:7px;line-height:1.45;display:block}.bot-target-panel{margin-top:0}.bot-target-list{flex-direction:column;gap:7px;display:flex}.bot-target-list>div{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);align-items:center;gap:10px;min-height:54px;padding:8px;display:flex}.bot-target-icon{background:var(--bot-accent-soft);width:35px;height:35px;color:var(--bot-accent);border-radius:10px 10px 10px 3px;place-items:center;display:grid}.bot-target-list>div>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.bot-target-list strong{font-size:10px}.bot-target-list small{color:var(--text-muted);font-size:8px}.bot-target-list b{color:var(--bot-accent);font-size:8px}.bot-prefooter{border-top:1px solid var(--border);background:var(--background-alt)}.bot-prefooter .bot-shell{grid-template-columns:repeat(4,1fr);align-items:center;gap:14px;min-height:72px;display:grid}.bot-prefooter span{color:var(--text-secondary);justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.bot-prefooter svg{color:var(--bot-accent)}.bot-footer{border-top:1px solid var(--border);background:color-mix(in srgb,var(--background-alt) 92%,var(--bot-accent) 8%);padding:38px 0 18px}.bot-footer__grid{grid-template-columns:1.6fr repeat(3,1fr);gap:30px;display:grid}.bot-footer section{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.bot-footer .aizastore-brand{width:138px;height:35px;margin-bottom:3px}.bot-footer strong{font-size:11px}.bot-footer p{max-width:330px;color:var(--text-secondary);margin:0;font-size:9px;line-height:1.55}.bot-footer a{color:var(--text-secondary);font-size:9px}.bot-footer a:hover{color:var(--bot-accent)}.bot-footer__bottom{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;gap:20px;margin-top:28px;padding-top:15px;font-size:8px;display:flex}.bot-mobile-nav,.bot-mobile-checkout-cta{display:none}@media (width<=1080px){.bot-header__row{grid-template-columns:auto 1fr auto}.bot-desktop-nav{display:none}.bot-header__status{justify-self:end}.bot-menu-button,.bot-mobile-menu{display:grid}.bot-plan-grid,.bot-module-grid,.bot-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.bot-storefront{--bot-shell:min(100% - 24px, 1240px);--bot-service-bar-height:30px;--bot-header-height:60px;--bot-topbar-offset:calc(var(--bot-service-bar-height) + var(--bot-header-height) + 12px);padding-bottom:68px}.bot-service-bar .bot-shell{min-height:30px;font-size:7px}.bot-service-bar__trust{display:none!important}.bot-header__row{gap:8px;min-height:60px}.bot-brand .aizastore-brand{width:112px;height:30px}.bot-brand>span{min-height:22px;font-size:7px}.bot-header__status,.bot-account-button{display:none}.bot-header-actions{justify-self:end}.bot-theme-toggle .theme-toggle,.bot-menu-button{width:36px;min-height:36px}.bot-hero{padding:12px 0 16px}.bot-hero__grid{grid-template-columns:1fr;gap:0;min-height:auto}.bot-hero__copy{padding:29px 22px 23px}.bot-hero h1{font-size:36px}.bot-hero__copy>p{font-size:12px;line-height:1.6}.bot-hero__actions{margin-top:19px}.bot-button{min-height:42px;font-size:11px}.bot-hero__trust{gap:9px 12px;margin-top:18px;font-size:8px}.bot-hero__visual{padding:16px}.bot-console{width:100%}.bot-section{scroll-margin-top:var(--bot-topbar-offset);padding:36px 0}.bot-section-head{flex-direction:column;align-items:start;gap:9px;margin-bottom:17px}.bot-section-head h2{font-size:26px}.bot-plan-grid,.bot-setup-grid,.bot-module-grid,.bot-how-grid,.bot-checkout-grid,.bot-setup-detail__grid{grid-template-columns:1fr}.bot-plan-card{min-height:auto}.bot-plan-card>p{min-height:0}.bot-number-grid,.bot-field-grid{grid-template-columns:1fr}.bot-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-order-summary{position:static}.bot-setup-card__action{flex-direction:column;align-items:flex-start}.bot-setup-detail__head{flex-direction:column}.bot-setup-detail__head h1{font-size:25px}.bot-progress__steps{padding-bottom:4px}.bot-prefooter .bot-shell{grid-template-columns:1fr 1fr;padding:15px 0}.bot-prefooter span{justify-content:flex-start}.bot-footer__grid{grid-template-columns:1.4fr 1fr;gap:24px 16px}.bot-footer__bottom{flex-direction:column;gap:5px}.bot-mobile-nav{z-index:94;border-top:1px solid var(--border);background:color-mix(in srgb,var(--background) 95%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(5,1fr);height:66px;display:grid;position:fixed;bottom:0;left:0;right:0}.bot-mobile-nav a{min-width:0;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:7px;font-weight:700;display:flex}.bot-mobile-nav a.active{color:var(--bot-accent)}.bot-mobile-nav__avatar{width:21px;height:21px}.bot-mobile-checkout-cta{z-index:93;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:14px 14px 14px 5px;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:8px 9px 8px 13px;display:flex;position:fixed;bottom:74px;left:10px;right:10px;box-shadow:0 15px 42px #00000029}.bot-mobile-checkout-cta>span{flex-direction:column;display:flex}.bot-mobile-checkout-cta small{color:var(--text-muted);font-size:7px}.bot-mobile-checkout-cta strong{font-size:13px}.bot-mobile-checkout-cta a{background:var(--bot-accent);min-height:38px;color:var(--bot-accent-contrast);border-radius:10px 10px 10px 4px;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.bot-readiness-card{padding:16px}.bot-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-readiness-checks>div:last-child{grid-column:1/-1}.bot-readiness-card__actions{justify-content:stretch}.bot-readiness-card__actions .bot-button{justify-content:center;width:100%}}@media (width<=520px){.bot-readiness-card__head{gap:10px}.bot-readiness-card__icon{width:38px;height:38px}.bot-readiness-card__head h2{font-size:16px}.bot-readiness-card__head p{font-size:11px}.bot-readiness-checks{grid-template-columns:1fr}.bot-readiness-checks>div:last-child{grid-column:auto}.bot-readiness-targets>div{align-items:flex-start}}@media (width<=460px){.bot-storefront{--bot-shell:calc(100% - 20px)}.bot-service-bar a{display:none}.bot-hero h1{font-size:32px}.bot-hero__actions{grid-template-columns:1fr 1fr;display:grid}.bot-payment-grid{grid-template-columns:1fr}.bot-footer__grid{grid-template-columns:1fr 1fr}}.bot-whatsapp-panel{border:1px solid var(--border);border-radius:var(--bot-radius-panel);background:var(--surface);scroll-margin-top:var(--bot-topbar-offset);padding:19px}.bot-whatsapp-panel .bot-section-head{margin-bottom:14px}.bot-whatsapp-panel .bot-section-head p{max-width:720px;color:var(--text-secondary);margin:5px 0 0;font-size:10px;line-height:1.5}.bot-connection-health{border:1px solid color-mix(in srgb,#23b26d 35%,var(--border));background:color-mix(in srgb,#23b26d 10%,var(--surface));color:#23a566;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.bot-connection-skeleton{border-radius:var(--bot-radius-control);background:linear-gradient(90deg,var(--background-alt),color-mix(in srgb,var(--surface) 60%,var(--bot-accent) 4%),var(--background-alt));background-size:220% 100%;height:118px;animation:1.5s linear infinite bot-shimmer}.bot-connection-card{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);gap:12px;padding:13px;display:flex}.bot-connection-card.is-primary{border-color:color-mix(in srgb,var(--bot-accent) 22%,var(--border))}.bot-connection-card__icon{background:var(--bot-accent-soft);width:42px;height:42px;color:var(--bot-accent);border-radius:12px 12px 12px 4px;flex:0 0 42px;place-items:center;display:grid}.bot-connection-card__main{flex:1;min-width:0}.bot-connection-card__title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bot-connection-card__title>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.bot-connection-card__title strong{font-size:11px}.bot-connection-card__title small{color:var(--text-muted);font-size:8px}.bot-connection-status{border:1px solid var(--border);background:var(--surface);min-height:24px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.bot-connection-status.is-connected{border-color:color-mix(in srgb,#23b26d 32%,var(--border));background:color-mix(in srgb,#23b26d 9%,var(--surface));color:#23a566}.bot-connection-status.is-pairing,.bot-connection-status.is-reconnecting{border-color:color-mix(in srgb,var(--bot-accent) 34%,var(--border));background:var(--bot-accent-soft);color:var(--bot-accent)}.bot-connection-status.is-error,.bot-connection-status.is-logged_out{color:#d75246;background:#dc4c4114;border-color:#dc4c4147}.bot-connection-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:8px;display:flex}.bot-connection-meta span+span:before{content:"•";color:var(--border-strong,var(--border));margin-right:12px}.bot-connection-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.bot-recovery-card{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;margin-top:12px;padding:10px 11px;display:grid}.bot-recovery-card.is-retry,.bot-recovery-card.is-pair{border-color:color-mix(in srgb,#e0a322 30%,var(--border));background:color-mix(in srgb,#e0a322 7%,var(--surface))}.bot-recovery-card.is-wait{border-color:color-mix(in srgb,var(--bot-accent) 28%,var(--border));background:var(--bot-accent-soft)}.bot-recovery-card__icon{background:var(--background-alt);width:30px;height:30px;color:var(--bot-accent);border-radius:9px;place-items:center;display:grid}.bot-recovery-card.is-retry .bot-recovery-card__icon,.bot-recovery-card.is-pair .bot-recovery-card__icon{color:#c99019}.bot-recovery-card.is-wait .bot-recovery-card__icon svg{animation:1s linear infinite bot-spin}.bot-recovery-card__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.bot-recovery-card__copy strong{color:var(--text-primary);font-size:9px}.bot-recovery-card__copy small,.bot-recovery-card__meta{color:var(--text-secondary);font-size:7px;line-height:1.45}.bot-recovery-card__meta{white-space:nowrap;align-self:center}.bot-button--ghost{min-height:38px;color:var(--text-secondary);background:0 0;border:0;padding:0 12px}.bot-connect-phone{flex-direction:column;gap:5px;max-width:500px;margin-top:12px;display:flex}.bot-connect-phone>span{color:var(--text-secondary);font-size:8px;font-weight:800}.bot-connect-phone input,.bot-connect-phone select{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--surface);width:100%;min-height:42px;color:var(--text-primary);font:inherit;outline:0;padding:0 11px;font-size:10px}.bot-connect-phone input:focus,.bot-connect-phone select:focus{border-color:var(--bot-accent);box-shadow:0 0 0 3px var(--bot-accent-soft)}.bot-connect-phone>small{color:var(--text-muted);font-size:7px;line-height:1.4}.bot-select-wrap{position:relative}.bot-select-wrap select{appearance:none;padding-right:34px}.bot-select-wrap svg{pointer-events:none;color:var(--text-muted);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.bot-rental-wait,.bot-replace-safety{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--surface);color:var(--text-secondary);align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.bot-rental-wait svg,.bot-replace-safety svg{color:var(--bot-accent);flex:none}.bot-rental-wait span,.bot-replace-safety span{flex-direction:column;gap:2px;font-size:8px;line-height:1.45;display:flex}.bot-rental-wait strong,.bot-replace-safety strong{color:var(--text-primary);font-size:9px}.bot-replace-box{border:1px solid color-mix(in srgb,var(--bot-accent) 24%,var(--border));border-radius:var(--bot-radius-control);background:color-mix(in srgb,var(--background-alt) 94%,var(--bot-accent) 6%);margin-top:12px;padding:14px}.bot-replace-box__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bot-replace-box__head>div{flex-direction:column;gap:3px;display:flex}.bot-replace-box__head strong{font-size:11px}.bot-replace-box__head span{max-width:690px;color:var(--text-secondary);font-size:8px;line-height:1.45}.bot-replace-box__head>button,.bot-pairing-box__head>button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:9px;place-items:center;display:grid}.bot-number-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.bot-number-switcher>button{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--surface);min-height:68px;color:var(--text-primary);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.bot-number-switcher>button>svg:first-child{color:var(--text-muted)}.bot-number-switcher>button>svg:last-child{opacity:0;color:var(--bot-accent)}.bot-number-switcher>button span{flex-direction:column;gap:2px;display:flex}.bot-number-switcher>button strong{font-size:9px}.bot-number-switcher>button small{color:var(--text-muted);font-size:7px}.bot-number-switcher>button.active{border-color:var(--bot-accent-medium);background:var(--bot-accent-soft)}.bot-number-switcher>button.active>svg{opacity:1;color:var(--bot-accent)}.bot-replacement-list{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.bot-replacement-list__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.bot-replacement-list__head strong{font-size:10px}.bot-replacement-list__head span{color:var(--text-muted);font-size:8px}.bot-replacement-row{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid;position:relative}.bot-replacement-row+.bot-replacement-row{margin-top:7px}.bot-replacement-row .bot-connection-card__icon{flex-basis:36px;width:36px;height:36px}.bot-replacement-row__info{flex-direction:column;gap:2px;min-width:0;display:flex}.bot-replacement-row__info strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bot-replacement-row__info small{color:var(--text-muted);font-size:7px}.bot-replacement-row__actions{gap:5px;display:flex}.bot-replacement-row__actions button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:0 9px;font-size:7px;font-weight:800}.bot-replacement-row__actions .is-promote{border-color:var(--bot-accent-medium);background:var(--bot-accent-soft);color:var(--bot-accent)}.bot-promote-confirm{background:#dfa12b12;border:1px solid #dfa12b3d;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;margin-top:2px;padding:9px;display:flex}.bot-promote-confirm>svg{color:#c98c18;flex:none}.bot-promote-confirm>span{color:var(--text-secondary);flex-direction:column;flex:1;gap:2px;font-size:7px;display:flex}.bot-promote-confirm strong{color:var(--text-primary);font-size:8px}.bot-promote-confirm button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:0 8px;font-size:7px;font-weight:800}.bot-pairing-box{border:1px solid var(--bot-accent-medium);border-radius:var(--bot-radius-control);background:color-mix(in srgb,var(--surface) 94%,var(--bot-accent) 6%);margin-top:14px;padding:14px}.bot-pairing-box__head{align-items:center;gap:9px;display:flex}.bot-pairing-box__head>div{flex-direction:column;flex:1;gap:2px;display:flex}.bot-pairing-box__head strong{font-size:10px}.bot-pairing-box__head span{color:var(--text-muted);font-size:8px}.bot-pairing-icon{background:var(--bot-accent-soft);width:36px;height:36px;color:var(--bot-accent);border-radius:10px;place-items:center;display:grid}.bot-pairing-qr{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--surface);grid-template-columns:240px 1fr;align-items:center;gap:20px;margin-top:13px;padding:14px;display:grid}.bot-pairing-qr img{aspect-ratio:1;background:#fff;border-radius:10px;width:220px;max-width:100%;margin:auto;padding:7px;display:block}.bot-pairing-qr>div:last-child{min-width:0}.bot-pairing-qr>div:last-child>strong{font-size:11px}.bot-pairing-qr ol{color:var(--text-secondary);margin:9px 0 0;padding-left:18px;font-size:9px;line-height:1.8}.bot-pairing-wait{border:1px dashed var(--border);min-height:220px;color:var(--text-muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.bot-pairing-wait svg{color:var(--bot-accent);animation:1s linear infinite bot-spin}.bot-pairing-wait strong{color:var(--text-primary);font-size:9px}.bot-pairing-wait span{font-size:7px}.bot-pairing-code{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:9px;margin-top:13px;padding:24px 14px;display:flex}.bot-pairing-code>span{color:var(--text-muted);font-size:8px}.bot-pairing-code>strong{border:1px dashed var(--bot-accent-medium);background:var(--bot-accent-soft);color:var(--bot-accent);letter-spacing:.16em;border-radius:9px;padding:7px 12px;font-size:24px}.bot-pairing-code>button{border:1px solid var(--border);background:var(--background-alt);min-height:34px;color:var(--text-primary);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.bot-pairing-code>p{max-width:560px;color:var(--text-secondary);margin:0;font-size:8px;line-height:1.5}.bot-pairing-expired{border:1px solid color-mix(in srgb,#e0a322 32%,var(--border));border-radius:var(--bot-radius-control);background:color-mix(in srgb,#e0a322 7%,var(--surface));grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:13px;padding:14px;display:grid}.bot-pairing-expired>svg{color:#c99019}.bot-pairing-expired>div:not(.bot-connection-actions){flex-direction:column;gap:3px;display:flex}.bot-pairing-expired strong{font-size:10px}.bot-pairing-expired span{color:var(--text-secondary);font-size:8px;line-height:1.5}.bot-pairing-expired .bot-connection-actions{grid-column:1/-1;margin-top:2px}.bot-pairing-foot{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:7px;display:flex}.bot-pairing-foot>span{align-items:center;gap:6px;display:flex}.bot-live-dot{background:#23b26d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #23b26d1f}@keyframes bot-spin{to{transform:rotate(360deg)}}@media (width<=760px){.bot-whatsapp-panel{padding:14px}.bot-connection-card{align-items:flex-start}.bot-connection-card__title{flex-direction:column;gap:7px}.bot-number-switcher{grid-template-columns:1fr}.bot-replacement-list__head{flex-direction:column;align-items:flex-start}.bot-replacement-row{grid-template-columns:auto minmax(0,1fr) auto}.bot-replacement-row__actions{grid-column:2/-1;justify-content:flex-start}.bot-promote-confirm{flex-wrap:wrap;align-items:flex-start}.bot-promote-confirm>span{flex-basis:calc(100% - 30px)}.bot-pairing-qr{grid-template-columns:1fr}.bot-pairing-qr img{width:min(280px,100%)}}@media (width<=460px){.bot-connection-card{flex-direction:column}.bot-connection-card__main{width:100%}.bot-connection-actions{grid-template-columns:1fr;display:grid}.bot-connection-actions .bot-button{justify-content:center;width:100%}.bot-replacement-row{grid-template-columns:auto 1fr}.bot-replacement-row>.bot-connection-status{grid-column:2;justify-self:start}.bot-replacement-row__actions{grid-column:1/-1}.bot-pairing-code>strong{font-size:19px}.bot-pairing-foot{flex-direction:column;align-items:flex-start}}.bot-group-number-panel{border:1px solid var(--border);border-radius:var(--bot-radius-card);background:var(--surface);margin-top:16px;padding:18px}.bot-group-number-panel .bot-section-head p{max-width:720px;color:var(--text-secondary);margin:5px 0 0;font-size:8px;line-height:1.55}.bot-button--small{min-height:34px;padding:0 12px;font-size:8px}.bot-number-route-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:14px;display:grid}.bot-number-route-card{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.bot-number-route-card.is-primary{border-color:color-mix(in srgb,var(--bot-accent) 45%,var(--border));background:var(--bot-accent-soft)}.bot-number-route-icon{background:var(--surface);width:32px;height:32px;color:var(--bot-accent);border:1px solid var(--border);border-radius:9px;place-items:center;display:grid}.bot-number-route-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.bot-number-route-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bot-number-route-copy small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.bot-mini-status{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:7px}.bot-mini-status.is-connected{color:#35c987;border-color:color-mix(in srgb,#35c987 35%,var(--border));background:color-mix(in srgb,#35c987 8%,var(--surface))}.bot-group-discovery,.bot-managed-groups{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);margin-top:12px;overflow:hidden}.bot-group-discovery__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.bot-group-discovery__head>div:first-child{flex-direction:column;gap:3px;display:flex}.bot-group-discovery__head strong,.bot-managed-groups__head strong{color:var(--text-primary);font-size:9px}.bot-group-discovery__head span,.bot-managed-groups__head span{color:var(--text-secondary);font-size:7px}.bot-group-discovery__actions{align-items:center;gap:7px;display:flex}.bot-group-discovery__actions select,.bot-group-route-select select{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-primary);font:inherit;border-radius:9px;outline:none;padding:0 28px 0 9px;font-size:8px}.bot-group-discovery__actions select:focus,.bot-group-route-select select:focus{border-color:var(--bot-accent)}.bot-group-candidates{gap:0;display:grid}.bot-group-candidate{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.bot-group-candidate:first-child{border-top:0}.bot-group-candidate>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.bot-group-candidate strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bot-group-candidate small{color:var(--text-secondary);font-size:7px}.bot-group-candidate button{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);min-height:30px;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:7px;display:inline-flex}.bot-group-candidate button:not(:disabled):hover{border-color:var(--bot-accent);color:var(--bot-accent)}.bot-group-candidate button:disabled{opacity:.58;cursor:default}.bot-group-empty{color:var(--text-secondary);align-items:center;gap:8px;padding:13px;font-size:8px;display:flex}.bot-managed-groups__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.bot-managed-group{border-top:1px solid var(--border);grid-template-columns:auto minmax(130px,1fr) auto minmax(150px,220px) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.bot-managed-group:first-of-type{border-top:0}.bot-managed-group__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.bot-managed-group__copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bot-managed-group__copy small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.bot-group-state{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:7px}.bot-group-state.is-active{color:#35c987;border-color:color-mix(in srgb,#35c987 35%,var(--border));background:color-mix(in srgb,#35c987 8%,var(--surface))}.bot-group-state.is-draft{color:var(--bot-accent);border-color:color-mix(in srgb,var(--bot-accent) 35%,var(--border));background:var(--bot-accent-soft)}.bot-group-state.is-warning{color:#d4a03c;border-color:color-mix(in srgb,#d4a03c 35%,var(--border));background:color-mix(in srgb,#d4a03c 8%,var(--surface))}.bot-group-route-select{flex-direction:column;gap:3px;display:flex}.bot-group-route-select span{color:var(--text-secondary);font-size:6px}.bot-group-route-select select{width:100%;min-height:31px}.bot-target-remove{border:1px solid var(--border);width:31px;height:31px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.bot-target-remove:not(:disabled):hover{color:#e56a6a;border-color:color-mix(in srgb,#e56a6a 40%,var(--border))}.bot-target-remove:disabled{opacity:.35;cursor:not-allowed}.bot-group-billing-note{border:1px solid color-mix(in srgb,var(--bot-accent) 24%,var(--border));border-radius:var(--bot-radius-control);background:var(--bot-accent-soft);align-items:flex-start;gap:7px;margin-top:10px;padding:10px 11px;font-size:7px;line-height:1.5;display:flex}.bot-group-billing-note strong{color:var(--text-primary);white-space:nowrap}.bot-group-billing-note span{color:var(--text-secondary)}.bot-group-number-skeleton{border-radius:var(--bot-radius-control);background:linear-gradient(90deg,var(--background-alt),var(--surface),var(--background-alt));background-size:200% 100%;height:170px;margin-top:12px;animation:1.4s infinite bot-shimmer}@media (width<=760px){.bot-group-number-panel{padding:14px}.bot-group-number-panel .bot-section-head{align-items:flex-start}.bot-group-discovery__head{flex-direction:column;align-items:flex-start}.bot-group-discovery__actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.bot-group-discovery__actions label,.bot-group-discovery__actions select{width:100%}.bot-managed-group{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.bot-managed-group .bot-group-state{grid-area:1/3}.bot-group-route-select{grid-column:2/4;width:100%}.bot-target-remove{grid-area:2/1;align-self:end}.bot-group-billing-note{flex-direction:column;gap:2px}.bot-group-billing-note strong{white-space:normal}}.bot-feature-command-panel{border:1px solid var(--border);border-radius:var(--bot-radius-card);background:var(--surface);scroll-margin-top:var(--bot-topbar-offset);margin-top:16px;padding:18px}.bot-feature-command-panel .bot-section-head p{max-width:760px;color:var(--text-secondary);margin:5px 0 0;font-size:8px;line-height:1.55}.bot-feature-toolbar{grid-template-columns:minmax(220px,1fr) 180px;gap:10px;margin-top:14px;display:grid}.bot-feature-toolbar>label{flex-direction:column;gap:5px;display:flex}.bot-feature-toolbar>label>span:first-child{color:var(--text-secondary);font-size:7px;font-weight:800}.bot-feature-toolbar select,.bot-feature-toolbar input,.bot-command-fields select,.bot-command-fields input{border:1px solid var(--border);background:var(--background-alt);width:100%;min-height:36px;color:var(--text-primary);font:inherit;border-radius:9px;outline:none;padding:0 10px;font-size:8px}.bot-feature-toolbar select:focus,.bot-feature-toolbar input:focus,.bot-command-fields select:focus,.bot-command-fields input:focus{border-color:var(--bot-accent);box-shadow:0 0 0 3px var(--bot-accent-soft)}.bot-prefix-field{position:relative}.bot-prefix-field small{color:var(--text-muted);font-size:6px}.bot-prefix-field small strong{color:var(--bot-accent)}.bot-feature-list{gap:8px;margin-top:12px;display:grid}.bot-feature-module{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);overflow:hidden}.bot-feature-module.is-enabled{border-color:color-mix(in srgb,var(--bot-accent) 40%,var(--border))}.bot-feature-module.is-locked,.bot-feature-module.is-unsupported{opacity:.78}.bot-feature-module__head{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:9px;min-height:62px;padding:10px 11px;display:grid}.bot-feature-module__icon{background:var(--surface);border:1px solid var(--border);width:34px;height:34px;color:var(--bot-accent);border-radius:10px;place-items:center;display:grid}.bot-feature-module__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.bot-feature-module__copy strong{color:var(--text-primary);font-size:9px}.bot-feature-module__copy small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:7px;line-height:1.4;overflow:hidden}.bot-feature-availability{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:800}.bot-feature-availability.is-enabled,.bot-feature-availability.is-available{color:#35c987;border-color:color-mix(in srgb,#35c987 32%,var(--border));background:color-mix(in srgb,#35c987 7%,var(--surface))}.bot-feature-availability.is-locked,.bot-feature-availability.is-unsupported{color:#d4a03c;border-color:color-mix(in srgb,#d4a03c 32%,var(--border));background:color-mix(in srgb,#d4a03c 7%,var(--surface))}.bot-feature-switch{cursor:pointer;align-items:center;display:inline-flex}.bot-feature-switch input{opacity:0;pointer-events:none;position:absolute}.bot-feature-switch>span[aria-hidden=true]{background:var(--border);border-radius:999px;width:34px;height:20px;transition:all .18s;position:relative}.bot-feature-switch>span[aria-hidden=true]:after{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.bot-feature-switch input:checked+span[aria-hidden=true]{background:var(--bot-accent)}.bot-feature-switch input:checked+span[aria-hidden=true]:after{background:var(--bot-accent-contrast);transform:translate(14px)}.bot-feature-switch input:disabled+span[aria-hidden=true]{opacity:.45;cursor:not-allowed}.bot-feature-expand{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:2px;display:flex}.bot-feature-expand[aria-expanded=true]{color:var(--bot-accent);border-color:color-mix(in srgb,var(--bot-accent) 34%,var(--border))}.bot-feature-expand[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.bot-feature-expand:disabled{opacity:.4;cursor:default}.bot-command-list{border-top:1px solid var(--border);background:var(--surface)}.bot-command-row{border-top:1px solid var(--border);padding:11px}.bot-command-row:first-child{border-top:0}.bot-command-row__title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bot-command-check{align-items:flex-start;gap:8px;min-width:0;display:flex}.bot-command-check input{accent-color:var(--bot-accent);margin-top:2px}.bot-command-check>span{flex-direction:column;gap:2px;min-width:0;display:flex}.bot-command-check strong{color:var(--text-primary);font-size:8px}.bot-command-check small{color:var(--text-secondary);font-size:7px;line-height:1.4}.bot-command-default{max-width:42%;color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:6px;display:inline-flex}.bot-command-default code{border:1px solid var(--border);background:var(--background-alt);color:var(--text-secondary);text-overflow:ellipsis;border-radius:6px;padding:3px 6px;font-size:6px;overflow:hidden}.bot-command-fields{grid-template-columns:minmax(120px,.65fr) minmax(150px,.85fr) minmax(150px,.8fr) minmax(220px,1.35fr);gap:8px;margin:9px 0 0 22px;display:grid}.bot-command-fields>label{flex-direction:column;gap:4px;display:flex}.bot-command-fields>label>span{color:var(--text-secondary);font-size:6px;font-weight:800}.bot-command-alias{border:1px solid var(--border);background:var(--background-alt);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.bot-command-alias:focus-within{border-color:var(--bot-accent);box-shadow:0 0 0 3px var(--bot-accent-soft)}.bot-command-alias b{color:var(--bot-accent);padding:0 8px;font-size:9px}.bot-command-alias input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-left:0!important}.bot-command-empty{color:var(--text-secondary);align-items:center;gap:7px;padding:12px;font-size:7px;display:flex}.bot-feature-note{border:1px solid color-mix(in srgb,var(--bot-accent) 24%,var(--border));border-radius:var(--bot-radius-control);background:var(--bot-accent-soft);align-items:flex-start;gap:7px;margin-top:10px;padding:10px 11px;font-size:7px;line-height:1.5;display:flex}.bot-feature-note svg{color:var(--bot-accent);flex:none}.bot-feature-note strong{color:var(--text-primary)}.bot-feature-note span{color:var(--text-secondary)}.bot-feature-skeleton{border-radius:var(--bot-radius-control);background:linear-gradient(90deg,var(--background-alt),var(--surface),var(--background-alt));background-size:200% 100%;height:220px;margin-top:12px;animation:1.4s infinite bot-shimmer}@media (width<=760px){.bot-feature-command-panel{padding:14px}.bot-feature-toolbar{grid-template-columns:1fr 100px}.bot-feature-module__head{grid-template-columns:auto minmax(0,1fr) auto auto}.bot-feature-availability{grid-area:2/2;justify-self:start}.bot-feature-switch{grid-area:1/3/3}.bot-feature-expand{grid-area:1/4/3}.bot-command-fields{grid-template-columns:1fr 1fr;margin-left:22px}.bot-command-help{grid-column:1/-1}}@media (width<=500px){.bot-feature-toolbar{grid-template-columns:1fr}.bot-feature-module__head{grid-template-columns:auto minmax(0,1fr) auto}.bot-feature-availability{grid-area:2/2}.bot-feature-switch{grid-area:1/3}.bot-feature-expand{grid-area:2/3}.bot-command-row__title{flex-direction:column}.bot-command-default{max-width:100%}.bot-command-fields{grid-template-columns:1fr;margin-left:0}.bot-command-help{grid-column:auto}}.bot-help-tip{border:1px solid color-mix(in srgb, var(--bot-border,#31404b) 82%, transparent);background:color-mix(in srgb, var(--bot-surface-strong,#111619) 72%, transparent);width:18px;height:18px;color:var(--bot-muted,#8fa3b3);vertical-align:1px;cursor:help;border-radius:999px;place-items:center;margin-left:4px;padding:0;font:700 10px/1 inherit;display:inline-grid;position:relative}.bot-help-tip:hover,.bot-help-tip:focus-visible,.bot-help-tip[aria-expanded=true]{border-color:color-mix(in srgb, var(--bot-accent,#00c7df) 55%, var(--bot-border,#31404b));color:var(--bot-accent,#00c7df);outline:0}.bot-help-tooltip-floating{z-index:2147483200;border:1px solid color-mix(in srgb, var(--bot-accent,#00c7df) 20%, var(--bot-border,#2b343b));background:color-mix(in srgb, var(--bot-surface-strong,#111619) 96%, #000 4%);width:max-content;max-width:min(260px,100vw - 24px);color:var(--bot-text,#f2f5f7);text-align:left;overflow-wrap:anywhere;pointer-events:none;opacity:0;transform-origin:bottom;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:500;line-height:1.42;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(3px)scale(.985);box-shadow:0 10px 26px #00000057}.bot-help-tooltip-floating.is-positioned{opacity:1;transform:translateY(0)scale(1)}.bot-help-tooltip-floating.is-bottom{transform-origin:top}@media (width<=640px){.bot-help-tip{width:20px;height:20px}.bot-help-tooltip-floating{max-width:min(236px,100vw - 20px);padding:8px 9px;font-size:10.5px}}.bot-feature-toolbar--advanced{grid-template-columns:minmax(190px,1.2fr) minmax(180px,.9fr) minmax(120px,.55fr)}.bot-feature-toolbar label>span:first-child,.bot-module-data-panel label>span:first-child{align-items:center;gap:2px;display:flex}.bot-inline-info{border:1px solid color-mix(in srgb, var(--bot-accent,#00c2d7) 25%, var(--bot-border,#263139));background:color-mix(in srgb, var(--bot-accent,#00c2d7) 6%, transparent);border-radius:8px;align-items:baseline;gap:8px;margin:10px 0 0;padding:9px 11px;font-size:11px;display:flex}.bot-inline-info span{color:var(--bot-muted,#9aabb7)}.bot-command-custom-state{color:var(--bot-muted,#8fa1ad);border:1px solid var(--bot-border,#28333a);border-radius:999px;padding:3px 7px;font-size:10px}.bot-command-custom-state.is-custom{color:var(--bot-accent,#00c7df);border-color:color-mix(in srgb, var(--bot-accent,#00c7df) 38%, transparent)}.bot-command-row__footer{border-top:1px dashed var(--bot-border,#283238);color:var(--bot-muted,#899ba6);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:8px;font-size:10px;display:flex}.bot-command-row__footer code{color:var(--bot-text,#edf3f6)}.bot-link-button{color:var(--bot-accent,#00c7df);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.bot-link-button:disabled{opacity:.4;cursor:default}.bot-command-fields label small{color:var(--bot-muted,#82939f);margin-top:5px;font-size:9px;line-height:1.35;display:block}.bot-module-data-panel{border:1px solid var(--bot-border,#283238);background:var(--bot-surface,#15191c);border-radius:14px;margin-top:16px;padding:18px}.bot-feature-toolbar--module-data{grid-template-columns:minmax(190px,.85fr) minmax(180px,.75fr) minmax(220px,1.4fr)}.bot-module-data-intro{border-left:1px solid var(--bot-border,#29333a);flex-direction:column;justify-content:center;min-height:52px;padding:8px 12px;display:flex}.bot-module-data-intro small{color:var(--bot-muted,#8ea0ab);margin-top:3px;font-size:10px}.bot-ops-card{border:1px solid var(--bot-border,#283238);background:color-mix(in srgb, var(--bot-surface,#15191c) 75%, #000 8%);border-radius:11px;margin-top:14px;padding:14px}.bot-ops-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bot-ops-head>div{align-items:center;gap:9px;display:flex}.bot-ops-head span{flex-direction:column;display:flex}.bot-ops-head small{color:var(--bot-muted,#8fa0ab);margin-top:2px;font-size:10px}.bot-check-row{border:1px solid var(--bot-border,#283238);border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex!important}.bot-check-row>span{flex-direction:column;flex:1;display:flex}.bot-check-row small{color:var(--bot-muted,#8a9ba6);font-size:9px}.bot-check-row--compact{align-self:end;min-height:54px}.bot-product-editor,.bot-ops-form-grid{border:1px solid var(--bot-border,#283238);background:#00000014;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;padding:12px;display:grid}.bot-product-editor label,.bot-ops-form-grid label,.bot-inline-form label{color:var(--bot-muted,#95a6b1);flex-direction:column;gap:5px;font-size:10px;display:flex}.bot-product-editor .is-wide,.bot-ops-form-grid .is-wide{grid-column:1/-1}.bot-product-editor input,.bot-product-editor textarea,.bot-product-editor select,.bot-ops-form-grid input,.bot-ops-form-grid textarea,.bot-ops-form-grid select,.bot-inline-form input{border:1px solid var(--bot-border,#2c373e);background:var(--bot-input,#111518);width:100%;color:var(--bot-text,#edf3f6);font:inherit;border-radius:8px;outline:none;padding:9px 10px}.bot-product-editor textarea,.bot-ops-form-grid textarea{resize:vertical}.bot-product-editor input:focus,.bot-product-editor textarea:focus,.bot-product-editor select:focus,.bot-ops-form-grid input:focus,.bot-ops-form-grid textarea:focus,.bot-ops-form-grid select:focus,.bot-inline-form input:focus{border-color:color-mix(in srgb, var(--bot-accent,#00c7df) 60%, var(--bot-border,#2c373e))}.bot-ops-actions{grid-column:1/-1;gap:8px;display:flex}.bot-product-list{gap:7px;margin-top:10px;display:grid}.bot-product-item{border:1px solid var(--bot-border,#283238);background:#0000000f;border-radius:8px;grid-template-columns:8px 1fr auto;align-items:start;gap:10px;padding:10px;display:grid}.bot-product-item.is-disabled{opacity:.58}.bot-product-item strong{font-size:11px}.bot-product-item p{color:var(--bot-muted,#9aabb5);white-space:pre-wrap;margin:3px 0 4px;font-size:10px}.bot-product-item small{color:var(--bot-muted,#7f919c);font-size:9px}.bot-stock-dot{background:#32c878;border-radius:99px;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 3px #32c87814}.bot-stock-dot.is-empty{background:#ef6a6a;box-shadow:0 0 0 3px #ef6a6a14}.bot-product-actions{gap:4px;display:flex}.bot-product-actions button{border:1px solid var(--bot-border,#2b353c);width:29px;height:29px;color:var(--bot-muted,#a5b2bb);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.bot-product-actions button:hover{color:var(--bot-accent,#00c7df);border-color:color-mix(in srgb, var(--bot-accent,#00c7df) 35%, transparent)}.bot-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.bot-metric-grid>div,.bot-class-summary>div{border:1px solid var(--bot-border,#283238);border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.bot-metric-grid span,.bot-class-summary span{color:var(--bot-muted,#8ea0aa);font-size:9px}.bot-metric-grid strong,.bot-class-summary strong{font-size:13px}.bot-inline-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.bot-wallet-list{gap:5px;display:grid}.bot-wallet-list>div{border-bottom:1px solid var(--bot-border,#283238);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 9px;font-size:10px;display:grid}.bot-wallet-list button{color:var(--bot-accent,#00c7df);cursor:pointer;background:0 0;border:0}.bot-mini-table{border-top:1px solid var(--bot-border,#283238);gap:5px;margin-top:14px;padding-top:12px;display:grid}.bot-mini-table>div{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:10px;display:flex}.bot-mini-table>div span{flex-direction:column;display:flex}.bot-mini-table small{color:var(--bot-muted,#8497a3)}.bot-mini-table b.is-expense{color:#f47d7d}.bot-mini-table b.is-income{color:#53cf8d}.bot-automod-summary{align-content:end;gap:5px;display:grid}.bot-automod-summary span{border-bottom:1px solid var(--bot-border,#283238);color:var(--bot-muted,#91a1ab);justify-content:space-between;gap:15px;padding:7px 8px;font-size:10px;display:flex}.bot-automod-summary b{color:var(--bot-text,#eef2f4)}.bot-class-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}@media (width<=760px){.bot-feature-toolbar--advanced,.bot-feature-toolbar--module-data,.bot-product-editor,.bot-ops-form-grid,.bot-inline-form{grid-template-columns:1fr}.bot-module-data-intro{border-left:0;border-top:1px solid var(--bot-border,#29333a)}.bot-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-product-editor .is-wide,.bot-ops-form-grid .is-wide,.bot-ops-actions{grid-column:auto}.bot-command-row__footer{flex-direction:column;align-items:flex-start}.bot-help-tip:after{left:auto;right:-12px;transform:translateY(4px)}.bot-help-tip:hover:after,.bot-help-tip:focus-visible:after{transform:translateY(0)}}.bot-confirm-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02080ca3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bot-confirm-card{border:1px solid var(--bot-border,#2b353d);background:var(--bot-surface-strong,#12171a);border-radius:13px;width:min(420px,100%);padding:18px;box-shadow:0 24px 70px #0000006b}.bot-confirm-card h3{margin:7px 0 5px;font-size:18px}.bot-confirm-card p{color:var(--bot-muted,#96a6b0);margin:0;font-size:11px;line-height:1.55}.bot-confirm-card>div{gap:8px;margin-top:16px;display:flex}.bot-button--danger{color:#fff;background:#c84f54;border-color:#c84f54}.bot-feature-command-panel{padding:22px}.bot-feature-command-panel .bot-section-head h2{font-size:clamp(18px,2vw,23px);line-height:1.25}.bot-feature-command-panel .bot-section-head p{max-width:820px;font-size:11px;line-height:1.6}.bot-feature-command-panel .bot-section-head .bot-button--primary{min-height:42px;box-shadow:0 8px 24px var(--bot-accent-soft);padding-inline:16px;font-size:11px;font-weight:850}.bot-feature-toolbar{gap:12px;margin-top:17px}.bot-feature-toolbar>label>span:first-child{letter-spacing:.01em;font-size:10px}.bot-feature-toolbar select,.bot-feature-toolbar input,.bot-command-fields select,.bot-command-fields input{min-height:42px;padding:0 12px;font-size:11.5px}.bot-prefix-field small{font-size:9.5px;line-height:1.45}.bot-help-tip{width:18px;height:18px;font-size:10px}.bot-help-tip:after{min-width:220px;max-width:min(320px,82vw);font-size:10.5px;line-height:1.5}.bot-inline-info,.bot-inline-warning{font-size:10.5px;line-height:1.55}.bot-inline-warning--action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.bot-inline-warning--action span strong{margin-bottom:2px;font-size:11px;display:block}.bot-inline-warning--action button{border:1px solid color-mix(in srgb, #ef6b64 35%, var(--border));background:var(--surface);min-height:36px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10.5px;font-weight:800;display:inline-flex}.bot-feature-list{gap:10px;margin-top:15px}.bot-feature-module__head{gap:12px;min-height:76px;padding:13px 14px}.bot-feature-module__icon{width:40px;height:40px}.bot-feature-module__copy{gap:4px}.bot-feature-module__copy strong{font-size:13px}.bot-feature-module__copy small{font-size:10px;line-height:1.45}.bot-feature-availability{padding:5px 9px;font-size:9px}.bot-feature-switch>span[aria-hidden=true]{width:40px;height:24px}.bot-feature-switch>span[aria-hidden=true]:after{width:18px;height:18px}.bot-feature-switch input:checked+span[aria-hidden=true]:after{transform:translate(16px)}.bot-feature-expand{width:38px;height:38px}.bot-command-row{padding:14px}.bot-command-check{gap:10px}.bot-command-check strong{font-size:12px}.bot-command-check small{margin-top:2px;font-size:10px;line-height:1.5}.bot-command-custom-state{padding:4px 8px;font-size:9px}.bot-command-fields{gap:10px;margin:12px 0 0 26px}.bot-command-fields>label>span{font-size:9.5px}.bot-command-fields label small{font-size:9px;line-height:1.45}.bot-command-alias b{font-size:11px}.bot-command-row__footer{margin-top:12px;padding-top:10px;font-size:10px}.bot-link-button{min-height:34px;font-size:10px}.bot-feature-note{padding:12px 13px;font-size:10.5px;line-height:1.55}.bot-feature-save-dock{z-index:12;border:1px solid color-mix(in srgb, var(--bot-accent) 36%, var(--border));background:color-mix(in srgb, var(--surface) 94%, var(--bot-accent) 6%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;display:grid;position:sticky;bottom:12px;box-shadow:0 12px 34px #0000002e}.bot-feature-save-dock span strong,.bot-feature-save-dock span small{display:block}.bot-feature-save-dock span strong{font-size:11px}.bot-feature-save-dock span small{color:var(--text-secondary);margin-top:2px;font-size:9.5px}.bot-feature-save-dock .bot-button--primary{min-height:40px;padding-inline:15px;font-size:10.5px;font-weight:850}@media (width<=720px){.bot-feature-command-panel{padding:16px}.bot-feature-command-panel .bot-section-head{gap:12px}.bot-feature-command-panel .bot-section-head .bot-button--primary{width:100%}.bot-feature-toolbar select,.bot-feature-toolbar input,.bot-command-fields select,.bot-command-fields input{min-height:44px;font-size:12px}.bot-feature-module__head{min-height:82px;padding:13px}.bot-feature-module__copy small{white-space:normal;text-overflow:clip;overflow:visible}.bot-command-fields{margin-left:0}.bot-inline-warning--action{grid-template-columns:1fr}.bot-inline-warning--action button{width:100%;min-height:40px}.bot-feature-save-dock{bottom:calc(70px + env(safe-area-inset-bottom));grid-template-columns:1fr}.bot-feature-save-dock .bot-button--primary{width:100%;min-height:44px}}.bot-whatsapp-panel--main-rental .bot-section-head p{max-width:760px}.bot-main-rental-card{border:1px solid color-mix(in srgb, var(--bot-accent) 32%, var(--border));border-radius:var(--bot-radius-control);background:color-mix(in srgb, var(--bot-accent) 6%, var(--background-alt));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.bot-main-rental-card__icon{background:var(--bot-accent-soft);width:42px;height:42px;color:var(--bot-accent);border-radius:11px;place-items:center;display:grid}.bot-main-rental-card>span:nth-child(2) strong,.bot-main-rental-card>span:nth-child(2) small{display:block}.bot-main-rental-card>span:nth-child(2) strong{font-size:13px}.bot-main-rental-card>span:nth-child(2) small{color:var(--text-secondary);margin-top:4px;font-size:10.5px;line-height:1.5}@media (width<=620px){.bot-main-rental-card{grid-template-columns:auto minmax(0,1fr)}.bot-main-rental-card>.bot-connection-status{grid-column:2;justify-self:start}}.bot-feature-command-panel.is-setup-mode .bot-feature-toolbar--setup{grid-template-columns:minmax(240px,520px)}.bot-feature-setup-note{border:1px solid color-mix(in srgb, var(--bot-accent) 30%, var(--border));border-radius:var(--bot-radius-control);background:color-mix(in srgb, var(--bot-accent) 7%, var(--surface));color:var(--text-secondary);align-items:flex-start;gap:9px;margin-top:15px;padding:12px 13px;font-size:10.5px;line-height:1.55;display:flex}.bot-feature-setup-note svg{color:var(--bot-accent);flex:none;margin-top:1px}.bot-feature-setup-note strong{color:var(--text-primary)}.bot-feature-module__head{grid-template-columns:auto minmax(0,1fr) auto}.bot-feature-module__actions{justify-content:flex-end;align-items:center;gap:11px;min-width:max-content;display:flex}.bot-feature-switch--labeled{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:8px;min-height:40px;padding:5px 9px 5px 7px;transition:border-color .18s,background .18s,box-shadow .18s}.bot-feature-switch--labeled:hover{border-color:color-mix(in srgb, var(--bot-accent) 34%, var(--border))}.bot-feature-switch--labeled:focus-within{border-color:var(--bot-accent);box-shadow:0 0 0 3px var(--bot-accent-soft)}.bot-feature-switch--labeled>span[aria-hidden=true]{border:1px solid color-mix(in srgb, var(--text-secondary) 35%, var(--border));background:color-mix(in srgb, var(--text-secondary) 18%, var(--background-alt));width:50px;height:29px;box-shadow:inset 0 0 0 1px #ffffff05}.bot-feature-switch--labeled>span[aria-hidden=true]:after{background:color-mix(in srgb, var(--text-primary) 88%, var(--surface));width:19px;height:19px;top:4px;left:4px;box-shadow:0 2px 6px #00000047}.bot-feature-switch--labeled input:checked+span[aria-hidden=true]{border-color:color-mix(in srgb, var(--bot-accent) 80%, white 8%);background:var(--bot-accent);box-shadow:0 0 0 3px var(--bot-accent-soft)}.bot-feature-switch--labeled input:checked+span[aria-hidden=true]:after{background:var(--bot-accent-contrast);transform:translate(21px)}.bot-feature-switch--labeled b{min-width:48px;color:var(--text-secondary);text-align:left;font-size:10.5px;font-weight:850}.bot-feature-switch--labeled.is-on b{color:var(--bot-accent)}.bot-feature-unavailable{border:1px dashed var(--border);min-height:36px;color:var(--text-muted);background:var(--background-alt);border-radius:9px;align-items:center;padding:0 10px;font-size:9.5px;font-weight:750;display:inline-flex}.bot-feature-command-panel.is-setup-mode .bot-feature-module{overflow:visible}.bot-feature-command-panel.is-setup-mode .bot-feature-module.is-enabled{border-color:color-mix(in srgb, var(--bot-accent) 58%, var(--border));background:color-mix(in srgb, var(--bot-accent) 5%, var(--background-alt));box-shadow:inset 3px 0 0 var(--bot-accent)}.bot-feature-command-panel.is-setup-mode .bot-feature-module__head{min-height:82px;padding:15px 16px}.bot-feature-command-panel.is-setup-mode .bot-feature-module__copy strong{font-size:14px}.bot-feature-command-panel.is-setup-mode .bot-feature-module__copy small{font-size:10.5px}.bot-feature-command-panel.is-setup-mode .bot-feature-note.is-setup-note{border-style:solid}@media (width<=760px){.bot-feature-command-panel.is-setup-mode .bot-feature-toolbar--setup{grid-template-columns:1fr}.bot-feature-module__head{grid-template-columns:auto minmax(0,1fr)}.bot-feature-module__actions{grid-column:1/-1;justify-content:space-between;width:100%;padding-top:4px}.bot-feature-switch--labeled{min-height:44px}.bot-feature-switch--labeled b{font-size:11px}.bot-feature-unavailable{min-height:40px}}.bot-guided-template-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-top:18px;padding:20px}.bot-feature-toolbar--experience{grid-template-columns:minmax(220px,420px);margin-bottom:16px}.bot-experience-block{border:1px solid var(--border);background:var(--background-alt);border-radius:16px;margin-top:14px;padding:16px}.bot-guided-flow-list{gap:10px;margin-top:12px;display:grid}.bot-guided-flow-list article{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 15px;display:flex}.bot-guided-flow-list article.is-enabled{border-color:color-mix(in srgb, var(--bot-accent) 46%, var(--border))}.bot-guided-flow-list article>div{min-width:0}.bot-guided-flow-list strong{font-size:14px;line-height:1.35;display:block}.bot-guided-flow-list p{color:var(--text-secondary);margin:4px 0 5px;font-size:12px;line-height:1.55}.bot-guided-flow-list small{color:var(--text-muted);font-size:11px}.bot-guided-flow-list code,.bot-template-variables code{border:1px solid var(--border);background:var(--background-alt);color:var(--bot-accent);border-radius:7px;padding:3px 7px;font-size:11px}.bot-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.bot-template-list>button{appearance:none;border:1px solid var(--border);background:var(--surface);width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.bot-template-list>button:hover,.bot-template-list>button.is-active{border-color:color-mix(in srgb, var(--bot-accent) 52%, var(--border));background:color-mix(in srgb, var(--bot-accent) 7%, var(--surface))}.bot-template-list strong,.bot-template-list small{display:block}.bot-template-list strong{font-size:13px}.bot-template-list small{color:var(--text-secondary);margin-top:3px;font-size:10.5px}.bot-template-editor{border-top:1px dashed var(--border);margin-top:12px;padding-top:16px}.bot-template-editor__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.bot-template-editor__head h3{margin:4px 0;font-size:18px}.bot-template-editor__head p{color:var(--text-secondary);margin:0;font-size:12px}.bot-template-editor>label{gap:7px;display:grid}.bot-template-editor>label>span{font-size:12px;font-weight:700}.bot-template-editor textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:180px;color:var(--text-primary);font:inherit;border-radius:12px;padding:12px 13px;font-size:13px;line-height:1.55}.bot-template-variables{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.bot-template-variables>strong{color:var(--text-secondary);margin-right:2px;font-size:11px}.bot-template-preview{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:14px;overflow:hidden}.bot-template-preview>span{border-bottom:1px solid var(--border);color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;padding:8px 11px;font-size:10px;font-weight:800;display:block}.bot-template-preview pre{white-space:pre-wrap;word-break:break-word;color:var(--text-primary);margin:0;padding:13px;font-family:inherit;font-size:12.5px;line-height:1.55}@media (width<=760px){.bot-guided-template-panel{border-radius:15px;padding:15px}.bot-template-list{grid-template-columns:1fr}.bot-guided-flow-list article,.bot-template-editor__head{flex-direction:column;align-items:stretch}.bot-guided-flow-list .bot-toggle-control{align-self:flex-start}}.bot-access-panel{margin-top:18px}.bot-access-secure,.bot-access-role,.bot-access-runtime-note,.bot-access-owner-note,.bot-access-continue{align-items:center;gap:8px;display:inline-flex}.bot-access-secure{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));min-height:34px;color:var(--accent);border-radius:999px;padding:0 11px;font-size:12px;font-weight:800}.bot-access-runtime-note{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--accent) 7%, transparent);width:100%;color:var(--text-secondary);border-radius:12px;margin:14px 0;padding:13px 14px;font-size:13px;line-height:1.5}.bot-access-runtime-note>span{flex:1}.bot-access-runtime-note strong{color:var(--text-primary);margin-right:5px}.bot-access-add{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(150px,.75fr) minmax(170px,1fr) auto;align-items:end;gap:10px;margin:14px 0;padding:14px;display:grid}.bot-access-add>div{align-self:center}.bot-access-add>div strong,.bot-access-add>div span{display:block}.bot-access-add>div strong{color:var(--text-primary);font-size:14px}.bot-access-add>div span{color:var(--text-secondary);margin-top:3px;font-size:12px}.bot-access-add label>span{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.bot-access-add input,.bot-access-add select,.bot-access-member__main select{border:1px solid var(--border);background:var(--surface-elevated,var(--surface));width:100%;min-height:42px;color:var(--text-primary);font:inherit;border-radius:10px;padding:0 11px;font-size:13px}.bot-access-member-list{gap:10px;display:grid}.bot-access-member{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.bot-access-member.is-disabled{opacity:.68}.bot-access-member__main{grid-template-columns:auto minmax(180px,1fr) auto minmax(120px,160px) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.bot-access-avatar{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;font-size:14px;font-weight:900;display:grid}.bot-access-member__identity strong,.bot-access-member__identity span,.bot-access-member__identity small{display:block}.bot-access-member__identity strong{color:var(--text-primary);font-size:14px}.bot-access-member__identity span{color:var(--text-secondary);margin-top:2px;font-size:12px}.bot-access-member__identity small{color:var(--text-muted,var(--text-secondary));align-items:center;gap:5px;margin-top:5px;font-size:11.5px;display:flex}.bot-access-role{border:1px solid var(--border);min-height:30px;color:var(--text-secondary);border-radius:999px;padding:0 9px;font-size:11px;font-weight:800}.bot-access-role.is-owner,.bot-access-role.is-admin{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--accent)}.bot-access-details,.bot-access-role-defaults,.bot-access-role-block{border-top:1px solid var(--border)}.bot-access-details>summary,.bot-access-role-defaults>summary,.bot-access-role-block>summary{cursor:pointer;list-style:none}.bot-access-details>summary::-webkit-details-marker{display:none}.bot-access-role-defaults>summary::-webkit-details-marker{display:none}.bot-access-role-block>summary::-webkit-details-marker{display:none}.bot-access-details>summary{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.bot-access-details>summary>span{align-items:center;gap:7px;display:flex}.bot-access-owner-note{background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--text-secondary);border-radius:10px;margin:0 14px 14px;padding:11px 12px;font-size:12.5px}.bot-access-permission-groups{gap:14px;padding:12px 14px 14px;display:grid}.bot-access-permission-groups>section>strong{color:var(--text-primary);margin-bottom:7px;font-size:12px;display:block}.bot-access-permission-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bot-access-permission-groups label{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;min-height:56px;padding:9px 10px;display:flex}.bot-access-permission-groups label.is-selected{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 6%, transparent)}.bot-access-permission-groups label input{accent-color:var(--accent);margin-top:3px}.bot-access-permission-groups label span,.bot-access-permission-groups label b,.bot-access-permission-groups label small{display:block}.bot-access-permission-groups label b{color:var(--text-primary);font-size:12.5px}.bot-access-permission-groups label small{color:var(--text-secondary);margin-top:2px;font-size:11.5px;line-height:1.4}.bot-access-detail-actions{justify-content:flex-end;padding:0 14px 14px;display:flex}.bot-access-role-defaults{border:1px solid var(--border);border-radius:14px;margin-top:14px;overflow:hidden}.bot-access-role-defaults>summary{padding:13px 14px}.bot-access-role-defaults>summary,.bot-access-role-defaults>summary>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.bot-access-role-defaults>summary>span{justify-content:flex-start}.bot-access-role-defaults>summary strong,.bot-access-role-defaults>summary small{display:block}.bot-access-role-defaults>summary strong{color:var(--text-primary);font-size:13px}.bot-access-role-defaults>summary small{color:var(--text-secondary);margin-top:2px;font-size:11.5px}.bot-access-role-defaults__body{border-top:1px solid var(--border)}.bot-access-role-block:first-child{border-top:0}.bot-access-role-block>summary{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.bot-access-role-block>summary b,.bot-access-role-block>summary small{display:block}.bot-access-role-block>summary b{color:var(--text-primary);font-size:12.5px}.bot-access-role-block>summary small{color:var(--text-secondary);margin-top:2px;font-size:11.5px}.bot-access-role-block>.bot-button{margin:0 14px 14px}.bot-access-continue{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:12px;justify-content:space-between;width:100%;margin-top:14px;padding:13px 14px}.bot-access-continue>span{color:var(--text-secondary);align-items:center;gap:9px;font-size:12.5px;display:flex}.bot-access-continue strong{color:var(--text-primary);margin-right:4px}@media (width<=980px){.bot-access-add{grid-template-columns:1fr 1fr}.bot-access-add>div,.bot-access-add>.bot-button{grid-column:1/-1}.bot-access-member__main{grid-template-columns:auto 1fr auto}.bot-access-member__main select{grid-column:2/3}}@media (width<=680px){.bot-access-add,.bot-access-permission-groups>section>div{grid-template-columns:1fr}.bot-access-member__main{grid-template-columns:auto 1fr auto;gap:9px}.bot-access-role{grid-column:2/3;justify-self:start}.bot-access-member__main select{grid-column:1/-1}.bot-access-continue{flex-direction:column;align-items:stretch}.bot-access-continue .bot-button{width:100%}}.admin-bot-ops-health.is-warning{color:var(--warning,#f7b84b);border-color:color-mix(in srgb, var(--warning,#f7b84b) 38%, transparent);background:color-mix(in srgb, var(--warning,#f7b84b) 10%, transparent)}.admin-bot-ops-group.is-warning{border-color:color-mix(in srgb, var(--warning,#f7b84b) 34%, var(--border-color,#283242))}.admin-bot-ops-delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.admin-bot-ops-delivery-grid>span{border:1px solid var(--border-color,#283242);background:color-mix(in srgb, var(--surface-2,#111827) 92%, transparent);border-radius:10px;flex-direction:column;gap:4px;min-width:0;min-height:74px;padding:10px 12px;display:flex}.admin-bot-ops-delivery-grid small,.admin-bot-ops-delivery-grid em{color:var(--text-muted,#94a3b8);font-size:11px;font-style:normal;line-height:1.35}.admin-bot-ops-delivery-grid strong{color:var(--text-primary,#f8fafc);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.admin-bot-ops-delivery-grid>span.is-warning{border-color:color-mix(in srgb, var(--warning,#f7b84b) 38%, var(--border-color,#283242));background:color-mix(in srgb, var(--warning,#f7b84b) 7%, transparent)}.admin-bot-ops-delivery-grid>span.is-ok{border-color:color-mix(in srgb, #22c55e 30%, var(--border-color,#283242))}.admin-bot-ops-recovery-note{border:1px dashed color-mix(in srgb, var(--accent-color,#12b7cb) 36%, transparent);color:var(--text-secondary,#cbd5e1);border-radius:9px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 11px;display:flex}.admin-bot-ops-recovery-note svg{color:var(--accent-color,#12b7cb);flex:none;margin-top:2px}.admin-bot-ops-recovery-note span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-bot-ops-recovery-note strong{font-size:12px}.admin-bot-ops-recovery-note small{color:var(--text-muted,#94a3b8);font-size:11px}@media (width<=980px){.admin-bot-ops-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-bot-ops-delivery-grid{grid-template-columns:1fr}}.bot-workspace-card{position:relative;overflow:hidden}.bot-workspace-card:before{content:"";background:var(--bot-accent);opacity:.72;width:3px;position:absolute;inset:0 auto 0 0}.bot-workspace-card.is-expired:before{background:#d9a441}.bot-workspace-card.is-suspended:before{background:#e06f67}.bot-workspace-card.is-payment_required:before{background:#d9a441}.bot-workspace-card .bot-eyebrow{font-size:9px}.bot-workspace-card h3{font-size:20px}.bot-status-pill.is-service-active{color:#32c987;border:1px solid color-mix(in srgb,#32c987 35%,var(--border));background:color-mix(in srgb,#32c987 8%,var(--surface))}.bot-status-pill.is-service-expired,.bot-status-pill.is-service-payment_required{color:#d9a441;border:1px solid color-mix(in srgb,#d9a441 36%,var(--border));background:color-mix(in srgb,#d9a441 8%,var(--surface))}.bot-status-pill.is-service-suspended{color:#e06f67;border:1px solid color-mix(in srgb,#e06f67 36%,var(--border));background:color-mix(in srgb,#e06f67 8%,var(--surface))}.bot-status-pill.is-service-setup,.bot-status-pill.is-service-unknown{color:var(--bot-accent);border:1px solid var(--bot-accent-medium);background:var(--bot-accent-soft)}.bot-workspace-progress{margin-top:16px}.bot-workspace-progress>div{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.bot-workspace-progress>div strong{color:var(--bot-accent)}.bot-workspace-progress>i{background:var(--background-alt);border-radius:999px;height:6px;margin-top:7px;display:block;overflow:hidden}.bot-workspace-progress>i>b{border-radius:inherit;background:var(--bot-accent);height:100%;display:block}.bot-workspace-card .bot-setup-card__meta span{font-size:10px}.bot-workspace-card .bot-setup-card__action strong{font-size:12px}.bot-workspace-card .bot-setup-card__action span{font-size:10px;line-height:1.5}.bot-card-action-link{min-width:max-content;color:var(--bot-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.bot-card-action-link:disabled{opacity:.5;cursor:wait}.bot-workspace-card.is-expired .bot-card-action-link{color:#d9a441}.bot-account-workspace-warning{margin:0 0 14px}.bot-module-data-panel,.bot-group-number-panel{padding:22px}.bot-module-data-panel .bot-section-head h2,.bot-group-number-panel .bot-section-head h2{font-size:clamp(18px,2vw,22px);line-height:1.25}.bot-module-data-panel .bot-section-head p,.bot-group-number-panel .bot-section-head p{max-width:820px;margin-top:6px;font-size:11px;line-height:1.6}.bot-feature-toolbar--module-data{border:1px solid var(--bot-border,#283238);background:color-mix(in srgb, var(--bot-surface,#15191c) 75%, #000 8%);border-radius:12px;grid-template-columns:minmax(230px,.85fr) minmax(210px,.72fr) minmax(280px,1.35fr);gap:12px;padding:12px}.bot-feature-toolbar--module-data>label>span:first-child{font-size:10px}.bot-feature-toolbar--module-data select{min-height:44px;font-size:12px}.bot-module-data-intro{min-height:58px;padding:8px 14px}.bot-module-data-intro strong{font-size:13px}.bot-module-data-intro small{font-size:10.5px;line-height:1.5}.bot-ops-card{border-radius:13px;padding:16px}.bot-ops-head{margin-bottom:14px}.bot-ops-head>div{gap:10px}.bot-ops-icon{border:1px solid var(--bot-border,#2a353d);width:36px;height:36px;color:var(--bot-accent,#00c7df);background:var(--bot-input,#111518);border-radius:10px;flex:none;place-items:center;display:grid!important}.bot-ops-head strong{font-size:13px}.bot-ops-head small{font-size:10.5px;line-height:1.5}.bot-ops-head .bot-button--small{min-height:38px;padding-inline:13px;font-size:10.5px}.bot-sales-empty-toggle{background:color-mix(in srgb, var(--bot-input,#111518) 82%, transparent);min-height:48px;padding:10px 12px}.bot-check-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--bot-accent,#00c7df);flex:none}.bot-check-row strong{font-size:11.5px}.bot-check-row small{margin-top:2px;font-size:9.5px;line-height:1.45}.bot-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.bot-product-item{background:color-mix(in srgb, var(--bot-input,#111518) 74%, transparent);border-radius:11px;flex-direction:column;gap:10px;min-width:0;min-height:178px;padding:13px;display:flex}.bot-product-item__top,.bot-product-item__footer,.bot-product-item__identity,.bot-product-item__badges{align-items:center;display:flex}.bot-product-item__top{justify-content:space-between;gap:10px}.bot-product-item__identity{gap:9px;min-width:0}.bot-product-item__identity>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.bot-product-item__identity strong{color:var(--bot-text,#eef3f6);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bot-product-item__identity small,.bot-product-item__footer>span{color:var(--bot-muted,#82939d);font-size:9px}.bot-product-item__badges{flex-wrap:wrap;justify-content:flex-end;gap:5px}.bot-product-status{border:1px solid color-mix(in srgb, #35c987 32%, var(--bot-border,#283238));color:#45cf91;white-space:nowrap;background:#35c98714;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.bot-product-status.is-empty{border-color:color-mix(in srgb, #e6a448 34%, var(--bot-border,#283238));color:#e6ae57;background:#e6a44814}.bot-product-status.is-inactive{border-color:var(--bot-border,#283238);color:var(--bot-muted,#82939d);background:0 0}.bot-product-item__description{white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;line-height:1.55;display:-webkit-box;overflow:hidden;color:var(--bot-muted,#a0afb8)!important;margin:0!important;font-size:10.5px!important}.bot-product-item__footer{border-top:1px solid var(--bot-border,#283238);justify-content:space-between;gap:10px;padding-top:10px}.bot-product-actions{gap:6px}.bot-product-actions .bot-product-action-button{border-radius:8px;gap:6px;width:auto;min-width:66px;height:32px;padding:0 9px;font-size:9.5px;display:inline-flex}.bot-product-action-button.is-danger:hover{color:#ee787d!important;border-color:color-mix(in srgb, #ee787d 45%, var(--bot-border,#283238))!important}.bot-editor-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;background:#02070bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.bot-editor-modal{border:1px solid var(--bot-border,#2c373f);background:var(--bot-surface-strong,#12171a);border-radius:16px;flex-direction:column;width:min(680px,100%);max-height:min(88vh,840px);display:flex;overflow:hidden;box-shadow:0 26px 90px #0000008a}.bot-editor-modal__header{border-bottom:1px solid var(--bot-border,#283238);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 15px;display:flex}.bot-editor-modal__header h3{color:var(--bot-text,#eef3f6);margin:4px 0;font-size:20px;line-height:1.25}.bot-editor-modal__header p{max-width:520px;color:var(--bot-muted,#91a1ab);margin:0;font-size:10.5px;line-height:1.55}.bot-editor-close{border:1px solid var(--bot-border,#2b353d);width:36px;height:36px;color:var(--bot-muted,#9aabb5);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;display:grid}.bot-editor-close:hover{border-color:var(--bot-accent,#00c7df);color:var(--bot-accent,#00c7df)}.bot-product-editor--modal{background:0 0;border:0;border-radius:0;flex-direction:column;gap:13px;margin:0;padding:18px 20px;display:flex;overflow-y:auto}.bot-product-editor--modal label{color:var(--bot-muted,#a1afb7);gap:7px;font-size:11px;font-weight:700}.bot-product-editor--modal input,.bot-product-editor--modal textarea,.bot-product-editor--modal select{border-radius:10px;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.5;transition:border-color .16s,box-shadow .16s,background .16s}.bot-product-editor--modal textarea{resize:vertical;min-height:190px}.bot-product-editor--modal input::placeholder,.bot-product-editor--modal textarea::placeholder{color:color-mix(in srgb, var(--bot-muted,#91a1ab) 68%, transparent)}.bot-product-editor--modal input:focus,.bot-product-editor--modal textarea:focus,.bot-product-editor--modal select:focus{border-color:var(--bot-accent,#00c7df);box-shadow:0 0 0 3px var(--bot-accent-soft,#00c7df1a)}.bot-product-editor__split{grid-template-columns:1fr 150px;gap:12px;display:grid}.bot-field-counter{color:var(--bot-muted,#7f929e);align-self:flex-end;margin-top:-2px;font-size:9px;font-weight:500}.bot-editor-modal__footer{border-top:1px solid var(--bot-border,#283238);background:color-mix(in srgb, var(--bot-surface-strong,#12171a) 94%, #000 6%);justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.bot-editor-modal__footer .bot-button{min-height:40px}.bot-number-route-grid{gap:11px;margin-top:16px}.bot-number-route-card{border-radius:12px;min-height:68px;padding:13px}.bot-number-route-icon{border-radius:10px;width:38px;height:38px}.bot-number-route-copy strong{font-size:12px}.bot-number-route-copy small{margin-top:2px;font-size:9.5px;line-height:1.45}.bot-mini-status{padding:5px 8px;font-size:9px;font-weight:750}.bot-group-discovery,.bot-managed-groups{border-radius:12px;margin-top:13px}.bot-group-discovery__head{padding:13px 14px}.bot-group-discovery__head strong,.bot-managed-groups__head strong{font-size:12px}.bot-group-discovery__head span,.bot-managed-groups__head span{font-size:9.5px;line-height:1.45}.bot-managed-groups{background:0 0;border:0;overflow:visible}.bot-managed-groups__head{border:0;padding:4px 2px 10px}.bot-managed-group{background:var(--background-alt);border-radius:12px;grid-template-columns:auto minmax(150px,1fr) auto minmax(180px,250px) auto;gap:12px;min-height:72px;margin-bottom:9px;padding:13px 14px;border:1px solid var(--border)!important}.bot-managed-group__copy strong{font-size:11.5px}.bot-managed-group__copy small{margin-top:2px;font-size:9.5px}.bot-group-state{padding:5px 8px;font-size:9px;font-weight:750}.bot-group-route-select{gap:4px}.bot-group-route-select span{font-size:8.5px}.bot-group-route-select strong{font-size:11px;line-height:1.35}.bot-group-route-select select{min-height:38px;font-size:10.5px}.bot-target-remove{border-radius:9px;width:36px;height:36px}.bot-group-billing-note{gap:8px;margin-top:12px;padding:11px 13px;font-size:9.5px}@media (width<=980px){.bot-product-list{grid-template-columns:1fr}.bot-feature-toolbar--module-data{grid-template-columns:1fr 1fr}.bot-module-data-intro{border-left:0;border-top:1px solid var(--bot-border,#29333a);grid-column:1/-1}.bot-managed-group{grid-template-columns:auto minmax(0,1fr) auto}.bot-managed-group .bot-group-state{grid-area:1/3}.bot-group-route-select{grid-column:2/4}.bot-target-remove{grid-area:2/1}}@media (width<=640px){.bot-module-data-panel,.bot-group-number-panel{padding:14px}.bot-feature-toolbar--module-data{grid-template-columns:1fr;padding:10px}.bot-module-data-intro{grid-column:auto}.bot-ops-head{align-items:flex-start}.bot-ops-head .bot-button--small{min-height:36px;padding:0 10px}.bot-product-item{min-height:0}.bot-product-item__top,.bot-product-item__footer{flex-direction:column;align-items:flex-start}.bot-product-item__badges{justify-content:flex-start}.bot-product-item__footer>span{display:none}.bot-product-actions{width:100%}.bot-product-actions .bot-product-action-button{flex:1;justify-content:center}.bot-editor-overlay{align-items:end;padding:0}.bot-editor-modal{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.bot-editor-modal__header{padding:16px 16px 13px}.bot-product-editor--modal{padding:15px 16px}.bot-product-editor__split{grid-template-columns:1fr}.bot-editor-modal__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.bot-editor-modal__footer .bot-button{flex:1;justify-content:center}.bot-number-route-card{grid-template-columns:auto minmax(0,1fr)}.bot-number-route-card .bot-mini-status{grid-column:2;justify-self:start}.bot-managed-group{padding:12px}.bot-group-billing-note{flex-direction:column}}.bot-product-stock-control{border:1px solid var(--bot-border,#283238);background:color-mix(in srgb, var(--bot-input,#111518) 88%, transparent);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;margin-top:auto;padding:5px 7px 5px 10px;display:flex!important}.bot-product-stock-control>span{color:var(--bot-muted,#8fa0aa);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.bot-product-stock-control select{color:#48d293;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;width:auto;min-width:108px;min-height:28px;padding:3px 26px 3px 8px;font-size:10px;font-weight:750}.bot-product-stock-control.is-empty select{color:#e6ae57}.bot-product-stock-control select:hover,.bot-product-stock-control select:focus{border-color:color-mix(in srgb, var(--bot-accent,#00c7df) 40%, var(--bot-border,#283238));outline:0}.bot-product-stock-control select:disabled{cursor:not-allowed;opacity:.55}.bot-product-editor--modal{overscroll-behavior:contain;flex:auto;min-height:0}.bot-editor-modal__header,.bot-editor-modal__footer{flex:none}.bot-editor-modal__footer{z-index:2;position:relative;box-shadow:0 -12px 24px #0000001f}.bot-description-field{gap:7px!important}.bot-whatsapp-format-toolbar{border:1px solid var(--bot-border,#2a353d);background:color-mix(in srgb, var(--bot-input,#111518) 88%, transparent);border-bottom:0;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;display:flex}.bot-whatsapp-format-toolbar button{border:1px solid var(--bot-border,#2c373f);background:color-mix(in srgb, var(--bot-surface,#15191c) 88%, transparent);width:32px;height:30px;color:var(--bot-text,#eef3f6);cursor:pointer;border-radius:7px;place-items:center;font-size:11px;display:inline-grid}.bot-whatsapp-format-toolbar button:hover,.bot-whatsapp-format-toolbar button:focus-visible{border-color:var(--bot-accent,#00c7df);color:var(--bot-accent,#00c7df);outline:0}.bot-whatsapp-format-toolbar .is-strike{text-decoration:line-through}.bot-whatsapp-format-toolbar .is-mono{font-family:var(--font-mono,monospace);font-size:9px;font-weight:700}.bot-whatsapp-format-toolbar__hint{color:var(--bot-muted,#83959f);margin-left:3px;font-size:9px;font-weight:500}.bot-description-field textarea{border-radius:0 0 10px 10px!important}.bot-description-field__meta{justify-content:space-between;align-items:center;gap:10px;margin-top:-2px;display:flex}.bot-description-field__meta>small:first-child{color:var(--bot-muted,#82949e);flex-wrap:wrap;gap:5px;font-size:8.5px;font-weight:500;display:flex}.bot-description-field__meta code{background:color-mix(in srgb, var(--bot-input,#111518) 82%, transparent);color:var(--bot-muted,#9eacb4);font-family:var(--font-mono,monospace);border-radius:4px;padding:2px 4px}.bot-product-editor__settings{grid-template-columns:minmax(0,1fr) 118px minmax(150px,.72fr);align-items:end;gap:10px;display:grid}.bot-product-active-toggle{border:1px solid var(--bot-border,#2b363e);background:color-mix(in srgb, var(--bot-input,#111518) 82%, transparent);cursor:pointer;border-radius:10px;align-items:center;min-height:44px;padding:7px 10px;flex-direction:row!important;gap:9px!important;display:flex!important}.bot-product-active-toggle input{height:16px;accent-color:var(--bot-accent,#00c7df);flex:none;width:16px!important;min-height:16px!important}.bot-product-active-toggle>span{flex-direction:column;gap:1px;min-width:0;display:flex}.bot-product-active-toggle strong{color:var(--bot-text,#eef3f6);font-size:10px}.bot-product-active-toggle small{color:var(--bot-muted,#83959f);font-size:8.5px;font-weight:500}@media (width<=980px){.bot-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bot-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bot-product-item{border-radius:10px;gap:7px;min-width:0;padding:9px}.bot-product-item__top{flex-direction:row;align-items:flex-start;gap:5px}.bot-product-item__identity{gap:6px}.bot-stock-dot{width:6px;height:6px}.bot-product-item__identity strong{font-size:10.5px}.bot-product-item__identity small{font-size:7.5px}.bot-product-item__badges{display:none}.bot-product-item__description{-webkit-line-clamp:3;min-height:45px;line-height:1.45;font-size:9px!important}.bot-product-stock-control{min-height:34px;padding:4px 5px 4px 7px}.bot-product-stock-control>span{display:none}.bot-product-stock-control select{width:100%;min-width:0;min-height:26px;padding-left:6px;font-size:9px}.bot-product-item__footer{flex-direction:row;align-items:stretch;padding-top:7px}.bot-product-actions{gap:5px;width:100%}.bot-product-actions .bot-product-action-button{flex:1;gap:4px;min-width:0;height:30px;padding:0 5px;font-size:8.5px}.bot-product-actions .bot-product-action-button svg{width:12px;height:12px}.bot-editor-modal{max-height:94dvh}.bot-product-editor--modal{gap:10px}.bot-product-editor--modal textarea{min-height:160px}.bot-whatsapp-format-toolbar{gap:5px;padding:6px}.bot-whatsapp-format-toolbar button{width:30px;height:29px}.bot-whatsapp-format-toolbar__hint{width:100%;margin:1px 2px 0}.bot-description-field__meta>small:first-child{display:none}.bot-description-field__meta{justify-content:flex-end}.bot-product-editor__settings{grid-template-columns:minmax(0,1fr) 88px;gap:8px}.bot-product-active-toggle{grid-column:1/-1;min-height:40px}.bot-editor-modal__footer{background:var(--bot-surface-strong,#12171a);gap:8px;padding-top:10px}}.bot-setup-load-card{border:1px solid var(--border);border-radius:var(--bot-radius-panel);background:linear-gradient(135deg, color-mix(in srgb, var(--bot-accent) 5%, transparent), transparent 52%), var(--surface);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:12px 14px;min-height:260px;padding:28px;display:grid;box-shadow:0 16px 44px #0000000d}.bot-setup-load-card__icon{background:var(--bot-accent-soft);width:44px;height:44px;color:var(--bot-accent);border-radius:12px 12px 12px 4px;grid-row:1/span 2;place-items:center;display:grid}.bot-setup-load-card__copy{align-self:center;min-width:0}.bot-setup-load-card__copy>strong{margin-top:5px;font-size:16px;line-height:1.3;display:block}.bot-setup-load-card__copy>p{max-width:620px;color:var(--text-secondary);margin:6px 0 0;font-size:11px;line-height:1.6}.bot-setup-load-card__skeleton{grid-column:2;gap:7px;width:min(520px,100%);margin-top:4px;display:grid}.bot-setup-load-card__skeleton span{background:linear-gradient(90deg, var(--background-alt), color-mix(in srgb, var(--bot-accent) 10%, var(--surface)), var(--background-alt));background-size:220% 100%;border-radius:999px;height:8px;animation:1.35s linear infinite bot-shimmer;display:block}.bot-setup-load-card__skeleton span:first-child{width:78%}.bot-setup-load-card__skeleton span:nth-child(2){width:58%}.bot-setup-load-card__skeleton span:nth-child(3){width:36%}.bot-setup-load-card__actions{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:6px;display:flex}.bot-setup-load-card.is-error{border-color:color-mix(in srgb, #ef6b64 28%, var(--border));background:linear-gradient(135deg, #ef6b6414, transparent 54%), var(--surface)}.bot-setup-load-card.is-error .bot-setup-load-card__icon{color:#d94f42;background:#ef6b641c}.bot-setup-load-card .is-spinning{animation:.9s linear infinite bot-spin}@media (width<=620px){.bot-setup-load-card{grid-template-columns:auto minmax(0,1fr);min-height:230px;padding:20px 16px}.bot-setup-load-card__icon{width:40px;height:40px}.bot-setup-load-card__copy>strong{font-size:14px}.bot-setup-load-card__copy>p{font-size:10.5px}.bot-setup-load-card__skeleton,.bot-setup-load-card__actions{grid-column:1/-1}.bot-setup-load-card__actions .bot-button{flex:150px;min-height:42px}}.bot-renewal-panel{border:1px solid var(--bot-border,var(--border));border-radius:var(--bot-radius-panel,16px);background:var(--bot-surface,var(--surface));gap:16px;padding:22px;display:grid}.bot-renewal-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bot-renewal-panel__head h2{margin:5px 0 4px;font-size:21px;line-height:1.2}.bot-renewal-panel__head p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55}.bot-renewal-loading{border:1px dashed var(--bot-border,var(--border));min-height:90px;color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.bot-renewal-mode{border:1px solid color-mix(in srgb, var(--bot-accent) 34%, var(--bot-border,var(--border)));background:color-mix(in srgb, var(--bot-accent) 7%, transparent);border-radius:12px;align-items:center;gap:11px;padding:12px 13px;display:flex}.bot-renewal-mode>span{background:var(--bot-accent-soft);width:34px;height:34px;color:var(--bot-accent);border-radius:9px;flex:none;place-items:center;display:grid}.bot-renewal-mode>div{gap:2px;display:grid}.bot-renewal-mode strong{font-size:11px}.bot-renewal-mode small{color:var(--text-secondary);font-size:9px;line-height:1.45}.bot-renewal-targets{gap:9px;display:grid}.bot-renewal-target{border:1px solid var(--bot-border,var(--border));background:color-mix(in srgb, var(--bot-input,var(--surface)) 90%, transparent);cursor:pointer;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 13px;transition:border-color .16s,background .16s;display:grid}.bot-renewal-target:hover{border-color:color-mix(in srgb, var(--bot-accent) 36%, var(--bot-border,var(--border)))}.bot-renewal-target.is-selected{border-color:color-mix(in srgb, var(--bot-accent) 55%, var(--bot-border,var(--border)));background:color-mix(in srgb, var(--bot-accent) 6%, var(--bot-input,var(--surface)))}.bot-renewal-target.is-disabled{opacity:.58;cursor:not-allowed}.bot-renewal-target>input{width:16px;height:16px;accent-color:var(--bot-accent)}.bot-renewal-target__check{color:var(--bot-accent);opacity:.38}.bot-renewal-target.is-selected .bot-renewal-target__check{opacity:1}.bot-renewal-target__copy{gap:3px;min-width:0;display:grid}.bot-renewal-target__copy strong{font-size:11px}.bot-renewal-target__copy small{color:var(--text-secondary);font-size:9px;line-height:1.4}.bot-renewal-target__expiry{text-align:right;gap:2px;display:grid}.bot-renewal-target__expiry small{color:var(--text-secondary);font-size:8px}.bot-renewal-target__expiry strong{white-space:nowrap;font-size:9.5px}.bot-renewal-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.42fr);align-items:start;gap:14px;display:grid}.bot-renewal-form,.bot-renewal-summary{border:1px solid var(--bot-border,var(--border));background:color-mix(in srgb, var(--bot-input,var(--surface)) 82%, transparent);border-radius:12px;padding:15px}.bot-renewal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.bot-renewal-form>label{gap:6px;display:grid}.bot-renewal-form>label>span,.bot-renewal-form legend{color:var(--text-secondary);font-size:9px;font-weight:700}.bot-renewal-form select,.bot-renewal-form input[type=tel],.bot-renewal-form input:not([type]){border:1px solid var(--bot-border,var(--border));background:var(--bot-input,var(--surface));width:100%;min-height:40px;color:var(--bot-text,var(--text-primary));font:inherit;border-radius:9px;padding:0 11px;font-size:10.5px}.bot-renewal-form>label>small{color:var(--text-secondary);font-size:8.5px}.bot-renewal-form fieldset{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.bot-renewal-form legend{margin-bottom:7px}.bot-renewal-payment-methods{flex-wrap:wrap;gap:7px;display:flex}.bot-renewal-payment-methods label{border:1px solid var(--bot-border,var(--border));background:var(--bot-input,var(--surface));cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:9.5px;display:flex}.bot-renewal-payment-methods label.is-selected{border-color:var(--bot-accent);background:color-mix(in srgb, var(--bot-accent) 8%, var(--bot-input,var(--surface)))}.bot-renewal-payment-methods input{accent-color:var(--bot-accent)}.bot-renewal-terms{color:var(--text-secondary);grid-column:1/-1;align-items:flex-start;padding-top:2px;font-size:9px;line-height:1.5;flex-direction:row!important;grid-template-columns:none!important;gap:8px!important;display:flex!important}.bot-renewal-terms input{width:15px;height:15px;accent-color:var(--bot-accent);flex:none;margin-top:1px}.bot-renewal-summary{gap:12px;display:grid;position:sticky;top:86px}.bot-renewal-summary__lines{gap:9px;display:grid}.bot-renewal-summary__lines>div{border-bottom:1px solid var(--bot-border,var(--border));justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:9px;font-size:9.5px;display:flex}.bot-renewal-summary__lines span{gap:2px;min-width:0;display:grid}.bot-renewal-summary__lines small{color:var(--text-secondary);font-size:8px;line-height:1.35}.bot-renewal-summary__lines strong{white-space:nowrap}.bot-renewal-summary__total{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bot-renewal-summary__total span{color:var(--text-secondary);font-size:9px}.bot-renewal-summary__total strong{color:var(--bot-accent);font-size:18px}.bot-renewal-summary>small{color:var(--text-secondary);font-size:8px;line-height:1.45}.bot-renewal-summary .bot-button{justify-content:center;width:100%}@media (width<=900px){.bot-renewal-checkout-grid{grid-template-columns:1fr}.bot-renewal-summary{position:static}}@media (width<=640px){.bot-renewal-panel{gap:13px;padding:15px}.bot-renewal-panel__head{flex-direction:column;align-items:stretch}.bot-renewal-panel__head .bot-button{width:fit-content}.bot-renewal-target{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px}.bot-renewal-target__check{display:none}.bot-renewal-target__expiry{text-align:left;grid-column:2}.bot-renewal-form{grid-template-columns:1fr;padding:12px}.bot-renewal-form fieldset,.bot-renewal-terms{grid-column:1}.bot-renewal-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bot-renewal-payment-methods label{min-width:0}}#whatsapp-control,#group-number-control,#feature-command-control,#billing-control,#workspace-access-control{scroll-margin-top:var(--bot-topbar-offset)}.bot-renewal-price-before{color:var(--text-muted,#7f8b94);font-size:.72rem;font-weight:500;text-decoration:line-through;display:block}.bot-renewal-discounts{border-top:1px solid var(--border-subtle,#ffffff14);gap:.45rem;padding:.85rem 0;display:grid}.bot-renewal-discounts>div{justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.bot-renewal-discounts>div:not(:first-child) strong{color:var(--success,#23d18b)}.bot-renewal-number-ok{border:1px solid color-mix(in srgb, var(--success,#23d18b) 35%, transparent);color:var(--text-secondary,#b8c2c8);background:color-mix(in srgb, var(--success,#23d18b) 7%, transparent);border-radius:12px;align-items:center;gap:.65rem;padding:.8rem 1rem;display:flex}.bot-payment-success-alert{border:1px solid color-mix(in srgb, var(--success,#23d18b) 42%, var(--bot-border,var(--border)));border-radius:var(--bot-radius-control,12px);background:color-mix(in srgb, var(--success,#23d18b) 8%, var(--bot-surface,var(--surface)));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 15px;display:grid}.bot-payment-success-alert__icon{background:color-mix(in srgb, var(--success,#23d18b) 13%, transparent);width:38px;height:38px;color:var(--success,#23d18b);border-radius:10px;place-items:center;display:grid}.bot-payment-success-alert__copy{gap:3px;min-width:0;display:grid}.bot-payment-success-alert__copy>strong{font-size:13px;line-height:1.35}.bot-payment-success-alert__copy>p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.5}.bot-payment-success-alert__copy>small{color:var(--text-muted,var(--text-secondary));font-size:8.5px}.bot-payment-success-alert__action{border:1px solid color-mix(in srgb, var(--success,#23d18b) 34%, var(--bot-border,var(--border)));min-height:36px;color:var(--text-primary);background:color-mix(in srgb, var(--success,#23d18b) 5%, var(--bot-input,var(--surface)));white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:9.5px;font-weight:800;text-decoration:none;display:inline-flex}.bot-payment-success-alert__action:hover{border-color:var(--success,#23d18b)}@media (width<=640px){.bot-payment-success-alert{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:13px}.bot-payment-success-alert__action{grid-column:1/-1;width:100%;min-height:40px}}.bot-renewal-target__state{border:1px solid var(--bot-border,#ffffff1f);border-radius:999px;width:fit-content;margin-top:5px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700;line-height:1.2;display:inline-flex}.bot-renewal-target__state.is-active{color:var(--bot-success,#62d7a5)}.bot-renewal-target__state.is-expired,.bot-renewal-target__state.is-suspended{color:var(--bot-warning,#f0b35d)}.bot-storefront{--bot-topbar-height:106px}.bot-topbar{z-index:110;background:color-mix(in srgb, var(--background) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;inset:0 0 auto;box-shadow:0 12px 34px #0000000f}.bot-topbar .bot-service-bar,.bot-topbar .bot-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:static;top:auto}.bot-main{padding-top:var(--bot-topbar-height)}.bot-section,.bot-whatsapp-panel,.bot-group-number-panel,.bot-feature-command-panel,#whatsapp-control,#group-number-control,#feature-command-control,#billing-control,#workspace-access-control,#add-group-control{scroll-margin-top:calc(var(--bot-topbar-height) + 16px)}.bot-storefront .bot-button{min-height:42px;box-shadow:none;border-radius:10px 10px 10px 4px;padding:0 14px;font-size:11px;font-weight:760;transform:none}.bot-storefront .bot-button--small{min-height:36px;padding-inline:11px;font-size:10px}.bot-storefront .bot-button--primary{border-color:var(--bot-accent);background:var(--bot-accent)}.bot-storefront .bot-button--primary:hover:not(:disabled){background:var(--bot-accent-hover);transform:none}.bot-storefront .bot-button--secondary{border-color:var(--border);background:var(--surface)}.bot-storefront .bot-button--secondary:hover:not(:disabled){border-color:var(--bot-accent-medium);color:var(--bot-accent)}.bot-storefront .bot-group-number-panel{border:1px solid var(--border);border-radius:var(--bot-radius-panel);background:var(--surface);margin-top:18px;padding:22px}.bot-storefront .bot-group-number-panel .bot-section-head{align-items:center;margin-bottom:16px}.bot-storefront .bot-group-number-panel .bot-section-head h2{margin-top:5px;font-size:22px}.bot-storefront .bot-group-number-panel .bot-section-head p{max-width:760px;margin-top:6px;font-size:11px;line-height:1.55}.bot-storefront .bot-number-route-grid{gap:10px;margin-top:0}.bot-storefront .bot-number-route-card{border-radius:var(--bot-radius-control);background:var(--background-alt);min-height:64px;padding:11px 13px}.bot-storefront .bot-number-route-card.is-primary{border-color:color-mix(in srgb, var(--bot-accent) 34%, var(--border));background:color-mix(in srgb, var(--bot-accent) 5%, var(--background-alt))}.bot-storefront .bot-number-route-icon{border-radius:9px 9px 9px 3px;width:36px;height:36px}.bot-storefront .bot-number-route-copy strong{font-size:11px}.bot-storefront .bot-number-route-copy small{font-size:9px}.bot-storefront .bot-mini-status{padding:5px 8px;font-size:8px;font-weight:750}.bot-storefront .bot-group-discovery,.bot-storefront .bot-managed-groups{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--surface);margin-top:12px;overflow:visible}.bot-storefront .bot-group-discovery__head{border-bottom:1px solid var(--border);padding:14px 15px}.bot-storefront .bot-group-discovery__head>div:first-child{gap:4px}.bot-storefront .bot-group-discovery__head strong,.bot-storefront .bot-managed-groups__head strong{font-size:11px}.bot-storefront .bot-group-discovery__head span,.bot-storefront .bot-managed-groups__head span{font-size:9px;line-height:1.5}.bot-shared-connect-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 15px 0;display:grid}.bot-shared-connect-steps>div{border:1px solid var(--border);background:var(--background-alt);border-radius:10px 10px 10px 4px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.bot-shared-connect-steps b{background:var(--bot-accent);width:24px;height:24px;color:var(--bot-accent-contrast);font-family:var(--font-mono);border-radius:7px 7px 7px 3px;place-items:center;font-size:9px;display:grid}.bot-shared-connect-steps span{gap:3px;min-width:0;display:grid}.bot-shared-connect-steps strong{font-size:10px}.bot-shared-connect-steps small{color:var(--text-secondary);font-size:8.5px;line-height:1.45}.bot-shared-invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 15px 15px;display:grid}.bot-shared-invite-form label{gap:6px;min-width:0;display:grid}.bot-shared-invite-form label>span{color:var(--text-secondary);font-size:9px;font-weight:750}.bot-shared-invite-form input{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);width:100%;min-height:42px;color:var(--text-primary);outline:0;padding:0 12px;font-size:11px}.bot-shared-invite-form input:focus{border-color:var(--bot-accent);box-shadow:0 0 0 3px var(--bot-accent-soft)}.bot-shared-invite-form label>small{color:var(--text-muted);font-size:8px}.bot-shared-invite-form .bot-button{min-width:150px}.bot-shared-connect-fallback{border-top:1px solid var(--border);margin:0 15px 14px}.bot-shared-connect-fallback summary{cursor:pointer;min-height:42px;color:var(--text-secondary);align-items:center;gap:7px;font-size:9.5px;font-weight:700;display:flex}.bot-shared-connect-fallback p{color:var(--text-secondary);margin:0 0 10px;font-size:9px;line-height:1.5}.bot-shared-connect-actions{gap:10px;padding-bottom:4px;display:grid}.bot-shared-connect-code{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);gap:8px;padding:12px;display:grid}.bot-shared-connect-code>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bot-shared-connect-code>div>span{color:var(--text-muted);grid-column:1/-1;font-size:8px}.bot-shared-connect-code strong,.bot-shared-connect-code code{font-size:11px}.bot-shared-connect-code button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-primary);cursor:pointer;border-radius:8px 8px 8px 3px;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:inline-flex}.bot-shared-connect-code>small{color:var(--text-muted);font-size:8px}.bot-shared-connect-wait{border-top:1px solid var(--border);justify-content:start;padding-top:8px;grid-template-columns:auto minmax(0,1fr)!important}.bot-shared-connect-wait svg{color:var(--bot-accent)}.bot-shared-connect-wait span{gap:2px;display:grid}.bot-shared-connect-wait small{color:var(--text-muted);font-size:8px}.bot-own-group-steps{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bot-own-group-steps>span{border:1px solid var(--border);background:var(--background-alt);border-radius:8px 8px 8px 3px;align-items:center;gap:6px;min-height:28px;padding:5px 8px;display:inline-flex;font-size:8px!important}.bot-own-group-steps b{color:var(--bot-accent);font-family:var(--font-mono)}.bot-storefront .bot-group-discovery__actions{padding-top:8px}.bot-storefront .bot-group-discovery__actions select{min-height:40px;font-size:10px}.bot-storefront .bot-managed-groups__head{padding:11px 13px}.bot-storefront .bot-managed-group{min-height:66px;padding:10px 13px}.bot-storefront .bot-managed-group__copy strong{font-size:10.5px}.bot-storefront .bot-managed-group__copy small{font-size:8.5px}.bot-storefront .bot-feature-command-panel{border:1px solid var(--border);border-radius:var(--bot-radius-panel);background:var(--surface);margin-top:18px;padding:22px}.bot-storefront .bot-feature-command-panel .bot-section-head{align-items:center;margin-bottom:15px}.bot-storefront .bot-feature-command-panel .bot-section-head h2{margin-top:5px;font-size:22px}.bot-storefront .bot-feature-command-panel .bot-section-head p{max-width:800px;margin-top:6px;font-size:11px;line-height:1.55}.bot-storefront .bot-feature-toolbar{grid-template-columns:minmax(220px,1.15fr) minmax(180px,.75fr) minmax(110px,.4fr);gap:10px;margin-bottom:13px;display:grid}.bot-storefront .bot-feature-toolbar>label{gap:6px;display:grid}.bot-storefront .bot-feature-toolbar>label>span:first-child{color:var(--text-secondary);font-size:9px;font-weight:750}.bot-storefront .bot-feature-toolbar select,.bot-storefront .bot-feature-toolbar input,.bot-storefront .bot-command-fields select,.bot-storefront .bot-command-fields input{border-radius:var(--bot-radius-control);background:var(--background-alt);min-height:42px;padding:0 11px;font-size:11px}.bot-storefront .bot-feature-list{gap:9px}.bot-storefront .bot-feature-module{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--surface);overflow:hidden}.bot-storefront .bot-feature-module.is-enabled{border-color:color-mix(in srgb, var(--bot-accent) 32%, var(--border))}.bot-storefront .bot-feature-module__head{gap:10px;min-height:68px;padding:11px 13px}.bot-storefront .bot-feature-module__icon{border-radius:9px 9px 9px 3px;width:36px;height:36px}.bot-storefront .bot-feature-module__copy strong{font-size:11px}.bot-storefront .bot-feature-module__copy small{font-size:9px;line-height:1.45}.bot-storefront .bot-feature-availability{font-size:8px}.bot-storefront .bot-feature-switch--labeled{min-height:38px}.bot-storefront .bot-feature-switch--labeled b{font-size:9px}.bot-storefront .bot-feature-expand{border-radius:9px 9px 9px 3px;width:38px;height:38px}.bot-storefront .bot-command-list{border-top:1px solid var(--border);background:color-mix(in srgb, var(--background-alt) 44%, var(--surface))}.bot-storefront .bot-command-row{border-top:1px solid var(--border);padding:14px 14px 13px}.bot-storefront .bot-command-row:first-child{border-top:0}.bot-storefront .bot-command-row__title{align-items:center}.bot-storefront .bot-command-check{gap:9px}.bot-storefront .bot-command-check input{width:16px;height:16px;accent-color:var(--bot-accent);flex:none}.bot-storefront .bot-command-check strong{font-size:10.5px}.bot-storefront .bot-command-check small{margin-top:2px;font-size:8.5px;line-height:1.4}.bot-storefront .bot-command-custom-state{font-size:8px}.bot-command-defaults{gap:7px;margin:11px 0 0 25px;display:grid}.bot-command-defaults>span{color:var(--text-secondary);align-items:baseline;gap:7px;font-size:9px;font-weight:750;display:flex}.bot-command-defaults>span small{color:var(--text-muted);font-size:8px;font-weight:500}.bot-command-defaults>div{flex-wrap:wrap;gap:6px;display:flex}.bot-command-chip{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-primary);cursor:pointer;border-radius:8px 8px 8px 3px;justify-content:center;align-items:center;gap:6px;padding:0 9px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.bot-command-chip code{color:inherit;font-family:var(--font-mono);font-size:9px}.bot-command-chip svg{color:var(--text-muted)}.bot-command-chip:hover:not(:disabled),.bot-command-chip.is-editing{border-color:var(--bot-accent);background:var(--bot-accent-soft);color:var(--bot-accent)}.bot-command-chip.is-custom{border-color:color-mix(in srgb, var(--bot-accent) 44%, var(--border))}.bot-command-chip:disabled{opacity:.48;cursor:not-allowed}.bot-command-chip-editor{border:1px solid color-mix(in srgb, var(--bot-accent) 30%, var(--border));border-radius:var(--bot-radius-control);background:color-mix(in srgb, var(--bot-accent) 4%, var(--surface));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:min(620px,100%);margin-top:2px;padding:11px;display:grid}.bot-command-chip-editor>label{gap:6px;min-width:0;display:grid}.bot-command-chip-editor>label>span{color:var(--text-secondary);font-size:8.5px}.bot-command-chip-editor__actions{align-items:center;gap:7px;display:flex}.bot-command-alias{min-height:40px}.bot-command-alias b{min-width:28px;font-size:10px}.bot-command-alias input{font-size:11px}.bot-command-advanced{border-top:1px dashed var(--border);margin:10px 0 0 25px}.bot-command-advanced>summary{cursor:pointer;width:fit-content;min-height:36px;color:var(--text-secondary);align-items:center;gap:6px;font-size:9px;font-weight:700;list-style:none;display:inline-flex}.bot-command-advanced>summary::-webkit-details-marker{display:none}.bot-command-advanced[open]>summary{color:var(--bot-accent)}.bot-command-advanced .bot-command-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 2px;padding:10px 0 4px;display:grid}.bot-command-advanced .bot-command-fields>label{gap:5px}.bot-command-advanced .bot-command-fields>label>span{font-size:9px}.bot-command-advanced .bot-command-fields label small{font-size:8px}.bot-command-advanced .bot-command-help{grid-column:1/-1}.bot-storefront .bot-command-row__footer{margin:10px 0 0 25px;padding-top:8px;font-size:8.5px}.bot-storefront .bot-link-button{min-height:32px;font-size:8.5px}.bot-mobile-more-layer{display:none}@media (width<=1080px){.bot-topbar .bot-mobile-menu{max-height:calc(100vh - var(--bot-topbar-height));border-top:1px solid var(--border);background:var(--background);overflow-y:auto}.bot-mobile-menu__label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:7px 0 2px;padding:0 12px;font-size:8px;font-weight:800}}@media (width<=760px){.bot-storefront{--bot-topbar-height:90px;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.bot-main{padding-top:var(--bot-topbar-height)}.bot-storefront .bot-group-number-panel,.bot-storefront .bot-feature-command-panel{border-radius:14px 14px 14px 5px;padding:15px}.bot-storefront .bot-group-number-panel .bot-section-head,.bot-storefront .bot-feature-command-panel .bot-section-head{align-items:flex-start}.bot-storefront .bot-group-number-panel .bot-section-head h2,.bot-storefront .bot-feature-command-panel .bot-section-head h2{font-size:19px}.bot-storefront .bot-group-number-panel .bot-section-head p,.bot-storefront .bot-feature-command-panel .bot-section-head p{font-size:10px}.bot-storefront .bot-group-number-panel .bot-section-head .bot-button,.bot-storefront .bot-feature-command-panel .bot-section-head .bot-button{width:100%}.bot-shared-connect-steps{grid-template-columns:1fr;padding:12px 12px 0}.bot-shared-invite-form{grid-template-columns:1fr;padding:12px}.bot-shared-invite-form .bot-button{width:100%}.bot-shared-connect-fallback{margin-inline:12px}.bot-storefront .bot-group-discovery__head{flex-direction:column;align-items:flex-start}.bot-storefront .bot-group-discovery__actions{flex-direction:column;align-items:stretch;width:100%}.bot-storefront .bot-group-discovery__actions label,.bot-storefront .bot-group-discovery__actions select,.bot-storefront .bot-group-discovery__actions .bot-button{width:100%}.bot-own-group-steps{grid-template-columns:1fr;width:100%;display:grid}.bot-storefront .bot-feature-toolbar{grid-template-columns:1fr}.bot-storefront .bot-feature-module__head{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:72px}.bot-storefront .bot-feature-module__actions{grid-column:1/-1;justify-content:space-between;width:100%;padding-top:2px}.bot-command-defaults,.bot-command-advanced,.bot-storefront .bot-command-row__footer{margin-left:0}.bot-command-defaults>span{flex-direction:column;align-items:flex-start;gap:2px}.bot-command-chip{min-height:38px;padding-inline:10px}.bot-command-chip code{font-size:10px}.bot-command-chip-editor{grid-template-columns:1fr}.bot-command-chip-editor__actions{justify-content:flex-end}.bot-command-advanced .bot-command-fields{grid-template-columns:1fr}.bot-command-advanced .bot-command-help{grid-column:auto}.bot-mobile-nav{z-index:120;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 97%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -10px 28px #00000014}.bot-mobile-nav a,.bot-mobile-nav button{min-width:0;min-height:58px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px;display:flex}.bot-mobile-nav a span,.bot-mobile-nav button span{font-size:9px;font-weight:700;line-height:1}.bot-mobile-nav a.active,.bot-mobile-nav button.is-active{color:var(--bot-accent)}.bot-mobile-more-layer{z-index:130;display:block;position:fixed;inset:0}.bot-mobile-more-backdrop{background:#00000080;border:0;width:100%;position:absolute;inset:0}.bot-mobile-more-sheet{max-height:min(76vh,620px);padding:16px 14px calc(18px + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface);border-bottom:0;border-radius:18px 18px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 50px #0003}.bot-mobile-more-sheet__head{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 13px;display:flex}.bot-mobile-more-sheet__head>div{gap:3px;display:grid}.bot-mobile-more-sheet__head strong{font-size:17px}.bot-mobile-more-sheet__head>button{border:1px solid var(--border);background:var(--background-alt);width:38px;height:38px;color:var(--text-primary);border-radius:10px 10px 10px 4px;place-items:center;display:grid}.bot-mobile-more-actions{gap:7px;display:grid}.bot-mobile-more-actions>a{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);min-height:58px;color:var(--text-primary);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.bot-mobile-more-actions>a>svg,.bot-mobile-more-avatar{background:var(--bot-accent-soft);width:34px;height:34px;color:var(--bot-accent);border-radius:9px 9px 9px 3px;padding:7px}.bot-mobile-more-actions>a>span{gap:2px;display:grid}.bot-mobile-more-actions strong{font-size:11px}.bot-mobile-more-actions small{color:var(--text-muted);font-size:8px}.bot-mobile-ecosystem{border-top:1px solid var(--border);margin-top:15px;padding-top:13px}.bot-mobile-ecosystem>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.bot-mobile-ecosystem>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.bot-mobile-ecosystem a{border:1px solid var(--border);background:var(--background-alt);min-height:42px;color:var(--text-primary);border-radius:9px 9px 9px 3px;justify-content:space-between;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.bot-mobile-ecosystem a[aria-current=page]{border-color:var(--bot-accent);background:var(--bot-accent-soft);color:var(--bot-accent)}}@media (width<=460px){.bot-storefront{--bot-shell:min(100% - 18px, 1240px)}.bot-service-bar .bot-shell{padding-inline:1px}.bot-service-bar a{font-size:6.5px}.bot-number-route-card{grid-template-columns:auto minmax(0,1fr)}.bot-number-route-card .bot-mini-status{grid-column:2;justify-self:start}.bot-storefront .bot-managed-group{grid-template-columns:auto minmax(0,1fr) auto}.bot-command-row{padding-inline:11px!important}.bot-command-row__title{gap:8px}.bot-command-chip-editor__actions{flex-direction:column-reverse;align-items:stretch}.bot-command-chip-editor__actions .bot-button,.bot-command-chip-editor__actions .bot-link-button{justify-content:center;width:100%}}.bot-add-group-panel{border:1px solid var(--border);border-radius:var(--bot-radius-panel);background:var(--surface);gap:18px;padding:20px;display:grid}.bot-add-group-panel__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bot-add-group-panel__head>div{gap:7px;min-width:0;display:grid}.bot-add-group-panel__head h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.1}.bot-add-group-panel__head p{max-width:760px;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.65}.bot-add-group-panel__head>.bot-button{flex:none}.bot-add-group-panel__body{gap:16px;display:grid}.bot-add-group-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.bot-add-group-flow li{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 12px;display:flex}.bot-add-group-flow li b{background:var(--bot-accent-soft);width:26px;height:26px;color:var(--bot-accent);font-family:var(--font-mono);border-radius:8px 8px 8px 3px;flex:0 0 26px;place-items:center;font-size:9px;font-weight:850;display:grid}.bot-add-group-flow li span{min-width:0;color:var(--text-primary);font-size:10px;font-weight:750;line-height:1.4}.bot-add-group-checkout-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.bot-add-group-form,.bot-add-group-summary{border:1px solid var(--border);border-radius:var(--bot-radius-card);background:var(--background-alt)}.bot-add-group-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.bot-add-group-form>label{align-content:start;gap:7px;min-width:0;display:grid}.bot-add-group-form>label>span,.bot-add-group-form legend{color:var(--text-secondary);font-size:9px;font-weight:750}.bot-add-group-form select,.bot-add-group-form input[type=text],.bot-add-group-form input[type=tel],.bot-add-group-form input:not([type]){border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--surface);width:100%;min-width:0;min-height:43px;color:var(--text-primary);outline:none;padding:0 11px}.bot-add-group-form select:focus,.bot-add-group-form input:focus{border-color:var(--bot-accent);box-shadow:0 0 0 3px var(--bot-accent-soft)}.bot-add-group-form>label>small{color:var(--text-muted);font-size:8px;line-height:1.5}.bot-add-group-form fieldset{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.bot-add-group-form legend{margin-bottom:8px}.bot-add-group-payments{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.bot-add-group-payments label{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--surface);min-width:0;min-height:42px;color:var(--text-secondary);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:9px;font-weight:750;transition:border-color .14s,background .14s,color .14s;display:flex;position:relative}.bot-add-group-payments label:hover{border-color:var(--bot-accent-medium)}.bot-add-group-payments label.is-selected{border-color:var(--bot-accent);background:var(--bot-accent-soft);color:var(--bot-accent)}.bot-add-group-payments input{width:14px;height:14px;accent-color:var(--bot-accent);flex:none;margin:0}.bot-add-group-summary{top:var(--bot-topbar-offset,118px);gap:13px;padding:16px;display:grid;position:sticky;box-shadow:0 12px 34px #0000000f}.bot-add-group-summary__title{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:12px;display:grid}.bot-add-group-summary__title>svg{background:var(--bot-accent-soft);width:34px;height:34px;color:var(--bot-accent);border-radius:9px 9px 9px 3px;padding:8px}.bot-add-group-summary__title>div{gap:3px;min-width:0;display:grid}.bot-add-group-summary__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bot-add-group-summary__title small{color:var(--text-muted);font-size:8px;line-height:1.4}.bot-add-group-summary__lines{gap:9px;display:grid}.bot-add-group-summary__lines>div{justify-content:space-between;align-items:flex-start;gap:12px;font-size:9px;display:flex}.bot-add-group-summary__lines span{color:var(--text-muted)}.bot-add-group-summary__lines strong{color:var(--text-primary);text-align:right}.bot-add-group-summary__total{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-top:11px;display:flex}.bot-add-group-summary__total span{color:var(--text-secondary);font-size:10px;font-weight:700}.bot-add-group-summary__total strong{color:var(--bot-accent);letter-spacing:-.025em;font-size:21px}.bot-add-group-summary>small{color:var(--text-muted);font-size:8px;line-height:1.5}.bot-checkout-action-dock{z-index:12;border:1px solid color-mix(in srgb, var(--bot-accent) 20%, var(--border));border-radius:var(--bot-radius-control);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:8px;margin-top:2px;padding:10px;display:grid;position:sticky;bottom:10px;box-shadow:0 14px 34px #00000021}.bot-checkout-action-dock>.bot-button,.bot-checkout-action-dock>button,.bot-checkout-action-dock>.bot-login-cta,.bot-checkout-action-dock>a.bot-login-cta{justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin:0;display:flex}.bot-checkout-action-dock__meta,.bot-order-summary .bot-summary-trust{flex-wrap:wrap;gap:6px 11px;display:flex}.bot-checkout-action-dock__meta span,.bot-order-summary .bot-summary-trust span{color:var(--text-muted);align-items:center;gap:5px;font-size:7.5px;line-height:1.4;display:inline-flex}.bot-checkout-action-dock__meta svg,.bot-order-summary .bot-summary-trust svg{color:var(--bot-accent)}.bot-order-summary .bot-checkout-action-dock,.bot-renewal-summary .bot-checkout-action-dock,.bot-add-group-summary .bot-checkout-action-dock,.bot-order-summary .bot-checkout-action-dock>button,.bot-order-summary .bot-checkout-action-dock>.bot-login-cta{margin-top:0}.bot-renewal-summary .bot-checkout-action-dock .bot-button{justify-content:center;width:100%}@media (width<=980px){.bot-add-group-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-add-group-checkout-grid{grid-template-columns:1fr}.bot-add-group-summary{position:static}.bot-add-group-payments{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.bot-add-group-panel{border-radius:14px 14px 14px 5px;padding:15px}.bot-add-group-panel__head{flex-direction:column;align-items:stretch}.bot-add-group-panel__head h2{font-size:21px}.bot-add-group-panel__head>.bot-button{width:fit-content}.bot-add-group-flow{grid-template-columns:1fr}.bot-add-group-flow li{min-height:50px}.bot-add-group-form{grid-template-columns:1fr;padding:13px}.bot-add-group-form fieldset{grid-column:1}.bot-add-group-payments{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-add-group-summary{padding:13px}.bot-add-group-summary__total strong{font-size:19px}.bot-checkout-action-dock{bottom:calc(72px + env(safe-area-inset-bottom,0px));padding:9px}.bot-checkout-action-dock__meta,.bot-order-summary .bot-summary-trust{gap:5px;display:grid}}@media (width<=420px){.bot-add-group-payments{grid-template-columns:1fr}}.bot-mobile-payment-bar{display:none}.bot-section--checkout,.bot-checkout-grid,.bot-renewal-checkout-grid,.bot-add-group-checkout-grid{overflow:visible}@media (width>=761px){.bot-order-summary,.bot-renewal-summary,.bot-add-group-summary{max-height:calc(100vh - var(--bot-topbar-height,106px) - 36px);scrollbar-width:thin;align-self:start;overflow-y:auto;top:calc(var(--bot-topbar-height,106px) + 18px)!important;position:sticky!important}.bot-order-summary .bot-checkout-action-dock,.bot-renewal-summary .bot-checkout-action-dock,.bot-add-group-summary .bot-checkout-action-dock{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:4px;padding:0;position:static;bottom:auto}.bot-order-summary .bot-checkout-action-dock>button,.bot-order-summary .bot-checkout-action-dock>a,.bot-renewal-summary .bot-checkout-action-dock>button,.bot-add-group-summary .bot-checkout-action-dock>button{width:100%;min-height:46px;margin:0}}@media (width<=760px){.bot-storefront{padding-bottom:calc(148px + env(safe-area-inset-bottom))}.bot-order-summary,.bot-renewal-summary,.bot-add-group-summary{max-height:none;overflow:visible;position:static!important}.bot-order-summary .bot-checkout-action-dock,.bot-renewal-summary .bot-checkout-action-dock,.bot-add-group-summary .bot-checkout-action-dock{display:none}.bot-mobile-payment-bar{z-index:119;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--bot-accent) 26%, var(--border));background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px 14px 14px 5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:9px 10px 9px 13px;display:grid;position:fixed;left:10px;box-shadow:0 14px 38px #00000038}.bot-mobile-payment-bar>span{gap:2px;min-width:0;display:grid}.bot-mobile-payment-bar>span small{color:var(--text-muted);font-size:8px;font-weight:700}.bot-mobile-payment-bar>span strong{color:var(--bot-accent);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.1;overflow:hidden}.bot-mobile-payment-bar>button,.bot-mobile-payment-bar>a{background:var(--bot-accent);min-width:132px;min-height:44px;color:var(--bot-accent-contrast);font:inherit;border:1px solid #0000;border-radius:10px 10px 10px 4px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.bot-mobile-payment-bar>button:disabled{opacity:.48;cursor:not-allowed}}@media (width<=380px){.bot-mobile-payment-bar{grid-template-columns:minmax(0,.72fr) minmax(132px,1fr)}.bot-mobile-payment-bar>button,.bot-mobile-payment-bar>a{min-width:0;padding-inline:10px}}.bot-customer-recovery-card{border:1px solid color-mix(in srgb, var(--bot-accent) 22%, var(--border));background:color-mix(in srgb, var(--bot-accent) 5%, var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 15px;display:flex}.bot-customer-recovery-card>div:first-child{gap:5px;min-width:0;display:grid}.bot-customer-recovery-card strong{font-size:12px;line-height:1.35}.bot-customer-recovery-card p{max-width:720px;color:var(--text-secondary);margin:0;font-size:10.5px;line-height:1.55}.bot-customer-recovery-card p b{color:var(--text-primary)}.bot-customer-recovery-card__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.bot-customer-recovery-card__actions .bot-button{white-space:nowrap;min-height:40px}#bot-health-control{scroll-margin-top:var(--bot-topbar-offset)}@media (width<=760px){.bot-customer-recovery-card{flex-direction:column;align-items:stretch;gap:12px;padding:13px}.bot-customer-recovery-card strong{font-size:13px}.bot-customer-recovery-card p{font-size:11px}.bot-customer-recovery-card__actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.bot-customer-recovery-card__actions .bot-button{justify-content:center;width:100%}.bot-customer-recovery-card__actions .bot-button:nth-child(3){grid-column:1/-1}}@media (width<=420px){.bot-customer-recovery-card__actions{grid-template-columns:1fr}.bot-customer-recovery-card__actions .bot-button:nth-child(3){grid-column:auto}}.bot-help-center{border:1px solid var(--bot-border,var(--border));background:color-mix(in srgb, var(--bot-input,var(--surface)) 86%, transparent);scroll-margin-top:var(--bot-topbar-offset);border-radius:16px;gap:16px;padding:20px;display:grid}.bot-help-center__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bot-help-center__head>div{gap:6px;display:grid}.bot-help-center__head h2{margin:0;font-size:clamp(1.4rem,2vw,1.9rem)}.bot-help-center__head p{max-width:760px;color:var(--text-secondary);margin:0;font-size:.94rem;line-height:1.6}.bot-help-center__head>svg{color:var(--bot-accent);flex:none}.bot-help-center__primary{border:1px solid color-mix(in srgb, var(--bot-accent) 28%, var(--bot-border,var(--border)));background:color-mix(in srgb, var(--bot-accent) 6%, var(--bot-input,var(--surface)));border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.bot-help-center__primary>span{background:var(--bot-accent-soft);width:38px;height:38px;color:var(--bot-accent);border-radius:10px;place-items:center;display:grid}.bot-help-center__primary>div{gap:4px;display:grid}.bot-help-center__primary strong{font-size:1rem}.bot-help-center__primary p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.55}.bot-help-center__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bot-help-center__grid article{border:1px solid var(--bot-border,var(--border));background:var(--bot-input,var(--surface));border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px;display:grid}.bot-help-center__grid article>span{background:var(--bot-accent-soft);width:34px;height:34px;color:var(--bot-accent);border-radius:9px;place-items:center;display:grid}.bot-help-center__grid article>div{gap:4px;display:grid}.bot-help-center__grid article strong{font-size:.94rem}.bot-help-center__grid article p{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.5}.bot-help-center__grid article>a{width:fit-content;color:var(--bot-accent);grid-column:2;font-size:.84rem;font-weight:750}.bot-help-center__footer{border-top:1px solid var(--bot-border,var(--border));color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;font-size:.86rem;display:flex}.bot-help-center__footer a{color:var(--bot-accent);font-weight:750}@media (width<=760px){.bot-help-center{gap:13px;padding:15px}.bot-help-center__primary{grid-template-columns:auto minmax(0,1fr)}.bot-help-center__primary .bot-button{grid-column:1/-1;justify-content:center;width:100%}.bot-help-center__grid{grid-template-columns:1fr}.bot-help-center__footer{flex-direction:column;align-items:flex-start}}.bot-storefront{--bot-border:var(--border);--bot-surface:var(--surface);--bot-input:var(--background-alt);--bot-text:var(--text-primary);--bot-muted:var(--text-muted)}.bot-workspace-tabs{top:calc(var(--bot-service-bar-height) + var(--bot-header-height) + 10px);z-index:82;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;border-radius:13px 13px 13px 5px;align-items:center;gap:5px;margin:0 0 16px;padding:6px;display:flex;position:sticky;overflow-x:auto;box-shadow:0 10px 30px #00000012}.bot-workspace-tabs::-webkit-scrollbar{display:none}.bot-workspace-tabs a{min-height:38px;color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;border-radius:9px 9px 9px 3px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:10.5px;font-weight:750;display:inline-flex}.bot-workspace-tabs a:hover{background:var(--background-alt);color:var(--text-primary)}.bot-workspace-tabs a.is-active{border-color:color-mix(in srgb, var(--bot-accent) 34%, var(--border));background:var(--bot-accent-soft);color:var(--bot-accent)}.bot-dashboard-section{min-width:0}.bot-dashboard-section>:first-child{margin-top:0}.bot-tenant-overview{scroll-margin-top:calc(var(--bot-topbar-offset) + 64px);gap:14px;display:grid}.bot-tenant-overview__head{border:1px solid var(--border);border-radius:var(--bot-radius-panel);background:linear-gradient(135deg, color-mix(in srgb, var(--bot-accent) 6%, var(--surface)), var(--surface));justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 19px;display:flex}.bot-tenant-overview__head>div{min-width:0}.bot-tenant-overview__head h2{letter-spacing:-.025em;margin:5px 0;font-size:22px;line-height:1.2}.bot-tenant-overview__head p{max-width:760px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.bot-tenant-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bot-tenant-metrics>a{border:1px solid var(--border);border-radius:var(--bot-radius-card);background:var(--surface);min-width:0;min-height:126px;color:var(--text-primary);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.bot-tenant-metrics>a:hover{border-color:var(--bot-accent-medium);transform:translateY(-2px);box-shadow:0 12px 28px #00000012}.bot-tenant-metric__icon{background:var(--bot-accent-soft);width:38px;height:38px;color:var(--bot-accent);border-radius:10px 10px 10px 4px;place-items:center;display:grid}.bot-tenant-metrics>a>span:last-child{gap:4px;min-width:0;display:grid}.bot-tenant-metrics small{color:var(--text-muted);font-size:10px;font-weight:700}.bot-tenant-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.bot-tenant-metrics em{color:var(--text-secondary);text-overflow:ellipsis;font-size:10.5px;font-style:normal;line-height:1.45;overflow:hidden}.bot-tenant-quick-actions{border:1px solid var(--border);border-radius:var(--bot-radius-card);background:var(--background-alt);justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.bot-tenant-quick-actions h3{margin:4px 0 0;font-size:14px}.bot-tenant-quick-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.bot-tenant-quick-actions a{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-primary);border-radius:9px 9px 9px 3px;align-items:center;gap:7px;padding:0 11px;font-size:10.5px;font-weight:750;display:inline-flex}.bot-tenant-quick-actions a:hover{border-color:var(--bot-accent-medium);color:var(--bot-accent)}.bot-billing-center{border:1px solid var(--border);border-radius:var(--bot-radius-panel);background:var(--surface);scroll-margin-top:calc(var(--bot-topbar-offset) + 64px);gap:16px;padding:20px;display:grid;position:relative}.bot-billing-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:-1px}.bot-billing-center__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bot-billing-center__head h2{letter-spacing:-.025em;margin:5px 0 4px;font-size:22px;line-height:1.2}.bot-billing-center__head p{max-width:760px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.bot-billing-tabs{border:1px solid var(--border);background:var(--background-alt);border-radius:12px 12px 12px 4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.bot-billing-tabs>button{min-width:0;min-height:64px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px 9px 9px 3px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.bot-billing-tabs>button>svg{background:var(--surface);width:34px;height:34px;color:var(--text-muted);border-radius:9px 9px 9px 3px;padding:8px}.bot-billing-tabs>button span{gap:2px;min-width:0;display:grid}.bot-billing-tabs>button strong{color:var(--text-primary);font-size:11.5px}.bot-billing-tabs>button small{color:var(--text-muted);font-size:9.5px;line-height:1.4}.bot-billing-tabs>button.is-active{border-color:color-mix(in srgb, var(--bot-accent) 36%, var(--border));background:var(--surface);color:var(--bot-accent);box-shadow:0 8px 20px #0000000d}.bot-billing-tabs>button.is-active>svg{background:var(--bot-accent-soft);color:var(--bot-accent)}.bot-billing-center__content{min-width:0}.bot-billing-center__content>.bot-renewal-panel.is-embedded,.bot-billing-center__content>.bot-add-group-panel.is-embedded{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.bot-billing-flow-head{border:1px solid var(--border);background:color-mix(in srgb, var(--bot-accent) 4%, var(--background-alt));border-radius:12px 12px 12px 4px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:14px 15px;display:flex}.bot-billing-flow-head h3{margin:4px 0;font-size:17px;line-height:1.25}.bot-billing-flow-head p{max-width:760px;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55}.bot-control-panel{border:1px solid var(--border);border-radius:var(--bot-radius-panel);background:var(--surface);scroll-margin-top:calc(var(--bot-topbar-offset) + 64px);margin-top:18px;padding:20px}.bot-control-panel__head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.bot-control-panel__head h2{margin:5px 0 4px;font-size:21px;line-height:1.25}.bot-control-panel__head p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55}.bot-control-skeleton{background:linear-gradient(90deg, var(--background-alt), var(--surface), var(--background-alt));background-size:220% 100%;border-radius:12px;min-height:190px;animation:1.4s linear infinite bot-shimmer}.bot-inline-error{border:1px solid color-mix(in srgb, #e06f67 38%, var(--border));background:color-mix(in srgb, #e06f67 8%, var(--surface));color:var(--text-secondary);border-radius:10px 10px 10px 4px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:11px 12px;font-size:10.5px;display:flex}.bot-inline-error>span{gap:2px;display:grid}.bot-inline-error strong{color:var(--text-primary)}.bot-inline-error>button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-primary);cursor:pointer;border-radius:8px 8px 8px 3px;padding:0 10px;font-size:10px;font-weight:750}.bot-icon-button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:9px 9px 9px 3px;place-items:center;padding:0;display:inline-grid}.bot-icon-button:hover{border-color:var(--bot-accent-medium);color:var(--bot-accent)}.bot-icon-button.is-danger{color:#e06f67}.bot-module-tabs{border:1px solid var(--border);background:var(--background-alt);border-radius:11px 11px 11px 4px;flex-wrap:wrap;gap:6px;margin:11px 0 2px;padding:5px;display:flex}.bot-module-tabs>button{min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px 8px 8px 3px;padding:0 11px;font-size:10px;font-weight:750}.bot-module-tabs>button.is-active{border-color:var(--bot-accent-medium);background:var(--surface);color:var(--bot-accent)}.bot-toggle-control{cursor:pointer;align-items:center;gap:8px;min-height:38px;display:inline-flex}.bot-toggle-control>input{opacity:0;pointer-events:none;position:absolute}.bot-toggle-track{border:1px solid var(--border);background:var(--background-alt);border-radius:999px;flex:none;width:38px;height:22px;transition:all .16s;position:relative}.bot-toggle-track:after{content:"";background:var(--text-muted);border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.bot-toggle-control>input:checked+.bot-toggle-track{border-color:var(--bot-accent);background:var(--bot-accent-soft)}.bot-toggle-control>input:checked+.bot-toggle-track:after{background:var(--bot-accent);transform:translate(16px)}.bot-toggle-control>input:focus-visible+.bot-toggle-track{outline:2px solid var(--bot-accent-medium);outline-offset:2px}.bot-toggle-control>b{font-size:10px}.bot-pairing-guide{border:1px solid var(--border);background:var(--background-alt);width:100%;color:var(--text-secondary);text-align:left;border-radius:10px 10px 10px 4px;margin-top:6px;padding:12px 13px}.bot-pairing-guide>strong{color:var(--text-primary);font-size:11px;display:block}.bot-pairing-guide ol{margin:8px 0 0;padding-left:19px;font-size:10px;line-height:1.65}.bot-pairing-guide p{color:var(--text-muted);margin:8px 0 0;font-size:9.5px;line-height:1.55}.bot-rental-self-service{gap:10px;display:grid}.bot-customer-recovery-card--connected{border-color:color-mix(in srgb, #2ecf8f 30%, var(--border));background:color-mix(in srgb, #2ecf8f 5%, var(--surface))}.bot-product-order-field{min-width:0}.bot-sales-card{overflow:hidden}.bot-shared-connect-steps--invite{margin-top:0}.bot-service-gate-card{border:1px solid color-mix(in srgb, #d9a441 36%, var(--border));border-radius:var(--bot-radius-card);background:color-mix(in srgb, #d9a441 7%, var(--surface));scroll-margin-top:var(--bot-topbar-offset);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.bot-service-gate-card.is-suspended{border-color:color-mix(in srgb, #e06f67 36%, var(--border));background:color-mix(in srgb, #e06f67 7%, var(--surface))}.bot-service-gate-card__icon{background:var(--surface);color:#d9a441;border-radius:11px 11px 11px 4px;place-items:center;width:44px;height:44px;display:grid}.bot-service-gate-card.is-suspended .bot-service-gate-card__icon{color:#e06f67}.bot-service-gate-card h2{margin:4px 0;font-size:17px}.bot-service-gate-card p{color:var(--text-secondary);margin:0;font-size:10.5px;line-height:1.55}.bot-service-gate-card small{color:var(--text-muted);margin-top:5px;font-size:9.5px;display:block}.bot-service-gate-card__actions{justify-content:flex-end;display:flex}.bot-add-group-activation{border:1px solid var(--border);border-radius:var(--bot-radius-panel);background:var(--surface);scroll-margin-top:calc(var(--bot-topbar-offset) + 64px);gap:14px;margin-top:14px;padding:18px;display:grid}.bot-add-group-activation.is-ready{border-color:color-mix(in srgb, #2ecf8f 34%, var(--border))}.bot-add-group-activation__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bot-add-group-activation__head h2{margin:5px 0 4px;font-size:20px}.bot-add-group-activation__head p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55}.bot-add-group-ready-badge{border:1px solid color-mix(in srgb, #2ecf8f 34%, var(--border));background:color-mix(in srgb, #2ecf8f 9%, var(--surface));color:#20a970;white-space:nowrap;border-radius:9px 9px 9px 3px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:9.5px;font-weight:800;display:inline-flex}.bot-add-group-activation__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bot-add-group-activation__steps article{border:1px solid var(--border);background:var(--background-alt);border-radius:11px 11px 11px 4px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:82px;padding:11px;display:grid;position:relative}.bot-add-group-activation__steps article.is-current{border-color:var(--bot-accent-medium);background:var(--bot-accent-soft)}.bot-add-group-activation__steps article.is-done{border-color:color-mix(in srgb, #2ecf8f 28%, var(--border))}.bot-add-group-step__icon{background:var(--surface);width:34px;height:34px;color:var(--bot-accent);border-radius:9px 9px 9px 3px;place-items:center;display:grid}.bot-add-group-activation__steps strong{font-size:10.5px;display:block}.bot-add-group-activation__steps small{color:var(--text-muted);text-overflow:ellipsis;margin-top:2px;font-size:8.5px;line-height:1.4;display:block;overflow:hidden}.bot-add-group-step__check{color:#2ecf8f}.bot-add-group-next-action,.bot-add-group-test-result,.bot-add-group-complete{border:1px solid var(--border);background:var(--background-alt);border-radius:11px 11px 11px 4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.bot-add-group-next-action>svg,.bot-add-group-test-result>svg{color:var(--bot-accent)}.bot-add-group-complete{border-color:color-mix(in srgb, #2ecf8f 30%, var(--border));background:color-mix(in srgb, #2ecf8f 6%, var(--surface))}.bot-add-group-complete>svg{color:#2ecf8f}.bot-add-group-test-result.is-error{border-color:color-mix(in srgb, #e06f67 34%, var(--border))}.bot-add-group-next-action>span,.bot-add-group-complete>span{gap:2px;display:grid}.bot-add-group-next-action strong,.bot-add-group-complete strong,.bot-add-group-test-result strong{font-size:11px}.bot-add-group-next-action small,.bot-add-group-complete small,.bot-add-group-test-result span{color:var(--text-secondary);font-size:9.5px;line-height:1.45}.bot-add-group-test-result>div{gap:2px;display:grid}@media (width<=980px){.bot-tenant-metrics,.bot-add-group-activation__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.bot-workspace-tabs{top:calc(var(--bot-service-bar-height) + var(--bot-header-height) + 4px);margin-inline:-1px;border-radius:11px 11px 11px 4px;margin-bottom:12px;padding:5px}.bot-workspace-tabs a{min-height:36px;padding-inline:10px;font-size:10px}.bot-tenant-overview__head,.bot-control-panel__head,.bot-add-group-activation__head{flex-direction:column;align-items:stretch}.bot-tenant-overview__head{padding:15px}.bot-tenant-overview__head h2{font-size:19px}.bot-tenant-overview__head p{font-size:11px}.bot-tenant-overview__head .bot-button{width:fit-content}.bot-tenant-metrics{grid-template-columns:1fr 1fr;gap:8px}.bot-tenant-metrics>a{min-height:112px;padding:12px}.bot-tenant-metrics small{font-size:9.5px}.bot-tenant-metrics strong{font-size:13px}.bot-tenant-metrics em{font-size:9.5px}.bot-tenant-quick-actions{flex-direction:column;align-items:stretch;padding:13px}.bot-tenant-quick-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.bot-tenant-quick-actions a{justify-content:center}.bot-billing-center{border-radius:14px 14px 14px 5px;gap:13px;padding:15px}.bot-billing-center__head h2{font-size:19px}.bot-billing-center__head p{font-size:10.5px}.bot-billing-tabs{grid-template-columns:1fr 1fr}.bot-billing-tabs>button{grid-template-columns:30px minmax(0,1fr);min-height:60px;padding:8px}.bot-billing-tabs>button>svg{width:30px;height:30px;padding:7px}.bot-billing-tabs>button strong{font-size:10.5px}.bot-billing-tabs>button small{font-size:8.5px}.bot-billing-flow-head{flex-direction:column;align-items:stretch;padding:12px}.bot-billing-flow-head h3{font-size:15px}.bot-control-panel{border-radius:14px 14px 14px 5px;padding:15px}.bot-control-panel__head h2{font-size:18px}.bot-inline-error{flex-direction:column;align-items:stretch}.bot-inline-error>button{width:fit-content}.bot-service-gate-card{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:13px}.bot-service-gate-card__icon{width:38px;height:38px}.bot-service-gate-card__actions{grid-column:1/-1;justify-content:stretch}.bot-service-gate-card__actions .bot-button{width:100%}.bot-add-group-activation{padding:14px}.bot-add-group-activation__steps{grid-template-columns:1fr}.bot-add-group-next-action,.bot-add-group-test-result,.bot-add-group-complete{grid-template-columns:auto minmax(0,1fr)}.bot-add-group-next-action .bot-button,.bot-add-group-test-result .bot-button,.bot-add-group-complete .bot-button{grid-column:1/-1;width:100%}.bot-storefront.is-control-mode .home-floating-actions{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:118}.bot-storefront.is-control-mode:has(.bot-mobile-payment-bar) .home-floating-actions{bottom:calc(148px + env(safe-area-inset-bottom))}.bot-storefront.is-control-mode .home-support-panel{max-height:min(62vh,520px);overflow-y:auto}.bot-storefront.is-control-mode .bot-eyebrow{font-size:9px}.bot-storefront.is-control-mode .bot-section-head p,.bot-storefront.is-control-mode .bot-workspace-summary span,.bot-storefront.is-control-mode .bot-workspace-summary small,.bot-storefront.is-control-mode .bot-inline-warning,.bot-storefront.is-control-mode .bot-checkout-action-dock__meta span{font-size:10px}}@media (width<=430px){.bot-tenant-metrics{grid-template-columns:1fr}.bot-tenant-metrics>a{min-height:96px}.bot-tenant-quick-actions>div:last-child,.bot-billing-tabs{grid-template-columns:1fr}}.bot-checkout-action-dock--summary{margin-top:2px}.bot-how{position:relative}.bot-storefront.is-control-mode .bot-tenant-attention,.bot-storefront.is-control-mode .bot-dashboard-empty{border:1px solid var(--border);border-radius:var(--bot-radius-card);background:var(--surface);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.bot-storefront.is-control-mode .bot-tenant-attention.is-ok{border-color:color-mix(in srgb, #2ecf8f 30%, var(--border));background:color-mix(in srgb, #2ecf8f 5%, var(--surface))}.bot-storefront.is-control-mode .bot-tenant-attention.is-warning{border-color:color-mix(in srgb, #d9a441 34%, var(--border));background:color-mix(in srgb, #d9a441 5%, var(--surface))}.bot-storefront.is-control-mode .bot-tenant-attention__icon,.bot-storefront.is-control-mode .bot-dashboard-empty>span:first-child{background:var(--bot-accent-soft);width:38px;height:38px;color:var(--bot-accent);border-radius:10px 10px 10px 4px;place-items:center;display:grid}.bot-storefront.is-control-mode .bot-tenant-attention.is-ok .bot-tenant-attention__icon{background:color-mix(in srgb, #2ecf8f 11%, var(--surface));color:#20a970}.bot-storefront.is-control-mode .bot-tenant-attention.is-warning .bot-tenant-attention__icon{background:color-mix(in srgb, #d9a441 12%, var(--surface));color:#c9932e}.bot-storefront.is-control-mode .bot-tenant-attention__copy,.bot-storefront.is-control-mode .bot-dashboard-empty>div{gap:2px;min-width:0;display:grid}.bot-storefront.is-control-mode .bot-tenant-attention__copy small{color:var(--text-muted);font-size:10px;font-weight:750}.bot-storefront.is-control-mode .bot-tenant-attention__copy strong,.bot-storefront.is-control-mode .bot-dashboard-empty strong{font-size:13px;line-height:1.35}.bot-storefront.is-control-mode .bot-tenant-attention__copy em,.bot-storefront.is-control-mode .bot-dashboard-empty p{color:var(--text-secondary);margin:0;font-size:10.5px;font-style:normal;line-height:1.5}.bot-storefront.is-control-mode .bot-tenant-attention>a{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-primary);border-radius:9px 9px 9px 3px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:750;display:inline-flex}.bot-storefront.is-control-mode .bot-tenant-attention>a:hover{border-color:var(--bot-accent-medium);color:var(--bot-accent)}.bot-storefront.is-control-mode .bot-button--small{font-size:10.5px}.bot-storefront.is-control-mode .bot-group-number-panel .bot-section-head p{font-size:12px}.bot-storefront.is-control-mode .bot-number-route-copy strong{font-size:13px}.bot-storefront.is-control-mode .bot-number-route-copy small{font-size:10.5px}.bot-storefront.is-control-mode .bot-mini-status{font-size:9.5px}.bot-storefront.is-control-mode .bot-group-discovery__head strong,.bot-storefront.is-control-mode .bot-managed-groups__head strong{font-size:13px}.bot-storefront.is-control-mode .bot-group-discovery__head span,.bot-storefront.is-control-mode .bot-managed-groups__head span{font-size:10.5px}.bot-storefront.is-control-mode .bot-shared-connect-steps strong{font-size:11.5px}.bot-storefront.is-control-mode .bot-shared-connect-steps small{font-size:10px}.bot-storefront.is-control-mode .bot-shared-invite-form label>span{font-size:11px}.bot-storefront.is-control-mode .bot-shared-invite-form label>small{font-size:10px}.bot-storefront.is-control-mode .bot-shared-invite-form input{font-size:12.5px}.bot-storefront.is-control-mode .bot-shared-connect-fallback summary{font-size:10.5px}.bot-storefront.is-control-mode .bot-shared-connect-fallback p{font-size:10px}.bot-storefront.is-control-mode .bot-shared-connect-code>div>span,.bot-storefront.is-control-mode .bot-shared-connect-code>small,.bot-storefront.is-control-mode .bot-shared-connect-wait small{font-size:9.5px}.bot-storefront.is-control-mode .bot-shared-connect-code button{font-size:10px}.bot-storefront.is-control-mode .bot-own-group-steps>div{border:1px solid var(--border);background:var(--background-alt);border-radius:9px 9px 9px 3px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.bot-storefront.is-control-mode .bot-own-group-steps>div>b{background:var(--bot-accent-soft);width:24px;height:24px;color:var(--bot-accent);border-radius:7px 7px 7px 2px;place-items:center;font-size:9px;display:grid}.bot-storefront.is-control-mode .bot-own-group-steps>div>span{gap:2px;min-width:0;display:grid}.bot-storefront.is-control-mode .bot-own-group-steps strong{font-size:11px}.bot-storefront.is-control-mode .bot-own-group-steps small{color:var(--text-secondary);font-size:9.5px;line-height:1.45}.bot-storefront.is-control-mode .bot-group-candidate strong{font-size:12px}.bot-storefront.is-control-mode .bot-group-candidate small{font-size:10px}.bot-storefront.is-control-mode .bot-group-candidate button{min-height:36px;font-size:10.5px}.bot-storefront.is-control-mode .bot-managed-group__copy strong{font-size:12.5px}.bot-storefront.is-control-mode .bot-managed-group__copy small{font-size:10.5px}.bot-storefront.is-control-mode .bot-group-state,.bot-storefront.is-control-mode .bot-group-route-select span{font-size:9.5px}.bot-storefront.is-control-mode .bot-group-route-select select,.bot-storefront.is-control-mode .bot-group-route-select strong{font-size:11px}.bot-storefront.is-control-mode .bot-group-billing-note{font-size:10.5px}.bot-storefront.is-control-mode .bot-renewal-mode strong{font-size:13px}.bot-storefront.is-control-mode .bot-renewal-mode small{font-size:10.5px}.bot-storefront.is-control-mode .bot-renewal-target__copy strong{font-size:12.5px}.bot-storefront.is-control-mode .bot-renewal-target__copy small{font-size:10.5px}.bot-storefront.is-control-mode .bot-renewal-target__expiry small{font-size:9.5px}.bot-storefront.is-control-mode .bot-renewal-target__expiry strong{font-size:11px}.bot-storefront.is-control-mode .bot-renewal-target__state{font-size:9.5px}.bot-storefront.is-control-mode .bot-renewal-form>label>span,.bot-storefront.is-control-mode .bot-renewal-form legend{font-size:11px}.bot-storefront.is-control-mode .bot-renewal-form select,.bot-storefront.is-control-mode .bot-renewal-form input[type=tel],.bot-storefront.is-control-mode .bot-renewal-form input:not([type]){font-size:12.5px}.bot-storefront.is-control-mode .bot-renewal-form>label>small{font-size:10px;line-height:1.45}.bot-storefront.is-control-mode .bot-renewal-payment-methods label,.bot-storefront.is-control-mode .bot-renewal-terms,.bot-storefront.is-control-mode .bot-renewal-summary__lines>div{font-size:10.5px}.bot-storefront.is-control-mode .bot-renewal-summary__lines small{font-size:10px}.bot-storefront.is-control-mode .bot-renewal-summary__total span{font-size:11px}.bot-storefront.is-control-mode .bot-renewal-summary>small{font-size:10px}.bot-storefront.is-control-mode .bot-add-group-flow li span{font-size:11px}.bot-storefront.is-control-mode .bot-add-group-flow li b{font-size:10px}.bot-storefront.is-control-mode .bot-add-group-form>label>span,.bot-storefront.is-control-mode .bot-add-group-form legend{font-size:11px}.bot-storefront.is-control-mode .bot-add-group-form select,.bot-storefront.is-control-mode .bot-add-group-form input[type=text],.bot-storefront.is-control-mode .bot-add-group-form input[type=tel],.bot-storefront.is-control-mode .bot-add-group-form input:not([type]){font-size:12.5px}.bot-storefront.is-control-mode .bot-add-group-form>label>small{font-size:10px}.bot-storefront.is-control-mode .bot-add-group-payments label{font-size:10.5px}.bot-storefront.is-control-mode .bot-add-group-summary__title strong{font-size:13px}.bot-storefront.is-control-mode .bot-add-group-summary__title small{font-size:10px}.bot-storefront.is-control-mode .bot-add-group-summary__lines>div{font-size:10.5px}.bot-storefront.is-control-mode .bot-add-group-summary>small{font-size:10px}.bot-storefront.is-control-mode .bot-checkout-action-dock__meta span{font-size:9.5px}@media (width<=760px){.bot-storefront.is-control-mode .bot-workspace-tabs,.bot-storefront.is-control-mode .bot-menu-button{display:none}.bot-storefront.is-control-mode{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.bot-storefront.is-control-mode:has(.bot-mobile-payment-bar){padding-bottom:calc(148px + env(safe-area-inset-bottom))}.bot-storefront.is-control-mode .bot-mobile-nav a,.bot-storefront.is-control-mode .bot-mobile-nav button{border-radius:9px 9px 0 0;position:relative}.bot-storefront.is-control-mode .bot-mobile-nav a.active,.bot-storefront.is-control-mode .bot-mobile-nav button.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--bot-accent) 10%, transparent), transparent 86%);color:var(--bot-accent)}.bot-storefront.is-control-mode .bot-mobile-nav a.active:before,.bot-storefront.is-control-mode .bot-mobile-nav button.is-active:before{content:"";background:var(--bot-accent);border-radius:999px;width:30px;height:2px;position:absolute;top:0}.bot-storefront.is-control-mode .bot-mobile-more-actions strong{font-size:13px}.bot-storefront.is-control-mode .bot-mobile-more-actions small{font-size:10.5px;line-height:1.4}.bot-storefront.is-control-mode .bot-mobile-ecosystem>span{font-size:9.5px}.bot-storefront.is-control-mode .bot-mobile-ecosystem a{font-size:11px}.bot-storefront.is-control-mode .bot-tenant-attention,.bot-storefront.is-control-mode .bot-dashboard-empty{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:12px}.bot-storefront.is-control-mode .bot-tenant-attention__icon,.bot-storefront.is-control-mode .bot-dashboard-empty>span:first-child{width:36px;height:36px}.bot-storefront.is-control-mode .bot-tenant-attention>a,.bot-storefront.is-control-mode .bot-dashboard-empty>.bot-button{grid-column:1/-1;width:100%}.bot-storefront.is-control-mode .bot-own-group-steps{grid-template-columns:1fr;display:grid}.bot-storefront.is-control-mode .bot-group-number-panel .bot-section-head p{font-size:11px}.bot-storefront.is-control-mode .bot-number-route-copy small,.bot-storefront.is-control-mode .bot-managed-group__copy small{font-size:10px}.bot-storefront.is-control-mode .bot-renewal-form,.bot-storefront.is-control-mode .bot-add-group-form{gap:14px}.bot-storefront.is-control-mode .bot-renewal-payment-methods,.bot-storefront.is-control-mode .bot-add-group-payments{gap:8px}.bot-storefront.is-control-mode .bot-mobile-payment-bar>span small{font-size:10px}.bot-storefront.is-control-mode .bot-mobile-payment-bar>button,.bot-storefront.is-control-mode .bot-mobile-payment-bar>a{font-size:11px}}.bot-storefront.is-control-mode .bot-section-head__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bot-storefront.is-control-mode .bot-section-head__actions .bot-button.is-active{border-color:var(--bot-accent-medium);background:var(--bot-accent-soft);color:var(--bot-accent)}.bot-storefront.is-control-mode .bot-feature-toolbar--simple{grid-template-columns:minmax(240px,460px);margin-bottom:10px}.bot-field-note{color:var(--text-muted);margin-top:2px;font-size:9.5px;line-height:1.4;display:block}.bot-field-note.is-warning{color:#d9a441}.bot-feature-summary-strip{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);grid-template-columns:110px 120px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:grid}.bot-feature-summary-strip>span{border-right:1px solid var(--border);align-content:center;gap:1px;min-height:42px;padding-right:10px;display:grid}.bot-feature-summary-strip>span strong{color:var(--bot-accent);font-size:16px;line-height:1}.bot-feature-summary-strip>span small{color:var(--text-secondary);font-size:9.5px}.bot-feature-summary-strip>p{color:var(--text-secondary);margin:0;font-size:10.5px;line-height:1.5}.bot-feature-advanced-box{border:1px solid color-mix(in srgb, var(--bot-accent) 26%, var(--border));border-radius:var(--bot-radius-control);background:color-mix(in srgb, var(--bot-accent) 4%, var(--surface));gap:10px;margin:0 0 13px;padding:12px;display:grid}.bot-feature-advanced-box__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bot-feature-advanced-box__head>span{gap:2px;display:grid}.bot-feature-advanced-box__head strong{font-size:11.5px}.bot-feature-advanced-box__head small{color:var(--text-secondary);font-size:9.5px;line-height:1.45}.bot-storefront.is-control-mode .bot-feature-toolbar--command-mode{grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr);margin:0}.bot-storefront.is-control-mode .bot-feature-expand--labeled{white-space:nowrap;gap:5px;width:auto;min-width:112px;padding:0 9px}.bot-storefront.is-control-mode .bot-feature-expand--labeled>span{font-size:9px;font-weight:750}.bot-content-center{gap:12px;display:grid}.bot-content-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.bot-content-tabs>a{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--surface);min-width:0;min-height:64px;color:var(--text-primary);align-content:center;gap:3px;padding:11px 13px;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:grid}.bot-content-tabs>a:hover,.bot-content-tabs>a.is-active{border-color:var(--bot-accent-medium);background:var(--bot-accent-soft)}.bot-content-tabs>a.is-active strong{color:var(--bot-accent)}.bot-content-tabs strong{font-size:12px}.bot-content-tabs span{color:var(--text-secondary);font-size:9.5px;line-height:1.4}.bot-content-center .bot-module-data-panel,.bot-content-center .bot-guided-template-panel{margin-top:0}.bot-module-data-intro.is-empty{justify-content:space-between;align-items:center;gap:12px;display:flex}.bot-module-data-intro.is-empty>span{gap:3px;min-width:0;display:grid}.bot-data-empty{border:1px dashed var(--border);background:var(--background-alt);border-radius:10px;gap:3px;width:100%;padding:13px;display:grid}.bot-data-empty strong{color:var(--text-primary);font-size:10.5px}.bot-data-empty small{color:var(--text-secondary);font-size:9.5px;line-height:1.45}.bot-subsection-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.bot-subsection-head strong{font-size:10.5px}.bot-subsection-head small{color:var(--text-muted);font-size:9px}.bot-finance-editor{border:1px solid var(--border);background:var(--background-alt);border-radius:11px;margin-bottom:14px;padding:12px}.bot-finance-editor .bot-inline-form{margin:0}.bot-finance-clear{margin-top:7px}.bot-wallet-section{margin-top:3px}.bot-wallet-list .bot-data-empty,.bot-mini-table .bot-data-empty{border-style:dashed;margin:0}.bot-wallet-list button:disabled{opacity:.45;cursor:not-allowed}.bot-ops-save-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.bot-ops-save-row>span{color:var(--text-secondary);font-size:9.5px}.bot-template-save-state{color:var(--text-muted);margin-top:8px;font-size:9.5px}.bot-template-save-state.is-dirty{color:#d9a441}.bot-storefront.is-control-mode .bot-confirm-overlay{z-index:180}@media (width<=760px){.bot-storefront.is-control-mode .bot-section-head__actions{grid-template-columns:1fr;width:100%;display:grid}.bot-storefront.is-control-mode .bot-section-head__actions .bot-button{width:100%}.bot-feature-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.bot-feature-summary-strip>span{border-right:0}.bot-feature-summary-strip>p{border-top:1px solid var(--border);grid-column:1/-1;padding-top:8px}.bot-storefront.is-control-mode .bot-feature-toolbar--command-mode{grid-template-columns:1fr}.bot-feature-advanced-box__head{align-items:flex-start}.bot-storefront.is-control-mode .bot-feature-expand--labeled{flex:1;min-width:0}.bot-content-tabs{margin-top:12px}.bot-content-tabs>a{min-height:58px;padding:10px 11px}.bot-content-tabs strong{font-size:11px}.bot-content-tabs span{font-size:9px}.bot-module-data-intro.is-empty{flex-direction:column;align-items:flex-start}.bot-module-data-intro.is-empty .bot-link-button{align-self:flex-start}.bot-finance-editor{padding:10px}.bot-ops-save-row{flex-direction:column;align-items:stretch}.bot-ops-save-row .bot-button{justify-content:center;width:100%}}@media (width<=520px){.bot-content-tabs{grid-template-columns:1fr}.bot-feature-summary-strip>span strong{font-size:15px}}.bot-content-pane[hidden]{display:none!important}.bot-wallet-list>.bot-data-empty{border-bottom:0;grid-template-columns:1fr;gap:3px;padding:13px}.bot-mini-table>.bot-data-empty{font-size:inherit;justify-content:stretch;gap:3px;padding:13px;display:grid}.bot-mini-table>.bot-subsection-head{padding:0 0 6px}@media (width<=760px){.bot-storefront:has(.bot-mobile-payment-bar) .home-floating-actions{right:10px;bottom:calc(148px + env(safe-area-inset-bottom));z-index:118}.bot-storefront:has(.bot-mobile-checkout-cta) .home-floating-actions{right:10px;bottom:calc(140px + env(safe-area-inset-bottom));z-index:92}:is(.bot-storefront:has(.bot-mobile-payment-bar) .home-support-panel,.bot-storefront:has(.bot-mobile-checkout-cta) .home-support-panel){max-height:min(58dvh,500px);overflow-y:auto}}.bot-shared-approval-wait{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.bot-shared-approval-wait>svg{color:var(--bot-accent)}.bot-shared-approval-wait>span{gap:2px;display:grid}.bot-shared-approval-wait>span strong{color:var(--text-primary);font-size:11px}.bot-shared-approval-wait>span small{color:var(--text-muted);font-size:9.5px;line-height:1.45}@media (width<=520px){.bot-shared-approval-wait{grid-template-columns:auto minmax(0,1fr);align-items:start}.bot-shared-approval-wait .bot-link-button{grid-column:1/-1;justify-content:flex-start;padding-left:0}}.bot-whatsapp-panel--setup{border-color:color-mix(in srgb, var(--bot-accent) 32%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--bot-accent) 4%, var(--surface)), var(--surface) 190px)}.bot-own-number-setup-intro{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px;margin:14px 0 2px;padding:13px;display:grid}.bot-own-number-setup-intro__badge{background:var(--bot-accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;line-height:1;display:grid}.bot-own-number-setup-intro>div{flex-direction:column;gap:3px;min-width:0;padding-top:2px;display:flex}.bot-own-number-setup-intro strong{color:var(--text-primary);font-size:11px;line-height:1.35}.bot-own-number-setup-intro div>span{color:var(--text-secondary);font-size:10px;line-height:1.5}.bot-pairing-code-phone{border:1px solid color-mix(in srgb, var(--bot-accent) 28%, var(--border));border-radius:var(--bot-radius-control);background:color-mix(in srgb, var(--bot-accent) 4%, var(--surface));gap:11px;margin-top:12px;padding:14px;display:grid}.bot-pairing-code-phone>div:first-child{flex-direction:column;gap:3px;display:flex}.bot-pairing-code-phone>div:first-child strong{color:var(--text-primary);font-size:12px}.bot-pairing-code-phone>div:first-child span{max-width:680px;color:var(--text-secondary);font-size:10px;line-height:1.55}.bot-pairing-code-phone .bot-connect-phone{max-width:460px;margin-top:0}.bot-pairing-code-phone .bot-connect-phone>span{font-size:10px}.bot-pairing-code-phone .bot-connect-phone>small{font-size:9.5px}.bot-pairing-alt-button{border:1px solid var(--border);background:var(--surface);width:max-content;max-width:100%;min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:0 11px;font-size:9.5px;font-weight:800;display:inline-flex}.bot-pairing-alt-button:hover{border-color:var(--bot-accent-medium);color:var(--bot-accent)}.bot-pairing-alt-button:disabled{opacity:.55;cursor:not-allowed}.bot-whatsapp-panel--setup .bot-pairing-box{box-shadow:0 12px 32px color-mix(in srgb, var(--bot-accent) 8%, transparent)}.bot-whatsapp-panel--setup .bot-pairing-qr{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start}.bot-whatsapp-panel--setup .bot-pairing-qr img{width:min(250px,100%)}.bot-whatsapp-panel--setup .bot-pairing-wait{min-height:250px}.bot-whatsapp-panel--setup .bot-pairing-guide ol{font-size:10.5px;line-height:1.7}@media (width<=900px){.bot-own-number-setup-intro{grid-template-columns:auto minmax(0,1fr)}}@media (width<=760px){.bot-own-number-setup-intro{gap:9px;margin-top:12px;padding:12px}.bot-whatsapp-panel--setup .bot-pairing-qr{grid-template-columns:1fr;gap:13px;padding:12px}.bot-whatsapp-panel--setup .bot-pairing-qr img{width:min(280px,100%)}.bot-pairing-code-phone{padding:12px}.bot-pairing-code-phone .bot-connection-actions{grid-template-columns:1fr;display:grid}.bot-pairing-code-phone .bot-button,.bot-pairing-alt-button{width:100%}}@media (width<=460px){.bot-own-number-setup-intro strong{font-size:10.5px}.bot-own-number-setup-intro div>span{font-size:9.5px}.bot-pairing-box{padding:12px}.bot-pairing-box__head strong{font-size:11px}.bot-pairing-box__head span{font-size:9px}}.bot-mode-migration{gap:10px;margin-top:14px;display:grid}.bot-mode-migration__trigger{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);width:100%;min-height:58px;color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:11px;padding:11px 13px;transition:border-color .15s,background .15s,transform .15s;display:flex}.bot-mode-migration__trigger:hover{border-color:var(--bot-accent-medium);background:var(--bot-accent-soft);transform:translateY(-1px)}.bot-mode-migration__trigger>svg{color:var(--bot-accent);flex:none}.bot-mode-migration__trigger>span{gap:3px;min-width:0;display:grid}.bot-mode-migration__trigger strong{font-size:11px}.bot-mode-migration__trigger small{color:var(--text-secondary);font-size:9.5px;line-height:1.45}.bot-mode-migration__card{border:1px solid color-mix(in srgb, var(--bot-accent) 30%, var(--border));border-radius:var(--bot-radius-panel);background:linear-gradient(180deg, color-mix(in srgb, var(--bot-accent) 4%, var(--surface)), var(--surface) 180px);gap:13px;padding:16px;display:grid;box-shadow:0 14px 38px #0000000e}.bot-mode-migration__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bot-mode-migration__head>div{gap:4px;min-width:0;display:grid}.bot-mode-migration__head>div>strong{font-size:15px;line-height:1.25}.bot-mode-migration__head p{max-width:760px;color:var(--text-secondary);margin:0;font-size:10.5px;line-height:1.55}.bot-mode-migration__head>button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.bot-mode-migration__loading{border:1px dashed var(--border);border-radius:var(--bot-radius-control);min-height:76px;color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.bot-mode-migration__loading svg,.bot-mode-migration__groups .is-ready svg,.bot-mode-migration__step.is-ready .bot-mode-migration__step-icon{color:#20a970}.bot-mode-migration__summary{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.bot-mode-migration__summary>div{border-left:1px solid var(--border);gap:3px;min-width:0;padding:12px 13px;display:grid}.bot-mode-migration__summary>div:first-child{border-left:0}.bot-mode-migration__summary span{color:var(--text-muted);font-size:8.5px;font-weight:700}.bot-mode-migration__summary strong{color:var(--text-primary);text-overflow:ellipsis;font-size:13px;overflow:hidden}.bot-mode-migration__payment{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:10px;display:grid}.bot-mode-migration__payment label,.bot-mode-migration__invite label,.bot-mode-migration__code>label{gap:6px;min-width:0;display:grid}.bot-mode-migration__payment label>span,.bot-mode-migration__invite label>span,.bot-mode-migration__code>label>span{color:var(--text-secondary);font-size:9.5px;font-weight:750}.bot-mode-migration__payment input,.bot-mode-migration__payment select,.bot-mode-migration__invite input,.bot-mode-migration__code input{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);width:100%;min-height:42px;color:var(--text-primary);outline:0;padding:0 11px;font-size:10.5px}.bot-mode-migration__payment input:focus,.bot-mode-migration__payment select:focus,.bot-mode-migration__invite input:focus,.bot-mode-migration__code input:focus{border-color:var(--bot-accent);box-shadow:0 0 0 3px var(--bot-accent-soft)}.bot-mode-migration__flow{gap:11px;display:grid}.bot-mode-migration__step{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}.bot-mode-migration__step.is-ready{border-color:color-mix(in srgb, #20a970 32%, var(--border));background:color-mix(in srgb, #20a970 5%, var(--surface))}.bot-mode-migration__step-icon{background:var(--bot-accent-soft);width:36px;height:36px;color:var(--bot-accent);border-radius:9px 9px 9px 3px;place-items:center;display:grid}.bot-mode-migration__step>div{justify-items:start;gap:5px;min-width:0;display:grid}.bot-mode-migration__step strong{font-size:11px}.bot-mode-migration__step p{color:var(--text-secondary);margin:0;font-size:9.5px;line-height:1.5}.bot-mode-migration__step .bot-button{margin-top:3px}.bot-mode-migration__pairing{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--surface);grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;padding:13px;display:grid}.bot-mode-migration__qr{background:#fff;border-radius:10px;place-items:center;min-height:240px;padding:10px;display:grid}.bot-mode-migration__qr img{width:min(250px,100%);height:auto;display:block}.bot-mode-migration__pairing .bot-pairing-guide{align-content:center;gap:8px;display:grid}.bot-mode-migration__pairing .bot-pairing-guide>strong{font-size:12px}.bot-mode-migration__pairing .bot-pairing-guide ol{color:var(--text-secondary);margin:0;padding-left:18px;font-size:10px;line-height:1.7}.bot-mode-migration__code{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--background-alt);gap:10px;padding:13px;display:grid}.bot-mode-migration__expiry{color:var(--text-muted);font-size:9px;line-height:1.45}.bot-mode-migration__groups{gap:7px;display:grid}.bot-mode-migration__groups>div{border:1px solid var(--border);background:var(--background-alt);border-radius:10px 10px 10px 4px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:9px 11px;display:grid}.bot-mode-migration__groups>div.is-ready{border-color:color-mix(in srgb, #20a970 28%, var(--border));background:color-mix(in srgb, #20a970 4%, var(--surface))}.bot-mode-migration__groups>div>span:first-child{color:var(--bot-accent);place-items:center;display:grid}.bot-mode-migration__groups>div>span:last-child{gap:2px;min-width:0;display:grid}.bot-mode-migration__groups strong{font-size:10.5px}.bot-mode-migration__groups small{color:var(--text-muted);font-size:9px}.bot-mode-migration__invite{border:1px solid var(--border);border-radius:var(--bot-radius-control);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.bot-mode-migration__invite label>small{color:var(--text-muted);font-size:8.5px;line-height:1.45}.bot-mode-migration__invite .bot-button{min-width:150px}@media (width<=760px){.bot-mode-migration__card{border-radius:var(--bot-radius-control);padding:13px}.bot-mode-migration__summary{grid-template-columns:1fr}.bot-mode-migration__summary>div{border-left:0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center}.bot-mode-migration__summary>div:first-child{border-top:0}.bot-mode-migration__payment{grid-template-columns:1fr}.bot-mode-migration__pairing{grid-template-columns:1fr;padding:11px}.bot-mode-migration__qr{min-height:220px}.bot-mode-migration__invite{grid-template-columns:1fr;align-items:stretch}.bot-mode-migration__invite .bot-button{width:100%;min-width:0}}@media (width<=480px){.bot-mode-migration__trigger{align-items:flex-start;padding:11px}.bot-mode-migration__head>div>strong{font-size:13px}.bot-mode-migration__head p{font-size:9.5px}.bot-mode-migration__step{grid-template-columns:32px minmax(0,1fr);padding:11px}.bot-mode-migration__step-icon{width:32px;height:32px}.bot-mode-migration__step .bot-button,.bot-mode-migration__code .bot-button,.bot-mode-migration__code .bot-pairing-alt-button{width:100%}}.bot-hero--service{padding:30px 0 18px}.bot-hero--service .bot-hero__grid{background:var(--surface);min-height:0;box-shadow:none;border-radius:18px 18px 18px 6px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:0;overflow:hidden}.bot-hero--service .bot-hero__copy{border-right:1px solid var(--border);min-height:430px;padding:48px 48px 46px}.bot-hero--service .bot-kicker{letter-spacing:.12em;margin-bottom:14px;font-size:8.5px}.bot-hero--service h1{letter-spacing:-.042em;max-width:680px;font-size:clamp(34px,4vw,52px);line-height:1.02}.bot-hero--service h1 em{margin-top:3px;display:block}.bot-hero--service .bot-hero__copy>p{max-width:650px;margin-top:18px;font-size:13px;line-height:1.7}.bot-hero--service .bot-hero__actions{margin-top:23px}.bot-hero--service .bot-hero__trust{gap:9px 16px;margin-top:24px;font-size:9.5px}.bot-service-proof{background:var(--background-alt);flex-direction:column;align-self:stretch;min-width:0;padding:28px;display:flex}.bot-service-proof__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.bot-service-proof__head>span{gap:5px;display:grid}.bot-service-proof__head small{color:var(--text-muted);font-size:9px;font-weight:700}.bot-service-proof__head strong{align-items:center;gap:8px;font-size:12px;display:inline-flex}.bot-service-proof__head strong i{background:#2ecf8f;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #2ecf8f1f}.bot-service-proof__head>svg{color:var(--bot-accent)}.bot-service-proof__steps{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.bot-service-proof__steps li{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;min-height:88px;padding:18px 0;display:grid}.bot-service-proof__steps li>b{border:1px solid var(--bot-accent-medium);background:var(--bot-accent-soft);width:28px;height:28px;color:var(--bot-accent);font-family:var(--font-mono);border-radius:8px 8px 8px 3px;place-items:center;font-size:9px;display:grid}.bot-service-proof__steps li>span{gap:5px;min-width:0;display:grid}.bot-service-proof__steps strong{font-size:11.5px}.bot-service-proof__steps small{color:var(--text-secondary);font-size:9.5px;line-height:1.5}.bot-service-proof__foot{color:var(--text-muted);align-items:flex-start;gap:8px;margin-top:auto;padding-top:16px;font-size:8.5px;line-height:1.5;display:flex}.bot-service-proof__foot svg{color:var(--bot-accent);flex:none;margin-top:1px}.bot-public-stats{padding:0 0 24px}.bot-public-stats__inner{border:1px solid var(--border);background:var(--surface);border-radius:14px 14px 14px 5px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:stretch;display:grid;overflow:hidden}.bot-public-stats__intro{border-right:1px solid var(--border);align-content:center;gap:5px;padding:18px 20px;display:grid}.bot-public-stats__intro>strong{font-size:12px}.bot-public-stats__intro>small{max-width:370px;color:var(--text-muted);font-size:8.5px;line-height:1.5}.bot-public-stats dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.bot-public-stats dl>div{border-left:1px solid var(--border);align-content:center;gap:5px;min-width:0;padding:17px 20px;display:grid}.bot-public-stats dl>div:first-child{border-left:0}.bot-public-stats dt{color:var(--text-muted);font-size:8.5px;font-weight:700}.bot-public-stats dd{font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.4vw,31px);line-height:1}.bot-plan-card{min-height:340px;box-shadow:none;border-radius:12px 12px 12px 4px}.bot-plan-card:hover{box-shadow:none;transform:none}.bot-plan-card.is-featured{box-shadow:inset 0 2px 0 var(--bot-accent)}.bot-plan-card__featured,.bot-plan-card button{border-radius:8px 8px 8px 3px}.bot-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bot-module-grid article{border-radius:11px 11px 11px 4px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;column-gap:12px;min-height:108px;padding:15px;display:grid}.bot-module-grid article>span{float:none;grid-area:1/3;padding-top:2px}.bot-module-grid svg{border:1px solid var(--border);background:var(--background-alt);border-radius:9px 9px 9px 3px;grid-area:1/1/span 2;width:36px;height:36px;margin:0;padding:8px}.bot-module-grid strong{grid-area:1/2;font-size:12px}.bot-module-grid p{grid-area:2/2/auto/4;margin-top:5px;font-size:9.5px}.bot-how-grid article{border-radius:11px 11px 11px 4px;min-height:132px}.bot-order-summary{box-shadow:none}@media (width<=900px){.bot-hero--service .bot-hero__grid{grid-template-columns:1fr}.bot-hero--service .bot-hero__copy{border-right:0;border-bottom:1px solid var(--border);min-height:0;padding:38px 34px}.bot-service-proof{padding:22px 26px}.bot-public-stats__inner{grid-template-columns:1fr}.bot-public-stats__intro{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=680px){.bot-hero--service{padding-top:16px}.bot-hero--service .bot-hero__grid,.bot-public-stats__inner{border-radius:12px 12px 12px 4px}.bot-hero--service .bot-hero__copy{padding:28px 20px 26px}.bot-hero--service h1{font-size:clamp(31px,10vw,42px)}.bot-hero--service h1 em{display:inline}.bot-hero--service .bot-hero__actions{grid-template-columns:1fr;display:grid}.bot-hero--service .bot-hero__actions .bot-button{width:100%}.bot-service-proof{padding:20px}.bot-service-proof__steps li{min-height:0;padding:15px 0}.bot-public-stats dl{grid-template-columns:1fr}.bot-public-stats dl>div{border-left:0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center}.bot-public-stats dl>div:first-child{border-top:0}.bot-public-stats dd{font-size:25px}.bot-module-grid{grid-template-columns:1fr}}.order-chat-panel{border:1px solid var(--border-color,#94a3b838);background:var(--surface-elevated,var(--surface,#fff));box-shadow:var(--shadow-sm,0 12px 34px #0f172a14);border-radius:18px 18px 18px 6px;overflow:hidden}.order-chat-panel+.order-chat-panel{margin-top:18px}.order-chat-header{border-bottom:1px solid var(--border-color,#94a3b833);background:linear-gradient(120deg, var(--accent-soft), transparent 62%), var(--surface-elevated,var(--surface,#fff));justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 16px;display:flex}.order-chat-participant{align-items:center;gap:12px;min-width:0;display:flex}.order-chat-avatar,.order-chat-message-avatar{color:var(--accent-contrast);background:var(--accent);font-family:var(--font-heading);flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.order-chat-avatar{width:46px;height:46px;box-shadow:0 8px 20px var(--accent-soft);border-radius:14px 14px 14px 5px}.order-chat-avatar img,.order-chat-message-avatar img{object-fit:cover;width:100%;height:100%}.order-chat-participant>div{min-width:0}.order-chat-participant span,.order-chat-participant p,.order-chat-participant h2{margin:0}.order-chat-participant>div>span{color:var(--accent);font-family:var(--font-heading);letter-spacing:.11em;margin-bottom:3px;font-size:.67rem;font-weight:850;display:block}.order-chat-participant h2{color:var(--text-strong,var(--text-primary));font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.25;overflow:hidden}.order-chat-participant p{color:var(--text-muted,var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;overflow:hidden}.order-chat-header-actions{flex:none;align-items:center;gap:8px;display:flex}.order-chat-connection{border:1px solid var(--border-color,#94a3b838);min-height:30px;color:var(--text-muted,var(--text-secondary));background:var(--surface,#fff);white-space:nowrap;border-radius:9px 9px 9px 3px;align-items:center;gap:6px;padding:0 10px;font-size:.69rem;font-weight:750;display:inline-flex}.order-chat-connection.is-live{border-color:color-mix(in srgb, var(--accent) 34%, transparent);color:var(--accent);background:var(--accent-soft)}.order-chat-connection.is-connecting svg,.order-chat-composer .feather-loader,.order-chat-empty>.feather-loader,.order-chat-load-older .feather-loader{animation:.9s linear infinite order-chat-spin}.order-chat-connection.is-live svg{animation:none}.order-chat-unread{min-width:25px;height:25px;color:var(--accent-contrast);background:var(--accent);border-radius:999px;place-items:center;padding:0 6px;font-size:.7rem;font-weight:850;display:grid}.order-chat-collapse{border:1px solid var(--border-color,#94a3b838);width:34px;height:34px;color:var(--text-primary);background:var(--surface,#fff);cursor:pointer;border-radius:10px 10px 10px 3px;place-items:center;display:grid}.order-chat-collapse svg{transition:transform .18s}.order-chat-panel.is-collapsed .order-chat-collapse svg{transform:rotate(-90deg)}.order-chat-security-note{border-bottom:1px solid var(--border-color,#94a3b829);color:var(--text-muted,var(--text-secondary));background:var(--surface-muted,#94a3b812);align-items:flex-start;gap:8px;padding:9px 15px;display:flex}.order-chat-security-note svg{color:var(--accent);flex:none;margin-top:1px}.order-chat-security-note p{margin:0;font-size:.73rem;line-height:1.45}.order-chat-error{color:#b91c1c;background:color-mix(in srgb, #dc2626 8%, var(--surface,#fff));border:1px solid #dc262659;border-radius:11px 11px 11px 4px;align-items:center;gap:8px;margin:10px 12px 0;padding:10px 11px;font-size:.76rem;display:flex}.order-chat-error span{flex:1}.order-chat-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:inline-flex}.order-chat-messages{overscroll-behavior:contain;scroll-behavior:smooth;background:radial-gradient(circle at 10% 10%, var(--accent-soft), transparent 23%), var(--surface-muted,#94a3b80b);height:clamp(360px,52vh,560px);padding:14px 15px 18px;overflow-y:auto}.order-chat-load-older{border:1px solid var(--border-color,#94a3b838);min-height:32px;color:var(--text-muted,var(--text-secondary));background:var(--surface,#fff);font-family:var(--font-body);cursor:pointer;border-radius:10px 10px 10px 3px;align-items:center;gap:6px;margin:0 auto 15px;padding:0 12px;font-size:.72rem;font-weight:750;display:flex}.order-chat-date-separator{color:var(--text-muted,var(--text-secondary));text-align:center;align-items:center;gap:10px;margin:10px 0 14px;font-size:.67rem;font-weight:750;display:flex}.order-chat-date-separator:before,.order-chat-date-separator:after{content:"";background:var(--border-color,#94a3b82e);flex:1;height:1px}.order-chat-date-separator span{background:var(--surface,#fff);border-radius:999px;padding:4px 8px}.order-chat-system-message{border:1px dashed color-mix(in srgb, var(--accent) 28%, transparent);max-width:560px;color:var(--text-muted,var(--text-secondary));background:color-mix(in srgb, var(--accent-soft) 68%, var(--surface,#fff));text-align:center;border-radius:11px 11px 11px 4px;margin:0 auto 14px;padding:9px 12px}.order-chat-system-message>span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;font-size:.66rem;font-weight:850;display:inline-flex}.order-chat-system-message p{color:var(--text-primary);margin:5px 0 3px;font-size:.77rem;line-height:1.5}.order-chat-system-message time{font-size:.65rem}.order-chat-message{align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.order-chat-message.is-mine{justify-content:flex-end}.order-chat-message-avatar{border-radius:9px 9px 9px 3px;width:30px;height:30px;font-size:.72rem}.order-chat-message-body{max-width:min(76%,620px)}.order-chat-message-meta{align-items:center;gap:7px;min-height:20px;margin:0 4px 3px;display:flex}.order-chat-message.is-mine .order-chat-message-meta{justify-content:flex-end}.order-chat-message-meta strong{color:var(--text-primary);font-size:.71rem}.order-chat-message-meta span{color:var(--accent);text-transform:uppercase;font-size:.63rem;font-weight:800}.order-chat-message-bubble{border:1px solid var(--border-color,#94a3b833);color:var(--text-primary);background:var(--surface,#fff);border-radius:13px 13px 13px 4px;padding:10px 37px 10px 12px;position:relative;box-shadow:0 5px 16px #0f172a0d}.order-chat-message.is-mine .order-chat-message-bubble{border-color:color-mix(in srgb, var(--accent) 32%, transparent);color:var(--accent-contrast);background:var(--accent);border-radius:13px 13px 4px}.order-chat-message-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.83rem;line-height:1.55}.order-chat-message-bubble>.order-chat-reply-action{width:25px;height:25px;color:var(--text-muted,var(--text-secondary));cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;transition:opacity .15s,background .15s;display:grid;position:absolute;top:7px;right:7px}.order-chat-message.is-mine .order-chat-message-bubble>.order-chat-reply-action{color:var(--accent-contrast)}.order-chat-message-bubble:hover>.order-chat-reply-action,.order-chat-message-bubble>.order-chat-reply-action:focus-visible{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}.order-chat-message-reply{border-left:3px solid var(--accent);color:var(--text-muted,var(--text-secondary));background:var(--surface,#fff);border-radius:8px 8px 8px 2px;align-items:flex-start;gap:6px;margin-bottom:4px;padding:7px 9px;display:flex}.order-chat-message-reply svg{flex:none;margin-top:2px}.order-chat-message-reply div{gap:1px;min-width:0;display:grid}.order-chat-message-reply strong,.order-chat-message-reply span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-chat-message-reply strong{color:var(--text-primary);font-size:.67rem}.order-chat-message-reply span{font-size:.68rem}.order-chat-message-status{min-height:18px;color:var(--text-muted,var(--text-secondary));align-items:center;gap:8px;margin:3px 4px 0;font-size:.63rem;display:flex}.order-chat-message.is-mine .order-chat-message-status{justify-content:flex-end}.order-chat-message-status span{color:var(--accent);align-items:center;gap:3px;font-weight:750;display:inline-flex}.order-chat-empty{min-height:260px;color:var(--text-muted,var(--text-secondary));text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.order-chat-empty svg{color:var(--accent)}.order-chat-empty strong{color:var(--text-primary);font-family:var(--font-heading);font-size:.92rem}.order-chat-empty p{max-width:420px;margin:0;font-size:.75rem;line-height:1.5}.order-chat-typing{width:max-content;color:var(--text-muted,var(--text-secondary));background:var(--surface,#fff);border-radius:10px 10px 10px 3px;align-items:center;gap:4px;margin:5px 0 0 38px;padding:7px 10px;font-size:.67rem;display:flex}.order-chat-typing span{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite order-chat-typing}.order-chat-typing span:nth-child(2){animation-delay:.12s}.order-chat-typing span:nth-child(3){margin-right:4px;animation-delay:.24s}.order-chat-reply-preview{border-top:1px solid var(--border-color,#94a3b82e);border-left:3px solid var(--accent);background:var(--accent-soft);align-items:center;gap:9px;padding:8px 13px;display:flex}.order-chat-reply-preview>svg{color:var(--accent);flex:none}.order-chat-reply-preview div{flex:1;gap:2px;min-width:0;display:grid}.order-chat-reply-preview span{color:var(--accent);font-size:.67rem;font-weight:800}.order-chat-reply-preview strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.order-chat-reply-preview button{width:30px;height:30px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.order-chat-composer{border-top:1px solid var(--border-color,#94a3b82e);background:var(--surface-elevated,var(--surface,#fff));padding:12px 13px 11px}.order-chat-composer>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-chat-composer>div:first-of-type{align-items:flex-end;gap:9px;display:flex}.order-chat-composer textarea{resize:vertical;border:1px solid var(--border-color,#94a3b847);min-height:45px;max-height:130px;color:var(--text-primary);background:var(--surface,#fff);font:.83rem/1.45 var(--font-body);border-radius:12px 12px 12px 4px;outline:0;flex:1;padding:11px 12px}.order-chat-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.order-chat-send-button{min-width:92px;min-height:45px;color:var(--accent-contrast);background:var(--accent);font-family:var(--font-heading);cursor:pointer;border:0;border-radius:12px 12px 12px 4px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:.76rem;font-weight:850;display:inline-flex}.order-chat-send-button:disabled{cursor:not-allowed;opacity:.5}.order-chat-composer-meta{min-height:21px;color:var(--text-muted,var(--text-secondary));justify-content:space-between;align-items:flex-start;gap:12px;margin-top:6px;font-size:.64rem;line-height:1.4;display:flex}.order-chat-composer-meta>span{align-items:flex-start;gap:5px;display:inline-flex}.order-chat-composer-meta .is-warning{color:#b45309;font-weight:700}.order-chat-composer-meta small{white-space:nowrap}.order-chat-attachment-grid{border-radius:10px 10px 8px 3px;gap:4px;margin:-3px -30px 8px -5px;display:grid;overflow:hidden}.order-chat-attachment-grid.count-1{grid-template-columns:minmax(0,1fr)}.order-chat-attachment-grid.count-2,.order-chat-attachment-grid.count-4,.order-chat-attachment-grid.count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.order-chat-attachment-grid.count-3 .order-chat-attachment:first-child{grid-row:span 2}.order-chat-attachment{background:var(--surface-muted,#0f172a14);cursor:zoom-in;border:0;border-radius:8px 8px 8px 3px;min-height:110px;padding:0;position:relative;overflow:hidden}.order-chat-attachment-grid.count-1 .order-chat-attachment{min-height:190px;max-height:360px}.order-chat-attachment img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .18s;display:block}.order-chat-attachment:hover img,.order-chat-attachment:focus-visible img{transform:scale(1.025)}.order-chat-attachment>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;border-radius:7px 7px 7px 2px;align-items:center;gap:4px;padding:4px 7px;font-size:.62rem;font-weight:750;display:inline-flex;position:absolute;bottom:7px;right:7px}.order-chat-pending-images{border-top:1px solid var(--border-color,#94a3b82e);background:var(--surface-muted,#94a3b80f);gap:9px;padding:10px 13px;display:grid}.order-chat-pending-images-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-chat-pending-images-header>span{color:var(--text-primary);align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}.order-chat-pending-images-header>span svg{color:var(--accent)}.order-chat-pending-images-header>button{color:var(--accent);font:700 .67rem var(--font-body);cursor:pointer;background:0 0;border:0}.order-chat-pending-images-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.order-chat-pending-images figure{border:1px solid var(--border-color,#94a3b838);background:var(--surface,#fff);border-radius:10px 10px 10px 3px;min-width:0;margin:0;overflow:hidden}.order-chat-pending-images figure>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.order-chat-pending-images figcaption{align-items:center;gap:5px;min-width:0;padding:5px 6px;display:flex}.order-chat-pending-images figcaption>span{min-width:0;color:var(--text-muted,var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.61rem;overflow:hidden}.order-chat-pending-images figcaption>button{color:#b91c1c;cursor:pointer;background:#dc262617;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.order-chat-file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-chat-attachment-trigger{border:1px solid var(--border-color,#94a3b847);width:45px;min-width:45px;height:45px;color:var(--accent);background:var(--accent-soft);cursor:pointer;border-radius:12px 12px 12px 4px;place-items:center;display:grid}.order-chat-attachment-trigger:hover:not(:disabled),.order-chat-attachment-trigger:focus-visible{border-color:var(--accent)}.order-chat-attachment-trigger:disabled{cursor:not-allowed;opacity:.5}.order-chat-image-lightbox{z-index:1200;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617d1;place-items:center;display:grid;position:fixed;inset:0}.order-chat-image-lightbox-card{background:#0b1220;border:1px solid #ffffff2e;border-radius:18px 18px 18px 6px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000006b}.order-chat-image-lightbox-card>header,.order-chat-image-lightbox-card>footer{color:#e5e7eb;background:#0f172af5;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.order-chat-image-lightbox-card>header>div{align-items:center;gap:8px;min-width:0;display:flex}.order-chat-image-lightbox-card>header span{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;font-weight:750;overflow:hidden}.order-chat-image-lightbox-card>header svg{color:var(--accent);flex:none}.order-chat-image-lightbox-card>header button{color:#f8fafc;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.order-chat-image-lightbox-card>img{object-fit:contain;background:#020617;width:100%;max-height:calc(92vh - 100px);display:block}.order-chat-image-lightbox-card>footer{color:#94a3b8;font-size:.7rem}.order-chat-image-lightbox-card>footer a{min-height:32px;color:var(--accent-contrast);background:var(--accent);border-radius:9px 9px 9px 3px;align-items:center;padding:0 10px;font-weight:800;text-decoration:none;display:inline-flex}.order-chat-locked-state{border-top:1px solid var(--border-color,#94a3b82e);color:var(--text-muted,var(--text-secondary));background:var(--surface-muted,#94a3b812);align-items:flex-start;gap:10px;padding:14px 15px;display:flex}.order-chat-locked-state svg{color:var(--accent);flex:none}.order-chat-locked-state strong,.order-chat-locked-state p{margin:0}.order-chat-locked-state strong{color:var(--text-primary);font-size:.8rem;display:block}.order-chat-locked-state p{margin-top:3px;font-size:.72rem;line-height:1.45}.account-order-chats,.public-order-chats,.admin-order-chat-section{gap:18px;display:grid}.account-order-chats,.public-order-chats{margin-top:18px}.admin-order-chat-section{margin-top:22px}@keyframes order-chat-spin{to{transform:rotate(360deg)}}@keyframes order-chat-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (width<=720px){.order-chat-panel{border-radius:15px 15px 15px 5px}.order-chat-header{min-height:70px;padding:11px 12px}.order-chat-avatar{border-radius:12px 12px 12px 4px;width:40px;height:40px}.order-chat-participant h2{max-width:45vw;font-size:.9rem}.order-chat-participant p{max-width:47vw}.order-chat-connection{color:#0000;justify-content:center;width:31px;min-width:31px;padding:0;overflow:hidden}.order-chat-connection svg{color:var(--accent)}.order-chat-messages{height:min(54vh,480px);padding:12px 10px 15px}.order-chat-message-body{max-width:84%}.order-chat-message-bubble{padding:9px 32px 9px 10px}.order-chat-message-bubble>.order-chat-reply-action{opacity:.72}.order-chat-composer{padding:9px 10px calc(10px + env(safe-area-inset-bottom))}.order-chat-send-button{width:46px;min-width:46px;padding:0}.order-chat-send-button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.order-chat-composer-meta>span:not(.is-warning){display:none}.order-chat-pending-images-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-chat-attachment-grid{margin-right:-26px}.order-chat-attachment-grid.count-1 .order-chat-attachment{min-height:170px}.order-chat-image-lightbox{padding:8px}.order-chat-image-lightbox-card{border-radius:14px 14px 14px 5px;max-height:calc(100dvh - 16px)}}@media (prefers-reduced-motion:reduce){.order-chat-connection.is-connecting svg,.order-chat-composer .feather-loader,.order-chat-empty>.feather-loader,.order-chat-load-older .feather-loader,.order-chat-typing span{animation:none}.order-chat-messages{scroll-behavior:auto}}.order-chat-service-selector{border:1px solid var(--border-color,#94a3b838);background:var(--surface-elevated,var(--surface,#fff));border-radius:14px 14px 14px 5px;gap:10px;padding:12px;display:grid}.order-chat-service-selector>div:first-child{color:var(--text-muted,var(--text-secondary));align-items:center;gap:7px;font-size:.72rem;font-weight:750;display:flex}.order-chat-service-selector>div:first-child svg{color:var(--accent)}.order-chat-service-selector [role=tablist]{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.order-chat-service-selector [role=tab]{border:1px solid var(--border-color,#94a3b838);min-width:min(220px,72vw);color:var(--text-primary);background:var(--surface,#fff);font-family:var(--font-body);text-align:left;cursor:pointer;border-radius:10px 10px 10px 3px;gap:2px;padding:9px 11px;display:grid}.order-chat-service-selector [role=tab].is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.order-chat-service-selector [role=tab] strong,.order-chat-service-selector [role=tab] span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-chat-service-selector [role=tab] strong{font-family:var(--font-heading);font-size:.76rem}.order-chat-service-selector [role=tab] span{color:var(--text-muted,var(--text-secondary));font-size:.67rem}.order-chat-message-actions{opacity:0;align-items:center;gap:3px;transition:opacity .15s;display:flex;position:absolute;top:7px;right:7px}.order-chat-message-bubble:hover>.order-chat-message-actions,.order-chat-message-actions:focus-within{opacity:1}.order-chat-message-actions button,.order-chat-message-actions>span{width:25px;height:25px;color:var(--text-muted,var(--text-secondary));background:0 0;border:0;border-radius:7px 7px 7px 3px;place-items:center;display:grid}.order-chat-message-actions button{cursor:pointer}.order-chat-message-actions button:hover,.order-chat-message-actions button:focus-visible{background:color-mix(in srgb, currentColor 12%, transparent)}.order-chat-message.is-mine .order-chat-message-actions button,.order-chat-message.is-mine .order-chat-message-actions>span{color:var(--accent-contrast)}.order-chat-message-actions .order-chat-moderation-badge{color:#b45309;background:#f59e0b24;grid-auto-flow:column;gap:3px;width:auto;min-width:25px;padding:0 6px;font-size:.66rem;font-weight:900}.order-chat-report-success{color:#15803d;background:color-mix(in srgb, #22c55e 10%, var(--surface,#fff));border:1px solid #16a34a59;border-radius:10px 10px 10px 4px;align-items:center;gap:7px;margin:0 14px 10px;padding:9px 11px;font-size:.75rem;font-weight:700;display:flex}.order-chat-report-modal,.order-chat-moderation-modal{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-chat-report-modal>form,.order-chat-moderation-modal>form{border:1px solid var(--border-color,#94a3b83d);background:var(--surface,#fff);border-radius:18px 18px 18px 6px;gap:15px;width:min(100%,520px);max-height:min(88vh,720px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0206174d}.order-chat-report-modal header,.order-chat-moderation-modal header,.order-chat-report-modal footer,.order-chat-moderation-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-chat-report-modal header div,.order-chat-moderation-modal header div{gap:4px;min-width:0;display:grid}.order-chat-report-modal header span,.order-chat-moderation-modal header span,.order-chat-report-modal label>span,.order-chat-moderation-modal label>span{color:var(--accent);letter-spacing:.08em;font-size:.67rem;font-weight:900}.order-chat-report-modal header strong,.order-chat-moderation-modal header strong{color:var(--text-primary);font-size:.95rem}.order-chat-report-modal header button,.order-chat-moderation-modal header button{border:1px solid var(--border-color,#94a3b833);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px 10px 10px 4px;place-items:center;display:grid}.order-chat-report-modal label,.order-chat-moderation-modal label{gap:7px;display:grid}.order-chat-report-modal select,.order-chat-report-modal textarea,.order-chat-moderation-modal textarea{border:1px solid var(--border-color,#94a3b83d);width:100%;color:var(--text-primary);background:var(--surface-muted,var(--surface,#fff));font:inherit;border-radius:11px 11px 11px 4px}.order-chat-report-modal select{height:42px;padding:0 11px}.order-chat-report-modal textarea,.order-chat-moderation-modal textarea{resize:vertical;min-height:106px;padding:11px}.order-chat-report-modal select:focus,.order-chat-report-modal textarea:focus,.order-chat-moderation-modal textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.order-chat-report-preview{border-left:3px solid var(--accent);color:var(--text-secondary);background:var(--surface-muted,#94a3b814);border-radius:9px 9px 9px 3px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.5}.order-chat-report-modal footer,.order-chat-moderation-modal footer{justify-content:flex-end}.order-chat-report-modal footer button,.order-chat-moderation-modal footer button,.order-chat-moderation-header-actions button,.order-chat-moderation-case-actions button,.order-chat-moderation-show-all{min-height:36px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px 10px 10px 4px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex}.order-chat-report-modal footer button:not(.is-secondary),.order-chat-moderation-modal footer .is-primary{color:var(--accent-contrast);background:var(--accent)}.order-chat-report-modal footer .is-secondary,.order-chat-moderation-modal footer .is-secondary,.order-chat-moderation-header-actions .is-secondary{border-color:var(--border-color,#94a3b83d);color:var(--text-secondary);background:0 0}.order-chat-moderation-modal footer .is-danger,.order-chat-moderation-header-actions .is-suspend,.order-chat-moderation-case-actions .is-danger{color:#fff;background:#dc2626}.order-chat-moderation-header-actions .is-resume{color:#fff;background:#16a34a}.order-chat-moderation-panel{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-color,transparent));background:color-mix(in srgb, var(--accent) 4%, var(--surface,#fff));border-radius:14px 14px 14px 5px;margin:0 14px 12px;overflow:hidden}.order-chat-moderation-panel>header{border-bottom:1px solid var(--border-color,#94a3b82e);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.order-chat-moderation-panel>header>div:first-child{gap:4px;min-width:0;display:grid}.order-chat-moderation-panel>header span{color:var(--accent);letter-spacing:.08em;align-items:center;gap:5px;font-size:.65rem;font-weight:900;display:inline-flex}.order-chat-moderation-panel>header strong{color:var(--text-primary);font-size:.88rem}.order-chat-moderation-panel>header p{max-width:600px;color:var(--text-secondary);margin:0;font-size:.72rem;line-height:1.45}.order-chat-moderation-header-actions{flex:none;gap:7px;display:flex}.order-chat-moderation-summary{border-bottom:1px solid var(--border-color,#94a3b829);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 14px;display:grid}.order-chat-moderation-summary span{color:var(--text-secondary);background:var(--surface,#fff);border-radius:9px 9px 9px 3px;gap:2px;padding:8px 9px;font-size:.64rem;display:grid}.order-chat-moderation-summary b{color:var(--text-primary);font-size:.93rem}.order-chat-moderation-summary .is-alert{color:#b45309;background:#f59e0b1f}.order-chat-moderation-summary .is-alert b{color:#b45309}.order-chat-suspension-note,.order-chat-moderation-empty,.order-chat-moderation-loading{border-radius:10px 10px 10px 4px;align-items:flex-start;gap:8px;margin:10px 14px 0;padding:10px 11px;font-size:.72rem;display:flex}.order-chat-suspension-note{color:#991b1b;background:#ef44441a}.order-chat-suspension-note div,.order-chat-moderation-empty div{gap:2px;display:grid}.order-chat-suspension-note p,.order-chat-suspension-note small,.order-chat-moderation-empty p{margin:0}.order-chat-moderation-empty,.order-chat-moderation-loading{color:var(--text-secondary);background:var(--surface,#fff)}.order-chat-moderation-loading svg{animation:.9s linear infinite order-chat-spin}.order-chat-moderation-feedback{border-radius:9px 9px 9px 3px;margin:10px 14px 0;padding:9px 10px;font-size:.72rem;font-weight:700}.order-chat-moderation-feedback.is-error{color:#b91c1c;background:#ef44441a}.order-chat-moderation-feedback.is-success{color:#15803d;background:#22c55e1a}.order-chat-moderation-list{gap:8px;padding:10px 14px 12px;display:grid}.order-chat-moderation-list article{border:1px solid var(--border-color,#94a3b82e);background:var(--surface,#fff);border-left:3px solid #f59e0b;border-radius:11px 11px 11px 4px;gap:8px;padding:10px;display:grid}.order-chat-moderation-list article.status-actioned{border-left-color:#16a34a}.order-chat-moderation-list article.status-dismissed{opacity:.78;border-left-color:#94a3b8}.order-chat-moderation-list article.status-reviewed{border-left-color:var(--accent)}.order-chat-moderation-case-heading,.order-chat-moderation-case-actions,.order-chat-moderation-case-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-chat-moderation-case-heading>div{gap:2px;min-width:0;display:grid}.order-chat-moderation-case-heading span{color:var(--text-primary);font-size:.76rem;font-weight:850}.order-chat-moderation-case-heading small,.order-chat-moderation-case-meta span{color:var(--text-muted,var(--text-secondary));font-size:.64rem}.order-chat-moderation-case-heading b{color:#b45309;white-space:nowrap;background:#f59e0b1f;border-radius:999px;padding:4px 7px;font-size:.6rem}.order-chat-moderation-list article>p,.order-chat-moderation-list blockquote{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.48}.order-chat-moderation-list blockquote{border-left:2px solid var(--accent);background:var(--surface-muted,#94a3b812);padding:7px 9px}.order-chat-moderation-case-actions{flex-wrap:wrap;justify-content:flex-start}.order-chat-moderation-case-actions button{min-height:31px;color:var(--accent-contrast);background:var(--accent);padding:0 9px}.order-chat-moderation-case-actions .is-muted{border-color:var(--border-color,#94a3b833);color:var(--text-secondary);background:0 0}.order-chat-moderation-show-all{border-color:var(--border-color,#94a3b833);width:calc(100% - 28px);color:var(--text-secondary);background:0 0;margin:0 14px 12px}@media (width<=720px){.order-chat-message-actions{opacity:1}.order-chat-moderation-panel>header{display:grid}.order-chat-moderation-header-actions{width:100%}.order-chat-moderation-header-actions button{flex:1}.order-chat-moderation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-chat-report-modal,.order-chat-moderation-modal{align-items:end;padding:10px}.order-chat-report-modal>form,.order-chat-moderation-modal>form{border-radius:18px 18px 6px 6px;width:100%;max-height:90vh}}.order-chat-message-bubble{padding-right:70px}.order-chat-realtime-notice{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-color,transparent));min-height:40px;color:var(--text-secondary);background:color-mix(in srgb, var(--accent-soft) 62%, var(--surface,#fff));border-radius:11px 11px 11px 4px;align-items:center;gap:8px;margin:10px 12px 0;padding:9px 10px;font-size:.72rem;line-height:1.4;display:flex}.order-chat-realtime-notice>svg{color:var(--accent);flex:none}.order-chat-realtime-notice>span{flex:1;min-width:0}.order-chat-realtime-notice>button{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);min-height:29px;color:var(--accent);background:var(--surface,#fff);font-family:var(--font-body);cursor:pointer;border-radius:8px 8px 8px 3px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:.67rem;font-weight:800;display:inline-flex}.order-chat-dock{z-index:190;position:relative}.order-chat-dock-launcher{z-index:191;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border-color,transparent));min-width:174px;min-height:54px;color:var(--text-primary);background:color-mix(in srgb, var(--surface-elevated,var(--surface,#fff)) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:var(--font-body);cursor:pointer;border-radius:15px 15px 15px 5px;align-items:center;gap:10px;padding:7px 13px 7px 8px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 46px #00000038}.order-chat-dock-launcher:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 22px 56px #00000045}.order-chat-dock.is-open .order-chat-dock-launcher{opacity:0;pointer-events:none;transform:translateY(8px)}.order-chat-dock-launcher-icon{width:40px;height:40px;color:var(--accent-contrast);background:var(--accent);border-radius:12px 12px 12px 4px;flex:none;place-items:center;display:grid;position:relative}.order-chat-dock-launcher-icon>b{border:2px solid var(--surface-elevated,var(--surface,#fff));min-width:20px;height:20px;color:var(--accent-contrast);background:var(--accent);border-radius:999px;place-items:center;padding:0 5px;font-size:.63rem;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.order-chat-dock-launcher>span:last-child{text-align:left;gap:2px;min-width:0;display:grid}.order-chat-dock-launcher strong{font-size:.78rem}.order-chat-dock-launcher small{color:var(--text-muted,var(--text-secondary));font-size:.66rem}.order-chat-dock-backdrop{z-index:188;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#00000047;border:0;transition:opacity .18s,visibility .18s;position:fixed;inset:0}.order-chat-dock-window{z-index:192;border:1px solid var(--border-strong,var(--border-color));opacity:0;visibility:hidden;background:var(--surface-elevated,var(--surface,#fff));transform-origin:100% 100%;pointer-events:none;border-radius:20px 20px 20px 7px;flex-direction:column;width:min(430px,100vw - 44px);height:min(720px,100dvh - 44px);transition:opacity .18s,visibility .18s,transform .18s;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;transform:translateY(18px)scale(.98);box-shadow:0 28px 80px #00000052}.order-chat-dock.is-open .order-chat-dock-window{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.order-chat-dock-window-header{border-bottom:1px solid var(--border-color,#94a3b833);background:linear-gradient(120deg, var(--accent-soft), transparent 68%), var(--surface-elevated,var(--surface,#fff));justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 11px 10px 14px;display:flex}.order-chat-dock-window-header>div:first-child{gap:2px;min-width:0;display:grid}.order-chat-dock-window-header span{color:var(--accent);font-family:var(--font-heading);letter-spacing:.1em;font-size:.61rem;font-weight:850}.order-chat-dock-window-header strong,.order-chat-dock-window-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-chat-dock-window-header strong{color:var(--text-primary);font-size:.88rem}.order-chat-dock-window-header small{color:var(--text-muted,var(--text-secondary));font-size:.67rem}.order-chat-dock-window-header>div:last-child{flex:none;gap:6px;display:flex}.order-chat-dock-window-header button{border:1px solid var(--border-color,#94a3b838);width:34px;height:34px;color:var(--text-primary);background:var(--surface,#fff);cursor:pointer;border-radius:9px 9px 9px 3px;place-items:center;display:grid}.order-chat-dock-window-content{flex:1;min-height:0;overflow:hidden}.order-chat-dock-content{flex-direction:column;gap:0;width:100%;height:100%;min-height:0;margin:0;display:flex}.order-chat-dock-content>.order-chat-service-selector{border-width:0 0 1px;border-radius:0;flex:none}.order-chat-dock-content>.order-chat-panel,.order-chat-dock-window-content>.order-chat-panel{flex:1;min-height:0}.order-chat-panel.is-docked{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.order-chat-panel.is-docked .order-chat-header{min-height:68px;padding:10px 12px}.order-chat-panel.is-docked .order-chat-security-note{padding-block:7px}.order-chat-panel.is-docked .order-chat-messages{flex:1;height:auto;min-height:220px}.order-chat-panel.is-docked .order-chat-composer{flex:none}.order-chat-panel.is-docked .order-chat-moderation-panel{max-height:38%;overflow-y:auto}@media (width<=900px){body.order-chat-dock-open{overflow:hidden}}@media (width>=901px){.order-chat-dock-backdrop{display:none}.order-chat-dock.is-open .order-chat-dock-window{bottom:22px}}@media (width<=900px){.order-chat-dock-launcher{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));border-radius:15px 15px 15px 5px;justify-content:center;width:50px;min-width:0;height:50px;padding:0}.order-chat-dock-launcher>span:last-child{display:none}.order-chat-dock-launcher-icon{width:40px;height:40px}.order-chat-dock.has-mobile-nav-integration .order-chat-dock-launcher{display:none}.order-chat-dock.is-open .order-chat-dock-backdrop{opacity:1;visibility:visible;pointer-events:auto}.order-chat-dock-window{inset:58px 0 calc(64px + env(safe-area-inset-bottom));transform-origin:bottom;border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;height:auto;transform:translateY(105%)}.order-chat-dock.is-open .order-chat-dock-window{transform:translateY(0)}.order-chat-dock-window-header{min-height:58px;padding:8px 8px 8px 12px}.order-chat-dock-window-header>div:last-child button:first-child{display:none}.order-chat-panel.is-docked .order-chat-header{min-height:60px}.order-chat-panel.is-docked .order-chat-messages{min-height:0;padding-bottom:12px}.order-chat-panel.is-docked .order-chat-message-body{max-width:calc(100% - 42px)}.order-chat-panel.is-docked .order-chat-composer{padding-bottom:max(9px, env(safe-area-inset-bottom))}}@media (width<=520px){.order-chat-dock-window{top:52px}.order-chat-dock-window-header small{max-width:68vw}.order-chat-panel.is-docked .order-chat-security-note p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.order-chat-realtime-notice{flex-wrap:wrap;align-items:flex-start}.order-chat-realtime-notice>button{margin-left:23px}}@media (prefers-reduced-motion:reduce){.order-chat-dock-launcher,.order-chat-dock-backdrop,.order-chat-dock-window{transition:none}}.order-chat-moderation-panel{flex-direction:column;display:flex}.order-chat-moderation-panel.is-collapsed{margin-bottom:8px}.order-chat-moderation-panel.is-collapsed>header{border-bottom:0;align-items:center;min-height:58px;padding:9px 10px 9px 12px}.order-chat-moderation-panel.is-collapsed>header>div:first-child{gap:2px}.order-chat-moderation-compact-status{color:var(--text-muted,var(--text-secondary));letter-spacing:0;font-size:.66rem;font-weight:700;display:block}.order-chat-moderation-compact-status.is-alert{color:#f59e0b}.order-chat-moderation-toggle{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-color,transparent));min-height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface,#fff));font-family:var(--font-body);cursor:pointer;border-radius:9px 9px 9px 3px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:.67rem;font-weight:850;display:inline-flex}.order-chat-moderation-toggle span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:0!important}.order-chat-moderation-toggle svg{transition:transform .16s}.order-chat-moderation-panel.is-expanded .order-chat-moderation-toggle svg{transform:rotate(180deg)}.order-chat-moderation-body[hidden]{display:none}.order-chat-moderation-body{min-height:0}.order-chat-panel.is-docked .order-chat-moderation-panel{flex:0 auto;max-height:min(42%,310px);margin:8px 12px}.order-chat-panel.is-docked .order-chat-moderation-panel.is-collapsed{flex:none;max-height:none}.order-chat-panel.is-docked .order-chat-moderation-panel.is-expanded{overflow:hidden}.order-chat-panel.is-docked .order-chat-moderation-body{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.order-chat-panel.is-docked .order-chat-moderation-panel>header{flex:none}.order-chat-panel.is-docked .order-chat-messages{min-height:180px}@media (width<=720px){.order-chat-moderation-panel.is-collapsed>header{display:flex}.order-chat-moderation-panel.is-collapsed .order-chat-moderation-header-actions{width:auto}.order-chat-moderation-panel.is-collapsed .order-chat-moderation-toggle{flex:none}.order-chat-panel.is-docked .order-chat-moderation-panel.is-expanded{max-height:min(46%,330px)}}@media (width>=901px){.order-chat-dock-window{width:min(500px,100vw - 44px);height:min(640px,100dvh - 88px);max-height:78dvh}.order-chat-dock-window-header{min-height:56px;padding-block:8px}.order-chat-panel.is-docked .order-chat-header{min-height:56px;padding:8px 11px}.order-chat-panel.is-docked .order-chat-security-note{min-height:30px;padding:5px 10px}.order-chat-panel.is-docked .order-chat-security-note p{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.order-chat-panel.is-docked .order-chat-messages{min-height:180px}.order-chat-panel.is-docked .order-chat-moderation-panel.is-collapsed{margin-bottom:4px}}@media (width<=900px){.order-chat-dock.has-mobile-nav-integration .order-chat-dock-window{bottom:calc(64px + env(safe-area-inset-bottom))}.order-chat-panel.is-docked .order-chat-security-note{padding:5px 9px}.order-chat-panel.is-docked .order-chat-security-note p{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.64rem;display:-webkit-box;overflow:hidden}.order-chat-panel.is-docked .order-chat-header{min-height:54px;padding:7px 9px}}.topup-storefront{--topup-accent:var(--accent);--topup-accent-hover:var(--accent-hover);--topup-accent-soft:var(--accent-soft);--topup-accent-medium:var(--accent-medium);--topup-accent-contrast:var(--accent-contrast);--topup-shell:min(1240px, calc(100% - 40px));--topup-wide-shell:min(1500px, calc(100% - 40px));--topup-radius-hero:22px 22px 22px 8px;--topup-radius-panel:18px 18px 18px 6px;--topup-radius-card:14px 14px 14px 5px;--topup-radius-control:11px 11px 11px 4px;background:var(--background);min-height:100vh;color:var(--text-primary);font-family:var(--font-body)}.topup-storefront *,.topup-storefront :before,.topup-storefront :after{box-sizing:border-box}.topup-storefront a{text-decoration:none}.topup-storefront button,.topup-storefront input,.topup-storefront select{font:inherit}.topup-shell{width:var(--topup-shell);margin-inline:auto}.topup-main{min-height:64vh}.topup-service-bar{border-bottom:1px solid color-mix(in srgb, var(--topup-accent) 14%, transparent);background:color-mix(in srgb, var(--background-alt) 88%, var(--topup-accent) 12%);color:var(--text-secondary)}.topup-service-bar .topup-shell{min-height:34px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:8px;font-weight:750;display:flex}.topup-service-bar span,.topup-service-bar a{align-items:center;gap:7px;display:inline-flex}.topup-service-bar span>i{background:#2ecf8f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2ecf8f1f}.topup-service-bar a{color:var(--topup-accent)}.topup-header{z-index:90;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;box-shadow:0 12px 34px #0000000f}.topup-header__row{grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:22px;min-height:72px;display:grid}.topup-brand{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.topup-brand .aizastore-brand{width:142px;height:36px}.topup-brand .aizastore-brand img{object-fit:contain;width:100%;height:100%}.topup-brand>span{border:1px solid var(--topup-accent-medium);background:var(--topup-accent-soft);min-height:25px;color:var(--topup-accent);font-family:var(--font-mono);letter-spacing:.1em;border-radius:8px 8px 8px 3px;align-items:center;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.topup-desktop-nav{align-items:center;gap:2px;display:flex}.topup-desktop-nav a{min-height:38px;color:var(--text-secondary);border-radius:9px 9px 9px 3px;align-items:center;padding:0 11px;font-size:12px;font-weight:650;transition:all .16s;display:inline-flex}.topup-desktop-nav a:hover,.topup-desktop-nav a.active{background:var(--topup-accent-soft);color:var(--topup-accent)}.topup-header-search,.topup-mobile-search,.topup-home-search,.topup-directory-search{align-items:center;display:flex}.topup-header-search{border:1px solid var(--border);border-radius:var(--topup-radius-control);background:var(--background-alt);min-height:42px;color:var(--text-muted);padding:0 11px}.topup-header-search:focus-within,.topup-mobile-search:focus-within,.topup-home-search:focus-within,.topup-directory-search:focus-within{border-color:var(--topup-accent);box-shadow:0 0 0 3px var(--topup-accent-soft)}.topup-header-search input,.topup-mobile-search input,.topup-home-search input,.topup-directory-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.topup-header-search input{height:40px;padding:0 9px;font-size:12px}.topup-header-search input::placeholder,.topup-mobile-search input::placeholder,.topup-home-search input::placeholder,.topup-directory-search input::placeholder{color:var(--text-muted)}.topup-header-actions{align-items:center;gap:8px;display:flex}.topup-theme-toggle .theme-toggle,.topup-icon-button,.topup-account-button,.topup-menu-button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-primary);border-radius:10px 10px 10px 4px}.topup-theme-toggle .theme-toggle{place-items:center;width:40px;padding:0;display:inline-grid}.topup-theme-toggle .theme-toggle span{display:none}.topup-icon-button{place-items:center;width:40px;display:inline-grid;position:relative}.topup-icon-button small{border:2px solid var(--background);background:var(--topup-accent);min-width:18px;height:18px;color:var(--topup-accent-contrast);border-radius:999px;place-items:center;padding:0 4px;font-size:8px;font-weight:800;display:inline-grid;position:absolute;top:-5px;right:-5px}.topup-account-button{align-items:center;gap:8px;max-width:154px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.topup-account-button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topup-account-button__avatar,.topup-mobile-nav__avatar{background:var(--topup-accent-soft);color:var(--topup-accent);border-radius:50%;flex:none;overflow:hidden}.topup-account-button__avatar{width:24px;height:24px}.topup-account-button__avatar img,.topup-mobile-nav__avatar img{object-fit:cover;width:100%;height:100%}.topup-menu-button{place-items:center;width:40px;padding:0;display:none}.topup-mobile-search,.topup-mobile-menu{display:none}.topup-eyebrow{color:var(--topup-accent);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:800;display:inline-flex}.topup-eyebrow:before{content:"";background:currentColor;width:18px;height:2px}.topup-home-hero{padding:24px 0 18px}.topup-home-hero__frame{isolation:isolate;width:var(--topup-wide-shell);border:1px solid color-mix(in srgb, var(--topup-accent) 24%, var(--border));border-radius:var(--topup-radius-hero);background:linear-gradient(120deg, color-mix(in srgb, var(--surface) 97%, transparent) 0 44%, color-mix(in srgb, var(--surface) 78%, transparent) 72%, color-mix(in srgb, var(--background-alt) 92%, transparent));grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);min-height:500px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000002b}.topup-home-hero__frame:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--topup-accent) 12%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--topup-accent) 8%, transparent) 1px, transparent 1px);opacity:.34;background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 62%);mask-image:linear-gradient(90deg,#000,#0000 62%)}.topup-home-hero__backdrop{z-index:-2;filter:saturate(.82)contrast(1.07);opacity:.16;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.topup-home-hero__copy{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:clamp(36px,5vw,72px);display:flex;position:relative}.topup-home-hero__copy:before{content:"";background:linear-gradient(180deg, transparent, var(--topup-accent) 20% 80%, transparent);width:3px;box-shadow:0 0 22px color-mix(in srgb, var(--topup-accent) 55%, transparent);position:absolute;top:46px;bottom:46px;left:0}.topup-home-hero h1{max-width:680px;font-family:var(--font-heading);letter-spacing:-.055em;text-wrap:balance;margin:15px 0 16px;font-size:clamp(38px,4vw,62px);font-weight:820;line-height:.98}.topup-home-hero__copy>p{max-width:620px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.topup-home-search{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 91%, transparent);max-width:620px;min-height:54px;color:var(--text-muted);border-radius:14px 14px 14px 5px;margin-top:27px;padding:0 6px 0 15px;box-shadow:0 16px 38px #0000001f}.topup-home-search input{height:52px;padding:0 12px;font-size:13px}.topup-home-search button,.topup-directory-search__submit{border:1px solid var(--topup-accent);background:var(--topup-accent);min-height:42px;color:var(--topup-accent-contrast);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;border-radius:10px 10px 10px 4px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:9px;font-weight:800;display:inline-flex}.topup-home-hero__trust{flex-wrap:wrap;gap:9px 18px;margin-top:21px;display:flex}.topup-home-hero__trust span{color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.topup-home-hero__trust svg{color:var(--topup-accent)}.topup-home-hero__showcase{z-index:2;grid-template-columns:minmax(0,1.5fr) minmax(190px,.5fr);gap:10px;min-width:0;padding:18px 18px 18px 0;display:grid;position:relative}.topup-home-hero__main-game{color:#fff;background:#11161c;border:1px solid #ffffff29;border-radius:18px 18px 18px 6px;justify-content:space-between;align-items:flex-end;gap:18px;min-height:460px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000057}.topup-home-hero__main-game:before{z-index:1;content:"";background:linear-gradient(#04070a0d 18%,#04070a33 52%,#04070af2 100%),linear-gradient(90deg,#04070ab3,#0000 65%);position:absolute;inset:0}.topup-home-hero__main-art{background-position:50%;background-size:cover;transition:transform .42s;position:absolute;inset:0}.topup-home-hero__main-game:hover .topup-home-hero__main-art{transform:scale(1.035)}.topup-home-hero__main-copy,.topup-home-hero__main-game>svg{z-index:2;position:relative}.topup-home-hero__main-copy{gap:7px;min-width:0;display:grid}.topup-home-hero__main-copy small{color:color-mix(in srgb, var(--topup-accent) 72%, #fff);font-family:var(--font-mono);letter-spacing:.12em;font-size:8px;font-weight:800}.topup-home-hero__main-copy strong{max-width:470px;font-family:var(--font-heading);letter-spacing:-.045em;font-size:clamp(27px,3vw,45px);line-height:1}.topup-home-hero__main-copy em{color:#ffffffb8;font-size:11px;font-style:normal}.topup-home-hero__main-game.is-empty{background:radial-gradient(circle at 72% 20%, color-mix(in srgb, var(--topup-accent) 30%, transparent), transparent 32%), #11161c}.topup-home-hero__side-games{grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;display:grid}.topup-home-hero__side-games a,.topup-home-hero__side-games button{isolation:isolate;color:#fff;background-color:#11161c;background-position:50%;background-size:cover;border:1px solid #ffffff26;border-radius:12px 12px 12px 4px;flex-direction:column;justify-content:flex-end;min-height:0;padding:13px;transition:transform .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.topup-home-hero__side-games a:before,.topup-home-hero__side-games button:before{z-index:-1;content:"";background:linear-gradient(#0306080f,#030608f0);position:absolute;inset:0}.topup-home-hero__side-games a:hover,.topup-home-hero__side-games button:hover{border-color:var(--topup-accent);transform:translateY(-2px)}.topup-home-hero__side-games span,.topup-home-hero__side-games small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topup-home-hero__side-games span{font-size:11px;font-weight:800}.topup-home-hero__side-games small{color:#ffffffab;font-family:var(--font-mono);margin-top:3px;font-size:7px}.topup-quick-launcher{padding:0 0 22px}.topup-quick-launcher .topup-shell{border:1px solid var(--border);border-radius:var(--topup-radius-panel);background:var(--surface);padding:16px;box-shadow:0 14px 42px #00000012}.topup-quick-launcher__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.topup-quick-launcher__head strong{font-family:var(--font-heading);letter-spacing:-.025em;font-size:17px}.topup-quick-launcher__head a,.topup-market-heading>a{color:var(--topup-accent);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:800;display:inline-flex}.topup-quick-launcher__rail,.topup-game-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-flow:column;display:grid;overflow-x:auto}.topup-quick-launcher__rail{grid-auto-columns:minmax(112px,1fr);gap:10px}.topup-quick-launcher__rail>*,.topup-game-rail>*{scroll-snap-align:start}.topup-home-marketplace{border-top:1px solid var(--border)}.topup-market-section{padding:48px 0;position:relative}.topup-market-section+.topup-market-section{border-top:1px solid var(--border)}.topup-market-section.is-muted,.topup-market-section--all{background:color-mix(in srgb, var(--background-alt) 72%, transparent)}.topup-market-section .topup-shell:before{content:"";background:var(--topup-accent);width:52px;height:2px;position:absolute}.topup-market-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-top:17px;display:flex}.topup-market-heading--compact{margin-bottom:18px}.topup-market-heading h2,.topup-how-it-works h2,.topup-faq-section h2,.topup-directory-hero h1,.topup-not-found h1{font-family:var(--font-heading);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(26px,3vw,42px);font-weight:810;line-height:1}.topup-market-heading p{max-width:680px;color:var(--text-secondary);margin:9px 0 0;font-size:12px;line-height:1.6}.topup-game-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.topup-game-grid.is-refreshing{opacity:.62;pointer-events:none}.topup-game-grid--catalog{grid-template-columns:repeat(4,minmax(0,1fr))}.topup-game-rail{grid-auto-columns:minmax(178px,1fr);gap:12px;padding-bottom:10px}.topup-game-card{border:1px solid var(--border);border-radius:var(--topup-radius-card);background:var(--surface);min-width:0;color:var(--text-primary);transition:transform .18s,border-color .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 12px 30px #00000012}.topup-game-card:hover,.topup-game-card:focus-visible{border-color:color-mix(in srgb, var(--topup-accent) 62%, var(--border));transform:translateY(-3px);box-shadow:0 18px 38px #0000001f}.topup-game-card__media{aspect-ratio:4/5;border-bottom:1px solid var(--border);background:var(--background-alt);display:block;position:relative;overflow:hidden}.topup-game-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#020509c7);position:absolute;inset:42% 0 0}.topup-game-card__media img{width:100%;height:100%;transition:transform .32s;display:block}.topup-game-card:hover .topup-game-card__media img{transform:scale(1.035)}.topup-game-card__fallback{background:radial-gradient(circle at 70% 20%, var(--topup-accent-soft), transparent 34%), repeating-linear-gradient(-45deg, var(--surface), var(--surface) 10px, var(--background-alt) 10px, var(--background-alt) 20px);width:100%;height:100%;color:var(--topup-accent);font-family:var(--font-heading);place-items:center;font-size:38px;font-weight:820;display:grid}.topup-game-card__badge{z-index:2;border:1px solid color-mix(in srgb, var(--topup-accent) 65%, transparent);background:color-mix(in srgb, var(--topup-accent) 88%, #101216);min-height:22px;color:var(--topup-accent-contrast);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:8px 8px 8px 3px;align-items:center;gap:4px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex;position:absolute;top:9px;left:9px}.topup-game-card__price{z-index:2;color:#fff;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;position:absolute;bottom:9px;left:9px;right:9px;overflow:hidden}.topup-game-card__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:11px 12px 12px;display:grid}.topup-game-card__body>span{gap:4px;min-width:0;display:grid}.topup-game-card__body small,.topup-game-card__body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topup-game-card__body small{color:var(--topup-accent);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:750}.topup-game-card__body strong{font-family:var(--font-heading);letter-spacing:-.025em;font-size:14px;font-weight:770}.topup-game-card__body i{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);border-radius:8px 8px 8px 3px;place-items:center;font-style:normal;display:grid}.topup-game-card:hover .topup-game-card__body i{border-color:var(--topup-accent);background:var(--topup-accent-soft);color:var(--topup-accent)}.topup-game-card--compact{box-shadow:none}.topup-game-card--compact .topup-game-card__media{aspect-ratio:1}.topup-game-card--compact .topup-game-card__badge,.topup-game-card--compact .topup-game-card__price,.topup-game-card--compact .topup-game-card__body i{display:none}.topup-game-card--compact .topup-game-card__body{min-height:50px;padding:8px 9px 9px;display:block}.topup-game-card--compact .topup-game-card__body small{display:none}.topup-game-card--compact .topup-game-card__body strong{text-align:center;font-size:11px;display:block}.topup-game-card--skeleton{pointer-events:none}.topup-game-card--skeleton .topup-game-card__media,.topup-game-card--skeleton .topup-game-card__body i{background:linear-gradient(90deg, var(--background-alt), var(--surface-raised), var(--background-alt));background-size:220% 100%;animation:1.2s linear infinite topup-shimmer}.topup-game-card--skeleton .topup-game-card__body{gap:7px;display:grid}.topup-game-card--skeleton .topup-game-card__body i{border:0;width:100%;height:9px}@keyframes topup-shimmer{to{background-position:-220% 0}}.topup-how-it-works{border-top:1px solid var(--border);padding:50px 0}.topup-how-it-works__grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:48px;display:grid}.topup-how-it-works__intro p,.topup-faq-section__grid>div:first-child>p{max-width:520px;color:var(--text-secondary);margin:12px 0 0;font-size:12px;line-height:1.7}.topup-how-it-works ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.topup-how-it-works li{border:1px solid var(--border);border-radius:var(--topup-radius-card);background:var(--surface);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;min-height:92px;padding:15px 18px;display:grid}.topup-how-it-works li>b{color:var(--topup-accent);font-family:var(--font-heading);letter-spacing:-.05em;font-size:28px}.topup-how-it-works li span{gap:5px;display:grid}.topup-how-it-works li strong{font-family:var(--font-heading);font-size:16px}.topup-how-it-works li small{color:var(--text-secondary);font-size:11px;line-height:1.55}.topup-faq-section{border-top:1px solid var(--border);background:color-mix(in srgb, var(--background-alt) 74%, transparent);padding:52px 0}.topup-faq-section__grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:48px;display:grid}.topup-faq-section__grid>div:first-child>a{color:var(--topup-accent);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin-top:21px;font-size:8px;font-weight:800;display:inline-flex}.topup-faq-list{gap:9px;display:grid}.topup-faq-list details{border:1px solid var(--border);border-radius:var(--topup-radius-card);background:var(--surface);overflow:hidden}.topup-faq-list summary{cursor:pointer;min-height:58px;font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:14px;padding:0 17px;font-size:14px;font-weight:720;list-style:none;display:flex}.topup-faq-list summary:after{content:"+";color:var(--topup-accent);font-family:var(--font-mono);font-size:18px}.topup-faq-list details[open] summary:after{content:"−"}.topup-faq-list p{color:var(--text-secondary);margin:0;padding:0 17px 17px;font-size:11px;line-height:1.65}.topup-home-assurance,.topup-prefooter{border-top:1px solid var(--border)}.topup-home-assurance .topup-shell,.topup-prefooter .topup-shell{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:74px;display:grid}.topup-home-assurance span,.topup-prefooter span{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:650;display:inline-flex}.topup-home-assurance span+span,.topup-prefooter span+span{border-left:1px solid var(--border)}.topup-home-assurance svg,.topup-prefooter svg{color:var(--topup-accent)}.topup-directory-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 80% 10%, var(--topup-accent-soft), transparent 30%), var(--background-alt);padding:30px 0}.topup-directory-hero__inner{grid-template-columns:minmax(0,.8fr) minmax(380px,.6fr);align-items:end;gap:40px;display:grid}.topup-directory-hero h1{font-size:clamp(30px,4vw,48px)}.topup-directory-hero p{color:var(--text-secondary);margin:10px 0 0;font-size:12px}.topup-directory-search{border:1px solid var(--border-strong);background:var(--surface);min-height:50px;color:var(--text-muted);border-radius:13px 13px 13px 5px;padding:0 5px 0 14px}.topup-directory-search input{height:48px;padding:0 10px;font-size:12px}.topup-directory-search__clear{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.topup-directory-section{padding:34px 0 58px}.topup-directory-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.topup-directory-sidebar{border:1px solid var(--border);border-radius:var(--topup-radius-panel);background:var(--surface);position:sticky;top:102px;overflow:hidden}.topup-directory-sidebar__title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:15px 15px 13px;display:flex}.topup-directory-sidebar__title strong{font-family:var(--font-heading);font-size:15px}.topup-directory-sidebar__title small{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.topup-directory-sidebar__list{padding:7px;display:grid}.topup-directory-sidebar__list button{min-height:39px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px 9px 9px 3px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:11px;display:flex}.topup-directory-sidebar__list button:hover,.topup-directory-sidebar__list button.active{background:var(--topup-accent-soft);color:var(--topup-accent)}.topup-directory-sidebar__list small{background:var(--background-alt);min-width:25px;height:20px;font-family:var(--font-mono);border-radius:7px 7px 7px 3px;place-items:center;padding:0 5px;font-size:7px;display:inline-grid}.topup-directory-sidebar__help{border-top:1px solid var(--border);background:color-mix(in srgb, var(--topup-accent-soft) 56%, var(--background-alt));padding:15px}.topup-directory-sidebar__help strong{font-family:var(--font-heading);font-size:13px}.topup-directory-sidebar__help p{color:var(--text-secondary);margin:7px 0 11px;font-size:10px;line-height:1.55}.topup-directory-sidebar__help a{color:var(--topup-accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:7px;font-weight:800;display:inline-flex}.topup-directory-content{min-width:0}.topup-directory-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:13px 13px 13px 5px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:16px;padding:7px 8px 7px 15px;display:flex}.topup-directory-summary{align-items:baseline;gap:7px;display:flex}.topup-directory-summary strong{color:var(--topup-accent);font-family:var(--font-heading);font-size:20px}.topup-directory-summary span{color:var(--text-secondary);font-size:10px}.topup-directory-summary button{color:var(--topup-accent);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:6px;font-size:7px;display:inline-flex}.topup-sort-field{border:1px solid var(--border);background:var(--background-alt);min-height:39px;color:var(--text-muted);border-radius:9px 9px 9px 3px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.topup-sort-field span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:750}.topup-sort-field select{appearance:none;max-width:140px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;outline:0;font-size:10px}.topup-directory-mobile-categories{display:none}.topup-load-more{justify-content:center;padding-top:28px;display:flex}.topup-load-more button,.topup-state-card button,.topup-not-found a{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.05em;cursor:pointer;border-radius:10px 10px 10px 4px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:8px;font-weight:800;display:inline-flex}.topup-load-more button:hover,.topup-state-card button:hover,.topup-not-found a:hover{border-color:var(--topup-accent);color:var(--topup-accent)}.topup-state-card{border:1px dashed var(--border-strong);border-radius:var(--topup-radius-panel);background:var(--surface);min-height:180px;color:var(--text-muted);justify-content:center;align-items:center;gap:15px;padding:24px;display:flex}.topup-state-card>svg{color:var(--topup-accent)}.topup-state-card strong{color:var(--text-primary);font-family:var(--font-heading);font-size:16px;display:block}.topup-state-card p{max-width:520px;color:var(--text-secondary);margin:6px 0 0;font-size:11px;line-height:1.55}.topup-state-card--error>svg{color:#ef665d}.topup-prefooter{background:var(--background-alt)}.topup-prefooter .topup-shell{grid-template-columns:repeat(4,minmax(0,1fr))}.topup-footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--background-alt) 84%, var(--background))}.topup-footer__grid{grid-template-columns:minmax(240px,1.45fr) repeat(4,minmax(120px,.72fr));gap:34px;padding:44px 0 36px;display:grid}.topup-footer__brand .aizastore-brand{width:158px;height:40px}.topup-footer__brand>span{color:var(--topup-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:8px;font-weight:800;display:block}.topup-footer__brand p{max-width:360px;color:var(--text-secondary);margin:10px 0 14px;font-size:11px;line-height:1.65}.topup-footer__brand>small{color:var(--text-muted);align-items:center;gap:7px;font-size:9px;display:inline-flex}.topup-footer__brand>small i{background:#2ecf8f;border-radius:50%;width:7px;height:7px}.topup-footer__column{align-content:start;gap:9px;display:grid}.topup-footer__column>strong{font-family:var(--font-heading);margin-bottom:4px;font-size:13px}.topup-footer__column a,.topup-footer__column small{color:var(--text-secondary);font-size:10px}.topup-footer__column a:hover{color:var(--topup-accent)}.topup-footer__bottom{border-top:1px solid var(--border);min-height:54px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:20px;font-size:7px;display:flex}.topup-mobile-nav{display:none}.topup-not-found{text-align:center;place-items:center;min-height:62vh;padding:50px 0;display:grid}.topup-not-found .topup-shell>span{color:var(--topup-accent);font-family:var(--font-heading);font-size:68px;font-weight:850}.topup-not-found p{color:var(--text-secondary)}.topup-not-found .topup-shell>div{justify-content:center;gap:9px;margin-top:20px;display:flex}@media (width<=1180px){.topup-header__row{grid-template-columns:auto minmax(220px,1fr) auto}.topup-desktop-nav{display:none}.topup-home-hero__frame{grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr)}.topup-home-hero__showcase{grid-template-columns:minmax(0,1fr) 160px}.topup-game-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.topup-game-grid--catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.topup-footer__grid{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(140px,.8fr))}}@media (width<=920px){.topup-storefront{--topup-shell:min(100% - 28px, 760px);--topup-wide-shell:min(100% - 28px, 760px)}.topup-service-bar__trust{display:none!important}.topup-header__row{grid-template-columns:auto 1fr auto;gap:12px;min-height:64px}.topup-header-search,.topup-account-button{display:none}.topup-menu-button{display:grid}.topup-mobile-search{width:var(--topup-shell);border:1px solid var(--border);background:var(--background-alt);min-height:44px;color:var(--text-muted);border-radius:11px 11px 11px 4px;margin:0 auto 10px;padding:0 5px 0 12px}.topup-mobile-search input{height:42px;padding:0 9px;font-size:12px}.topup-mobile-search button{background:var(--topup-accent);height:34px;color:var(--topup-accent-contrast);font-family:var(--font-mono);border:0;border-radius:8px 8px 8px 3px;padding:0 11px;font-size:8px;font-weight:800}.topup-mobile-menu{width:var(--topup-shell);border:1px solid var(--border);border-radius:var(--topup-radius-panel);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 auto 12px;padding:10px;display:grid}.topup-mobile-menu a{background:var(--background-alt);min-height:42px;color:var(--text-secondary);border-radius:9px 9px 9px 3px;align-items:center;gap:8px;padding:0 11px;font-size:11px;display:flex}.topup-home-hero__frame{grid-template-columns:1fr;min-height:auto}.topup-home-hero__copy{padding:42px 38px 26px}.topup-home-hero__showcase{grid-template-columns:minmax(0,1fr) 190px;padding:0 18px 18px}.topup-home-hero__main-game{min-height:360px}.topup-game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.topup-directory-hero__inner{grid-template-columns:1fr;gap:22px}.topup-directory-layout{grid-template-columns:1fr}.topup-directory-sidebar{display:none}.topup-directory-mobile-categories{scrollbar-width:none;gap:8px;margin-bottom:15px;padding-bottom:5px;display:flex;overflow-x:auto}.topup-directory-mobile-categories button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-secondary);border-radius:9px 9px 9px 3px;flex:none;padding:0 12px;font-size:10px}.topup-directory-mobile-categories button.active{border-color:var(--topup-accent);background:var(--topup-accent-soft);color:var(--topup-accent)}.topup-game-grid--catalog{grid-template-columns:repeat(4,minmax(0,1fr))}.topup-how-it-works__grid,.topup-faq-section__grid{grid-template-columns:1fr;gap:26px}.topup-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-footer__brand{grid-column:1/-1}.topup-home-assurance .topup-shell,.topup-prefooter .topup-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-home-assurance span,.topup-prefooter span{min-height:54px}.topup-home-assurance span:nth-child(3),.topup-prefooter span:nth-child(3){border-left:0;border-top:1px solid var(--border)}.topup-prefooter span:nth-child(4){border-top:1px solid var(--border)}}@media (width<=640px){.topup-storefront{--topup-shell:calc(100% - 24px);--topup-wide-shell:calc(100% - 24px);padding-bottom:70px}.topup-service-bar .topup-shell{min-height:30px;font-size:7px}.topup-service-bar a{display:none}.topup-brand .aizastore-brand{width:120px;height:32px}.topup-brand>span{display:none}.topup-theme-toggle .theme-toggle,.topup-icon-button,.topup-menu-button{width:38px;min-height:38px}.topup-home-hero{padding:14px 0 12px}.topup-home-hero__frame{border-radius:18px 18px 18px 6px}.topup-home-hero__copy{padding:30px 20px 20px}.topup-home-hero__copy:before{top:26px;bottom:22px}.topup-home-hero h1{margin:12px 0 13px;font-size:clamp(31px,10vw,44px)}.topup-home-hero__copy>p{font-size:12px;line-height:1.62}.topup-home-search{min-height:48px;margin-top:20px;padding-left:12px}.topup-home-search input{height:46px;padding:0 8px;font-size:11px}.topup-home-search button{min-height:37px;padding:0 12px}.topup-home-hero__trust{gap:7px 12px;margin-top:16px}.topup-home-hero__trust span{font-size:9px}.topup-home-hero__showcase{grid-template-columns:1fr;padding:0 10px 10px}.topup-home-hero__main-game{border-radius:14px 14px 14px 5px;min-height:300px;padding:20px}.topup-home-hero__side-games{grid-template-rows:104px;grid-template-columns:repeat(4,minmax(120px,1fr));padding-bottom:2px;overflow-x:auto}.topup-home-hero__side-games a,.topup-home-hero__side-games button{min-height:104px}.topup-quick-launcher{padding-bottom:12px}.topup-quick-launcher .topup-shell{padding:12px}.topup-quick-launcher__rail{grid-auto-columns:96px}.topup-market-section{padding:34px 0}.topup-market-heading{align-items:flex-start;margin-bottom:18px}.topup-market-heading h2,.topup-how-it-works h2,.topup-faq-section h2{font-size:28px}.topup-market-heading p{display:none}.topup-market-heading>a{white-space:nowrap;margin-top:5px}.topup-game-grid,.topup-game-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.topup-game-rail{grid-auto-columns:154px;gap:10px}.topup-game-card__body{min-height:58px;padding:9px 10px 10px}.topup-game-card__body strong{font-size:12px}.topup-game-card__body i{width:25px;height:25px}.topup-directory-hero{padding:24px 0}.topup-directory-hero h1{font-size:34px}.topup-directory-toolbar{flex-direction:column;align-items:stretch;min-height:auto;padding:11px}.topup-directory-summary{align-items:center}.topup-sort-field{width:100%}.topup-sort-field select{flex:1;max-width:none}.topup-state-card{flex-direction:column;align-items:flex-start;min-height:160px}.topup-how-it-works,.topup-faq-section{padding:38px 0}.topup-how-it-works li{grid-template-columns:43px minmax(0,1fr);padding:13px}.topup-home-assurance .topup-shell,.topup-prefooter .topup-shell{grid-template-columns:1fr}.topup-home-assurance span,.topup-prefooter span{border-top:1px solid var(--border);justify-content:flex-start;min-height:48px;border-left:0!important}.topup-home-assurance span:first-child,.topup-prefooter span:first-child{border-top:0}.topup-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;padding:36px 0 28px}.topup-footer__bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:68px}.topup-mobile-nav{z-index:110;height:calc(64px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 95%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 36px #0000001f}.topup-mobile-nav a{min-width:0;color:var(--text-muted);border-radius:9px 9px 9px 3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex}.topup-mobile-nav a.active{background:var(--topup-accent-soft);color:var(--topup-accent)}.topup-mobile-nav__avatar{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.topup-storefront *,.topup-storefront :before,.topup-storefront :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topup-home-hero__frame{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);min-height:430px}.topup-home-hero__copy{padding-block:clamp(34px,4vw,58px)}.topup-home-hero__main-game{min-height:394px}.topup-quick-launcher__rail{grid-auto-columns:104px;justify-content:start}.topup-inline-empty{border:1px dashed var(--border-strong);border-radius:var(--topup-radius-card);min-height:86px;color:var(--text-muted);text-align:center;place-items:center;padding:18px;font-size:11px;display:grid}.topup-directory-game-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.topup-directory-game-grid.is-refreshing,.topup-directory-game-grid--catalog.is-refreshing{opacity:.62;pointer-events:none}.topup-directory-game-rail,.topup-service-product-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-flow:column;justify-content:start;display:grid;overflow-x:auto}.topup-directory-game-rail{grid-auto-columns:176px;gap:12px;padding-bottom:9px}.topup-service-product-rail{grid-auto-columns:188px;gap:12px;padding-bottom:9px}.topup-directory-game-rail>*,.topup-service-product-rail>*{scroll-snap-align:start}.topup-directory-game-card{border:1px solid var(--border);border-radius:var(--topup-radius-card);background:var(--surface);min-width:0;color:var(--text-primary);transition:transform .18s,border-color .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 10px 28px #00000012}.topup-directory-game-card:hover,.topup-directory-game-card:focus-visible{border-color:color-mix(in srgb, var(--topup-accent) 62%, var(--border));transform:translateY(-3px);box-shadow:0 17px 36px #0000001f}.topup-directory-game-card__media{aspect-ratio:1/1.08;border-bottom:1px solid var(--border);background:var(--background-alt);display:block;position:relative;overflow:hidden}.topup-directory-game-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#02050980);position:absolute;inset:54% 0 0}.topup-directory-game-card__media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .32s;display:block}.topup-directory-game-card:hover .topup-directory-game-card__media img{transform:scale(1.045)}.topup-directory-game-card__fallback{background:radial-gradient(circle at 70% 20%, var(--topup-accent-soft), transparent 34%), repeating-linear-gradient(-45deg, var(--surface), var(--surface) 9px, var(--background-alt) 9px, var(--background-alt) 18px);width:100%;height:100%;color:var(--topup-accent);font-family:var(--font-heading);place-items:center;font-size:34px;font-weight:820;display:grid}.topup-directory-game-card__status{z-index:2;color:#fff;min-height:23px;font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c12d1;border:1px solid #ffffff2e;border-radius:8px 8px 8px 3px;align-items:center;gap:5px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex;position:absolute;bottom:8px;right:8px}.topup-directory-game-card__status.is-ready{border-color:color-mix(in srgb, var(--topup-accent) 64%, transparent);background:color-mix(in srgb, var(--topup-accent) 84%, #10151d);color:var(--topup-accent-contrast)}.topup-directory-game-card__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:10px 11px 11px;display:grid}.topup-directory-game-card__body>span{gap:4px;min-width:0;display:grid}.topup-directory-game-card__body strong,.topup-directory-game-card__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topup-directory-game-card__body strong{font-family:var(--font-heading);letter-spacing:-.02em;font-size:13px;font-weight:780}.topup-directory-game-card__body small{color:var(--text-muted);font-size:8px}.topup-directory-game-card__body i{border:1px solid var(--border);width:27px;height:27px;color:var(--text-muted);border-radius:8px 8px 8px 3px;place-items:center;font-style:normal;display:grid}.topup-directory-game-card:hover .topup-directory-game-card__body i{border-color:var(--topup-accent);background:var(--topup-accent-soft);color:var(--topup-accent)}.topup-directory-game-card--compact{box-shadow:none}.topup-directory-game-card--compact .topup-directory-game-card__media{aspect-ratio:1}.topup-directory-game-card--compact .topup-directory-game-card__status,.topup-directory-game-card--compact .topup-directory-game-card__body i,.topup-directory-game-card--compact .topup-directory-game-card__body small{display:none}.topup-directory-game-card--compact .topup-directory-game-card__body{text-align:center;min-height:39px;padding:8px 7px 9px;display:block}.topup-directory-game-card--compact .topup-directory-game-card__body strong{font-size:10px}.topup-market-section--services{background:color-mix(in srgb, var(--background-alt) 72%, transparent)}.topup-directory-services{border-top:1px solid var(--border);margin-top:38px;padding-top:26px}.topup-directory-services>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.topup-directory-services h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:7px 0 0;font-size:22px}.topup-directory-services>header>small{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.topup-notification-center .customer-notification-trigger{border-radius:10px 10px 10px 4px;width:40px;height:40px;min-height:40px}.topup-notification-center .customer-notification-trigger:hover,.topup-notification-center .customer-notification-trigger[aria-expanded=true]{border-color:var(--topup-accent);background:var(--topup-accent-soft);color:var(--topup-accent)}.topup-notification-center .customer-notification-trigger>span{background:var(--topup-accent);color:var(--topup-accent-contrast)}.topup-notification-center .customer-notification-panel{border-radius:var(--topup-radius-panel);font-family:var(--font-body)}.topup-notification-center .customer-notification-item.is-unread{background:var(--topup-accent-soft)}.topup-notification-center .customer-notification-item.is-unread .customer-notification-dot{background:var(--topup-accent)}.topup-notification-center .customer-notification-copy>small,.topup-notification-center .customer-notification-copy>em{color:var(--topup-accent)}@media (width<=1180px){.topup-home-hero__frame{grid-template-columns:minmax(0,.86fr) minmax(450px,1.14fr)}.topup-directory-game-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=920px){.topup-home-hero__frame{grid-template-columns:1fr}.topup-home-hero__main-game{min-height:330px}.topup-directory-game-grid,.topup-directory-game-grid--catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.topup-home-hero__main-game{min-height:270px}.topup-quick-launcher__rail{grid-auto-columns:88px}.topup-directory-game-grid,.topup-directory-game-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.topup-directory-game-rail{grid-auto-columns:148px}.topup-service-product-rail{grid-auto-columns:164px}.topup-directory-game-card__body{min-height:56px;padding:9px}.topup-directory-game-card__body strong{font-size:12px}.topup-notification-center .customer-notification-panel{inset:auto 10px calc(72px + env(safe-area-inset-bottom)) 10px}}.topup-quick-launcher>.topup-shell,.topup-home-order>.topup-shell,.topup-home-marketplace .topup-shell,.topup-how-it-works>.topup-shell,.topup-faq-section>.topup-shell,.topup-home-assurance>.topup-shell{width:var(--topup-wide-shell)}.topup-home-hero__main-game,.topup-home-hero__side-games button,.topup-directory-game-card:is(button){appearance:none;font:inherit;text-align:left;cursor:pointer}.topup-home-hero__main-game,.topup-home-hero__side-games button{width:100%}.topup-directory-game-card:is(button){width:100%;padding:0}.topup-home-order{padding:14px 0 42px;scroll-margin-top:98px}.topup-home-order>.topup-shell{border:1px solid color-mix(in srgb, var(--topup-accent) 24%, var(--border));border-radius:var(--topup-radius-hero);background:radial-gradient(circle at 94% 0%, var(--topup-accent-soft), transparent 30%), var(--surface);overflow:hidden;box-shadow:0 24px 68px #0000001f}.topup-home-order__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:30px;padding:28px 30px 24px;display:flex}.topup-home-order__heading h2{font-family:var(--font-heading);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(26px,3vw,40px);font-weight:820;line-height:1}.topup-home-order__heading p{max-width:720px;color:var(--text-secondary);margin:10px 0 0;font-size:12px;line-height:1.65}.topup-home-order__steps{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.topup-home-order__steps span{border:1px solid var(--border);background:var(--background-alt);min-height:28px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:8px 8px 8px 3px;align-items:center;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.topup-home-order__steps span.is-active{border-color:var(--topup-accent-medium);background:var(--topup-accent-soft);color:var(--topup-accent)}.topup-home-order__layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}.topup-home-order__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.topup-order-card{border:1px solid var(--border);border-radius:var(--topup-radius-panel);background:color-mix(in srgb, var(--background-alt) 58%, var(--surface));min-width:0;padding:17px}.topup-order-card>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:15px;display:grid}.topup-order-card>header>b{border:1px solid var(--topup-accent-medium);background:var(--topup-accent-soft);width:34px;height:34px;color:var(--topup-accent);font-family:var(--font-mono);border-radius:9px 9px 9px 3px;place-items:center;font-size:8px;display:grid}.topup-order-card>header>div{gap:3px;min-width:0;display:grid}.topup-order-card>header strong{font-family:var(--font-heading);letter-spacing:-.02em;font-size:15px}.topup-order-card>header small{color:var(--text-muted);font-size:9px}.topup-order-select,.topup-order-input-grid label{gap:7px;display:grid}.topup-order-select>span,.topup-order-input-grid label>span{color:var(--text-secondary);font-size:9px;font-weight:720}.topup-order-input-grid label>span em{color:var(--text-muted);font-size:8px;font-style:normal;font-weight:500}.topup-order-select select,.topup-order-input-grid label>div{border:1px solid var(--border-strong);border-radius:var(--topup-radius-control);background:var(--surface);min-height:44px;color:var(--text-primary)}.topup-order-select select{cursor:pointer;outline:0;width:100%;padding:0 12px}.topup-order-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.topup-order-input-grid label>div{color:var(--text-muted);align-items:center;padding:0 11px;display:flex}.topup-order-input-grid input{min-width:0;height:42px;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding:0 9px;font-size:11px}.topup-order-select select:focus,.topup-order-input-grid label>div:focus-within{border-color:var(--topup-accent);box-shadow:0 0 0 3px var(--topup-accent-soft)}.topup-order-selected-game{border:1px solid var(--border);border-radius:var(--topup-radius-control);background:var(--surface);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;margin-top:10px;padding:7px 10px 7px 7px;display:grid}.topup-order-selected-game>img,.topup-order-selected-game>span{object-fit:cover;border-radius:9px 9px 9px 3px;width:42px;height:42px;overflow:hidden}.topup-order-selected-game>span{background:var(--topup-accent-soft);color:var(--topup-accent);font-family:var(--font-heading);place-items:center;font-weight:800;display:grid}.topup-order-selected-game>div{gap:3px;min-width:0;display:grid}.topup-order-selected-game strong,.topup-order-selected-game small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topup-order-selected-game strong{font-family:var(--font-heading);font-size:12px}.topup-order-selected-game small{color:var(--text-muted);font-size:8px}.topup-order-selected-game>svg{color:var(--topup-accent)}.topup-order-products,.topup-order-payments{gap:8px;display:grid}.topup-order-products{max-height:286px;padding-right:3px;overflow:auto}.topup-order-products button{border:1px solid var(--border);border-radius:var(--topup-radius-control);background:var(--surface);min-height:64px;color:var(--text-primary);text-align:left;cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.topup-order-products button>span{background:var(--background-alt);width:30px;height:30px;color:var(--text-muted);border-radius:8px 8px 8px 3px;place-items:center;display:grid}.topup-order-products button>div{gap:3px;min-width:0;display:grid}.topup-order-products button strong,.topup-order-products button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topup-order-products button strong{font-size:11px}.topup-order-products button small{color:var(--text-muted);font-size:8px}.topup-order-products button>b{color:var(--topup-accent);font-family:var(--font-mono);font-size:9px}.topup-order-products button.is-selected,.topup-order-payments button.is-selected{border-color:var(--topup-accent);background:var(--topup-accent-soft)}.topup-order-products button.is-selected>span{background:var(--topup-accent);color:var(--topup-accent-contrast)}.topup-order-payments{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-order-payments button{border:1px solid var(--border);border-radius:var(--topup-radius-control);background:var(--surface);min-height:50px;color:var(--text-primary);text-align:left;cursor:pointer;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:7px 9px;display:grid}.topup-order-payments button>svg{color:var(--topup-accent)}.topup-order-payments button>span{gap:2px;min-width:0;display:grid}.topup-order-payments strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.topup-order-payments small{color:var(--text-muted);font-size:7px}.topup-order-payments i{border:1px solid var(--border);width:18px;height:18px;color:var(--topup-accent-contrast);border-radius:50%;place-items:center;font-style:normal;display:grid}.topup-order-payments button.is-selected i{border-color:var(--topup-accent);background:var(--topup-accent)}.topup-order-loading,.topup-order-notice{border:1px dashed var(--border-strong);border-radius:var(--topup-radius-control);min-height:70px;color:var(--text-muted);text-align:center;place-items:center;padding:14px;font-size:10px;display:grid}.topup-order-notice.is-error{border-color:color-mix(in srgb, #ef665d 48%, var(--border));color:#ef665d}.topup-home-order__summary{border-left:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--topup-accent-soft) 70%, var(--surface)), var(--surface) 42%);min-height:100%;padding:26px;position:sticky;top:92px}.topup-home-order__summary>span{color:var(--topup-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.topup-home-order__summary h3{font-family:var(--font-heading);letter-spacing:-.04em;margin:9px 0 22px;font-size:25px}.topup-home-order__summary dl{gap:0;margin:0;display:grid}.topup-home-order__summary dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.topup-home-order__summary dt{color:var(--text-muted);font-size:9px}.topup-home-order__summary dd{max-width:180px;color:var(--text-primary);text-align:right;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750}.topup-home-order__summary dl>div.is-total{align-items:center;padding:16px 0}.topup-home-order__summary .is-total dd{color:var(--topup-accent);font-family:var(--font-heading);font-size:20px}.topup-home-order__summary>p{color:var(--text-secondary);margin:14px 0;font-size:9px;line-height:1.55}.topup-order-summary-error{border:1px solid color-mix(in srgb, #ef665d 44%, var(--border));background:color-mix(in srgb, #ef665d 9%, var(--surface));color:#ef665d;border-radius:9px 9px 9px 3px;margin:0 0 10px;padding:10px;font-size:9px;line-height:1.45}.topup-home-order__summary>button{border:1px solid var(--topup-accent);background:var(--topup-accent);width:100%;min-height:48px;color:var(--topup-accent-contrast);font-family:var(--font-heading);cursor:pointer;border-radius:11px 11px 11px 4px;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-size:12px;font-weight:780;display:flex}.topup-home-order__summary>button:disabled{border-color:var(--border);background:var(--background-alt);color:var(--text-muted);cursor:not-allowed}.topup-home-order__summary>small{color:var(--text-muted);text-align:center;margin-top:11px;font-size:8px;line-height:1.5;display:block}@media (width<=1180px){.topup-home-order__layout{grid-template-columns:minmax(0,1fr) 300px}.topup-home-order__fields{grid-template-columns:1fr}}@media (width<=920px){.topup-home-order__heading{flex-direction:column;align-items:flex-start;padding:22px}.topup-home-order__steps{justify-content:flex-start}.topup-home-order__layout{grid-template-columns:1fr}.topup-home-order__fields{padding:16px}.topup-home-order__summary{border-top:1px solid var(--border);border-left:0;min-height:0;position:static}}@media (width<=640px){.topup-home-order{padding-bottom:26px}.topup-home-order>.topup-shell{border-radius:16px 16px 16px 6px}.topup-home-order__heading{padding:19px 16px}.topup-home-order__heading h2{font-size:27px}.topup-home-order__steps{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.topup-home-order__steps span{justify-content:center;padding:0 4px;font-size:6px}.topup-home-order__fields{gap:10px;padding:10px}.topup-order-card{border-radius:13px 13px 13px 5px;padding:13px}.topup-order-input-grid,.topup-order-payments{grid-template-columns:1fr}.topup-order-products button{grid-template-columns:28px minmax(0,1fr)}.topup-order-products button>b{grid-column:2}.topup-home-order__summary{padding:20px 16px calc(20px + env(safe-area-inset-bottom))}}.topup-native-inputs .checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.topup-native-inputs .checkout-form-grid>label,.topup-native-inputs .checkout-joki-options{gap:7px;min-width:0;display:grid}.topup-native-inputs .checkout-form-grid>label>span,.topup-native-inputs .checkout-joki-options legend{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.topup-native-inputs input,.topup-native-inputs select,.topup-native-inputs textarea{border:1px solid var(--border);background:var(--surface-elevated);width:100%;color:var(--text);font:inherit;border-radius:11px 11px 11px 4px;padding:12px 13px}.topup-native-inputs input:focus,.topup-native-inputs select:focus,.topup-native-inputs textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.topup-native-inputs .checkout-field-wide{grid-column:1/-1}.topup-native-inputs .checkout-joki-options>div{flex-wrap:wrap;gap:8px;display:flex}.topup-native-inputs .checkout-joki-options label,.topup-native-inputs .checkout-joki-toggle{border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px 10px 10px 4px;align-items:center;gap:8px;padding:10px 12px;display:flex}.topup-native-instruction{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text-muted);margin:13px 0 0;padding:11px 12px;font-size:12px;line-height:1.55}.topup-order-products button.is-disabled{opacity:.56;cursor:not-allowed;filter:saturate(.6)}.topup-native-detail-state{min-height:55vh;padding:60px 0}.topup-native-game-hero{isolation:isolate;background:#090b0e;min-height:390px;position:relative;overflow:hidden}.topup-native-game-hero__backdrop{z-index:-2;opacity:.48;filter:saturate(.86);background-position:50%;background-size:cover;position:absolute;inset:0}.topup-native-game-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#07090cfa 0%,#07090cc7 48%,#07090c52 100%),linear-gradient(#0000 52%,#090b0e 100%);position:absolute;inset:0}.topup-native-game-hero__content{padding-top:42px;padding-bottom:54px}.topup-native-game-hero__back{color:#ffffffc7;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.topup-native-game-hero__identity{grid-template-columns:150px minmax(0,680px);align-items:end;gap:28px;margin-top:52px;display:grid}.topup-native-game-hero__identity>img,.topup-native-game-hero__identity>span{aspect-ratio:4/5;object-fit:cover;border:1px solid #ffffff3d;border-radius:18px 18px 18px 6px;width:150px;box-shadow:0 22px 70px #00000061}.topup-native-game-hero__identity>span{color:var(--accent);background:#ffffff14;place-items:center;font-size:48px;font-weight:900;display:grid}.topup-native-game-hero__identity h1{color:#fff;font-family:var(--font-heading);letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(38px,5vw,68px);line-height:.95}.topup-native-game-hero__identity p{color:#ffffffb8;max-width:620px;margin:0;line-height:1.65}.topup-native-game-hero__identity ul{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.topup-native-game-hero__identity li{color:#ffffffd1;background:#07090c8f;border:1px solid #ffffff26;border-radius:9px 9px 9px 3px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:inline-flex}.topup-native-game-hero__identity li svg{color:var(--accent)}@media (width<=720px){.topup-native-inputs .checkout-form-grid{grid-template-columns:1fr}.topup-native-game-hero{min-height:0}.topup-native-game-hero__content{padding:28px 18px 38px}.topup-native-game-hero__identity{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:16px;margin-top:36px}.topup-native-game-hero__identity>img,.topup-native-game-hero__identity>span{border-radius:13px 13px 13px 4px;width:86px}.topup-native-game-hero__identity h1{font-size:34px}.topup-native-game-hero__identity p{grid-column:1/-1;font-size:13px}.topup-native-game-hero__identity ul{grid-column:1/-1}}.topup-home-reviews{border-top:1px solid var(--border);background:var(--background-alt);padding:46px 0}.topup-home-reviews__score{align-items:center;gap:12px;min-width:max-content;display:flex}.topup-home-reviews__score>strong{font-family:var(--font-heading);color:var(--text-primary);font-size:34px;line-height:1}.topup-home-reviews__score>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:11px;font-weight:700;display:grid}.topup-review-stars{align-items:center;gap:2px;display:inline-flex}.topup-review-stars svg{fill:#0000;color:var(--border-strong)}.topup-review-stars svg.is-active{fill:var(--accent);color:var(--accent)}.topup-home-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.topup-home-reviews__grid article{border:1px solid var(--border);background:var(--surface);border-radius:14px 14px 14px 5px;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 32px #00000014}.topup-home-reviews__grid article>header,.topup-home-reviews__grid article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.topup-home-reviews__grid article>header>span:last-child{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.topup-home-reviews__grid article>p{min-height:44px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.topup-home-reviews__grid article>footer{border-top:1px solid var(--border);align-items:flex-end;padding-top:13px}.topup-home-reviews__grid article>footer strong,.topup-home-reviews__grid article>footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topup-home-reviews__grid article>footer strong{color:var(--text-primary);font-size:12px}.topup-home-reviews__grid article>footer span{max-width:55%;color:var(--text-muted);font-size:11px}@media (width<=900px){.topup-home-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.topup-home-reviews{padding:34px 0}.topup-home-reviews .topup-market-heading{align-items:flex-start}.topup-home-reviews__score>strong{font-size:28px}.topup-home-reviews__grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.topup-home-reviews__grid::-webkit-scrollbar{display:none}.topup-home-reviews__grid article{scroll-snap-align:start;flex:0 0 min(82vw,310px)}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.app{--accent:#ff5c35;--accent-hover:#ff7958;--accent-soft:#ff5c351c;--accent-medium:#ff5c3538;--accent-contrast:#fff;background:var(--background);min-height:100vh;color:var(--text-primary);font-family:var(--font-body);transition:background-color .18s,color .18s;overflow-x:hidden}.theme-dark{--background:#0d0e0f;--background-alt:#121315;--surface:#17181a;--surface-raised:#1d1e21;--surface-inverse:#f1f0eb;--text-primary:#f2f1ed;--text-secondary:#a4a49f;--text-muted:#72736f;--text-inverse:#111214;--border:#2b2c2f;--border-strong:#444549;--header-background:#0d0e0ff0;--mobile-background:#131416f7}.theme-light{--background:#fff;--background-alt:#f7f8fa;--surface:#fff;--surface-raised:#fff;--surface-inverse:#111827;--text-primary:#111827;--text-secondary:#374151;--text-muted:#667085;--text-inverse:#fff;--border:#e4e7ec;--border-strong:#cbd2dc;--header-background:#fffffff5;--mobile-background:#fffffffa}.accent-blue{--accent:#246bfd;--accent-hover:#4b85ff;--accent-soft:#246bfd1c;--accent-medium:#246bfd3d;--accent-contrast:#fff}.accent-orange{--accent:#ff5c35;--accent-hover:#ff7958;--accent-soft:#ff5c351c;--accent-medium:#ff5c353d;--accent-contrast:#fff}.accent-lime{--accent:#9adf24;--accent-hover:#afe948;--accent-soft:#9adf241c;--accent-medium:#9adf243d;--accent-contrast:#12140d}.accent-yellow{--accent:#f4bd19;--accent-hover:#f8ca44;--accent-soft:#f4bd191f;--accent-medium:#f4bd1940;--accent-contrast:#18150b}.accent-magenta{--accent:#d8429d;--accent-hover:#e35eb0;--accent-soft:#d8429d1c;--accent-medium:#d8429d3d;--accent-contrast:#fff}.accent-cyan{--accent:#00a7b7;--accent-hover:#1bbbc9;--accent-soft:#00a7b71c;--accent-medium:#00a7b73d;--accent-contrast:#fff}.font-archivo{--font-body:"Archivo", sans-serif;--font-heading:"Archivo", sans-serif;--font-condensed:"Archivo", sans-serif;--font-mono:"IBM Plex Mono", monospace}.font-barlow{--font-body:"Barlow", sans-serif;--font-heading:"Barlow Condensed", sans-serif;--font-condensed:"Barlow Condensed", sans-serif;--font-mono:"IBM Plex Mono", monospace}.font-plex{--font-body:"IBM Plex Sans", sans-serif;--font-heading:"IBM Plex Sans", sans-serif;--font-condensed:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace}.font-public{--font-body:"Public Sans", sans-serif;--font-heading:"Public Sans", sans-serif;--font-condensed:"Public Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace}.font-noto{--font-body:"Noto Sans", sans-serif;--font-heading:"Noto Sans", sans-serif;--font-condensed:"Noto Sans", sans-serif;--font-mono:"Roboto Mono", monospace}.page-width{width:min(1380px,100% - 64px);margin-inline:auto}.top-strip{border-bottom:1px solid var(--border);background:var(--surface-inverse);color:var(--text-inverse)}.top-strip-inner{min-height:30px;font-family:var(--font-mono);letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;font-size:9px;display:grid}.top-strip-status{align-items:center;gap:8px;display:inline-flex}.status-light{background:#49d272;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #49d27224}.top-strip-time{justify-self:end}.site-header{z-index:80;border-bottom:1px solid var(--border);background:var(--header-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.header-inner{align-items:stretch;min-height:78px;display:flex}.site-brand{border-right:1px solid var(--border);align-items:center;gap:14px;min-width:250px;padding-right:28px;display:flex}.brand-index{background:var(--accent);width:34px;height:34px;color:var(--accent-contrast);font-family:var(--font-mono);place-items:center;font-size:11px;font-weight:600;display:grid}.brand-name{font-family:var(--font-heading);letter-spacing:-.03em;gap:4px;font-size:18px;font-weight:700;display:inline-flex}.brand-name strong{color:var(--accent)}.desktop-navigation{align-items:stretch;display:flex}.desktop-navigation a{border-right:1px solid var(--border);min-width:128px;color:var(--text-secondary);place-items:center;padding-inline:20px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s;display:grid}.desktop-navigation a:hover{background:var(--surface);color:var(--text-primary)}.header-actions{align-items:center;gap:14px;margin-left:auto;padding-left:20px;display:flex}.text-action{min-height:42px;color:var(--text-secondary);background:0 0;border:0;padding-inline:14px;font-size:12px;font-weight:600}.boxed-action{border:1px solid var(--border-strong);min-height:42px;color:var(--text-primary);background:0 0;border-radius:0;align-items:center;gap:18px;padding-inline:16px;font-size:12px;font-weight:700;display:inline-flex}.boxed-action span{color:var(--accent)}.editorial-hero{border-bottom:1px solid var(--border)}.hero-layout{grid-template-columns:230px minmax(0,1fr) 330px;min-height:720px;display:grid}.hero-index-panel,.hero-activity-panel{padding-block:48px}.hero-index-panel{border-right:1px solid var(--border);flex-direction:column;padding-right:30px;display:flex}.panel-caption,.section-label,.lab-title,.form-number{font-family:var(--font-mono)}.panel-caption{color:var(--text-muted);letter-spacing:.12em;font-size:9px}.hero-index-list{margin-top:34px;display:grid}.hero-index-list a{border-bottom:1px solid var(--border);color:var(--text-secondary);grid-template-columns:28px 1fr;gap:10px;padding-block:15px;font-size:12px;font-weight:600;display:grid}.hero-index-list a span{color:var(--accent);font-family:var(--font-mono);font-size:9px}.hero-index-list a:hover{color:var(--text-primary)}.availability-block{border-left:3px solid var(--accent);background:var(--accent-soft);gap:8px;margin-top:auto;padding:18px;display:grid}.availability-block span{color:var(--accent);font-family:var(--font-mono);font-size:9px}.availability-block strong{font-size:13px}.availability-block small{color:var(--text-secondary);font-size:11px;line-height:1.5}.hero-primary{flex-direction:column;justify-content:center;padding:64px 58px;display:flex}.hero-sequence{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;flex-wrap:wrap;gap:22px;margin-bottom:36px;font-size:9px;display:flex}.hero-sequence span:not(:last-child):after{content:"/";color:var(--border-strong);margin-left:22px}.hero-primary h1{font-family:var(--font-heading);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(58px,7vw,106px);font-weight:700;line-height:.88}.font-barlow .hero-primary h1{letter-spacing:-.035em}.hero-primary h1 span{color:var(--accent)}.hero-description-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-top:58px;padding-top:26px;display:grid}.hero-description-row p{max-width:610px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.75}.hero-main-actions{gap:8px;display:flex}.solid-button,.line-button{border-radius:0;min-height:50px;padding-inline:18px;font-size:11px;font-weight:700}.solid-button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);align-items:center;gap:30px;display:inline-flex}.line-button{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0}.hero-activity-panel{border-left:1px solid var(--border);padding-left:30px}.activity-heading{border-bottom:2px solid var(--text-primary);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.activity-heading span{font-family:var(--font-mono);letter-spacing:.1em;font-size:9px}.activity-heading strong{color:var(--accent);font-family:var(--font-heading);font-size:38px;line-height:1}.activity-row{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:20px;display:grid}.activity-code{border:1px solid var(--border);text-align:center;place-content:center;width:48px;min-height:48px;display:grid}.activity-code span{color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:600}.activity-code small{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.activity-copy{min-width:0}.activity-copy strong{font-size:12px}.activity-copy p{color:var(--text-muted);margin:4px 0 0;font-size:10px}.activity-state{font-family:var(--font-mono);border:1px solid;padding:5px 7px;font-size:8px;font-weight:600}.activity-state.active{color:#49d272;border-color:#49d27266}.activity-state.process{border-color:var(--accent-medium);color:var(--accent)}.activity-state.review{color:#e5b220;border-color:#f4bd1966}.activity-summary{background:var(--surface);gap:6px;margin-top:24px;padding:16px;display:grid}.activity-summary span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.activity-summary strong{font-size:11px}.design-lab{border-bottom:1px solid var(--border);background:var(--background-alt);padding-block:72px}.lab-heading,.section-title-row{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.section-label{color:var(--accent);letter-spacing:.12em;margin-bottom:12px;font-size:9px;font-weight:600;display:block}.lab-heading h2,.section-title-row h2,.development-heading h2,.fact-intro h2,.request-copy h2,.feature-content h2{font-family:var(--font-heading);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1}.lab-heading p{max-width:420px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.lab-layout{border:1px solid var(--border);background:var(--surface);grid-template-columns:.65fr 1.25fr 1.5fr;display:grid}.lab-group{padding:24px}.lab-group:not(:last-child){border-right:1px solid var(--border)}.lab-title{color:var(--text-muted);letter-spacing:.1em;margin-bottom:20px;font-size:9px;display:block}.mode-switcher{border:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.mode-switcher button{min-height:46px;color:var(--text-muted);font-family:var(--font-mono);background:0 0;border:0;font-size:9px}.mode-switcher button+button{border-left:1px solid var(--border)}.mode-switcher button.selected{background:var(--accent);color:var(--accent-contrast)}.accent-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.accent-choice{border:1px solid var(--border);min-height:38px;color:var(--text-secondary);text-align:left;background:0 0;align-items:center;gap:9px;padding-inline:10px;font-size:10px;display:flex}.accent-choice span{flex:none;width:12px;height:12px}.choice-blue span{background:#246bfd}.choice-orange span{background:#ff5c35}.choice-lime span{background:#9adf24}.choice-yellow span{background:#f4bd19}.choice-magenta span{background:#d8429d}.choice-cyan span{background:#00a7b7}.accent-choice.selected{border-color:var(--accent);color:var(--text-primary)}.font-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.font-choice{border:1px solid var(--border);min-height:54px;color:var(--text-primary);text-align:left;background:0 0;gap:3px;padding:9px 11px;display:grid}.font-choice span{font-size:11px;font-weight:700}.font-choice small{color:var(--text-muted);font-size:9px}.font-choice.selected{border-color:var(--accent);background:var(--accent-soft)}.directory-section{padding-block:108px}.section-title-row h2{max-width:780px}.section-counter{justify-items:end;display:grid}.section-counter strong{color:var(--accent);font-family:var(--font-heading);font-size:54px;line-height:1}.section-counter span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.directory-table{border-top:2px solid var(--text-primary)}.directory-header,.directory-row{grid-template-columns:70px minmax(170px,.9fr) minmax(260px,1.4fr) minmax(140px,.7fr) minmax(140px,.7fr) 44px;align-items:center;gap:20px;display:grid}.directory-header{min-height:48px;color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.directory-row{border-top:1px solid var(--border);min-height:116px;transition:background-color .15s,padding .15s}.directory-row:hover{background:var(--surface);padding-inline:14px}.directory-number{color:var(--accent);font-family:var(--font-heading);font-size:28px;font-weight:700}.directory-service{gap:5px;display:grid}.directory-service small{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.directory-service strong{font-size:15px}.directory-row p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.directory-price{font-size:11px;font-weight:600}.directory-type{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.directory-link{border:1px solid var(--border);width:36px;height:36px;color:var(--accent);background:0 0;border-radius:0;place-items:center;display:grid}.feature-block{border-block:1px solid var(--border);background:var(--background-alt)}.feature-grid{grid-template-columns:.95fr 1.05fr;display:grid}.feature-visual,.feature-content{min-height:660px;padding:72px 64px}.feature-visual{border-right:1px solid var(--border)}.feature-visual-head{border-bottom:2px solid var(--text-primary);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.feature-visual-head span{font-family:var(--font-mono);font-size:9px}.feature-visual-head strong{color:var(--accent);font-family:var(--font-heading);font-size:56px;line-height:.8}.bot-monitor{border:1px solid var(--border-strong);background:var(--surface);margin-top:80px}.monitor-line,.monitor-footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:30px;min-height:62px;padding-inline:20px;display:flex}.monitor-line span,.monitor-footer span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.monitor-line strong,.monitor-footer strong{font-family:var(--font-mono);font-size:10px}.monitor-line .positive{color:#49d272}.monitor-progress{background:var(--background-alt);height:10px;margin:22px 20px}.monitor-progress span{background:var(--accent);height:100%;display:block}.monitor-footer{border-top:1px solid var(--border);border-bottom:0}.feature-content{flex-direction:column;justify-content:center;display:flex}.feature-content h2{max-width:650px}.feature-content>p{max-width:610px;color:var(--text-secondary);margin:28px 0 0;font-size:14px;line-height:1.8}.feature-points{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.feature-points>div{padding:24px 18px 0 0}.feature-points>div:not(:last-child){border-right:1px solid var(--border)}.feature-points>div:not(:first-child){padding-left:18px}.feature-points span{color:var(--accent);font-family:var(--font-mono);font-size:9px}.feature-points strong{margin-top:20px;font-size:13px;display:block}.feature-points p{color:var(--text-muted);margin:8px 0 0;font-size:11px;line-height:1.6}.feature-visual-title{align-items:center;gap:12px;display:flex}.feature-main-icon{border:1px solid var(--accent);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;display:grid}.feature-point-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.feature-icon{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--accent);flex:none;place-items:center;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.feature-points>div:hover .feature-icon{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-3px)}.inline-link{border:0;border-bottom:1px solid var(--accent);width:max-content;color:var(--text-primary);background:0 0;align-items:center;gap:32px;margin-top:44px;padding:0 0 8px;font-size:11px;font-weight:700;display:inline-flex}.inline-link span{color:var(--accent)}.development-section{padding-block:112px}.development-heading{grid-template-columns:.7fr 1.3fr;align-items:start;gap:60px;margin-bottom:54px;display:grid}.development-grid{border-top:2px solid var(--text-primary)}.development-item{border-bottom:1px solid var(--border);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:34px;min-height:190px;display:grid}.development-index{color:var(--accent);flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start;padding-block:30px;display:flex}.development-index>span{font-family:var(--font-heading);font-size:54px;font-weight:700;line-height:1}.development-icon{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.development-item:hover .development-icon{border-color:var(--accent);background:var(--accent-soft);transform:translate(4px)}.development-item>div:nth-child(2)>span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.development-item h3{font-family:var(--font-heading);letter-spacing:-.035em;margin:12px 0 8px;font-size:28px}.development-item p{max-width:720px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.development-item :is(button,a){border:1px solid var(--border);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;border-radius:0;padding-inline:15px;font-size:8px}.facts-section{border-block:1px solid var(--border);background:var(--surface-inverse);color:var(--text-inverse)}.facts-grid{grid-template-columns:1.4fr repeat(3,.7fr);display:grid}.fact-intro,.fact-item{min-height:340px;padding:48px 32px}.fact-intro{padding-left:0}.fact-intro .section-label{color:var(--accent)}.fact-intro h2{max-width:520px}.fact-item{border-left:1px solid #7f7f7f59}.fact-item span{color:var(--accent);font-family:var(--font-mono);font-size:9px}.fact-item strong{margin-top:100px;font-size:14px;display:block}.fact-item p{color:color-mix(in srgb, var(--text-inverse) 60%, transparent);margin:12px 0 0;font-size:11px;line-height:1.65}.request-section{padding-block:112px}.request-layout{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.request-copy h2{max-width:600px}.request-copy>p{max-width:560px;color:var(--text-secondary);margin:26px 0 0;font-size:14px;line-height:1.75}.request-meta{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:48px;display:grid}.request-meta div{gap:8px;padding-top:18px;display:grid}.request-meta span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.request-meta strong{font-size:12px}.request-form{border:1px solid var(--border-strong);background:var(--surface);gap:22px;padding:32px;display:grid}.form-number{border-bottom:2px solid var(--text-primary);color:var(--accent);padding-bottom:20px;font-size:9px}.input-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.request-form label{gap:9px;display:grid}.request-form label>span{color:var(--text-secondary);font-size:10px;font-weight:700}.request-form input,.request-form select,.request-form textarea{border:0;border-bottom:1px solid var(--border-strong);width:100%;color:var(--text-primary);background:0 0;border-radius:0;outline:none}.request-form input,.request-form select{min-height:48px}.request-form textarea{resize:vertical;min-height:130px;padding-block:12px}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:var(--accent)}.request-form input::placeholder,.request-form textarea::placeholder{color:var(--text-muted)}.submit-request{border:1px solid var(--accent);background:var(--accent);min-height:54px;color:var(--accent-contrast);font-family:var(--font-mono);border-radius:0;justify-content:space-between;align-items:center;padding-inline:18px;font-size:9px;font-weight:600;display:flex}.site-footer{border-top:1px solid var(--border);background:var(--background-alt);padding-block:52px 110px}.footer-layout{grid-template-columns:.7fr 1fr auto;gap:60px;display:grid}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand span{background:var(--accent);width:34px;height:34px;color:var(--accent-contrast);font-family:var(--font-mono);place-items:center;font-size:10px;display:grid}.footer-brand strong{font-size:13px}.footer-copy p{max-width:450px;color:var(--text-secondary);margin:0 0 16px;font-size:11px;line-height:1.65}.footer-copy span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.footer-links{align-content:start;gap:12px;font-size:11px;display:grid}.mobile-navigation{display:none}.game-services-section{border-top:1px solid var(--border);background:var(--background-alt);padding-block:108px}.game-services-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:45px;display:grid}.game-services-heading h2,.order-flow-heading h2,.portfolio-heading h2,.tracking-copy h2,.faq-heading h2,.topup-primary h2{font-family:var(--font-heading);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1}.game-services-heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.75}.game-service-grid{border-top:2px solid var(--text-primary);grid-template-columns:repeat(3,1fr);display:grid}.game-service-card{border-bottom:1px solid var(--border);flex-direction:column;min-height:410px;padding:28px;display:flex}.game-service-card:not(:last-child){border-right:1px solid var(--border)}.game-card-header{justify-content:space-between;align-items:center;display:flex}.game-code{color:var(--accent);font-family:var(--font-heading);font-size:34px;font-weight:700}.game-card-icon{border:1px solid var(--border);width:40px;height:40px;color:var(--accent);place-items:center;display:grid}.game-card-content{margin-top:72px}.game-status{color:#49d272;font-family:var(--font-mono);font-size:8px}.game-card-content h3{margin:12px 0 10px;font-size:23px}.game-card-content p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.game-service-tags{flex-wrap:wrap;gap:6px;margin-top:25px;display:flex}.game-service-tags span{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);padding:6px 8px;font-size:7px}.game-card-action{border:0;border-top:1px solid var(--border);color:var(--text-primary);background:0 0;justify-content:space-between;align-items:center;margin-top:auto;padding:18px 0 0;font-size:10px;font-weight:700;display:flex}.topup-section{border-block:1px solid var(--border)}.topup-layout{grid-template-columns:1fr 1fr;display:grid}.topup-primary,.topup-process{min-height:570px;padding:72px 64px}.topup-primary{border-right:1px solid var(--border)}.topup-title-row{font-family:var(--font-mono);align-items:center;gap:13px;margin-bottom:40px;font-size:9px;display:flex}.topup-main-icon{border:1px solid var(--accent);width:42px;height:42px;color:var(--accent);place-items:center;display:grid}.topup-primary p{max-width:600px;color:var(--text-secondary);margin:27px 0 34px;font-size:14px;line-height:1.8}.topup-primary .solid-button{width:max-content}.topup-process{background:var(--background-alt);flex-direction:column;justify-content:center;display:flex}.topup-process-header{border-bottom:2px solid var(--text-primary);font-family:var(--font-mono);justify-content:space-between;padding-bottom:16px;font-size:8px;display:flex}.topup-process-header strong{color:var(--accent)}.topup-process-list{display:grid}.topup-process-list div{border-bottom:1px solid var(--border);min-height:67px;color:var(--text-secondary);align-items:center;gap:15px;font-size:12px;display:flex}.topup-process-list svg{color:var(--accent)}.topup-note{border-left:3px solid var(--accent);background:var(--accent-soft);gap:8px;margin-top:28px;padding:17px;display:grid}.topup-note span{color:var(--accent);font-family:var(--font-mono);font-size:8px}.topup-note p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.6}.order-flow-section{border-bottom:1px solid var(--border);padding-block:108px}.order-flow-heading{grid-template-columns:.55fr 1.45fr;gap:70px;margin-bottom:48px;display:grid}.order-flow-grid{border-top:2px solid var(--text-primary);grid-template-columns:repeat(4,1fr);display:grid}.order-flow-item{border-bottom:1px solid var(--border);min-height:270px;padding:27px 23px}.order-flow-item:not(:last-child){border-right:1px solid var(--border)}.order-flow-item>span{color:var(--accent);font-family:var(--font-heading);font-size:35px;font-weight:700}.order-flow-item>div{margin-top:90px}.order-flow-item h3{margin:0 0 9px;font-size:14px}.order-flow-item p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.65}.portfolio-section{background:var(--background-alt);padding-block:108px}.portfolio-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:43px;display:flex}.portfolio-heading h2{max-width:790px}.portfolio-heading button{border:1px solid var(--border);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;padding-inline:14px;font-size:8px}.portfolio-grid{border-top:2px solid var(--text-primary);grid-template-columns:repeat(3,1fr);display:grid}.portfolio-item{border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:460px;padding:27px;display:flex}.portfolio-item:not(:last-child){border-right:1px solid var(--border)}.portfolio-item-top{justify-content:space-between;align-items:center;display:flex}.portfolio-item-top>span,.portfolio-item-content>span,.portfolio-footer span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.portfolio-icon{border:1px solid var(--border);width:39px;height:39px;color:var(--accent);place-items:center;display:grid}.portfolio-item-content{margin-top:70px}.portfolio-item-content h3{margin:12px 0 10px;font-size:22px}.portfolio-item-content p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.7}.portfolio-stack{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.portfolio-stack span{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);padding:6px 8px;font-size:7px}.portfolio-footer{border-top:1px solid var(--border);justify-content:space-between;margin-top:auto;padding-top:17px;display:flex}.portfolio-footer strong{color:var(--accent);font-family:var(--font-mono);font-size:8px}.tracking-section{border-bottom:1px solid var(--border);background:var(--accent);color:var(--accent-contrast);padding-block:88px}.tracking-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.tracking-copy .section-label{color:inherit;opacity:.7}.tracking-copy p{max-width:530px;margin:21px 0 0;font-size:13px;line-height:1.7}.tracking-form{gap:10px;display:grid}.tracking-form label,.tracking-form small{font-family:var(--font-mono);font-size:8px}.tracking-form small{opacity:.7}.tracking-input-row{border:1px solid;grid-template-columns:1fr auto;display:grid}.tracking-input-row input{min-width:0;min-height:57px;color:inherit;background:0 0;border:0;outline:none;padding-inline:17px}.tracking-input-row input::placeholder{color:inherit;opacity:.6}.tracking-input-row button{background:var(--surface-inverse);min-width:175px;color:var(--text-inverse);font-family:var(--font-mono);border:0;border-left:1px solid;justify-content:center;align-items:center;gap:9px;font-size:8px;display:flex}.faq-section{padding-block:108px}.faq-layout{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.faq-heading{align-self:start;position:sticky;top:115px}.faq-heading p{color:var(--text-secondary);margin:23px 0 29px;font-size:13px;line-height:1.75}.faq-heading button{border:0;border-bottom:1px solid var(--accent);color:var(--text-primary);font-family:var(--font-mono);background:0 0;padding:0 0 8px;font-size:8px}.faq-list{border-top:2px solid var(--text-primary)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;min-height:88px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span:first-child{color:var(--accent);font-family:var(--font-mono);font-size:8px}.faq-item summary strong{font-size:13px}.faq-symbol{color:var(--accent);font-size:22px;transition:transform .16s}.faq-item[open] .faq-symbol{transform:rotate(45deg)}.faq-item>p{color:var(--text-secondary);margin:0;padding:0 40px 25px 60px;font-size:11px;line-height:1.75}@media (width<=1180px){.page-width{width:min(100% - 40px,1380px)}.desktop-navigation a{min-width:105px}.hero-layout{grid-template-columns:190px minmax(0,1fr)}.hero-activity-panel{display:none}.hero-primary{padding-right:0}.lab-layout{grid-template-columns:.7fr 1.3fr}.font-lab{border-top:1px solid var(--border);grid-column:1/-1}.font-list{grid-template-columns:repeat(5,1fr)}.feature-visual,.feature-content{padding-inline:42px}}@media (width<=900px){.desktop-navigation{display:none}.site-brand{border-right:0}.hero-layout{grid-template-columns:1fr;min-height:auto}.hero-index-panel{display:none}.hero-primary{min-height:650px;padding:70px 0}.hero-description-row{grid-template-columns:1fr}.lab-heading,.section-title-row{flex-direction:column;align-items:start}.directory-header{display:none}.directory-row{grid-template-columns:52px minmax(0,1fr) auto;gap:14px;padding-block:24px}.directory-row p,.directory-price,.directory-type{grid-column:2}.directory-link{grid-area:1/3}.feature-grid{grid-template-columns:1fr}.feature-visual{border-right:0;border-bottom:1px solid var(--border);min-height:auto}.feature-content{min-height:auto}.development-heading{grid-template-columns:1fr}.facts-grid{grid-template-columns:1fr 1fr}.fact-intro{grid-column:1/-1;min-height:auto;padding-left:32px}.fact-item:nth-child(3){border-left:0}.request-layout{grid-template-columns:1fr;gap:58px}.footer-layout{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1;grid-auto-flow:column;justify-content:start;gap:30px}.game-services-heading,.order-flow-heading,.faq-layout,.tracking-layout,.game-service-grid,.portfolio-grid{grid-template-columns:1fr}.game-service-card:not(:last-child),.portfolio-item:not(:last-child){border-right:0}.topup-layout{grid-template-columns:1fr}.topup-primary{border-right:0;border-bottom:1px solid var(--border)}.order-flow-grid{grid-template-columns:1fr 1fr}.order-flow-item:nth-child(2){border-right:0}.faq-heading{position:static}}@media (width<=700px){html,body,#root{max-width:100%;overflow-x:hidden}body{min-width:320px}.app{width:100%;padding-bottom:60px}.page-width{width:calc(100% - 28px);margin-inline:auto}.top-strip-inner{letter-spacing:.07em;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:27px;font-size:7px}.top-strip-inner>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.top-strip-status{display:none}.top-strip-time{white-space:nowrap;justify-self:end}.site-header{position:sticky;top:0}.header-inner{min-height:60px}.site-brand{border-right:0;gap:10px;min-width:0;padding-right:0}.brand-index{width:30px;height:30px;font-size:9px}.brand-name{gap:3px;font-size:15px}.desktop-navigation,.header-actions{display:none}.editorial-hero{overflow:hidden}.hero-layout{grid-template-columns:minmax(0,1fr);min-height:0}.hero-index-panel,.hero-activity-panel{display:none}.hero-primary{min-width:0;min-height:0;padding:52px 0 44px}.hero-sequence{letter-spacing:.07em;gap:8px;margin-bottom:25px;font-size:7px}.hero-sequence span:not(:last-child):after{margin-left:8px}.hero-primary h1{letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;width:100%;max-width:100%;margin:0;font-size:clamp(35px,10.4vw,48px);line-height:.94}.font-barlow .hero-primary h1{letter-spacing:-.025em}.hero-description-row{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:32px;padding-top:19px}.hero-description-row p{max-width:100%;font-size:12px;line-height:1.7}.hero-main-actions{grid-template-columns:1fr;gap:7px;width:100%;display:grid}.solid-button,.line-button{width:100%;min-height:44px;padding-inline:15px;font-size:9px}.solid-button{justify-content:space-between;gap:18px}.section-label{letter-spacing:.1em;margin-bottom:9px;font-size:7px}.lab-heading,.section-title-row{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:27px}.lab-heading h2,.section-title-row h2,.development-heading h2,.fact-intro h2,.request-copy h2,.feature-content h2{letter-spacing:-.04em;max-width:100%;font-size:clamp(28px,8vw,36px);line-height:1.06}.lab-heading p{max-width:100%;font-size:11px;line-height:1.65}.design-lab{padding-block:56px}.lab-layout{grid-template-columns:minmax(0,1fr)}.lab-group{padding:17px}.lab-group:not(:last-child){border-right:0;border-bottom:1px solid var(--border)}.font-lab{border-top:0;grid-column:auto}.lab-title{margin-bottom:14px;font-size:7px}.mode-switcher button{min-height:39px;font-size:8px}.accent-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.accent-choice{gap:7px;min-width:0;min-height:35px;padding-inline:8px;font-size:8px}.accent-choice span{width:10px;height:10px}.font-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.font-choice{min-width:0;min-height:48px;padding:8px 9px}.font-choice span{font-size:9px}.font-choice small{font-size:7px}.directory-section{padding-block:64px}.section-counter{justify-items:flex-start}.section-counter strong{font-size:38px}.section-counter span{font-size:7px}.directory-header{display:none}.directory-row{grid-template-columns:34px minmax(0,1fr) 30px;align-items:start;gap:9px 11px;min-height:0;padding-block:18px}.directory-row:hover{padding-inline:0}.directory-number{grid-area:1/1;font-size:20px}.directory-service{grid-area:1/2;gap:4px}.directory-service small{font-size:7px}.directory-service strong{font-size:13px;line-height:1.3}.directory-row p{grid-area:2/2/auto/-1;margin:0;font-size:10.5px;line-height:1.6}.directory-price{grid-area:3/2;font-size:9px}.directory-type{grid-area:4/2;font-size:7px}.directory-link{grid-area:1/3;width:29px;height:29px;font-size:11px}.feature-grid{grid-template-columns:minmax(0,1fr)}.feature-visual,.feature-content{min-height:0;padding:52px 0}.feature-visual{border-right:0;border-bottom:1px solid var(--border)}.feature-visual-head{padding-bottom:13px}.feature-visual-title{gap:9px}.feature-main-icon{width:34px;height:34px}.feature-main-icon svg{width:17px;height:17px}.feature-visual-head>strong{font-size:39px}.bot-monitor{margin-top:34px}.monitor-line,.monitor-footer{gap:12px;min-height:49px;padding-inline:14px}.monitor-line span,.monitor-footer span{font-size:7px}.monitor-line strong,.monitor-footer strong{text-align:right;max-width:58%;font-size:8px}.monitor-progress{height:7px;margin:17px 14px}.feature-content>p{max-width:100%;margin-top:19px;font-size:11.5px;line-height:1.7}.feature-points{grid-template-columns:minmax(0,1fr);margin-top:31px}.feature-points>div{border-right:0;border-bottom:1px solid var(--border);padding:18px 0}.feature-points>div:not(:last-child){border-right:0}.feature-points>div:not(:first-child){padding-left:0}.feature-point-head{gap:10px}.feature-icon{width:31px;height:31px}.feature-icon svg{width:15px;height:15px}.feature-points span{font-size:7px}.feature-points strong{margin-top:12px;font-size:12px}.feature-points p{margin-top:6px;font-size:10.5px;line-height:1.6}.inline-link{gap:20px;margin-top:28px;font-size:9px}.development-section{padding-block:64px}.development-heading{grid-template-columns:minmax(0,1fr);gap:13px;margin-bottom:31px}.development-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px 10px;min-height:0;padding-block:21px}.development-index{flex-direction:row;grid-area:1/1;justify-content:flex-start;align-self:auto;align-items:center;gap:9px;min-height:0;padding:0}.development-index>span{min-width:23px;font-size:26px}.development-icon{width:29px;height:29px}.development-icon svg{width:15px;height:15px}.development-item>div:nth-child(2){grid-area:2/1/auto/-1;min-width:0}.development-item>div:nth-child(2)>span{letter-spacing:.07em;font-size:7px}.development-item h3{margin:7px 0 6px;font-size:19px;line-height:1.18}.development-item p{max-width:100%;font-size:10.5px;line-height:1.6}.development-item :is(button,a){grid-area:1/2;width:max-content;min-height:31px;padding-inline:9px;font-size:7px}.facts-grid{grid-template-columns:minmax(0,1fr)}.fact-intro,.fact-item{min-height:0;padding:30px 18px}.fact-intro{grid-column:auto;padding-left:18px}.fact-item{border-top:1px solid #7f7f7f59;border-left:0}.fact-item:nth-child(3){border-left:0}.fact-item span{font-size:7px}.fact-item strong{margin-top:27px;font-size:12px}.fact-item p{margin-top:8px;font-size:10.5px;line-height:1.6}.request-section{padding-block:64px}.request-layout{grid-template-columns:minmax(0,1fr);gap:39px}.request-copy>p{max-width:100%;margin-top:18px;font-size:11.5px;line-height:1.7}.request-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:29px}.request-meta div{padding-top:13px}.request-meta span{font-size:7px}.request-meta strong{font-size:10px}.request-form{gap:17px;padding:18px}.form-number{padding-bottom:15px;font-size:7px}.input-grid{grid-template-columns:minmax(0,1fr);gap:17px}.request-form label{gap:7px}.request-form label>span{font-size:9px}.request-form input,.request-form select{min-height:42px;font-size:11px}.request-form textarea{min-height:108px;font-size:11px}.submit-request{min-height:46px;padding-inline:14px;font-size:8px}.site-footer{padding-block:39px 28px}.footer-layout{grid-template-columns:minmax(0,1fr);gap:25px}.footer-brand{gap:10px}.footer-brand span{width:29px;height:29px;font-size:8px}.footer-brand strong{font-size:11px}.footer-copy p{max-width:100%;margin-bottom:12px;font-size:10px}.footer-copy span{font-size:7px}.footer-links{grid-column:auto;grid-auto-flow:row;justify-content:start;gap:9px;font-size:10px}.mobile-navigation{z-index:100;border-top:1px solid var(--border);background:var(--mobile-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,minmax(0,1fr));min-height:60px;display:grid;position:fixed;inset:auto 0 0}.mobile-navigation a,.mobile-navigation button{border:0;border-right:1px solid var(--border);min-width:0;color:var(--text-muted);text-align:center;font-family:var(--font-mono);background:0 0;place-content:center;gap:4px;padding:0 3px;font-size:7px;display:grid}.mobile-navigation a:last-child,.mobile-navigation button:last-child{border-right:0}.mobile-navigation span{font-size:6px}.mobile-navigation .active{color:var(--accent)}.game-services-section,.portfolio-section,.order-flow-section,.faq-section{padding-block:64px}.game-services-heading{grid-template-columns:minmax(0,1fr);gap:17px;margin-bottom:29px}.game-services-heading h2,.order-flow-heading h2,.portfolio-heading h2,.tracking-copy h2,.faq-heading h2,.topup-primary h2{letter-spacing:-.04em;max-width:100%;font-size:clamp(28px,8vw,36px);line-height:1.06}.game-services-heading p{font-size:11px;line-height:1.65}.game-service-grid{grid-template-columns:minmax(0,1fr)}.game-service-card{min-height:320px;padding:20px}.game-service-card:not(:last-child){border-right:0}.game-card-content{margin-top:43px}.game-code{font-size:27px}.game-card-icon{width:34px;height:34px}.game-card-icon svg{width:17px;height:17px}.game-card-content h3{font-size:19px}.game-card-content p{font-size:10.5px}.game-card-action{font-size:9px}.topup-layout{grid-template-columns:minmax(0,1fr)}.topup-primary,.topup-process{min-height:0;padding:52px 0}.topup-primary{border-right:0;border-bottom:1px solid var(--border)}.topup-title-row{margin-bottom:28px}.topup-main-icon{width:34px;height:34px}.topup-main-icon svg{width:17px;height:17px}.topup-primary p{margin:20px 0 26px;font-size:11px;line-height:1.7}.topup-primary .solid-button{width:100%}.topup-process-list div{min-height:55px;font-size:10.5px}.topup-note{margin-top:22px;padding:14px}.order-flow-heading{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:29px}.order-flow-grid{grid-template-columns:minmax(0,1fr)}.order-flow-item{border-right:0;grid-template-columns:42px minmax(0,1fr);gap:15px;min-height:0;padding:20px 0;display:grid}.order-flow-item:not(:last-child){border-right:0}.order-flow-item>span{font-size:25px}.order-flow-item>div{margin-top:0}.order-flow-item h3{font-size:12px}.order-flow-item p{font-size:10.5px}.portfolio-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:29px}.portfolio-grid{grid-template-columns:minmax(0,1fr)}.portfolio-item{min-height:350px;padding:20px}.portfolio-item:not(:last-child){border-right:0}.portfolio-item-content{margin-top:43px}.portfolio-item-content h3{font-size:19px}.portfolio-item-content p{font-size:10.5px}.tracking-section{padding-block:58px}.tracking-layout{grid-template-columns:minmax(0,1fr);gap:29px}.tracking-copy p{margin-top:17px;font-size:11px}.tracking-input-row{grid-template-columns:minmax(0,1fr)}.tracking-input-row input{min-height:49px;font-size:11px}.tracking-input-row button{border-top:1px solid;border-left:0;min-width:0;min-height:48px}.faq-layout{grid-template-columns:minmax(0,1fr);gap:38px}.faq-heading{position:static}.faq-heading p{margin:18px 0 23px;font-size:11px}.faq-item summary{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;min-height:72px}.faq-item summary strong{font-size:11px;line-height:1.45}.faq-symbol{font-size:18px}.faq-item>p{padding:0 25px 21px 40px;font-size:10.5px}}@media (width<=430px){.page-width{width:calc(100% - 24px)}.top-strip-inner{font-size:6.5px}.top-strip-time{display:none}.top-strip-inner{grid-template-columns:minmax(0,1fr)}.header-inner{min-height:57px}.brand-index{width:28px;height:28px}.brand-name{font-size:14px}.hero-primary{padding:46px 0 39px}.hero-sequence{margin-bottom:22px;font-size:6.5px}.hero-sequence span:nth-child(3){display:none}.hero-primary h1{font-size:clamp(32px,10.5vw,41px);line-height:.95}.hero-description-row{gap:19px;margin-top:27px;padding-top:16px}.hero-description-row p{font-size:11px}.solid-button,.line-button{min-height:42px;font-size:8px}.design-lab,.directory-section,.development-section,.request-section{padding-block:55px}.lab-heading h2,.section-title-row h2,.development-heading h2,.fact-intro h2,.request-copy h2,.feature-content h2{font-size:clamp(26px,8vw,32px)}.accent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.font-list{grid-template-columns:minmax(0,1fr)}.directory-row{grid-template-columns:30px minmax(0,1fr) 28px;gap:8px 9px;padding-block:16px}.directory-number{font-size:18px}.directory-service strong{font-size:12px}.directory-row p{font-size:10px}.directory-link{width:27px;height:27px}.feature-visual,.feature-content{padding:46px 0}.feature-main-icon{width:31px;height:31px}.feature-visual-head>strong{font-size:35px}.monitor-line,.monitor-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:46px}.monitor-line strong,.monitor-footer strong{text-align:left;max-width:100%}.development-item{gap:11px 8px;padding-block:18px}.development-index>span{font-size:23px}.development-icon{width:27px;height:27px}.development-icon svg{width:14px;height:14px}.development-item h3{font-size:17px}.development-item p{font-size:10px}.development-item :is(button,a){min-height:29px;padding-inline:8px;font-size:6.5px}.fact-intro,.fact-item{padding:27px 15px}.request-meta{grid-template-columns:minmax(0,1fr);gap:14px}.request-form{padding:16px}.mobile-navigation{min-height:58px}.mobile-navigation a,.mobile-navigation button{font-size:6.5px}.game-services-section,.portfolio-section,.order-flow-section,.faq-section{padding-block:55px}.game-services-heading h2,.order-flow-heading h2,.portfolio-heading h2,.tracking-copy h2,.faq-heading h2,.topup-primary h2{font-size:clamp(26px,8vw,32px)}.game-service-card{min-height:290px;padding:17px}.game-card-content{margin-top:34px}.game-code{font-size:24px}.game-card-content h3{font-size:17px}.topup-primary,.topup-process{padding:46px 0}.order-flow-item{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:17px 0}.order-flow-item>span{font-size:22px}.portfolio-item{min-height:325px;padding:17px}.portfolio-item-content{margin-top:35px}.tracking-section{padding-block:52px}.tracking-input-row input{padding-inline:13px}.faq-layout{gap:31px}.faq-item summary{grid-template-columns:25px minmax(0,1fr) auto;min-height:66px}.faq-item>p{padding:0 19px 18px 35px;font-size:10px}}.public-page-hero{border-bottom:1px solid var(--border)}.public-page-hero-grid{grid-template-columns:180px minmax(0,1fr) .65fr;align-items:center;gap:58px;min-height:440px;display:grid}.public-page-index{padding-block:48px;border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;align-self:stretch;padding-right:30px;display:flex}.public-page-index span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:8px}.public-page-index strong{color:var(--accent);font-family:var(--font-heading);font-size:74px;line-height:.8}.public-page-heading h1{max-width:830px;font-family:var(--font-heading);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(48px,6vw,88px);line-height:.93}.public-page-hero-grid>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.8}.policy-page{padding-block:96px 120px}.policy-layout{grid-template-columns:280px minmax(0,1fr);gap:90px;display:grid}.policy-sidebar{align-self:start;display:grid;position:sticky;top:112px}.policy-sidebar>span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.policy-sidebar>strong{margin-top:8px;font-size:12px}.policy-sidebar nav{border-top:1px solid var(--border);margin-top:36px;display:grid}.policy-sidebar nav a{border-bottom:1px solid var(--border);color:var(--text-secondary);grid-template-columns:28px 1fr;gap:10px;padding-block:13px;font-size:10px;line-height:1.45;display:grid}.policy-sidebar nav a span{color:var(--accent);font-family:var(--font-mono);font-size:7px}.policy-content{border-top:2px solid var(--text-primary)}.policy-section{border-bottom:1px solid var(--border);grid-template-columns:78px minmax(0,1fr);gap:30px;padding-block:44px;scroll-margin-top:115px;display:grid}.policy-section-number{color:var(--accent);font-family:var(--font-heading);font-size:28px;font-weight:700}.policy-section h2{letter-spacing:-.035em;margin:0 0 20px;font-size:25px}.policy-section p{max-width:780px;color:var(--text-secondary);margin:0 0 15px;font-size:12px;line-height:1.85}.policy-section ul{gap:10px;max-width:780px;margin:19px 0 0;padding:0;list-style:none;display:grid}.policy-section li{color:var(--text-secondary);padding-left:18px;font-size:12px;line-height:1.7;position:relative}.policy-section li:before{content:"";background:var(--accent);width:5px;height:5px;position:absolute;top:.65em;left:0}.about-intro-section{padding-block:105px}.about-intro-grid{grid-template-columns:.55fr 1.45fr;gap:70px;display:grid}.about-intro-grid h2{letter-spacing:-.045em;max-width:770px;margin:0 0 28px;font-size:clamp(34px,4vw,58px);line-height:1}.about-intro-grid p{max-width:780px;color:var(--text-secondary);margin:0 0 17px;font-size:13px;line-height:1.85}.about-values-section{border-block:1px solid var(--border);background:var(--background-alt)}.about-values-grid{grid-template-columns:repeat(4,1fr);display:grid}.about-values-grid article{min-height:340px;padding:31px 25px}.about-values-grid article:not(:last-child){border-right:1px solid var(--border)}.about-value-top{color:var(--accent);justify-content:space-between;display:flex}.about-value-top span{font-family:var(--font-heading);font-size:31px;font-weight:700}.about-values-grid h3{margin:115px 0 10px;font-size:15px}.about-values-grid p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.7}.full-faq-section{padding-block:105px 120px}.full-faq-layout{grid-template-columns:260px minmax(0,1fr);gap:90px;display:grid}.full-faq-layout>aside{align-self:start;display:grid;position:sticky;top:112px}.full-faq-layout>aside>span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.full-faq-layout>aside>strong{color:var(--accent);font-family:var(--font-heading);margin-top:18px;font-size:64px}.full-faq-layout>aside>p{color:var(--text-secondary);margin:27px 0 0;font-size:11px;line-height:1.7}.contact-section{padding-block:105px 120px}.contact-layout{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.contact-directory{border-top:2px solid var(--text-primary)}.contact-directory article{border-bottom:1px solid var(--border);grid-template-columns:36px 1fr;gap:8px 15px;padding-block:25px;display:grid}.contact-directory svg{color:var(--accent);grid-row:1/5}.contact-directory span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.contact-directory strong{font-size:13px}.contact-directory p{color:var(--text-secondary);margin:0;font-size:10.5px;line-height:1.6}.footer-main-grid{grid-template-columns:1.3fr repeat(3,.7fr);gap:65px;display:grid}.footer-identity>p{max-width:390px;color:var(--text-secondary);margin:25px 0 21px;font-size:11px;line-height:1.7}.footer-system-status{color:var(--text-muted);font-family:var(--font-mono);align-items:center;gap:9px;font-size:7px;display:flex}.footer-column{align-content:start;gap:12px;display:grid}.footer-column>span{color:var(--text-muted);font-family:var(--font-mono);margin-bottom:8px;font-size:8px}.footer-column a{color:var(--text-secondary);font-size:10.5px}.footer-column a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);justify-content:space-between;margin-top:58px;padding-top:20px;font-size:7px;display:flex}.not-found-page{align-items:center;min-height:680px;display:grid}.not-found-layout{justify-items:start;display:grid}.not-found-layout>span{color:var(--accent);font-family:var(--font-mono);font-size:9px}.not-found-layout>strong{color:var(--accent);margin-top:30px;font-size:clamp(100px,18vw,250px);line-height:.75}.not-found-layout h1{margin:45px 0 13px;font-size:clamp(32px,4vw,58px)}.not-found-layout p{max-width:500px;color:var(--text-secondary);margin:0 0 30px;font-size:12px;line-height:1.7}@media (width<=900px){.public-page-hero-grid{grid-template-columns:120px minmax(0,1fr)}.public-page-hero-grid>p{grid-column:2;padding-bottom:50px}.policy-layout,.full-faq-layout,.contact-layout{grid-template-columns:1fr;gap:55px}.policy-sidebar,.full-faq-layout>aside{position:static}.policy-sidebar nav,.about-values-grid{grid-template-columns:1fr 1fr}.about-values-grid article:nth-child(2){border-right:0}.about-values-grid article:nth-child(n+3){border-top:1px solid var(--border)}.footer-main-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.public-page-hero-grid{grid-template-columns:1fr;gap:0;min-height:0;padding-block:48px}.public-page-index{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-self:auto;align-items:center;min-height:0;padding:0 0 25px}.public-page-index strong{font-size:38px}.public-page-heading{padding-top:28px}.public-page-heading h1{font-size:clamp(34px,10vw,48px);line-height:.96}.public-page-hero-grid>p{grid-column:auto;padding:23px 0 0;font-size:11px;line-height:1.7}.policy-page,.about-intro-section,.full-faq-section,.contact-section{padding-block:59px 70px}.policy-layout,.full-faq-layout,.contact-layout{gap:37px}.policy-sidebar nav{grid-template-columns:1fr;margin-top:25px}.policy-section{grid-template-columns:37px minmax(0,1fr);gap:13px;padding-block:28px}.policy-section-number{font-size:20px}.policy-section h2{margin-bottom:14px;font-size:19px}.policy-section p,.policy-section li{font-size:10.5px;line-height:1.75}.about-intro-grid{grid-template-columns:1fr;gap:18px}.about-intro-grid h2{font-size:clamp(28px,8vw,36px)}.about-intro-grid p{font-size:11px;line-height:1.75}.about-values-grid{grid-template-columns:1fr}.about-values-grid article{border-right:0;border-bottom:1px solid var(--border);min-height:0;padding:26px 0}.about-values-grid article:nth-child(n+3){border-top:0}.about-values-grid h3{margin-top:47px}.full-faq-layout>aside>strong{font-size:45px}.contact-directory article{grid-template-columns:30px 1fr}.footer-main-grid{grid-template-columns:1fr 1fr;gap:38px 22px}.footer-identity,.footer-main-grid .footer-column:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:40px}.not-found-page{min-height:590px}.not-found-layout>strong{margin-top:25px;font-size:105px}.not-found-layout h1{margin-top:38px;font-size:28px}.mobile-navigation a,.mobile-navigation button{flex-direction:column;justify-content:center;align-items:center;display:flex}.mobile-navigation svg{width:15px;height:15px}}@media (width<=430px){.footer-main-grid{grid-template-columns:1fr}.footer-identity,.footer-main-grid .footer-column:last-child{grid-column:auto}}.services-catalog-section{padding-block:82px 120px}.services-catalog-toolbar{border-top:2px solid var(--text-primary);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 120px;display:grid}.services-search-field{border-right:1px solid var(--border);align-items:center;gap:16px;min-height:78px;padding-inline:20px;display:flex}.services-search-field svg{color:var(--accent);flex:none}.services-search-field input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;font-size:13px}.services-search-field input::placeholder{color:var(--text-muted)}.services-search-field input::-webkit-search-cancel-button{display:none}.services-result-count{place-content:center;justify-items:center;gap:5px;display:grid}.services-result-count span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.services-result-count strong{color:var(--accent);font-family:var(--font-heading);font-size:27px}.services-category-filter{border:1px solid var(--border);grid-template-columns:repeat(5,1fr);margin-top:28px;display:grid}.services-category-filter button{min-height:58px;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:10px;padding-inline:15px;font-size:10px;font-weight:600;display:flex}.services-category-filter button:not(:last-child){border-right:1px solid var(--border)}.services-category-filter button span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.services-category-filter button.active{background:var(--accent);color:var(--accent-contrast)}.services-category-filter button.active span{color:inherit;opacity:.65}.services-catalog-grid{border-top:2px solid var(--text-primary);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px;display:grid}.catalog-service-card{border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;min-height:480px;padding:29px;display:flex}.catalog-service-card:nth-child(odd){border-right:1px solid var(--border)}.catalog-service-card-head{justify-content:space-between;align-items:center;display:flex}.catalog-service-number{color:var(--accent);font-family:var(--font-heading);font-size:34px;font-weight:700}.catalog-service-icon{border:1px solid var(--border);width:43px;height:43px;color:var(--accent);place-items:center;display:grid}.catalog-service-content{margin-top:63px}.catalog-service-meta{justify-content:space-between;align-items:center;gap:15px;display:flex}.catalog-service-meta>span:first-child,.catalog-service-category{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.catalog-service-status{font-family:var(--font-mono);border:1px solid;padding:5px 7px;font-size:7px}.status-available{color:#49d272;border-color:#49d27266}.status-custom{border-color:var(--accent-medium);color:var(--accent)}.status-coming-soon{border-color:var(--border-strong);color:var(--text-muted)}.catalog-service-category{margin-top:28px;display:block}.catalog-service-content h2{letter-spacing:-.04em;margin:10px 0;font-size:26px}.catalog-service-content p{max-width:570px;color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.75}.catalog-service-tags{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.catalog-service-tags span{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);padding:6px 8px;font-size:7px}.catalog-service-footer{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 42px;align-items:end;gap:20px;margin-top:auto;padding-top:22px;display:grid}.catalog-service-footer>div{gap:7px;display:grid}.catalog-service-footer>div span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.catalog-service-footer>div strong{font-size:10px}.catalog-service-footer>a{border:1px solid var(--border);width:42px;height:42px;color:var(--accent);place-items:center;transition:border-color .16s,background-color .16s;display:grid}.catalog-service-footer>a:hover{border-color:var(--accent);background:var(--accent-soft)}.services-empty-state{border-top:2px solid var(--text-primary);border-bottom:1px solid var(--border);text-align:center;place-content:center;justify-items:center;min-height:400px;margin-top:38px;display:grid}.services-empty-state>span{color:var(--accent);font-family:var(--font-mono);font-size:8px}.services-empty-state h2{margin:17px 0 10px;font-size:30px}.services-empty-state p{max-width:430px;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.7}.services-empty-state button{border:1px solid var(--accent);min-height:41px;color:var(--accent);font-family:var(--font-mono);background:0 0;margin-top:26px;padding-inline:14px;font-size:8px}.service-detail-hero{border-bottom:1px solid var(--border)}.service-detail-hero-grid{grid-template-columns:180px minmax(0,1fr) 270px;min-height:590px;display:grid}.service-detail-index{border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:48px 30px 48px 0;display:flex}.service-detail-index>a{color:var(--text-secondary);font-family:var(--font-mono);align-items:center;gap:9px;font-size:8px;display:flex}.service-detail-main-icon{border:1px solid var(--accent);background:var(--accent-soft);width:70px;height:70px;color:var(--accent);place-items:center;display:grid}.service-detail-index>span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.service-detail-heading{flex-direction:column;justify-content:center;padding:70px 58px;display:flex}.service-detail-meta{align-items:center;gap:14px;display:flex}.service-detail-meta>span:first-child{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.service-detail-status{font-family:var(--font-mono);border:1px solid;padding:5px 7px;font-size:7px}.service-detail-heading h1{letter-spacing:-.065em;text-transform:uppercase;max-width:850px;margin:25px 0 22px;font-size:clamp(47px,6vw,88px);line-height:.92}.service-detail-heading>p{max-width:720px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.8}.service-detail-tags{flex-wrap:wrap;gap:7px;margin-top:30px;display:flex}.service-detail-tags span{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);padding:7px 9px;font-size:7px}.service-detail-summary{border-left:1px solid var(--border);align-content:center;display:grid}.service-detail-summary>div{border-bottom:1px solid var(--border);gap:8px;padding:25px 27px;display:grid}.service-detail-summary>div:first-child{border-top:1px solid var(--border)}.service-detail-summary span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.service-detail-summary strong{font-size:11px}.service-detail-content-section{padding-block:105px 120px}.service-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:85px;display:grid}.service-detail-primary{border-top:2px solid var(--text-primary)}.service-information-block{border-bottom:1px solid var(--border);grid-template-columns:80px minmax(0,1fr);gap:30px;padding-block:55px;display:grid}.service-block-index{color:var(--accent);font-family:var(--font-heading);font-size:29px;font-weight:700}.service-information-block h2{letter-spacing:-.04em;margin:0 0 30px;font-size:clamp(29px,3vw,43px);line-height:1.05}.service-check-list{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.service-check-list>div{background:var(--surface);min-height:74px;color:var(--text-secondary);align-items:center;gap:13px;padding:15px;font-size:10.5px;line-height:1.55;display:flex}.service-check-list svg{color:var(--accent);flex:none}.service-requirement-list,.service-process-list{border-top:1px solid var(--border);display:grid}.service-requirement-list>div,.service-process-list>div{border-bottom:1px solid var(--border);grid-template-columns:45px minmax(0,1fr);align-items:center;gap:15px;min-height:62px;display:grid}.service-requirement-list span,.service-process-list span{color:var(--accent);font-family:var(--font-mono);font-size:8px}.service-requirement-list p{color:var(--text-secondary);margin:0;font-size:11px}.service-process-list strong{font-size:11px}.service-order-panel{border:1px solid var(--border-strong);background:var(--surface);padding:25px;position:sticky;top:112px}.service-order-panel-head{border-bottom:2px solid var(--text-primary);font-family:var(--font-mono);justify-content:space-between;padding-bottom:18px;font-size:7px;display:flex}.service-order-panel-head strong{color:var(--accent)}.service-order-panel h2{letter-spacing:-.035em;margin:31px 0 12px;font-size:24px}.service-order-panel>p{color:var(--text-secondary);margin:0;font-size:10.5px;line-height:1.7}.service-order-price{border-block:1px solid var(--border);gap:8px;margin:30px 0 20px;padding-block:20px;display:grid}.service-order-price span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.service-order-price strong{color:var(--accent);font-size:19px}.service-order-panel>a,.service-order-panel>button{border:1px solid var(--accent);background:var(--accent);width:100%;min-height:52px;color:var(--accent-contrast);font-family:var(--font-mono);justify-content:space-between;align-items:center;padding-inline:15px;font-size:8px;font-weight:600;display:flex}.service-order-panel>button:disabled{cursor:not-allowed;border-color:var(--border);background:var(--background-alt);color:var(--text-muted)}.service-order-panel>small{color:var(--text-muted);margin-top:15px;font-size:8.5px;line-height:1.6;display:block}@media (width<=900px){.services-catalog-grid{grid-template-columns:1fr}.catalog-service-card:nth-child(odd){border-right:0}.service-detail-hero-grid{grid-template-columns:130px minmax(0,1fr)}.service-detail-summary{border-top:1px solid var(--border);border-left:0;grid-column:2;grid-template-columns:repeat(3,1fr);display:grid}.service-detail-summary>div,.service-detail-summary>div:first-child{border-top:0}.service-detail-summary>div:not(:last-child){border-right:1px solid var(--border)}.service-detail-layout{grid-template-columns:1fr}.service-order-panel{position:static}}@media (width<=700px){.services-catalog-section{padding-block:56px 72px}.services-catalog-toolbar{grid-template-columns:minmax(0,1fr) 72px}.services-search-field{gap:11px;min-height:58px;padding-inline:13px}.services-search-field input{font-size:10.5px}.services-result-count strong{font-size:21px}.services-category-filter{grid-template-columns:1fr 1fr;margin-top:20px}.services-category-filter button{min-height:48px;padding-inline:10px;font-size:8.5px}.services-category-filter button:not(:last-child){border-right:0}.services-category-filter button:nth-child(odd){border-right:1px solid var(--border)}.services-category-filter button:nth-child(n+3){border-top:1px solid var(--border)}.services-category-filter button:last-child{grid-column:1/-1}.services-catalog-grid{margin-top:27px}.catalog-service-card{min-height:390px;padding:20px}.catalog-service-number{font-size:26px}.catalog-service-icon{width:34px;height:34px}.catalog-service-icon svg{width:17px;height:17px}.catalog-service-content{margin-top:43px}.catalog-service-category{margin-top:20px}.catalog-service-content h2{font-size:20px}.catalog-service-content p{font-size:10.5px}.catalog-service-footer{grid-template-columns:1fr 38px;gap:13px}.catalog-service-footer>div:nth-child(2){grid-column:1}.catalog-service-footer>a{grid-area:1/2/3;align-self:end;width:38px;height:38px}.service-detail-hero-grid{grid-template-columns:1fr;min-height:0}.service-detail-index{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;min-height:0;padding:20px 0}.service-detail-main-icon{width:42px;height:42px}.service-detail-main-icon svg{width:20px;height:20px}.service-detail-heading{padding:45px 0}.service-detail-heading h1{margin-block:19px 17px;font-size:clamp(35px,11vw,49px)}.service-detail-heading>p{font-size:11px;line-height:1.7}.service-detail-summary{grid-column:auto;grid-template-columns:1fr}.service-detail-summary>div{padding:18px 0}.service-detail-summary>div:not(:last-child){border-right:0}.service-detail-content-section{padding-block:59px 72px}.service-detail-layout{gap:45px}.service-information-block{grid-template-columns:36px minmax(0,1fr);gap:13px;padding-block:33px}.service-block-index{font-size:20px}.service-information-block h2{margin-bottom:22px;font-size:25px}.service-check-list{grid-template-columns:1fr}.service-check-list>div{min-height:59px;font-size:10px}.service-requirement-list>div,.service-process-list>div{grid-template-columns:35px minmax(0,1fr);min-height:56px}.service-requirement-list p,.service-process-list strong{font-size:10px}.service-order-panel{padding:20px}}@media (width<=430px){.services-category-filter{grid-template-columns:1fr}.services-category-filter button,.services-category-filter button:nth-child(odd),.services-category-filter button:last-child{border-right:0;grid-column:auto}.services-category-filter button:not(:first-child){border-top:1px solid var(--border)}.catalog-service-meta{flex-direction:column;align-items:flex-start}}.request-consent{grid-template-columns:auto 1fr;align-items:start;gap:12px}.request-consent input{width:16px;height:16px;accent-color:var(--accent);margin-top:2px}.request-consent>span{font-size:11px;font-weight:400;line-height:1.6}.request-security-note{color:var(--text-muted);margin:0;font-size:10px;line-height:1.6}.request-form-error,.tracking-form-error,.request-message-error{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text-primary);margin:0;padding:11px 13px;font-size:11px;line-height:1.55}.request-success{align-content:start}.request-success h3,.request-success p{margin:0}.request-success>strong{color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere;font-size:clamp(15px,2vw,22px)}.request-success-actions{gap:10px;display:grid}.request-success-actions a{text-decoration:none}.request-success-actions>button{border:1px solid var(--border-strong);min-height:46px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;font-size:9px}.submit-request:disabled{cursor:wait;opacity:.66}.request-loader{animation:.85s linear infinite request-loader-spin}@keyframes request-loader-spin{to{transform:rotate(360deg)}}.request-tracking-page{background:var(--background);min-height:72vh;padding-block:72px 120px}.request-tracking-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.request-tracking-topbar>a{color:var(--text-secondary);font-family:var(--font-mono);align-items:center;gap:8px;font-size:9px;text-decoration:none;display:inline-flex}.request-realtime-state{color:var(--text-muted);font-family:var(--font-mono);align-items:center;gap:8px;font-size:8px;display:inline-flex}.request-realtime-state>span{border:1px solid;border-radius:50%;width:7px;height:7px}.request-realtime-state.state-connected{color:var(--accent)}.request-realtime-state.state-connected>span{background:currentColor}.request-tracking-header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:60px;padding-block:62px;display:grid}.request-tracking-header h1{letter-spacing:-.055em;max-width:820px;margin:18px 0 0;font-size:clamp(34px,5.2vw,76px);line-height:.98}.request-tracking-header p{max-width:660px;color:var(--text-secondary);margin:24px 0 0;font-size:13px;line-height:1.75}.request-tracking-number{border-left:1px solid var(--border-strong);align-self:end;min-width:250px;padding-left:22px}.request-tracking-number span,.request-summary-block>span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.request-tracking-number strong{color:var(--accent);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:12px;font-size:13px;display:block}.request-tracking-grid{grid-template-columns:.38fr 1fr;gap:48px;padding-top:48px;display:grid}.request-tracking-summary{border:1px solid var(--border);background:var(--surface);align-self:start;display:grid;position:sticky;top:110px}.request-summary-block{border-bottom:1px solid var(--border);gap:10px;padding:20px;display:grid}.request-summary-block strong{font-size:12px;line-height:1.55}.request-summary-block small{color:var(--text-muted);font-size:10px}.request-status{border:1px solid var(--border-strong);width:fit-content;font-family:var(--font-mono);padding:7px 9px;font-size:8px!important}.request-status.status-new,.request-status.status-reviewing{border-color:var(--accent);color:var(--accent)}.request-tracking-summary>button{min-height:48px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;border:0;justify-content:center;align-items:center;gap:9px;font-size:8px;display:flex}.request-conversation-panel{border:1px solid var(--border-strong);background:var(--surface);min-width:0}.request-conversation-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding-inline:22px;display:flex}.request-conversation-head>div{align-items:center;gap:13px;display:flex}.request-conversation-head span,.request-conversation-head small{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.request-conversation-head strong{margin-top:5px;font-size:12px;display:block}.request-message-list{background:linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), var(--border) calc(100% - 1px));gap:16px;max-height:620px;padding:26px;display:grid;overflow-y:auto}.request-message{border:1px solid var(--border);background:var(--background-alt);max-width:82%;padding:16px}.request-message.message-customer{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));justify-self:end}.request-message.message-staff{justify-self:start}.request-message.message-system{background:0 0;border-style:dashed;justify-self:stretch;max-width:100%}.request-message-meta{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding-bottom:10px;display:flex}.request-message-meta span,.request-message-meta time{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.request-message.message-customer .request-message-meta span{color:var(--accent)}.request-message p{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0 0;font-size:12px;line-height:1.75}.request-message-form{border-top:1px solid var(--border);gap:12px;padding:22px;display:grid}.request-message-form>label{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.request-message-form textarea{border:1px solid var(--border-strong);resize:vertical;background:var(--background);width:100%;min-height:118px;color:var(--text-primary);font:inherit;border-radius:0;outline:none;padding:14px;line-height:1.65}.request-message-form textarea:focus{border-color:var(--accent)}.request-message-form-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.request-message-form-footer small{color:var(--text-muted);align-items:center;gap:7px;font-size:9px;display:inline-flex}.request-message-form-footer button{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--accent-contrast);font-family:var(--font-mono);justify-content:center;align-items:center;gap:8px;padding-inline:18px;font-size:8px;display:inline-flex}.request-message-form-footer button:disabled{cursor:wait;opacity:.65}.request-conversation-closed{border-top:1px solid var(--border);gap:13px;padding:22px;display:flex}.request-conversation-closed p{color:var(--text-muted);margin:7px 0 0;font-size:11px;line-height:1.65}.request-tracking-empty{justify-items:start;gap:18px;max-width:720px;padding-block:80px;display:grid}.request-tracking-empty>span{color:var(--accent);font-family:var(--font-mono);font-size:9px}.request-tracking-empty h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,5vw,68px);line-height:1}.request-tracking-empty p{max-width:620px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.75}.request-tracking-empty a,.request-tracking-empty button{border:1px solid var(--accent);background:var(--accent);min-height:46px;color:var(--accent-contrast);font-family:var(--font-mono);align-items:center;padding-inline:16px;font-size:8px;text-decoration:none;display:inline-flex}.tracking-form-error{color:var(--accent-contrast);background:color-mix(in srgb, var(--surface-inverse) 12%, transparent);border-left-color:currentColor}@media (width<=900px){.request-tracking-header,.request-tracking-grid{grid-template-columns:1fr}.request-tracking-number{border-top:1px solid var(--border);border-left:0;min-width:0;padding-top:18px;padding-left:0}.request-tracking-summary{position:static}.request-message{max-width:92%}}@media (width<=640px){.request-tracking-page{padding-block:42px 80px}.request-tracking-topbar{flex-direction:column;align-items:flex-start}.request-tracking-header{gap:32px;padding-block:42px}.request-tracking-grid{gap:24px;padding-top:28px}.request-message-list{max-height:540px;padding:16px}.request-message{max-width:100%}.request-message-form-footer{flex-direction:column;align-items:stretch}.request-message-form-footer button{width:100%}}.admin-login-page,.admin-auth-state{background:linear-gradient(135deg, #f4bd190f, transparent 36%), var(--background);min-height:100vh}.admin-login-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:clamp(48px,8vw,120px);width:min(1180px,100% - 64px);min-height:100vh;margin-inline:auto;padding-block:64px;display:grid}.admin-login-copy>a,.admin-request-detail-topbar>a{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:9px;font-size:10px;display:inline-flex}.admin-login-copy .section-label{margin-top:72px;display:block}.admin-login-copy h1{letter-spacing:-.06em;text-transform:uppercase;max-width:720px;margin:20px 0 22px;font-size:clamp(3rem,7vw,7rem);line-height:.9}.admin-login-copy>p{max-width:620px;color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.admin-login-security{border:1px solid var(--border);background:var(--surface);max-width:620px;color:var(--text-secondary);align-items:flex-start;gap:14px;margin-top:38px;padding:18px 20px;font-size:.82rem;line-height:1.55;display:flex}.admin-login-security svg{color:var(--accent);flex:none}.admin-login-form{border:1px solid var(--border-strong);background:var(--surface);padding:clamp(28px,5vw,52px);box-shadow:24px 24px #f4bd1914}.admin-login-form-head{border-bottom:1px solid var(--border);margin-bottom:34px;padding-bottom:28px}.admin-login-form-head>span,.admin-login-form label>span,.admin-status-control>span,.admin-reply-form label>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;display:block}.admin-login-form-head>strong{letter-spacing:-.035em;margin-top:12px;font-size:clamp(1.55rem,3vw,2.2rem);display:block}.admin-login-form-head>p{color:var(--text-secondary);margin:10px 0 0;font-size:.88rem;line-height:1.6}.admin-login-form label{margin-top:20px;display:block}.admin-login-form input,.admin-status-control select,.admin-reply-form textarea,.admin-request-search input{border:1px solid var(--border);background:var(--background-alt);width:100%;color:var(--text-primary);border-radius:0;outline:none}.admin-login-form input{height:52px;margin-top:9px;padding-inline:15px}.admin-login-form input:focus,.admin-status-control select:focus,.admin-reply-form textarea:focus,.admin-request-search:focus-within{border-color:var(--accent)}.admin-login-form>button{border:1px solid var(--accent);background:var(--accent);width:100%;min-height:54px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.08em;border-radius:0;margin-top:26px;font-size:10px;font-weight:700}.admin-login-form>button:disabled{cursor:wait;opacity:.65}.admin-login-form>small{color:var(--text-muted);text-align:center;margin-top:15px;font-size:.72rem;line-height:1.55;display:block}.admin-form-error,.admin-action-message.error{color:#ffb3b3;background:#ff6b6b14;border-left:2px solid #ff6b6b;margin-top:18px;padding:13px 15px;font-size:.82rem;line-height:1.55}.admin-auth-state{text-align:center;place-content:center;padding:48px;display:grid}.admin-auth-state>span,.admin-empty-state>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;font-size:10px}.admin-auth-state h1,.admin-empty-state h2{letter-spacing:-.045em;margin:16px 0 10px;font-size:clamp(1.8rem,4vw,3.3rem)}.admin-auth-state p,.admin-empty-state p{max-width:620px;color:var(--text-secondary);margin:0 auto;line-height:1.65}.admin-auth-state a,.admin-empty-state a,.admin-empty-state button{border:1px solid var(--border-strong);min-height:44px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;background:0 0;justify-content:center;align-items:center;margin:24px auto 0;padding-inline:18px;font-size:10px;display:inline-flex}.admin-shell{background:var(--background);min-height:100vh}.admin-sidebar{z-index:60;overscroll-behavior:contain;border-right:1px solid var(--border);background:var(--background-alt);flex-direction:column;width:260px;height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.admin-brand{border-bottom:1px solid var(--border);align-items:center;gap:14px;min-height:88px;padding:20px;display:flex}.admin-brand>span{background:var(--accent);width:40px;height:40px;color:var(--accent-contrast);font-family:var(--font-mono);place-items:center;font-size:10px;font-weight:700;display:grid}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{letter-spacing:.06em;font-size:.95rem}.admin-brand small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;margin-top:4px;font-size:8px}.admin-sidebar nav{flex:1;padding:28px 14px}.admin-nav-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;margin:0 10px 12px;font-size:8px;display:block}.admin-sidebar nav a,.admin-sidebar-footer a,.admin-sidebar-footer button{width:100%;min-height:46px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:0 12px;font-size:10px;display:flex}.admin-sidebar nav a.active{border-color:var(--border-strong);background:var(--surface);color:var(--text-primary)}.admin-sidebar nav a.active svg{color:var(--accent)}.admin-sidebar nav a>span{min-width:0}.admin-sidebar-footer{border-top:1px solid var(--border);padding:14px}.admin-sidebar-footer button{border:0}.admin-workspace{min-width:0;min-height:100vh;margin-left:260px}.admin-topbar{z-index:40;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0e0ff0;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 32px;display:flex;position:sticky;top:0}.admin-access-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:10px;font-size:9px;display:inline-flex}.admin-access-label svg{color:var(--accent)}.admin-topbar-actions{align-items:center;gap:18px;display:flex}.admin-user-summary{border-left:1px solid var(--border);text-align:right;padding-left:18px}.admin-user-summary span,.admin-user-summary small{display:block}.admin-user-summary span{font-size:.82rem;font-weight:600}.admin-user-summary small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;margin-top:3px;font-size:8px}.admin-main{width:min(1540px,100%);margin-inline:auto;padding:38px 40px 64px}.admin-page-header,.admin-request-detail-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding-bottom:34px;display:grid}.admin-page-header p,.admin-request-detail-header p{max-width:760px;color:var(--text-secondary);margin:0;line-height:1.65}.admin-page-header-meta{border:1px solid var(--border);background:var(--surface);min-width:220px;padding:18px}.admin-page-header-meta>span,.admin-page-header-meta>strong,.admin-page-header-meta>small{display:block}.admin-page-header-meta>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:8px}.admin-page-header-meta>strong{margin-top:10px;font-size:1.1rem}.admin-realtime-badge{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;margin-top:15px;font-size:8px}.admin-realtime-badge.state-connected{color:#65d889}.admin-request-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-top:28px;display:grid}.admin-request-search{border:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;min-height:50px;padding-inline:15px;display:flex}.admin-request-search svg{color:var(--text-muted)}.admin-request-search input{background:0 0;border:0;height:46px;padding:0}.admin-request-toolbar>button,.admin-request-detail-topbar>button{border:1px solid var(--border-strong);min-height:50px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.07em;background:0 0;justify-content:center;align-items:center;gap:9px;padding-inline:18px;font-size:9px;display:inline-flex}.admin-status-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0;margin-top:18px;display:flex}.admin-status-tabs button{min-height:42px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;background:0 0;border:0;border-bottom:2px solid #0000;padding-inline:16px;font-size:9px}.admin-status-tabs button.active{border-bottom-color:var(--accent);color:var(--text-primary)}.admin-request-table{border:1px solid var(--border);background:var(--surface);margin-top:20px}.admin-request-table-head,.admin-request-row{grid-template-columns:minmax(170px,.85fr) minmax(180px,1fr) minmax(210px,1.2fr) minmax(150px,.7fr) minmax(190px,.9fr) 24px;align-items:center;gap:20px;display:grid}.admin-request-table-head{border-bottom:1px solid var(--border);min-height:42px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;padding:0 18px;font-size:8px}.admin-request-row{border-bottom:1px solid var(--border);min-height:92px;padding:16px 18px;transition:background .16s,border-color .16s}.admin-request-row:last-child{border-bottom:0}.admin-request-row:hover{background:var(--surface-raised)}.admin-request-row.is-latest{box-shadow:inset 3px 0 0 var(--accent)}.admin-request-row>div{min-width:0}.admin-request-row strong,.admin-request-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-request-row strong{font-size:.82rem}.admin-request-row small{color:var(--text-muted);margin-top:6px;font-size:.7rem}.admin-request-row>svg{color:var(--text-muted)}.admin-request-status{border:1px solid var(--border-strong);min-height:27px;font-family:var(--font-mono);letter-spacing:.06em;align-items:center;padding-inline:9px;font-size:8px;display:inline-flex}.admin-request-status.status-new{border-color:var(--accent);color:var(--accent)}.admin-request-status.status-reviewing{color:#8fc3ff;border-color:#5fa8ff}.admin-request-status.status-responded,.admin-request-status.status-converted{color:#78dc98;border-color:#56c77b}.admin-empty-state{border:1px solid var(--border);background:var(--surface);text-align:center;place-content:center;min-height:360px;margin-top:20px;padding:48px;display:grid}.admin-request-detail-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.admin-status-control{min-width:280px}.admin-status-control select{height:50px;margin-top:9px;padding-inline:13px}.admin-action-message{align-items:center;gap:10px;margin-top:18px;padding:13px 16px;font-size:.82rem;display:flex}.admin-action-message.success{color:#93e6ae;background:#56c77b14;border-left:2px solid #56c77b}.admin-request-detail-grid{grid-template-columns:300px minmax(0,1fr);gap:22px;margin-top:24px;display:grid}.admin-request-profile,.admin-conversation-panel{border:1px solid var(--border);background:var(--surface)}.admin-request-profile{align-self:start}.admin-profile-block,.admin-profile-contact{border-bottom:1px solid var(--border);padding:19px}.admin-profile-block:last-child{border-bottom:0}.admin-profile-block>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.09em;font-size:8px;display:block}.admin-profile-block>strong{margin-top:10px;font-size:.84rem;line-height:1.5;display:block}.admin-profile-block>small{color:var(--text-muted);margin-top:5px;font-size:.7rem;display:block}.admin-profile-contact{gap:10px;display:grid}.admin-profile-contact a{color:var(--text-secondary);overflow-wrap:anywhere;align-items:center;gap:9px;font-size:.75rem;display:flex}.admin-conversation-panel{grid-template-rows:auto minmax(420px,1fr) auto;min-width:0;display:grid}.admin-conversation-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:16px 20px;display:flex}.admin-conversation-head>div{align-items:center;gap:13px;display:flex}.admin-conversation-head span,.admin-conversation-head strong{display:block}.admin-conversation-head span,.admin-conversation-head>small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.admin-conversation-head strong{margin-top:5px;font-size:.9rem}.admin-message-list{background:var(--background-alt);max-height:650px;padding:22px;overflow-y:auto}.admin-message{border:1px solid var(--border);background:var(--surface);width:min(720px,86%);margin-bottom:16px;padding:16px 18px}.admin-message.author-staff{border-color:var(--accent-medium);background:var(--accent-soft);margin-left:auto}.admin-message.author-system{text-align:center;background:0 0;border-style:dashed;width:100%}.admin-message>div{justify-content:space-between;gap:16px;display:flex}.admin-message>div strong,.admin-message>div time{font-family:var(--font-mono);letter-spacing:.07em;font-size:8px}.admin-message>div time{color:var(--text-muted)}.admin-message p{color:var(--text-secondary);white-space:pre-wrap;margin:11px 0 0;line-height:1.65}.admin-reply-form{border-top:1px solid var(--border);padding:18px 20px}.admin-reply-form textarea{resize:vertical;margin-top:9px;padding:14px;line-height:1.6}.admin-reply-form>div{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.admin-reply-form small{color:var(--text-muted);font-size:.7rem;line-height:1.45}.admin-reply-form button{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.07em;align-items:center;gap:9px;padding-inline:18px;font-size:9px;font-weight:700;display:inline-flex}.admin-reply-form button:disabled{cursor:wait;opacity:.62}.admin-conversation-closed{border-top:1px solid var(--border);color:var(--text-muted);text-align:center;padding:20px;font-size:.8rem}.admin-notification-center{position:relative}.admin-notification-trigger{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text-primary);place-items:center;display:grid;position:relative}.admin-notification-trigger>span{background:var(--accent);min-width:20px;height:20px;color:var(--accent-contrast);font-family:var(--font-mono);place-items:center;padding-inline:4px;font-size:8px;font-weight:700;display:grid;position:absolute;top:-6px;right:-7px}.admin-notification-panel{border:1px solid var(--border-strong);background:var(--surface);width:min(430px,100vw - 32px);position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 60px #0000006b}.admin-notification-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 16px;display:flex}.admin-notification-head span,.admin-notification-head strong{display:block}.admin-notification-head span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.admin-notification-head strong{margin-top:5px;font-size:.88rem}.admin-notification-head button{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;background:0 0;border:0;align-items:center;gap:7px;font-size:8px;display:inline-flex}.admin-notification-head button:disabled{opacity:.4;cursor:default}.admin-notification-list{max-height:540px;overflow-y:auto}.admin-notification-item{border:0;border-bottom:1px solid var(--border);width:100%;min-height:96px;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.admin-notification-item.is-unread{background:var(--accent-soft)}.admin-notification-dot{background:var(--border-strong);width:6px;height:6px;margin-top:5px}.admin-notification-item.is-unread .admin-notification-dot{background:var(--accent)}.admin-notification-item.priority-urgent .admin-notification-dot,.admin-notification-item.priority-high .admin-notification-dot{background:#ff6b6b}.admin-notification-content strong,.admin-notification-content small,.admin-notification-content time{display:block}.admin-notification-content strong{font-size:.8rem}.admin-notification-content small{color:var(--text-secondary);margin-top:6px;font-size:.72rem;line-height:1.5}.admin-notification-content time{color:var(--text-muted);font-family:var(--font-mono);margin-top:9px;font-size:8px}.admin-notification-state{min-height:120px;color:var(--text-muted);text-align:center;place-content:center;padding:24px;font-size:.78rem;line-height:1.5;display:grid}.admin-notification-state button{color:var(--accent);font-family:var(--font-mono);background:0 0;border:0;margin:10px auto 0;font-size:9px}@media (width<=1180px){.admin-request-table-head{display:none}.admin-request-row{grid-template-columns:repeat(2,minmax(0,1fr)) 24px}.admin-request-row>div:nth-child(3),.admin-request-row>div:nth-child(4),.admin-request-row>div:nth-child(5){border-top:1px solid var(--border);padding-top:12px}.admin-request-row>div:nth-child(5){grid-column:1/3}.admin-request-row>svg{grid-area:1/3}}@media (width<=920px){.admin-login-grid{grid-template-columns:1fr;gap:44px;width:min(720px,100% - 32px)}.admin-login-copy .section-label{margin-top:48px}.admin-sidebar{z-index:90;width:100%;height:calc(64px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--border-strong);background:color-mix(in srgb, var(--background-alt) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:fixed;inset:auto 0 0;overflow:visible}.admin-brand,.admin-nav-label,.admin-sidebar-footer{display:none}.admin-sidebar nav{width:100%;padding:6px 8px calc(6px + env(safe-area-inset-bottom));flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.admin-sidebar nav a{letter-spacing:.04em;white-space:nowrap;border:0;border-top:2px solid #0000;grid-template-rows:20px auto;align-content:center;place-items:center;gap:3px;width:100%;min-width:0;min-height:50px;padding:4px 2px;font-size:8px;line-height:1;display:grid}.admin-sidebar nav a svg{width:18px;height:18px}.admin-sidebar nav a span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.admin-sidebar nav a.active{border-color:var(--accent);background:var(--accent-soft)}.admin-workspace{padding-bottom:calc(64px + env(safe-area-inset-bottom));margin-left:0}.admin-main{padding:28px 22px 54px}.admin-request-detail-grid{grid-template-columns:1fr}.admin-request-profile{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-profile-block,.admin-profile-contact{border-right:1px solid var(--border)}}@media (width<=680px){.admin-login-grid{padding-block:28px 48px}.admin-login-copy h1{font-size:clamp(2.8rem,15vw,4.7rem)}.admin-login-form{padding:24px 20px;box-shadow:10px 10px #f4bd1914}.admin-topbar{min-height:58px;padding:0 14px}.admin-main{padding-inline:14px}.admin-access-label span,.admin-user-summary{display:none}.admin-page-header,.admin-request-detail-header{grid-template-columns:1fr;gap:20px}.admin-page-header-meta,.admin-status-control{width:100%;min-width:0}.admin-request-toolbar{grid-template-columns:1fr}.admin-request-table{background:0 0;border:0}.admin-request-row{border:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 24px;gap:14px;margin-bottom:12px}.admin-request-row>div,.admin-request-row>div:nth-child(5){grid-column:1}.admin-request-row>svg{grid-column:2}.admin-request-detail-topbar{align-items:flex-start}.admin-request-detail-topbar>button{width:44px;min-height:44px;padding:0;font-size:0}.admin-request-profile{grid-template-columns:1fr}.admin-profile-block,.admin-profile-contact{border-right:0}.admin-message{width:94%}.admin-reply-form>div{flex-direction:column;align-items:stretch}.admin-reply-form button{justify-content:center}.admin-notification-panel{width:auto;position:fixed;top:70px;left:12px;right:12px}}.theme-toggle,.header-account-action,.account-signout-button{min-height:40px}.theme-toggle{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:8px;display:inline-flex}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--border-strong);color:var(--text-primary)}.theme-toggle:disabled{cursor:wait;opacity:.55}.header-account-action{align-items:center;gap:7px;display:inline-flex}.customer-auth-page{background:linear-gradient(90deg, transparent 0, transparent calc(50% - 1px), var(--border) 50%, transparent calc(50% + 1px)), var(--background);align-items:center;min-height:calc(100vh - 110px);padding-block:74px 96px;display:grid}.customer-auth-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(54px,8vw,130px);display:grid}.customer-auth-copy{max-width:720px}.customer-auth-copy h1{max-width:780px;font-family:var(--font-heading);letter-spacing:-.055em;margin:22px 0 24px;font-size:clamp(44px,5.7vw,86px);font-weight:700;line-height:.94}.customer-auth-copy>p{max-width:600px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.75}.customer-auth-note{border-top:1px solid var(--border);max-width:520px;color:var(--text-muted);gap:14px;margin-top:34px;padding-top:20px;font-size:11px;line-height:1.6;display:flex}.customer-auth-note svg{color:var(--accent);flex:none}.customer-auth-form{border:1px solid var(--border-strong);background:var(--surface);box-shadow:14px 14px 0 var(--accent-soft);gap:20px;padding:34px;display:grid}.customer-auth-form-head{border-bottom:1px solid var(--border);padding-bottom:24px}.customer-auth-form-head>span,.customer-auth-single>span,.customer-auth-success>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:9px;font-size:8px;display:block}.customer-auth-form-head strong{font-family:var(--font-heading);letter-spacing:-.035em;font-size:26px;display:block}.customer-auth-form-head p{color:var(--text-muted);margin:8px 0 0;font-size:11px;line-height:1.6}.customer-auth-form label,.customer-auth-single label,.account-profile-form label{gap:8px;display:grid}.customer-auth-form label>span,.customer-auth-single label>span,.account-profile-form label>span{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.customer-auth-form input,.customer-auth-single input,.account-profile-form input{border:1px solid var(--border);background:var(--background-alt);width:100%;min-height:48px;color:var(--text-primary);outline:none;padding:0 14px;font-size:13px}.customer-auth-form input:focus,.customer-auth-single input:focus,.account-profile-form input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.customer-auth-helper-row{justify-content:flex-end;margin-top:-7px;display:flex}.customer-auth-helper-row a,.customer-auth-switch a{color:var(--accent)}.customer-auth-helper-row a{font-family:var(--font-mono);letter-spacing:.06em;font-size:8px}.customer-auth-error,.account-error-state{color:#f88;background:#ff6b6b14;border:1px solid #ff6b6b73;padding:12px 14px;font-size:11px;line-height:1.55}.customer-auth-submit,.customer-auth-single form>button{border:1px solid var(--accent);background:var(--accent);min-height:50px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:9px;font-weight:700;display:inline-flex}.customer-auth-submit:disabled,.customer-auth-single form>button:disabled{cursor:wait;opacity:.55}.customer-auth-switch{color:var(--text-muted);text-align:center;margin:0;font-size:10px}.customer-auth-page-compact{background:var(--background)}.customer-auth-single,.customer-auth-success{border:1px solid var(--border-strong);background:var(--surface);width:min(520px,100% - 32px);margin-inline:auto;padding:34px}.customer-auth-single>svg,.customer-auth-success>svg{color:var(--accent);margin-bottom:24px}.customer-auth-single h1,.customer-auth-success h1{font-family:var(--font-heading);letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(34px,5vw,52px);line-height:.98}.customer-auth-single>p,.customer-auth-success p,.customer-auth-single form>p{color:var(--text-secondary);margin:0 0 24px;font-size:12px;line-height:1.7}.customer-auth-single form{gap:18px;display:grid}.customer-auth-single>a,.customer-auth-success>a{border:1px solid var(--border-strong);min-height:42px;font-family:var(--font-mono);letter-spacing:.08em;align-items:center;padding-inline:15px;font-size:8px;display:inline-flex}.account-shell{background:var(--background);min-height:100vh;color:var(--text-primary)}.account-topbar{z-index:90;border-bottom:1px solid var(--border);background:var(--header-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;min-height:66px;padding:0 24px;display:flex;position:sticky;top:0}.account-brand{align-items:center;gap:11px;display:inline-flex}.account-brand>span{background:var(--accent);width:32px;height:32px;color:var(--accent-contrast);font-family:var(--font-mono);place-items:center;font-size:9px;font-weight:700;display:grid}.account-brand strong{font-family:var(--font-heading);letter-spacing:-.03em;font-size:14px}.account-topbar-actions{align-items:center;gap:8px;display:flex}.account-signout-button{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;background:0 0;align-items:center;gap:8px;padding:0 12px;font-size:8px;display:inline-flex}.account-body{grid-template-columns:250px minmax(0,1fr);display:grid}.account-sidebar{border-right:1px solid var(--border);background:var(--background-alt);height:calc(100vh - 66px);position:sticky;top:66px}.account-identity{border-bottom:1px solid var(--border);padding:26px 22px 24px}.account-identity>span,.account-page-heading span,.account-section-card-head>div>span,.account-settings-card-head>span,.account-request-row>div>span,.account-request-detail-topbar>span,.account-conversation-head span,.account-request-summary-card span,.account-notification-meta{font-family:var(--font-mono)}.account-identity>span{color:var(--accent);letter-spacing:.12em;margin-bottom:14px;font-size:7px;display:block}.account-identity strong,.account-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-identity strong{margin-bottom:5px;font-size:13px}.account-identity small{color:var(--text-muted);font-size:9px}.account-sidebar nav{padding-block:12px;display:grid}.account-sidebar nav a{min-height:46px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;border-left:2px solid #0000;align-items:center;gap:11px;padding:0 22px;font-size:8px;display:flex}.account-sidebar nav a:hover,.account-sidebar nav a.active{background:var(--accent-soft);color:var(--text-primary);border-left-color:var(--accent)}.account-main{min-width:0;padding:54px clamp(28px,5vw,78px) 90px}.account-page{width:min(1180px,100%);margin-inline:auto}.account-page-heading{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:44px;margin-bottom:42px;padding-bottom:28px;display:grid}.account-page-heading span{color:var(--accent);letter-spacing:.11em;margin-bottom:12px;font-size:8px;display:block}.account-page-heading h1{font-family:var(--font-heading);letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,66px);line-height:.98}.account-page-heading>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.account-page-heading-actions{align-items:center}.account-page-heading-actions>button{border:1px solid var(--border);min-height:42px;color:var(--text-secondary);font-family:var(--font-mono);background:0 0;justify-self:end;align-items:center;gap:8px;padding:0 13px;font-size:8px;display:inline-flex}.account-page-heading-actions>button:disabled{opacity:.4}.account-stat-grid{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid}.account-stat-grid>a{border-right:1px solid var(--border);background:var(--surface);grid-template-columns:1fr auto;align-content:space-between;gap:14px;min-height:150px;padding:20px;display:grid}.account-stat-grid>a:last-child{border-right:0}.account-stat-grid svg{color:var(--accent)}.account-stat-grid span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;grid-column:1;font-size:8px}.account-stat-grid strong{font-family:var(--font-heading);grid-column:1/-1;font-size:44px;line-height:1}.account-section-card,.account-settings-card,.account-request-table,.account-notification-list,.account-request-summary-card,.account-conversation-card{border:1px solid var(--border);background:var(--surface)}.account-section-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:14px 18px;display:flex}.account-section-card-head>div>span,.account-settings-card-head>span{color:var(--accent);letter-spacing:.1em;margin-bottom:5px;font-size:7px;display:block}.account-section-card-head strong,.account-settings-card-head strong{font-size:13px}.account-section-card-head>a{color:var(--text-secondary);font-family:var(--font-mono);align-items:center;gap:7px;font-size:8px;display:inline-flex}.account-request-list>a,.account-request-row{border-bottom:1px solid var(--border);align-items:center;min-height:76px;display:grid}.account-request-list>a{grid-template-columns:minmax(0,1fr) auto 20px;gap:18px;padding:13px 18px}.account-request-list>a:last-child,.account-request-row:last-child{border-bottom:0}.account-request-list>a:hover,.account-request-row:hover{background:var(--accent-soft)}.account-request-list>a>div span,.account-request-list>a>div strong{display:block}.account-request-list>a>div span{color:var(--text-muted);font-family:var(--font-mono);margin-bottom:6px;font-size:7px}.account-request-list>a>div strong{font-size:12px}.account-request-list>a>small{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;padding:6px 8px;font-size:7px}.account-empty-state{text-align:center;padding:42px 22px}.account-empty-state-bordered{border:1px solid var(--border);background:var(--surface)}.account-empty-state strong{margin-bottom:8px;font-size:14px;display:block}.account-empty-state p{max-width:520px;color:var(--text-muted);margin:0 auto 20px;font-size:11px;line-height:1.65}.account-empty-state a{border:1px solid var(--border-strong);min-height:40px;font-family:var(--font-mono);align-items:center;padding-inline:14px;font-size:8px;display:inline-flex}.account-loading-state{border:1px solid var(--border);min-height:180px;color:var(--text-muted);font-family:var(--font-mono);justify-content:center;align-items:center;gap:10px;font-size:8px;display:flex}.account-request-table{overflow:hidden}.account-request-row{grid-template-columns:minmax(0,1.5fr) minmax(120px,.5fr) 70px 20px;gap:18px;padding:14px 18px}.account-request-row>div>span{color:var(--text-muted);margin-bottom:6px;font-size:7px;display:block}.account-request-row>div>strong{font-size:11px}.account-request-row>div:nth-child(3){color:var(--text-secondary);align-items:center;gap:7px;display:flex}.account-notification-meta{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:8px;display:inline-flex}.account-notification-item{border:0;border-bottom:1px solid var(--border);width:100%;min-height:94px;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.account-notification-item:last-child{border-bottom:0}.account-notification-item.is-unread{background:var(--accent-soft)}.account-notification-priority{background:var(--border-strong);width:6px;height:6px;margin-top:6px}.account-notification-priority.priority-high,.account-notification-priority.priority-urgent{background:#ff6b6b}.account-notification-item strong,.account-notification-item p,.account-notification-item time{display:block}.account-notification-item strong{font-size:12px}.account-notification-item p{color:var(--text-secondary);margin:7px 0 9px;font-size:10.5px;line-height:1.6}.account-notification-item time,.account-notification-item>small{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.account-notification-item>small{color:var(--accent)}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-settings-card{padding:22px}.account-settings-card-wide{grid-column:1/-1}.account-settings-card-head{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:16px}.theme-choice-grid{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theme-choice-grid>button{border:0;border-right:1px solid var(--border);background:var(--background-alt);min-height:112px;color:var(--text-primary);text-align:left;align-content:center;justify-items:start;gap:6px;padding:18px;display:grid;position:relative}.theme-choice-grid>button:last-child{border-right:0}.theme-choice-grid>button.active{box-shadow:inset 0 -2px 0 var(--accent);background:var(--accent-soft)}.theme-choice-grid>button>span{color:var(--text-muted);font-size:9px}.theme-choice-grid>button>svg:last-child{color:var(--accent);position:absolute;top:14px;right:14px}.account-accent-grid{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-accent-grid>button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:52px;color:var(--text-secondary);text-align:left;background:0 0;grid-template-columns:14px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 12px;font-size:10px;display:grid}.account-accent-grid>button:nth-child(2n){border-right:0}.account-accent-grid>button:nth-last-child(-n+2){border-bottom:0}.account-accent-grid>button.active{background:var(--accent-soft);color:var(--text-primary)}.account-accent-grid i{width:12px;height:12px;display:block}.accent-preview-yellow i{background:#f4bd19}.accent-preview-blue i{background:#246bfd}.accent-preview-orange i{background:#ff5c35}.accent-preview-lime i{background:#9adf24}.accent-preview-magenta i{background:#d8429d}.accent-preview-cyan i{background:#00a7b7}.account-font-grid{border:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.account-font-grid>button{border:0;border-right:1px solid var(--border);min-height:132px;color:var(--text-primary);text-align:left;background:0 0;align-content:space-between;gap:7px;padding:16px;display:grid}.account-font-grid>button:last-child{border-right:0}.account-font-grid>button.active{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.account-font-grid>button>strong{font-size:14px}.account-font-grid>button>span{color:var(--text-muted);font-size:9px;line-height:1.45}.account-font-grid>button>b{color:var(--accent);font-size:20px;font-weight:600}.preview-font-archivo{font-family:Archivo,sans-serif}.preview-font-barlow{font-family:Barlow,sans-serif}.preview-font-plex{font-family:IBM Plex Sans,sans-serif}.preview-font-public{font-family:Public Sans,sans-serif}.preview-font-noto{font-family:Noto Sans,sans-serif}.account-settings-saving,.account-settings-success{font-family:var(--font-mono);margin-top:14px;font-size:8px;display:block}.account-settings-saving{color:var(--text-muted)}.account-settings-success{color:var(--accent)}.account-profile-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.account-profile-form>button{border:1px solid var(--accent);background:var(--accent);min-height:46px;color:var(--accent-contrast);font-family:var(--font-mono);justify-content:center;align-items:center;gap:8px;padding-inline:15px;font-size:8px;display:inline-flex}.account-profile-form .account-settings-success,.account-profile-form .account-error-state,.account-profile-form>button{grid-column:1/-1}.account-request-detail-topbar{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:22px;display:flex}.account-request-detail-topbar>a{color:var(--text-secondary);font-family:var(--font-mono);align-items:center;gap:8px;font-size:8px;display:inline-flex}.account-request-detail-topbar>span{color:var(--text-muted);align-items:center;gap:7px;font-size:7px;display:inline-flex}.account-request-detail-topbar>span i{background:var(--border-strong);width:6px;height:6px;display:block}.account-request-detail-topbar>span.is-live i{background:#49d272;box-shadow:0 0 0 4px #49d2721f}.account-request-detail-heading>p{border:1px solid var(--border);font-family:var(--font-mono);text-transform:uppercase;justify-self:end;padding:7px 10px;font-size:8px}.account-request-detail-grid{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-request-summary-card{position:sticky;top:90px}.account-request-summary-card>div{border-bottom:1px solid var(--border);gap:7px;padding:18px;display:grid}.account-request-summary-card>div:last-child{border-bottom:0}.account-request-summary-card span{color:var(--text-muted);letter-spacing:.08em;font-size:7px}.account-request-summary-card strong{font-size:11px;line-height:1.45}.account-request-summary-card svg{color:var(--accent)}.account-conversation-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:66px;padding:14px 18px;display:flex}.account-conversation-head>svg{color:var(--accent)}.account-conversation-head span{color:var(--text-muted);margin-bottom:4px;font-size:7px;display:block}.account-conversation-head strong{font-size:12px}.account-message-list{flex-direction:column;gap:12px;min-height:320px;padding:18px;display:flex}.account-message{border:1px solid var(--border);background:var(--background-alt);width:min(78%,620px);padding:13px 14px}.account-message-customer{border-color:var(--accent-medium);background:var(--accent-soft);align-self:flex-end}.account-message-system{width:100%;color:var(--text-muted);background:0 0;align-self:stretch}.account-message>div{justify-content:space-between;gap:16px;margin-bottom:8px;display:flex}.account-message>div strong,.account-message>div time{font-family:var(--font-mono);font-size:7px}.account-message>div strong{color:var(--accent)}.account-message>div time{color:var(--text-muted)}.account-message p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.account-message-form{border-top:1px solid var(--border);gap:10px;padding:16px 18px 18px;display:grid}.account-message-form textarea{resize:vertical;border:1px solid var(--border);background:var(--background-alt);width:100%;min-height:100px;color:var(--text-primary);outline:none;padding:12px 13px;font-size:12px;line-height:1.55}.account-message-form textarea:focus{border-color:var(--accent)}.account-message-form>button{border:1px solid var(--accent);background:var(--accent);min-height:42px;color:var(--accent-contrast);font-family:var(--font-mono);justify-self:end;align-items:center;gap:8px;padding-inline:14px;font-size:8px;display:inline-flex}.account-conversation-closed{border-top:1px solid var(--border);color:var(--text-muted);text-align:center;padding:18px;font-size:10px}.account-auth-state{background:var(--background);text-align:center;place-content:center;min-height:100vh;padding:30px;display:grid}.account-auth-state>span{color:var(--accent);font-family:var(--font-mono);font-size:8px}.account-auth-state h1{font-family:var(--font-heading);margin:15px 0 10px;font-size:clamp(34px,6vw,58px)}.account-auth-state p{max-width:520px;color:var(--text-secondary);margin:0 auto 20px;font-size:12px;line-height:1.65}.account-auth-state a{color:var(--accent);font-family:var(--font-mono);font-size:8px}.account-mobile-navigation{display:none}@media (width<=900px){.customer-auth-page{background:var(--background);min-height:auto}.customer-auth-grid{grid-template-columns:1fr;gap:42px}.customer-auth-copy{max-width:680px}.account-body{grid-template-columns:1fr}.account-sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.account-identity{display:none}.account-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));padding:0}.account-sidebar nav a{border-left:0;border-right:1px solid var(--border);border-bottom:2px solid #0000;justify-content:center;min-height:52px;padding:0 8px}.account-sidebar nav a.active{border-left:0;border-bottom-color:var(--accent)}.account-main{padding:42px 24px 80px}.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stat-grid>a:nth-child(2){border-right:0}.account-stat-grid>a:nth-child(-n+2){border-bottom:1px solid var(--border)}.account-font-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-font-grid>button{border-bottom:1px solid var(--border)}.account-font-grid>button:nth-child(2n){border-right:0}.account-font-grid>button:last-child{border-bottom:0;grid-column:1/-1}.account-profile-form{grid-template-columns:1fr 1fr}.account-profile-form label:last-of-type{grid-column:1/-1}.account-request-detail-grid{grid-template-columns:1fr}.account-request-summary-card{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.account-request-summary-card>div{border-bottom:0;border-right:1px solid var(--border)}.account-request-summary-card>div:last-child{border-right:0}}@media (width<=700px){.app{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.page-width{width:calc(100% - 24px)}.top-strip-inner{min-height:30px;font-size:8px}.header-inner{min-height:62px}.site-brand{min-width:0;padding-right:8px}.brand-index{width:32px;height:32px}.brand-name{font-size:15px}.header-actions{margin-left:auto}.header-actions .theme-toggle,.header-actions .boxed-action{display:none}.header-account-action{border:1px solid var(--border);justify-content:center;min-width:44px;min-height:44px;padding:0}.header-account-action>span{display:none}.mobile-navigation{min-height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.mobile-navigation a,.mobile-navigation button{gap:5px;min-height:64px;font-size:8px}.mobile-navigation span{letter-spacing:.04em;font-size:7px}.mobile-navigation svg{width:18px;height:18px}.hero-description-row p,.game-services-heading p,.directory-row p,.development-item p,.request-copy>p,.policy-section p,.policy-section li,.about-intro-grid p,.public-page-hero-grid>p{font-size:12px;line-height:1.7}.request-form input,.request-form select,.request-form textarea,.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.request-form input,.request-form select,.contact-form input,.contact-form select{min-height:48px}.solid-button,.line-button,.submit-request,.development-item :is(button,a){min-height:44px}.customer-auth-page{padding-block:42px 64px}.customer-auth-grid{gap:30px}.customer-auth-copy h1{margin-top:16px;font-size:clamp(36px,11vw,48px)}.customer-auth-copy>p,.customer-auth-note{font-size:12px}.customer-auth-form{box-shadow:8px 8px 0 var(--accent-soft);gap:17px;padding:20px 16px}.customer-auth-form input,.customer-auth-single input{min-height:50px;font-size:16px}.customer-auth-submit,.customer-auth-single form>button{min-height:50px}.customer-auth-single,.customer-auth-success{width:calc(100% - 24px);padding:22px 18px}.account-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.account-topbar{min-height:60px;padding:0 12px}.account-topbar .theme-toggle span,.account-signout-button span{display:none}.account-topbar .theme-toggle,.account-signout-button{width:42px;min-height:42px;padding:0}.account-sidebar{display:none}.account-main{padding:28px 12px 34px}.account-mobile-navigation{z-index:120;min-height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--mobile-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.account-mobile-navigation a{border-right:1px solid var(--border);min-width:0;min-height:64px;color:var(--text-muted);font-family:var(--font-mono);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:7px;display:flex}.account-mobile-navigation a:last-child{border-right:0}.account-mobile-navigation a.active{color:var(--accent)}.account-mobile-navigation svg{width:18px;height:18px}.account-page-heading{grid-template-columns:1fr;gap:18px;margin-bottom:26px;padding-bottom:20px}.account-page-heading h1{font-size:clamp(34px,11vw,48px)}.account-page-heading>p{font-size:11.5px}.account-page-heading-actions>button{justify-content:center;justify-self:start;width:100%}.account-stat-grid{margin-bottom:14px}.account-stat-grid>a{min-height:118px;padding:14px}.account-stat-grid strong{font-size:34px}.account-section-card-head{min-height:62px;padding:12px 14px}.account-request-list>a{grid-template-columns:minmax(0,1fr) 18px;gap:10px;padding:14px}.account-request-list>a>small{grid-column:1;justify-self:start}.account-request-list>a>svg{grid-area:1/2}.account-request-row{grid-template-columns:minmax(0,1fr) 18px;gap:12px;padding:15px 14px}.account-request-row>div{grid-column:1}.account-request-row>svg{grid-area:1/2}.account-request-row>div:nth-child(2),.account-request-row>div:nth-child(3){align-items:center;gap:8px;display:inline-flex}.account-request-row>div:nth-child(2)>span,.account-request-row>div:nth-child(3)>span{margin:0}.account-notification-item{grid-template-columns:8px minmax(0,1fr);padding:15px 13px}.account-notification-item>small{grid-column:2}.account-settings-grid{grid-template-columns:1fr;gap:12px}.account-settings-card,.account-settings-card-wide{grid-column:auto;padding:16px 14px}.theme-choice-grid{grid-template-columns:1fr 1fr}.theme-choice-grid>button{min-height:104px;padding:14px}.account-accent-grid{grid-template-columns:1fr}.account-accent-grid>button,.account-accent-grid>button:nth-child(2n),.account-accent-grid>button:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border);min-height:48px}.account-accent-grid>button:last-child{border-bottom:0}.account-font-grid{grid-template-columns:1fr}.account-font-grid>button,.account-font-grid>button:nth-child(2n),.account-font-grid>button:last-child{border-right:0;border-bottom:1px solid var(--border);grid-column:auto;min-height:94px}.account-font-grid>button:last-child{border-bottom:0}.account-profile-form{grid-template-columns:1fr}.account-profile-form label:last-of-type,.account-profile-form .account-settings-success,.account-profile-form .account-error-state,.account-profile-form>button{grid-column:auto}.account-profile-form input{min-height:50px;font-size:16px}.account-request-detail-heading>p{justify-self:start}.account-request-summary-card{grid-template-columns:1fr}.account-request-summary-card>div{border-right:0;border-bottom:1px solid var(--border)}.account-request-summary-card>div:last-child{border-bottom:0}.account-message-list{min-height:240px;padding:13px}.account-message{width:92%}.account-message-system{width:100%}.account-message p{font-size:12px}.account-message-form{padding:13px}.account-message-form textarea{min-height:112px;font-size:16px}.account-message-form>button{justify-content:center;width:100%;min-height:46px}}@media (width<=430px){.page-width{width:calc(100% - 20px)}.top-strip-time{display:none}.brand-name{font-size:14px}.customer-auth-page{padding-block:30px 52px}.customer-auth-copy h1{font-size:clamp(35px,11.5vw,46px)}.account-main{padding-inline:10px}.account-stat-grid>a{min-height:108px}.account-stat-grid span{font-size:7px}.account-stat-grid strong{font-size:31px}.account-section-card-head{flex-direction:column;align-items:flex-start;gap:8px}}.admin-settings-link{border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);place-items:center;display:grid}.admin-settings-link:hover{color:var(--accent)}@media (width<=680px){.admin-topbar .theme-toggle span{display:none}.admin-topbar .theme-toggle{width:40px;padding:0}}.checkout-page,.public-order-page{background:linear-gradient(180deg, var(--accent-soft), transparent 240px), var(--background);padding:48px 0 96px}.checkout-back-link,.account-back-link,.admin-back-link{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:24px;font-size:9px;display:inline-flex}.checkout-back-link:hover,.account-back-link:hover,.admin-back-link:hover{color:var(--accent)}.checkout-heading{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:48px;padding-bottom:32px;display:grid}.checkout-heading>div>span,.public-order-heading>div>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px}.checkout-heading h1,.public-order-heading h1{font-family:var(--font-heading);letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(44px,6.2vw,82px);line-height:.94}.checkout-heading>p,.public-order-heading p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.75}.checkout-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:28px;padding-top:28px;display:grid}.checkout-primary{gap:18px;display:grid}.checkout-card{border:1px solid var(--border);background:var(--surface)}.checkout-card>header{border-bottom:1px solid var(--border);grid-template-columns:52px minmax(0,1fr);align-items:center;min-height:78px;display:grid}.checkout-card>header>span{border-right:1px solid var(--border);height:100%;color:var(--accent);font-family:var(--font-mono);place-items:center;font-size:9px;display:grid}.checkout-card>header>div{padding:14px 18px}.checkout-card>header strong{font-family:var(--font-heading);font-size:18px;display:block}.checkout-card>header small{color:var(--text-muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.checkout-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkout-package-grid>button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:142px;color:inherit;text-align:left;background:0 0;grid-template-rows:auto 1fr;grid-template-columns:22px minmax(0,1fr);gap:8px 12px;padding:18px;display:grid}.checkout-package-grid>button:nth-child(2n){border-right:0}.checkout-package-grid>button.is-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.checkout-package-grid>button>span{border:1px solid var(--border-strong);width:20px;height:20px;color:var(--accent);place-items:center;display:grid}.checkout-package-grid>button.is-selected>span{border-color:var(--accent)}.checkout-package-grid>button>div{min-width:0}.checkout-package-grid strong{font-size:13px}.checkout-package-grid p{color:var(--text-secondary);margin:7px 0 0;font-size:10px;line-height:1.6}.checkout-package-grid b{color:var(--accent);font-family:var(--font-mono);grid-column:2;align-self:end;font-size:10px;font-weight:600}.checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.checkout-form-grid label{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:8px;padding:18px;display:grid}.checkout-form-grid label:nth-child(2n){border-right:0}.checkout-form-grid label>span,.checkout-terms>span,.checkout-summary-package>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;font-size:8px}.checkout-form-grid input,.checkout-form-grid textarea{border:1px solid var(--border);background:var(--background-alt);width:100%;color:var(--text-primary);outline:0}.checkout-form-grid input{min-height:48px;padding:0 13px}.checkout-form-grid textarea{resize:vertical;min-height:132px;padding:13px;line-height:1.6}.checkout-form-grid input:focus,.checkout-form-grid textarea:focus{border-color:var(--accent)}.checkout-form-grid input[readonly]{color:var(--text-secondary);cursor:not-allowed}.checkout-field-wide{grid-column:1/-1;border-right:0!important}.checkout-field-wide small{color:var(--text-muted);font-size:9px;line-height:1.55}.checkout-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkout-payment-grid>button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:78px;color:inherit;text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:11px;padding:14px 16px;display:grid}.checkout-payment-grid>button:nth-child(2n){border-right:0}.checkout-payment-grid>button.is-selected{background:var(--accent-soft)}.checkout-payment-grid>button>svg{color:var(--text-muted)}.checkout-payment-grid>button.is-selected>svg{color:var(--accent)}.checkout-payment-grid>button>div{min-width:0}.checkout-payment-grid strong,.checkout-payment-grid small{display:block}.checkout-payment-grid strong{font-size:11px}.checkout-payment-grid small{color:var(--text-muted);font-family:var(--font-mono);margin-top:4px;font-size:7px}.checkout-payment-grid>button>span{border:1px solid var(--border-strong);border-radius:50%;width:10px;height:10px}.checkout-payment-grid>button.is-selected>span{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.checkout-summary{border:1px solid var(--border);background:var(--surface);position:sticky;top:112px}.checkout-summary-head{border-bottom:1px solid var(--border);min-height:46px;font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:8px;display:flex}.checkout-summary-head span{color:var(--accent)}.checkout-summary>h2{border-bottom:1px solid var(--border);font-family:var(--font-heading);margin:0;padding:20px 16px;font-size:28px;line-height:1.05}.checkout-summary-package,.checkout-price-row{border-bottom:1px solid var(--border);gap:6px;padding:15px 16px;display:grid}.checkout-summary-package strong,.checkout-price-row strong{font-size:12px}.checkout-price-row{grid-template-columns:1fr auto;align-items:center}.checkout-price-row span{color:var(--text-secondary);font-size:10px}.checkout-price-row strong{color:var(--accent);font-family:var(--font-mono)}.checkout-fee-note{border-bottom:1px solid var(--border);color:var(--text-muted);margin:0;padding:14px 16px;font-size:9px;line-height:1.6}.checkout-terms{border-bottom:1px solid var(--border);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:16px;display:grid}.checkout-terms input{width:16px;height:16px;accent-color:var(--accent);margin:0}.checkout-terms a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.checkout-error,.order-inline-error{color:#e87575;background:#dc464614;border:1px solid #dc464673;padding:12px 14px;font-size:10px;line-height:1.55}.checkout-error{margin:14px 16px 0}.checkout-submit-button{background:var(--accent);width:calc(100% - 32px);min-height:50px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.06em;border:0;justify-content:center;align-items:center;gap:9px;margin:16px;font-size:9px;font-weight:700;display:flex}.checkout-submit-button:disabled{cursor:wait;opacity:.65}.checkout-security{color:var(--text-muted);grid-template-columns:16px minmax(0,1fr);gap:9px;padding:0 16px 16px;font-size:9px;line-height:1.55;display:grid}.checkout-security svg{color:var(--accent)}.checkout-loading-state,.order-page-state{place-content:center;justify-items:start;gap:10px;min-height:420px;display:grid}.checkout-loading-state>span,.checkout-loading-state>svg{color:var(--accent)}.checkout-loading-state h1,.order-page-state strong{font-family:var(--font-heading);margin:0;font-size:clamp(32px,5vw,54px)}.checkout-loading-state p,.order-page-state p{max-width:580px;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.7}.checkout-loading-state button,.checkout-loading-state a{border:1px solid var(--accent);min-height:42px;color:var(--accent);font-family:var(--font-mono);background:0 0;align-items:center;padding:0 16px;font-size:8px;display:inline-flex}.public-order-layout{max-width:1040px}.public-order-heading{border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);gap:36px;padding-bottom:30px;display:grid}.public-order-heading>a{color:var(--text-secondary);font-family:var(--font-mono);align-self:start;align-items:center;gap:8px;font-size:8px;display:inline-flex}.public-order-heading h1{font-size:clamp(46px,7vw,72px)}.order-detail-stack{gap:18px;margin-top:24px;display:grid}.order-summary-card,.payment-panel,.order-progress-card,.order-customer-card{border:1px solid var(--border);background:var(--surface)}.order-summary-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 18px;display:flex}.order-summary-heading>div>span,.order-summary-grid span,.order-customer-card span,.payment-method-line span,.payment-va-area>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;font-size:8px;display:block}.order-summary-heading strong{font-family:var(--font-mono);margin-top:6px;font-size:12px;display:block}.order-status-badge{border:1px solid var(--border-strong);color:var(--text-secondary);font-family:var(--font-mono);padding:8px 10px;font-size:8px}.order-status-badge.status-paid,.order-status-badge.status-processing,.order-status-badge.status-completed{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.order-status-badge.status-cancelled,.order-status-badge.status-expired{color:var(--text-muted)}.order-summary-grid{grid-template-columns:1.5fr 1fr 1fr;display:grid}.order-summary-grid>div{border-right:1px solid var(--border);min-height:96px;padding:17px 18px}.order-summary-grid>div:last-child{border-right:0}.order-summary-grid strong,.order-summary-grid small{display:block}.order-summary-grid strong{margin-top:9px;font-size:12px}.order-summary-grid small{color:var(--text-muted);margin-top:5px;font-size:9px}.payment-panel>header,.order-progress-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:22px;min-height:86px;padding:16px 18px;display:flex}.payment-panel>header span,.order-progress-card>header>span{color:var(--accent);font-family:var(--font-mono);font-size:8px}.payment-panel>header h2,.order-progress-card>header h2{font-family:var(--font-heading);margin:7px 0 0;font-size:28px}.payment-countdown{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);align-items:center;gap:8px;padding:9px 11px;display:inline-flex}.payment-countdown span{font-size:10px!important}.payment-method-line{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.payment-method-line svg{color:var(--accent)}.payment-method-line strong{margin-top:5px;font-size:11px;display:block}.payment-qris-area{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:28px;padding:24px;display:grid}.payment-qr-frame{aspect-ratio:1;background:#fff;place-items:center;padding:12px;display:grid}.payment-qr-frame img{width:100%;height:auto;display:block}.payment-qris-area>div:last-child>span{color:var(--accent);font-family:var(--font-mono);font-size:8px}.payment-qris-area h3{font-family:var(--font-heading);margin:8px 0;font-size:30px}.payment-qris-area p{max-width:420px;color:var(--text-secondary);margin:0;font-size:10px;line-height:1.65}.payment-va-area{border-bottom:1px solid var(--border);padding:24px 18px}.payment-number-box{border:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) auto;margin-top:12px;display:grid}.payment-number-box strong{overflow-wrap:anywhere;font-family:var(--font-mono);letter-spacing:.05em;padding:15px;font-size:18px}.payment-number-box button{border:0;border-left:1px solid var(--border-strong);background:var(--accent);min-width:96px;color:var(--accent-contrast);font-family:var(--font-mono);justify-content:center;align-items:center;gap:7px;font-size:8px;display:inline-flex}.payment-va-area p{color:var(--text-muted);margin:10px 0 0;font-size:9px}.payment-breakdown{border-bottom:1px solid var(--border)}.payment-breakdown>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:0 18px;display:flex}.payment-breakdown>div:last-child{background:var(--accent-soft);border-bottom:0}.payment-breakdown span{color:var(--text-secondary);font-size:10px}.payment-breakdown strong{font-family:var(--font-mono);font-size:10px}.payment-breakdown>div:last-child strong{color:var(--accent)}.payment-error-state button{border:1px solid var(--accent);min-height:48px;color:var(--accent);font-family:var(--font-mono);background:0 0;justify-content:center;align-items:center;gap:8px;margin:16px 18px;padding:0 17px;font-size:8px;display:inline-flex}.payment-auto-confirmation{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;margin:16px 18px;padding:14px 16px;display:grid}.payment-auto-confirmation>svg{color:var(--accent);animation:1.8s linear infinite payment-auto-spin}.payment-auto-confirmation strong{font-family:var(--font-heading);font-size:14px;display:block}.payment-auto-confirmation p{color:var(--text-secondary);margin:3px 0 0;font-size:10px;line-height:1.55}@keyframes payment-auto-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.payment-auto-confirmation>svg{animation:none}}.payment-security-note{border-top:1px solid var(--border);color:var(--text-muted);grid-template-columns:18px minmax(0,1fr);gap:9px;padding:14px 18px;display:grid}.payment-security-note svg{color:var(--accent)}.payment-security-note p{margin:0;font-size:9px;line-height:1.6}.payment-error-state{border-bottom:1px solid var(--border);padding:22px 18px}.payment-error-state strong{font-family:var(--font-heading);font-size:20px}.payment-error-state p{max-width:620px;color:var(--text-secondary);margin:8px 0 0;font-size:10px;line-height:1.65}.payment-error-state button{margin:16px 0 0}.order-progress-track{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-progress-track>div{border-right:1px solid var(--border);min-height:112px;color:var(--text-muted);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:17px;display:grid}.order-progress-track>div:last-child{border-right:0}.order-progress-track>div>span{border:1px solid var(--border-strong);width:32px;height:32px;font-family:var(--font-mono);place-items:center;font-size:8px;display:grid}.order-progress-track>div.is-done{color:var(--text-primary);background:var(--accent-soft)}.order-progress-track>div.is-done>span{border-color:var(--accent);color:var(--accent)}.order-progress-track strong,.order-progress-track small{display:block}.order-progress-track strong{font-size:11px}.order-progress-track small{color:var(--text-muted);margin-top:5px;font-size:8px}.order-customer-card{grid-template-columns:1fr 1fr 1.5fr;display:grid}.order-customer-card>div{border-right:1px solid var(--border);min-height:100px;padding:17px 18px}.order-customer-card>div:last-child{border-right:0}.order-customer-card strong,.order-customer-card small{display:block}.order-customer-card strong{margin-top:8px;font-size:11px}.order-customer-card small{color:var(--text-muted);margin-top:5px;font-size:9px}.order-customer-card p{color:var(--text-secondary);margin:8px 0 0;font-size:10px;line-height:1.6}.account-order-list{border:1px solid var(--border);background:var(--surface)}.account-order-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1.6fr) minmax(130px,.8fr) minmax(120px,.7fr) 24px;align-items:center;gap:18px;min-height:96px;padding:15px 18px;display:grid}.account-order-row:last-child{border-bottom:0}.account-order-row:hover{background:var(--accent-soft)}.account-order-row>div>span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px;display:block}.account-order-row>div>strong,.account-order-row>div>small{display:block}.account-order-row>div>strong{margin-top:6px;font-size:11px}.account-order-row>div>small{color:var(--text-muted);margin-top:4px;font-size:9px}.account-order-row>svg{color:var(--accent)}.admin-order-table{border:1px solid var(--border);background:var(--surface)}.admin-order-table-head,.admin-order-row{grid-template-columns:minmax(170px,1fr) minmax(190px,1.1fr) minmax(200px,1.2fr) minmax(120px,.75fr) minmax(120px,.7fr) 28px;align-items:center;gap:16px;display:grid}.admin-order-table-head{border-bottom:1px solid var(--border);min-height:42px;color:var(--text-muted);font-family:var(--font-mono);padding:0 16px;font-size:7px}.admin-order-row{border-bottom:1px solid var(--border);min-height:88px;padding:13px 16px}.admin-order-row:last-child{border-bottom:0}.admin-order-row:hover,.admin-order-row.is-latest{background:var(--accent-soft)}.admin-order-row>div{min-width:0}.admin-order-row strong,.admin-order-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-order-row strong{font-size:10px}.admin-order-row small{color:var(--text-muted);margin-top:5px;font-size:8px}.admin-order-row>svg{color:var(--accent)}.admin-order-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-order-actions button{border:1px solid var(--accent);min-height:40px;color:var(--accent);font-family:var(--font-mono);background:0 0;align-items:center;gap:7px;padding:0 12px;font-size:8px;display:inline-flex}.admin-order-actions button.danger{color:#e87575;border-color:#dc46468c}.admin-order-actions button:disabled{opacity:.55}.admin-order-updating{color:var(--accent);font-family:var(--font-mono);align-items:center;gap:8px;margin-bottom:14px;font-size:8px;display:inline-flex}@media (width<=1080px){.checkout-layout{grid-template-columns:minmax(0,1fr) 330px}.admin-order-table{overflow-x:auto}.admin-order-table-head,.admin-order-row{min-width:980px}}@media (width<=900px){.checkout-heading{grid-template-columns:1fr;gap:18px}.checkout-layout{grid-template-columns:1fr}.checkout-summary{order:-1;position:static}.public-order-heading{grid-template-columns:1fr;gap:18px}.order-summary-grid{grid-template-columns:1fr 1fr}.order-summary-grid>div:nth-child(2){border-right:0}.order-summary-grid>div:last-child{border-top:1px solid var(--border);grid-column:1/-1}.payment-qris-area{grid-template-columns:minmax(200px,280px) minmax(0,1fr)}.order-customer-card{grid-template-columns:1fr 1fr}.order-customer-card>div:nth-child(2){border-right:0}.order-customer-card>div:last-child{border-top:1px solid var(--border);grid-column:1/-1}.account-order-row{grid-template-columns:minmax(0,1.6fr) minmax(110px,.7fr) 24px}.account-order-row>div:nth-child(3){grid-column:1}.account-order-row>svg{grid-area:1/3}}@media (width<=700px){.checkout-page,.public-order-page{padding:28px 0 88px}.checkout-heading{padding-bottom:22px}.checkout-heading h1,.public-order-heading h1{font-size:clamp(38px,12vw,50px)}.checkout-heading>p,.public-order-heading p{font-size:11.5px}.checkout-layout{gap:14px;padding-top:16px}.checkout-primary{gap:12px}.checkout-card>header{grid-template-columns:44px minmax(0,1fr);min-height:68px}.checkout-card>header>div{padding:12px}.checkout-package-grid,.checkout-payment-grid,.checkout-form-grid{grid-template-columns:1fr}.checkout-package-grid>button,.checkout-package-grid>button:nth-child(2n),.checkout-payment-grid>button,.checkout-payment-grid>button:nth-child(2n),.checkout-form-grid label,.checkout-form-grid label:nth-child(2n){border-right:0}.checkout-package-grid>button{min-height:118px;padding:14px}.checkout-payment-grid>button{min-height:66px;padding:12px 14px}.checkout-form-grid label{padding:14px}.checkout-form-grid input,.checkout-form-grid textarea{font-size:16px}.checkout-field-wide{grid-column:auto}.checkout-summary>h2{font-size:24px}.checkout-submit-button{min-height:52px}.order-detail-stack{gap:12px;margin-top:16px}.order-summary-heading{flex-direction:column;align-items:flex-start;min-height:0}.order-status-badge{align-self:flex-start}.order-summary-grid,.order-customer-card{grid-template-columns:1fr}.order-summary-grid>div,.order-summary-grid>div:nth-child(2),.order-summary-grid>div:last-child,.order-customer-card>div,.order-customer-card>div:nth-child(2),.order-customer-card>div:last-child{border-top:0;border-right:0;border-bottom:1px solid var(--border);grid-column:auto}.order-summary-grid>div:last-child,.order-customer-card>div:last-child{border-bottom:0}.payment-panel>header,.order-progress-card>header{flex-direction:column;align-items:flex-start;min-height:0;padding:15px 14px}.payment-countdown{justify-content:center;width:100%}.payment-method-line{padding:14px}.payment-qris-area{grid-template-columns:1fr;gap:18px;padding:16px 14px}.payment-qr-frame{width:min(100%,320px);margin-inline:auto}.payment-qris-area>div:last-child{text-align:center}.payment-va-area{padding:18px 14px}.payment-number-box{grid-template-columns:1fr}.payment-number-box strong{text-align:center;font-size:15px}.payment-number-box button{border-left:0;border-top:1px solid var(--border-strong);min-height:44px}.payment-breakdown>div{padding-inline:14px}.payment-auto-confirmation{margin:14px;padding:13px 14px}.payment-error-state button{width:100%;margin:14px 0 0}.payment-security-note{padding:13px 14px}.order-progress-track{grid-template-columns:1fr}.order-progress-track>div{border-right:0;border-bottom:1px solid var(--border);min-height:82px}.order-progress-track>div:last-child{border-bottom:0}.account-order-row{grid-template-columns:minmax(0,1fr) 22px;gap:10px;padding:14px}.account-order-row>div:nth-child(2),.account-order-row>div:nth-child(3){grid-column:1}.account-order-row>svg{grid-area:1/2}.account-mobile-navigation a{font-size:6.5px}.account-mobile-navigation svg{width:17px;height:17px}.admin-order-actions{justify-content:flex-start}.admin-order-actions button{flex:150px;justify-content:center}}@media (width<=430px){.checkout-card>header strong{font-size:16px}.checkout-package-grid>button{min-height:106px}.checkout-summary{border-left:0;border-right:0}.payment-qris-area h3{font-size:25px}.account-mobile-navigation a span{font-size:6px}}.admin-primary-link{border:1px solid var(--accent);background:var(--accent);min-height:38px;color:var(--accent-contrast);letter-spacing:.08em;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.admin-game-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-game-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-width:0}.admin-game-card-media{aspect-ratio:1/.72;border-bottom:1px solid var(--border);background:var(--background-alt);position:relative;overflow:hidden}.admin-game-card-media img{object-fit:cover;width:100%;height:100%}.admin-game-card-placeholder{width:100%;height:100%;color:var(--text-muted);letter-spacing:-.06em;place-items:center;font-size:clamp(34px,5vw,64px);font-weight:800;display:grid}.admin-game-status{border:1px solid var(--border-strong);background:var(--header-background);color:var(--text-primary);letter-spacing:.1em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:5px 7px;font-size:8px;font-weight:800;position:absolute;top:10px;left:10px}.admin-game-status.status-active{border-color:var(--accent);color:var(--accent)}.admin-game-card-body{gap:16px;padding:16px;display:grid}.admin-game-card-body>div:first-child>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.admin-game-card-body h2{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:22px;line-height:1.05}.admin-game-card-body dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin:0;display:grid}.admin-game-card-body dl>div{min-width:0;padding:10px 0}.admin-game-card-body dl>div:first-child{border-right:1px solid var(--border);padding-right:10px}.admin-game-card-body dl>div:last-child{padding-left:10px}.admin-game-card-body dt,.admin-game-card-body dd{margin:0}.admin-game-card-body dt{color:var(--text-muted);letter-spacing:.08em;margin-bottom:4px;font-size:8px;font-weight:800}.admin-game-card-body dd{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-game-card-foot{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-game-card-foot small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-game-card-foot a{color:var(--accent);letter-spacing:.08em;flex:none;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.admin-game-metadata-panel,.admin-game-form>section{border:1px solid var(--border);background:var(--surface)}.admin-game-metadata-panel{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:20px;margin-bottom:18px;padding:18px;display:grid}.admin-game-metadata-panel h2,.admin-game-form-heading h2{color:var(--text-primary);letter-spacing:-.035em;margin:4px 0 6px;font-size:22px;line-height:1.05}.admin-game-metadata-panel p,.admin-game-form-heading p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.7}.admin-game-metadata-search{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.admin-game-metadata-search>button,.admin-request-detail-topbar>button{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:42px;color:var(--text-primary);letter-spacing:.08em;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.admin-game-metadata-search>button:disabled,.admin-request-detail-topbar>button:disabled{cursor:not-allowed;opacity:.55}.admin-game-metadata-results{background:var(--border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:4px;display:grid}.admin-game-metadata-results>button{background:var(--surface-raised);min-width:0;color:var(--text-primary);text-align:left;border:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.admin-game-metadata-results>button:hover{background:var(--accent-soft)}.admin-game-metadata-results img,.admin-game-result-placeholder{object-fit:cover;background:var(--background-alt);width:54px;height:54px}.admin-game-result-placeholder{color:var(--text-muted);place-items:center;font-weight:800;display:grid}.admin-game-metadata-results strong,.admin-game-metadata-results small{display:block}.admin-game-metadata-results strong{margin-bottom:3px;font-size:12px}.admin-game-metadata-results small{color:var(--text-muted);font-size:9px}.admin-game-success{border:1px solid var(--accent);background:var(--accent-soft);color:var(--text-primary);align-items:center;gap:8px;margin-bottom:14px;padding:11px 12px;font-size:11px;display:flex}.admin-game-success svg{color:var(--accent);flex:none}.admin-game-form{gap:16px;display:grid}.admin-game-form>section{overflow:hidden}.admin-game-form-heading{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);display:grid}.admin-game-form-heading>span{border-right:1px solid var(--border);color:var(--accent);place-items:center;font-size:10px;font-weight:800;display:grid}.admin-game-form-heading>div{padding:15px 16px}.admin-game-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-game-form-grid>label{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:start;gap:8px;min-width:0;padding:14px 16px 16px;display:grid}.admin-game-form-grid>label:nth-child(2n){border-right:0}.admin-game-form-grid>label>span,.admin-game-media-editor label>span{color:var(--text-muted);letter-spacing:.08em;font-size:9px;font-weight:800}.admin-game-form-grid input,.admin-game-form-grid select,.admin-game-form-grid textarea,.admin-game-media-editor input{border:1px solid var(--border-strong);background:var(--background);width:100%;min-width:0;color:var(--text-primary);border-radius:0;outline:none;padding:11px 12px;font-size:13px}.admin-game-form-grid input:focus,.admin-game-form-grid select:focus,.admin-game-form-grid textarea:focus,.admin-game-media-editor input:focus{border-color:var(--accent)}.admin-game-form-grid input:disabled,.admin-game-form-grid select:disabled,.admin-game-form-grid textarea:disabled,.admin-game-media-editor input:disabled{cursor:not-allowed;opacity:.72}.admin-game-form-wide{grid-column:1/-1;border-right:0!important}.admin-game-media-editor{grid-template-columns:1fr 1fr;display:grid}.admin-game-media-editor>label{gap:9px;min-width:0;padding:15px;display:grid}.admin-game-media-editor>label:first-child{border-right:1px solid var(--border)}.admin-game-image-preview{border:1px solid var(--border);background:var(--background-alt);color:var(--text-muted);letter-spacing:.08em;place-items:center;font-size:9px;font-weight:800;display:grid;overflow:hidden}.admin-game-image-preview.profile{aspect-ratio:1/.72}.admin-game-image-preview.banner{aspect-ratio:16/7}.admin-game-image-preview img{object-fit:cover;width:100%;height:100%}.admin-game-feature-toggle{grid-column:1/-1;align-items:center;grid-template-columns:auto minmax(0,1fr)!important}.admin-game-feature-toggle input{width:18px;height:18px}.admin-game-feature-toggle>span{gap:3px;display:grid}.admin-game-feature-toggle strong{color:var(--text-primary);letter-spacing:.06em;font-size:10px}.admin-game-feature-toggle small{color:var(--text-muted);font-size:10px}.admin-game-savebar{z-index:8;border:1px solid var(--border-strong);background:var(--header-background);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:sticky;bottom:16px}.admin-game-savebar>div{gap:2px;display:grid}.admin-game-savebar span{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:800}.admin-game-savebar small{color:var(--text-muted);font-size:10px}.admin-game-savebar button{border:1px solid var(--accent);background:var(--accent);min-height:42px;color:var(--accent-contrast);letter-spacing:.08em;padding:0 16px;font-size:9px;font-weight:800}.admin-game-savebar button:disabled{cursor:not-allowed;opacity:.6}@media (width<=1100px){.admin-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-game-metadata-panel{grid-template-columns:1fr}}@media (width<=700px){.admin-games-page,.admin-game-editor{padding-bottom:80px}.admin-primary-link{width:100%}.admin-game-grid{border-right:1px solid var(--border);grid-template-columns:1fr}.admin-game-card-media{aspect-ratio:16/9}.admin-game-card-body{padding:14px}.admin-game-card-body h2{font-size:21px}.admin-game-metadata-panel{padding:14px}.admin-game-metadata-search{grid-template-columns:1fr}.admin-game-metadata-search input,.admin-game-form-grid input,.admin-game-form-grid select,.admin-game-form-grid textarea,.admin-game-media-editor input{font-size:16px}.admin-game-metadata-results{grid-template-columns:1fr}.admin-game-metadata-results>button{grid-template-columns:48px minmax(0,1fr)}.admin-game-metadata-results>button>small:last-child{grid-column:2}.admin-game-metadata-results img,.admin-game-result-placeholder{width:48px;height:48px}.admin-game-form-grid,.admin-game-media-editor{grid-template-columns:1fr}.admin-game-form-grid>label,.admin-game-form-grid>label:nth-child(2n),.admin-game-media-editor>label:first-child{border-right:0}.admin-game-form-wide{grid-column:auto}.admin-game-media-editor>label:first-child{border-bottom:1px solid var(--border)}.admin-game-feature-toggle{grid-column:auto}.admin-game-savebar{bottom:calc(64px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.admin-game-savebar button{width:100%;min-height:48px}}.admin-game-pagination{border:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:10px;display:grid}.admin-game-pagination span{color:var(--text-muted);letter-spacing:.08em;text-align:center;font-size:9px;font-weight:800}.admin-game-pagination button{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:38px;color:var(--text-primary);letter-spacing:.08em;padding:0 12px;font-size:9px;font-weight:800}.admin-game-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (width<=430px){.admin-game-pagination{grid-template-columns:1fr 1fr}.admin-game-pagination span{grid-area:1/1/auto/-1}}.aiza-loading{min-width:0;color:var(--text-primary);justify-content:center;align-items:center;gap:14px;display:inline-flex}.aiza-loading.compact{gap:10px}.aiza-loading-mark{grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;width:30px;height:24px;display:grid}.aiza-loading-mark span{background:var(--accent);width:100%;animation:.9s ease-in-out infinite aiza-loading-step;display:block}.aiza-loading-mark span:first-child{height:8px;animation-delay:0s}.aiza-loading-mark span:nth-child(2){height:15px;animation-delay:.12s}.aiza-loading-mark span:nth-child(3){height:22px;animation-delay:.24s}.aiza-loading-copy{text-align:left;gap:4px;min-width:0;display:grid}.aiza-loading-copy strong{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;font-weight:800}.aiza-loading-copy small{color:var(--text-muted);font-size:11px;line-height:1.45}.aiza-loading.compact .aiza-loading-copy small{display:none}.admin-loading-panel{border:1px solid var(--border);background:var(--background-alt);place-items:center;min-height:220px;padding:28px;display:grid}.admin-auth-state .aiza-loading,.account-auth-state .aiza-loading{margin-inline:auto}@keyframes aiza-loading-step{0%,to{opacity:.28;transform-origin:bottom;transform:scaleY(.58)}45%{opacity:1;transform-origin:bottom;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.aiza-loading-mark span{opacity:1;animation:none;transform:none}}@media (width<=700px){.admin-loading-panel{min-height:180px;padding:22px 16px}.aiza-loading{gap:12px}.aiza-loading-copy small{max-width:220px}}.admin-joki-toolbar select,.admin-joki-category-strip input,.admin-joki-editor-form input,.admin-joki-editor-form select,.admin-joki-editor-form textarea{border:1px solid var(--border);background:var(--background-alt);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:0}.admin-joki-toolbar select,.admin-joki-category-strip input,.admin-joki-editor-form input,.admin-joki-editor-form select{min-height:44px;padding:10px 12px}.admin-joki-editor-form textarea{resize:vertical;padding:12px;line-height:1.55}.admin-joki-category-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.admin-joki-category-strip>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-joki-category-strip>div:first-child>span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-muted);font-size:10px}.admin-joki-category-strip small{border:1px solid var(--border);color:var(--text-muted);padding:6px 8px;font-size:11px}.admin-joki-category-strip small b{color:var(--accent)}.admin-joki-category-strip>div:last-child{grid-template-columns:minmax(150px,220px) auto;display:grid}.admin-joki-category-strip button,.admin-joki-form-heading button,.admin-joki-repeat-card header button,.admin-joki-savebar button{border:1px solid var(--border);color:var(--text-primary);min-height:40px;font-family:var(--font-mono);letter-spacing:.08em;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:10px;display:inline-flex}.admin-joki-category-create{border:1px dashed var(--border);background:var(--background);grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-joki-category-create>div{gap:3px;display:grid}.admin-joki-category-create span,.admin-joki-price-auto>span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);font-size:9px}.admin-joki-category-create small,.admin-joki-price-auto small{color:var(--text-muted);font-size:10px;line-height:1.45}.admin-joki-category-create button{border:1px solid var(--border-strong);min-height:44px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;display:inline-flex}.admin-joki-category-create button:disabled,.admin-joki-form-heading button:disabled{cursor:not-allowed;opacity:.45}.admin-joki-price-auto{border:1px solid var(--border);background:var(--background);align-content:center;gap:4px;min-height:76px;padding:10px 12px;display:grid}.admin-joki-price-auto strong{color:var(--text-primary);font-size:17px;line-height:1.15}.admin-joki-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-joki-service-card{border:1px solid var(--border);background:var(--background-alt);min-width:0}.admin-joki-service-cover{aspect-ratio:16/9;border-bottom:1px solid var(--border);background:var(--background);position:relative;overflow:hidden}.admin-joki-service-cover img{object-fit:cover;width:100%;height:100%;display:block}.admin-joki-service-cover>div{width:100%;height:100%;color:var(--text-muted);align-content:center;place-items:center;gap:8px;display:grid}.admin-joki-service-cover>div span{font-family:var(--font-mono);letter-spacing:.1em;font-size:10px}.admin-joki-service-body{gap:16px;padding:16px;display:grid}.admin-joki-service-body>div:first-child>span,.admin-joki-form-heading>span,.admin-draft-status,.admin-joki-savebar span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);font-size:9px}.admin-joki-service-body h2{margin:5px 0 6px;font-size:18px}.admin-joki-service-body p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.admin-joki-service-body dl{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-joki-service-body dl div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px}.admin-joki-service-body dt{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;font-size:8px}.admin-joki-service-body dd{margin:4px 0 0;font-size:12px}.admin-joki-service-body>a{border:1px solid var(--border);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:8px;font-size:10px;display:inline-flex}.admin-joki-editor-form{gap:18px;padding-bottom:88px;display:grid}.admin-joki-form-section{border:1px solid var(--border);background:var(--background-alt)}.admin-joki-form-heading{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-height:78px;padding:16px;display:grid}.admin-joki-form-heading h2{margin:0 0 4px;font-size:17px}.admin-joki-form-heading p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.admin-joki-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.admin-joki-form-grid label{min-width:0;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;align-content:start;gap:7px;font-size:9px;display:grid}.admin-joki-form-grid label.wide{grid-column:1/-1}.admin-joki-form-grid input,.admin-joki-form-grid select,.admin-joki-form-grid textarea{color:var(--text-primary);font-family:var(--font-body);letter-spacing:normal;font-size:14px}.admin-check-row{min-height:44px;flex-direction:row!important;grid-template-columns:none!important;align-items:center!important;gap:9px!important;display:flex!important}.admin-check-row input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--accent);padding:0}.admin-joki-repeat-list{gap:12px;padding:14px;display:grid}.admin-joki-repeat-card{border:1px solid var(--border);background:var(--background)}.admin-joki-repeat-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 12px;display:flex}.admin-joki-repeat-card>header strong{font-family:var(--font-mono);letter-spacing:.12em;font-size:10px}.admin-joki-repeat-card>header button{min-height:34px;color:var(--text-muted)}.admin-joki-muted{border:1px dashed var(--border);color:var(--text-muted);margin:0;padding:16px;font-size:12px}.admin-joki-savebar{z-index:8;border:1px solid var(--border-strong);background:var(--background);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;bottom:12px}.admin-joki-savebar>div{gap:3px;display:grid}.admin-joki-savebar small{color:var(--text-muted);font-size:10px}.admin-joki-savebar button{background:var(--accent);border-color:var(--accent);min-width:180px;color:var(--accent-contrast)}.admin-inline-success{border:1px solid var(--accent);color:var(--text-primary);background:var(--accent-soft);padding:12px 14px;font-size:12px}.admin-draft-status{color:var(--text-muted)}@media (width<=1100px){.admin-joki-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-joki-toolbar{grid-template-columns:1fr;display:grid}.admin-joki-category-strip{flex-direction:column;align-items:stretch}.admin-joki-category-strip>div:last-child{grid-template-columns:1fr auto}.admin-joki-service-grid{grid-template-columns:1fr}.admin-joki-form-heading{grid-template-columns:auto minmax(0,1fr)}.admin-joki-form-heading>button{grid-column:1/-1;width:100%}.admin-joki-form-grid{grid-template-columns:1fr;padding:13px}.admin-joki-form-grid label.wide{grid-column:auto}.admin-joki-category-create{grid-column:auto;grid-template-columns:1fr;align-items:stretch}.admin-joki-category-create button{width:100%}.admin-joki-price-auto{min-height:0}.admin-joki-editor-form input,.admin-joki-editor-form select,.admin-joki-editor-form textarea,.admin-joki-category-strip input{font-size:16px}.admin-joki-savebar{bottom:calc(72px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.admin-joki-savebar button{width:100%}}.admin-game-card-actions{align-items:center;gap:8px;display:flex}.admin-game-card-actions>a{border:1px solid var(--border);min-height:36px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:9px;display:inline-flex}@media (width<=700px){.admin-game-card-actions{width:100%}.admin-game-card-actions>a{flex:1}}.admin-joki-view-control{border:1px solid var(--border);background:var(--background-alt);justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin:10px 0 14px;padding:9px 10px 9px 12px;display:flex}.admin-joki-view-control>div:first-child{gap:3px;min-width:0;display:grid}.admin-joki-view-control>div:first-child>span{color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px}.admin-joki-view-control>div:first-child>small{color:var(--text-muted);font-size:10px}.admin-joki-grid-switch{border:1px solid var(--border);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-joki-grid-switch button{border:0;border-right:1px solid var(--border);min-width:58px;min-height:36px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;background:0 0;border-radius:0;padding:0 9px;font-size:8px}.admin-joki-grid-switch button:last-child{border-right:0}.admin-joki-grid-switch button.active{background:var(--accent);color:var(--accent-contrast)}.admin-joki-service-grid.columns-1{grid-template-columns:minmax(0,1fr)}.admin-joki-service-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-joki-service-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-pagination{border:1px solid var(--border);background:var(--background-alt);grid-template-columns:minmax(110px,auto) minmax(0,1fr) minmax(110px,auto);align-items:center;gap:9px;min-height:58px;margin-top:16px;padding:9px;display:grid}.admin-pagination span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-align:center;font-size:9px;font-weight:700}.admin-pagination button{border:1px solid var(--border-strong);background:var(--background);min-height:38px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;border-radius:0;padding:0 13px;font-size:9px;font-weight:700}.admin-pagination button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.admin-pagination button:disabled{cursor:not-allowed;opacity:.38}@media (width<=760px){.admin-joki-view-control{margin-top:8px}.admin-joki-view-control>div:first-child>small{display:none}.admin-joki-grid-switch button{min-width:51px;min-height:38px;padding:0 7px}.admin-joki-service-grid{gap:8px}.admin-joki-service-grid.columns-1{grid-template-columns:minmax(0,1fr)}.admin-joki-service-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-joki-service-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-joki-service-grid.columns-2 .admin-joki-service-body,.admin-joki-service-grid.columns-3 .admin-joki-service-body{gap:10px;padding:10px}.admin-joki-service-grid.columns-2 .admin-joki-service-body h2{font-size:15px}.admin-joki-service-grid.columns-2 .admin-joki-service-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.admin-joki-service-grid.columns-2 .admin-joki-service-body dl div{padding:8px}.admin-joki-service-grid.columns-3 .admin-joki-service-cover{aspect-ratio:1/.78}.admin-joki-service-grid.columns-3 .admin-joki-service-body>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.admin-joki-service-grid.columns-3 .admin-joki-service-body h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.admin-joki-service-grid.columns-3 .admin-joki-service-body p{display:none}.admin-joki-service-grid.columns-3 .admin-joki-service-body dl{grid-template-columns:1fr}.admin-joki-service-grid.columns-3 .admin-joki-service-body dl div:not(:first-child){display:none}.admin-joki-service-grid.columns-3 .admin-joki-service-body dl div:first-child{padding:7px}.admin-joki-service-grid.columns-3 .admin-joki-service-body dt{font-size:6px}.admin-joki-service-grid.columns-3 .admin-joki-service-body dd{margin-top:2px;font-size:9px;line-height:1.15}.admin-joki-service-grid.columns-3 .admin-joki-service-body>a{min-height:34px;padding:0}.admin-joki-service-grid.columns-3 .admin-joki-editor-link-label{display:none}.admin-pagination{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:12px}.admin-pagination span{grid-area:1/1/auto/-1;place-items:center;min-height:24px;display:grid}.admin-pagination button{width:100%;min-height:42px}}@media (width<=360px){.admin-joki-view-control{flex-direction:column;align-items:stretch}.admin-joki-grid-switch{width:100%}.admin-joki-grid-switch button{width:100%;min-width:0}.admin-joki-service-grid.columns-3{gap:6px}.admin-joki-service-grid.columns-3 .admin-joki-service-body{gap:7px;padding:7px}}.admin-action-feedback-anchor{scroll-margin-top:96px}.admin-save-feedback{animation:.26s ease-out both admin-save-feedback-enter}@keyframes admin-save-feedback-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=920px){.admin-action-feedback-anchor{scroll-margin-top:82px}}@media (prefers-reduced-motion:reduce){.admin-save-feedback{animation:none}}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-secondary-button,.admin-secondary-link,.admin-worker-editor header>button,.admin-joki-job-actions button,.admin-job-assign-control button,.admin-worker-directory article header button,.admin-worker-save{border:1px solid var(--border-strong);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.06em;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:9px;font-weight:700;display:inline-flex}.admin-secondary-button:hover:not(:disabled),.admin-secondary-link:hover,.admin-joki-job-actions button:hover:not(:disabled),.admin-job-assign-control button:hover:not(:disabled),.admin-worker-directory article header button:hover,.admin-worker-editor header>button:hover,.admin-worker-save:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.admin-secondary-button:disabled,.admin-joki-job-actions button:disabled,.admin-job-assign-control button:disabled,.admin-worker-save:disabled{cursor:not-allowed;opacity:.42}.admin-feedback{border-left:2px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);margin-top:18px;padding:13px 15px;font-size:.78rem;line-height:1.55}.admin-feedback.is-success{color:#93e6ae;background:#56c77b14;border-left-color:#56c77b}.admin-feedback.is-error{color:#faa;background:#ff6b6b14;border-left-color:#ff6b6b}.admin-operation-kpis{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:24px;display:grid}.admin-operation-kpis article{border-right:1px solid var(--border);min-width:0;padding:18px}.admin-operation-kpis article:last-child{border-right:0}.admin-operation-kpis span,.admin-operation-kpis strong,.admin-operation-kpis small{display:block}.admin-operation-kpis span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.admin-operation-kpis strong{margin-top:8px;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1}.admin-operation-kpis small{color:var(--text-muted);margin-top:8px;font-size:.68rem}.admin-joki-queue-filters{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(160px,.35fr));gap:10px;margin-top:18px;display:grid}.admin-search-field{border:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.admin-search-field svg{color:var(--text-muted);flex:none}.admin-search-field input{background:0 0;border:0;width:100%;min-width:0;height:44px;padding:0}.admin-joki-queue-filters select,.admin-worker-editor select,.admin-worker-editor input,.admin-worker-editor textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text-primary);padding:0 12px}.admin-worker-editor textarea{resize:vertical;padding-block:12px;line-height:1.55}.admin-joki-queue-list{gap:14px;margin-top:18px;display:grid}.admin-joki-job-card{border:1px solid var(--border);background:var(--surface);box-shadow:inset 3px 0 #0000}.admin-joki-job-card.status-in_progress,.admin-joki-job-card.status-ready_to_start{box-shadow:inset 3px 0 0 var(--accent)}.admin-joki-job-card.status-account_data_required,.admin-joki-job-card.status-awaiting_customer,.admin-joki-job-card.status-on_hold{box-shadow:inset 3px 0 #ffb14a}.admin-joki-job-card.status-completed{box-shadow:inset 3px 0 #56c77b}.admin-joki-job-topline,.admin-joki-job-main,.admin-joki-job-actions{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.admin-joki-job-topline{border-bottom:1px solid var(--border);min-height:48px}.admin-joki-job-topline>a{color:var(--text-secondary);font-family:var(--font-mono);align-items:center;gap:7px;font-size:9px;display:inline-flex}.admin-queue-badge,.admin-job-status,.order-joki-queue-badge{border:1px solid var(--border-strong);min-height:25px;font-family:var(--font-mono);letter-spacing:.06em;align-items:center;padding-inline:8px;font-size:8px;font-weight:700;display:inline-flex}.admin-queue-badge.type-priority,.order-joki-queue-badge.type-priority{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-joki-job-main{align-items:flex-start;padding-block:18px}.admin-joki-job-main>div:first-child{min-width:0}.admin-joki-job-main>div:first-child>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px;display:block}.admin-joki-job-main h2{margin:7px 0 5px;font-size:1.05rem}.admin-joki-job-main p{color:var(--text-muted);margin:0;font-size:.76rem}.admin-joki-job-worker{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px 10px;min-width:210px;display:grid}.admin-joki-job-worker svg{color:var(--accent);grid-row:1/3}.admin-joki-job-worker span,.admin-joki-job-worker strong{display:block}.admin-joki-job-worker span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-joki-job-worker strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.admin-joki-job-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-joki-job-metrics>div{border-right:1px solid var(--border);min-width:0;padding:13px 16px}.admin-joki-job-metrics>div:last-child{border-right:0}.admin-joki-job-metrics span,.admin-joki-job-metrics strong,.admin-joki-job-metrics small{display:block}.admin-joki-job-metrics span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-joki-job-metrics strong{overflow-wrap:anywhere;margin-top:7px;font-size:.78rem}.admin-joki-job-metrics small{color:var(--text-muted);margin-top:5px;font-size:.65rem}.admin-joki-job-actions{flex-wrap:wrap;justify-content:flex-start}.admin-joki-job-actions .is-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.admin-job-assign-control{grid-template-columns:minmax(190px,1fr) auto;gap:8px;min-width:min(440px,100%);display:grid}.admin-job-assign-control select{border:1px solid var(--border);background:var(--background-alt);width:100%;min-height:42px;color:var(--text-primary);padding:0 10px}.admin-worker-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:18px;margin-top:22px;display:grid}.admin-worker-editor,.admin-worker-directory{border:1px solid var(--border);background:var(--surface)}.admin-worker-editor{padding:16px;position:sticky;top:92px}.admin-worker-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.admin-worker-editor>header>div{align-items:center;gap:10px;display:flex}.admin-worker-editor>header span,.admin-worker-editor>header strong,.admin-worker-editor label>span,.admin-worker-account-lock span,.admin-worker-games>span{display:block}.admin-worker-editor>header span,.admin-worker-editor label>span,.admin-worker-account-lock span,.admin-worker-games>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.admin-worker-editor>header strong{margin-top:4px;font-size:.82rem}.admin-worker-editor>label,.admin-worker-editor>.admin-form-grid,.admin-worker-games,.admin-worker-account-lock{margin-top:15px;display:block}.admin-worker-editor label>span,.admin-worker-games>span,.admin-worker-account-lock span{margin-bottom:7px}.admin-worker-account-lock{border:1px solid var(--border);background:var(--background-alt);padding:12px}.admin-worker-account-lock strong,.admin-worker-account-lock small{display:block}.admin-worker-account-lock small{color:var(--text-muted);margin-top:4px;font-size:.66rem}.admin-worker-games>div{flex-wrap:wrap;gap:7px;display:flex}.admin-worker-games button{border:1px solid var(--border);min-height:32px;color:var(--text-secondary);font-family:var(--font-mono);background:0 0;align-items:center;gap:5px;padding-inline:9px;font-size:8px;display:inline-flex}.admin-worker-games button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-worker-save{border-color:var(--accent);background:var(--accent);width:100%;color:var(--accent-contrast);margin-top:16px}.admin-worker-directory{padding:14px}.admin-worker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.admin-worker-list article{border:1px solid var(--border);background:var(--background-alt);min-width:0}.admin-worker-list article.active{border-color:var(--accent)}.admin-worker-list article>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:14px;display:flex}.admin-worker-list article header span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-worker-list article header h2{margin:6px 0 3px;font-size:.94rem}.admin-worker-list article header p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.68rem}.admin-worker-list dl{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.admin-worker-list dl>div{border-right:1px solid var(--border);padding:10px 12px}.admin-worker-list dl>div:last-child{border-right:0}.admin-worker-list dt{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.admin-worker-list dd{margin:5px 0 0;font-size:.8rem;font-weight:700}.admin-worker-skill-tags,.admin-worker-active-jobs{flex-wrap:wrap;gap:6px;padding:12px;display:flex}.admin-worker-skill-tags span,.admin-worker-active-jobs span{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);padding:5px 7px;font-size:7px}.admin-worker-active-jobs{border-top:1px solid var(--border)}.order-joki-queue-card{border:1px solid var(--border);background:var(--surface)}.order-joki-queue-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 18px;display:flex}.order-joki-queue-card header span,.order-joki-queue-card header h2{display:block}.order-joki-queue-card header>div>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.order-joki-queue-card header h2{margin:6px 0 0;font-size:1rem}.order-joki-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-joki-queue-grid>div{border-right:1px solid var(--border);min-width:0;padding:14px 16px}.order-joki-queue-grid>div:last-child{border-right:0}.order-joki-queue-grid span,.order-joki-queue-grid strong{display:block}.order-joki-queue-grid span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.order-joki-queue-grid strong{margin-top:6px;font-size:.76rem;line-height:1.4}.order-joki-queue-card>p{border-top:1px solid var(--border);color:var(--text-muted);margin:0;padding:12px 16px;font-size:.7rem;line-height:1.5}@media (width<=1180px){.admin-joki-queue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-joki-queue-filters .admin-search-field{grid-column:1/-1}.admin-worker-list{grid-template-columns:1fr}}@media (width<=920px){.admin-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-operation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operation-kpis article:nth-child(2){border-right:0}.admin-operation-kpis article:nth-child(-n+2){border-bottom:1px solid var(--border)}.admin-worker-layout{grid-template-columns:1fr}.admin-worker-editor{position:static}.admin-joki-job-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-joki-job-metrics>div:nth-child(2){border-right:0}.admin-joki-job-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=680px){.admin-operations-heading{grid-template-columns:1fr;gap:18px}.admin-header-actions{justify-content:flex-start}.admin-joki-queue-filters{grid-template-columns:1fr}.admin-joki-queue-filters .admin-search-field{grid-column:auto}.admin-joki-job-topline,.admin-joki-job-main{flex-direction:column;align-items:flex-start}.admin-joki-job-worker{border-top:1px solid var(--border);width:100%;min-width:0;padding-top:12px}.admin-joki-job-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-joki-job-actions{flex-direction:column;align-items:stretch}.admin-joki-job-actions>button,.admin-job-assign-control{width:100%}.admin-job-assign-control{grid-template-columns:1fr}.admin-worker-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}.order-joki-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-joki-queue-grid>div:nth-child(2){border-right:0}.order-joki-queue-grid>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}.admin-job-progress-link{border:1px solid var(--accent);background:var(--accent-soft);min-height:42px;color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:9px;font-weight:700;display:inline-flex}.admin-job-progress-link:hover{background:var(--accent);color:var(--accent-contrast)}.admin-joki-progress-page{padding-bottom:48px}.admin-progress-overview{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.admin-progress-overview article{border-right:1px solid var(--border);min-width:0;padding:16px}.admin-progress-overview article:last-child{border-right:0}.admin-progress-overview span,.admin-progress-overview strong{display:block}.admin-progress-overview span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-progress-overview strong{overflow-wrap:anywhere;margin-top:7px;font-size:.82rem}.admin-progress-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.admin-progress-composer,.admin-progress-timeline{border:1px solid var(--border);background:var(--surface)}.admin-progress-composer{padding:16px;position:sticky;top:92px}.admin-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding-bottom:14px;display:flex}.admin-section-heading span,.admin-section-heading h2{display:block}.admin-section-heading span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-section-heading h2{margin:5px 0 0;font-size:.95rem}.admin-section-heading svg{color:var(--accent);flex:none}.admin-progress-composer>label{gap:7px;margin-top:14px;display:grid}.admin-progress-composer>label>span,.admin-progress-file-field>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px;font-weight:700}.admin-progress-composer input[type=text],.admin-progress-composer input:not([type]),.admin-progress-composer select,.admin-progress-composer textarea{border:1px solid var(--border);background:var(--background-alt);width:100%;color:var(--text-primary);font:inherit}.admin-progress-composer input:not([type]),.admin-progress-composer select{min-height:46px;padding:0 11px}.admin-progress-composer textarea{resize:vertical;min-height:118px;padding:11px;line-height:1.55}.admin-progress-percent-control{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:10px;display:grid}.admin-progress-percent-control input[type=range]{width:100%;accent-color:var(--accent)}.admin-progress-percent-control strong{border:1px solid var(--accent);min-height:42px;color:var(--accent);font-family:var(--font-mono);place-items:center;font-size:11px;display:grid}.admin-progress-visibility-control{border:1px solid var(--border);background:var(--background-alt);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 11px}.admin-progress-visibility-control input{width:16px;height:16px;accent-color:var(--accent)}.admin-progress-visibility-control>span{align-items:center;gap:7px;display:inline-flex;color:var(--text-secondary)!important}.admin-progress-file-field{border:1px dashed var(--border-strong);background:var(--background-alt);padding:12px}.admin-progress-file-field input[type=file]{width:100%;color:var(--text-secondary);font-size:.72rem}.admin-progress-file-field small{color:var(--text-muted);font-size:.65rem;line-height:1.45}.admin-progress-pending-files{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-progress-pending-files span{border:1px solid var(--border);max-width:100%;color:var(--text-secondary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;padding:6px 8px;font-size:7px;display:inline-flex;overflow:hidden}.admin-progress-submit{width:100%;min-height:46px;margin-top:16px}.admin-progress-timeline{padding:16px;scroll-margin-top:90px}.admin-progress-timeline-list{margin-top:14px;display:grid}.admin-progress-entry{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid;position:relative}.admin-progress-entry:not(:last-child):before{content:"";background:var(--border-strong);width:1px;position:absolute;top:27px;bottom:-1px;left:14px}.admin-progress-entry-marker{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:29px;height:29px;color:var(--accent);place-items:center;display:grid;position:relative}.admin-progress-entry-marker>span{background:var(--accent);width:7px;height:7px}.admin-progress-entry-body{min-width:0;padding:2px 0 24px}.admin-progress-entry-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-progress-entry-meta span,.admin-progress-entry-meta strong,.admin-progress-entry-meta small{font-family:var(--font-mono);font-size:7px}.admin-progress-entry-meta span{color:var(--accent);font-weight:700}.admin-progress-entry-meta strong{border:1px solid var(--accent);color:var(--accent);padding:3px 5px}.admin-progress-entry-meta small{color:var(--text-muted)}.admin-progress-entry-body h3{margin:8px 0 0;font-size:.96rem}.admin-progress-entry-body>p{color:var(--text-secondary);white-space:pre-wrap;margin:7px 0 0;font-size:.74rem;line-height:1.6}.admin-progress-entry-author{color:var(--text-muted);font-family:var(--font-mono);margin-top:9px;font-size:7px}.admin-progress-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.admin-progress-media-card{aspect-ratio:16/10;border:1px solid var(--border);background:var(--background-alt);min-width:0;position:relative;overflow:hidden}.admin-progress-media-card>a,.admin-progress-media-card img{width:100%;height:100%;display:block}.admin-progress-media-card img{object-fit:cover}.admin-progress-media-card>button{color:#fff;background:#000000c2;border:1px solid #ffffff47;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:6px;right:6px}.admin-progress-entry.type-customer_action_required .admin-progress-entry-marker{color:#ffb14a;border-color:#ffb14a}.admin-progress-entry.type-completion .admin-progress-entry-marker{color:#56c77b;border-color:#56c77b}.order-joki-progress-card{border:1px solid var(--border);background:var(--surface)}.order-joki-progress-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 18px;display:flex}.order-joki-progress-card>header>div:first-child>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.order-joki-progress-card>header h2{margin:6px 0 0;font-size:1rem}.order-joki-progress-count{border:1px solid var(--border-strong);color:var(--text-secondary);font-family:var(--font-mono);padding:7px 9px;font-size:8px}.order-joki-progress-list{padding:17px 18px}.order-joki-progress-entry{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid;position:relative}.order-joki-progress-entry:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:27px;bottom:0;left:14px}.order-joki-progress-marker{z-index:1;border:1px solid var(--border-strong);background:var(--surface);place-items:center;width:29px;height:29px;display:grid;position:relative}.order-joki-progress-marker span{background:var(--accent);width:7px;height:7px}.order-joki-progress-content{min-width:0;padding:2px 0 24px}.order-joki-progress-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.order-joki-progress-meta span,.order-joki-progress-meta strong,.order-joki-progress-meta small{font-family:var(--font-mono);font-size:7px}.order-joki-progress-meta span{color:var(--accent);font-weight:700}.order-joki-progress-meta strong{border:1px solid var(--accent);color:var(--accent);padding:3px 5px}.order-joki-progress-meta small{color:var(--text-muted)}.order-joki-progress-content h3{margin:8px 0 0;font-size:.95rem}.order-joki-progress-content>p{color:var(--text-secondary);white-space:pre-wrap;margin:7px 0 0;font-size:.74rem;line-height:1.6}.order-joki-progress-media a{aspect-ratio:16/10;border:1px solid var(--border);background:var(--background-alt);position:relative;overflow:hidden}.order-joki-progress-media img{object-fit:cover;width:100%;height:100%;display:block}.order-joki-progress-media a>span{color:#fff;font-family:var(--font-mono);background:#000000c2;align-items:center;gap:5px;padding:5px 6px;font-size:7px;display:inline-flex;position:absolute;bottom:6px;left:6px}.order-joki-progress-entry.type-customer_action_required .order-joki-progress-marker{border-color:#ffb14a}.order-joki-progress-entry.type-completion .order-joki-progress-marker{border-color:#56c77b}@media (width<=1120px){.admin-progress-layout{grid-template-columns:340px minmax(0,1fr)}.admin-progress-media-grid,.order-joki-progress-media{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.admin-progress-layout{grid-template-columns:1fr}.admin-progress-composer{position:static}.admin-progress-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-progress-overview article:nth-child(2){border-right:0}.admin-progress-overview article:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=680px){.admin-job-progress-link{width:100%}.admin-progress-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-progress-composer,.admin-progress-timeline{padding:12px}.admin-progress-media-grid,.order-joki-progress-media{grid-template-columns:repeat(2,minmax(0,1fr))}.order-joki-progress-card>header{flex-direction:column;align-items:flex-start}.order-joki-progress-list{padding:14px 12px}}@media (width<=390px){.admin-progress-media-grid,.order-joki-progress-media{grid-template-columns:1fr}}.admin-progress-add-media{border:1px solid var(--border-strong);width:max-content;max-width:100%;min-height:34px;color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;background:0 0;align-items:center;gap:7px;margin-top:10px;padding:7px 9px;font-size:7px;font-weight:700;display:inline-flex}.admin-progress-add-media:hover{border-color:var(--accent);color:var(--accent)}.admin-progress-add-media input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=680px){.admin-progress-add-media{justify-content:center;width:100%}}.admin-progress-email-control{border:1px solid var(--border);background:var(--background-alt);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 11px}.admin-progress-email-control input{width:16px;height:16px;accent-color:var(--accent)}.admin-progress-email-control>span{align-items:center;gap:7px;display:inline-flex;color:var(--text-secondary)!important}.admin-progress-entry-meta .is-email-sent{color:#56c77b}.admin-progress-entry-meta .is-email-error{color:#ff7d70}.admin-progress-entry-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.admin-progress-entry-actions button,.admin-joki-customer-issue-panel button{border:1px solid var(--accent);background:var(--accent);min-height:34px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.06em;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:7px;font-weight:800;display:inline-flex}.admin-progress-entry-actions button.is-secondary{color:var(--text-secondary);border-color:var(--border-strong);background:0 0}.admin-progress-entry-actions button:disabled,.admin-joki-customer-issue-panel button:disabled{opacity:.45;cursor:not-allowed}.admin-joki-customer-issue-panel{background:color-mix(in srgb, #ffb14a 8%, var(--surface));border:1px solid #ffb14a;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;margin-top:14px;padding:14px;display:grid}.admin-joki-customer-issue-panel>svg{color:#ffb14a;margin-top:2px}.admin-joki-customer-issue-panel span{color:#ffb14a;font-family:var(--font-mono);letter-spacing:.08em;font-size:7px;font-weight:800;display:block}.admin-joki-customer-issue-panel strong{margin-top:5px;font-size:.9rem;display:block}.admin-joki-customer-issue-panel p{color:var(--text-secondary);white-space:pre-wrap;margin:6px 0 0;font-size:.74rem;line-height:1.6}.admin-joki-customer-issue-panel small{color:var(--text-muted);font-family:var(--font-mono);margin-top:8px;font-size:7px;display:inline-block}.order-joki-completion-card{border:1px solid var(--border);background:var(--surface)}.order-joki-completion-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.order-joki-completion-card>header span,.order-joki-review-heading span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px;font-weight:800}.order-joki-completion-card>header h2,.order-joki-review-heading h3{margin:6px 0 0;font-size:1rem}.order-joki-resolution-badge{border:1px solid var(--border-strong);white-space:nowrap;flex:none;padding:6px 8px;color:var(--text-secondary)!important}.order-joki-resolution-badge.status-confirmed{border-color:#56c77b;color:#56c77b!important}.order-joki-resolution-badge.status-issue_reported{border-color:#ffb14a;color:#ffb14a!important}.order-joki-resolution-badge.status-resolved{border-color:var(--accent);color:var(--accent)!important}.order-joki-issue-state,.order-joki-confirmed-state,.order-joki-resolved-state{border:1px solid var(--border);background:var(--background-alt);grid-template-columns:auto minmax(0,1fr);gap:11px;margin:16px 18px 0;padding:13px;display:grid}.order-joki-issue-state{border-color:#ffb14a}.order-joki-issue-state>svg{color:#ffb14a}.order-joki-confirmed-state,.order-joki-resolved-state{border-color:#56c77b}.order-joki-confirmed-state>svg,.order-joki-resolved-state>svg{color:#56c77b}.order-joki-issue-state strong,.order-joki-confirmed-state strong,.order-joki-resolved-state strong{font-size:.82rem}.order-joki-issue-state p,.order-joki-confirmed-state p,.order-joki-resolved-state p{color:var(--text-secondary);margin:5px 0 0;font-size:.72rem;line-height:1.55}.order-joki-completion-actions{flex-wrap:wrap;gap:8px;padding:16px 18px 0;display:flex}.order-joki-completion-actions button,.order-joki-issue-form>button,.order-joki-review-submit{border:1px solid var(--accent);background:var(--accent);min-height:42px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:8px;font-weight:800;display:inline-flex}.order-joki-completion-actions button.is-secondary{border-color:var(--border-strong);color:var(--text-secondary);background:0 0}.order-joki-completion-actions button:disabled,.order-joki-issue-form>button:disabled,.order-joki-review-submit:disabled{opacity:.45;cursor:not-allowed}.order-joki-issue-form,.order-joki-review-form{border:1px solid var(--border);background:var(--background-alt);gap:12px;margin:14px 18px 0;padding:14px;display:grid}.order-joki-issue-form label,.order-joki-review-form label{gap:7px;display:grid}.order-joki-issue-form label>span,.order-joki-review-form label>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px;font-weight:800}.order-joki-issue-form select,.order-joki-issue-form textarea,.order-joki-review-form textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text-primary);font:inherit}.order-joki-issue-form select{min-height:44px;padding:0 11px}.order-joki-issue-form textarea,.order-joki-review-form textarea{resize:vertical;min-height:105px;padding:11px;line-height:1.55}.order-joki-review-section{border-top:1px solid var(--border);margin-top:18px;padding:18px}.order-joki-review-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-joki-review-heading>svg{color:var(--accent)}.order-joki-rating-picker{flex-wrap:wrap;gap:5px;display:flex}.order-joki-rating-picker button{border:1px solid var(--border-strong);background:var(--surface);width:42px;height:42px;color:var(--text-muted);place-items:center;display:grid}.order-joki-rating-picker button.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.order-joki-review-tags{flex-wrap:wrap;gap:7px;display:flex}.order-joki-review-tags button,.order-joki-review-tags.is-readonly span{border:1px solid var(--border);min-height:32px;color:var(--text-secondary);font-family:var(--font-mono);background:0 0;align-items:center;padding:0 9px;font-size:7px;display:inline-flex}.order-joki-review-tags button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.order-joki-review-saved{border:1px solid var(--border);background:var(--background-alt);margin-top:14px;padding:14px}.order-joki-review-saved>strong{color:var(--accent);letter-spacing:.06em;margin-bottom:9px;display:block}.order-joki-review-saved p,.order-joki-review-blocked{color:var(--text-secondary);margin:10px 0 0;font-size:.74rem;line-height:1.6}.order-joki-review-blocked{background:color-mix(in srgb, #ffb14a 7%, var(--background-alt));border-left:2px solid #ffb14a;padding:12px}@media (width<=640px){.admin-joki-customer-issue-panel{grid-template-columns:auto minmax(0,1fr)}.admin-joki-customer-issue-panel button{grid-column:1/-1;width:100%;min-height:42px}.order-joki-completion-card>header{display:grid}.order-joki-resolution-badge{justify-self:start}.order-joki-completion-actions{display:grid}.order-joki-completion-actions button,.order-joki-issue-form>button,.order-joki-review-submit{width:100%;min-height:46px}.order-joki-issue-state,.order-joki-confirmed-state,.order-joki-resolved-state,.order-joki-issue-form,.order-joki-review-form{margin-left:12px;margin-right:12px}.order-joki-review-section{padding:14px 12px}.admin-progress-entry-actions{display:grid}.admin-progress-entry-actions button{width:100%;min-height:40px}}.games-surface{min-height:100vh}.games-shell{background:linear-gradient(180deg, var(--background-alt) 0, var(--background) 520px);min-height:100vh}.games-header{z-index:80;border-bottom:1px solid var(--border);background:var(--header-background);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.games-header__inner{grid-template-columns:auto minmax(280px,620px) auto;align-items:center;gap:28px;width:min(1440px,100% - 40px);min-height:72px;margin:0 auto;display:grid}.games-brand{white-space:nowrap;letter-spacing:-.03em;align-items:baseline;gap:8px;display:inline-flex}.games-brand strong{font-size:18px;font-weight:800}.games-brand span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.16em;font-size:11px}.games-header-search,.games-hero-search,.games-catalog-search{border:1px solid var(--border-strong);background:var(--surface);align-items:center;min-width:0;display:flex}.games-header-search{height:42px;padding-left:14px}.games-header-search svg,.games-hero-search svg,.games-catalog-search svg{color:var(--text-muted);flex:none}.games-header-search input,.games-hero-search input,.games-catalog-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.games-header-search input{height:100%;padding:0 12px;font-size:13px}.games-header__actions{justify-content:flex-end;gap:18px;display:flex}.games-header__actions a,.games-text-link,.games-back-link{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.09em;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.games-header__actions a:hover,.games-text-link:hover,.games-back-link:hover{color:var(--accent)}.games-main{min-height:calc(100vh - 150px)}.games-kicker{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.games-hero,.games-page-hero,.games-section,.games-service-detail-layout{width:min(1440px,100% - 40px);margin-inline:auto}.games-hero{padding:72px 0 42px}.games-hero__grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:26px;display:grid}.games-hero__copy{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface-raised), var(--surface));min-height:430px;padding:clamp(34px,5vw,76px);position:relative;overflow:hidden}.games-hero__copy:after{content:"";border:1px solid var(--accent-medium);pointer-events:none;width:330px;height:330px;position:absolute;bottom:-130px;right:-80px;transform:rotate(21deg)}.games-hero h1,.games-page-hero h1,.games-game-hero h1,.games-service-detail-hero h1{font-family:var(--font-heading);letter-spacing:-.055em;margin:14px 0 16px;font-weight:800;line-height:.98}.games-hero h1{max-width:840px;font-size:clamp(46px,6vw,86px)}.games-hero__copy>p{max-width:710px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.75}.games-hero-search{max-width:720px;height:58px;margin-top:34px;padding-left:17px}.games-hero-search input,.games-catalog-search input{height:100%;padding:0 14px;font-size:14px}.games-hero-search button,.games-catalog-search button,.games-state-panel button,.games-pagination button{border:0;border-left:1px solid var(--border-strong);background:var(--accent);color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.1em;align-self:stretch;padding:0 24px;font-size:10px;font-weight:700}.games-trust-row{flex-wrap:wrap;gap:14px 24px;margin-top:24px;display:flex}.games-trust-row span{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:7px;font-size:9px;display:inline-flex}.games-trust-row svg{color:var(--accent)}.games-hero__panel{border:1px solid var(--border);background:var(--surface-inverse);min-height:430px;color:var(--text-inverse);flex-direction:column;justify-content:flex-end;padding:34px;display:flex}.games-hero__panel>strong{font-family:var(--font-heading);letter-spacing:-.08em;margin-top:auto;font-size:clamp(76px,10vw,150px);font-weight:800;line-height:.8}.games-hero__panel>span:not(.games-kicker){opacity:.64;margin-top:18px;font-size:13px}.games-hero__stats{border-top:1px solid;border-bottom:1px solid;grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.games-hero__stats div{min-width:0;padding:16px 10px 16px 0}.games-hero__stats div+div{border-left:1px solid;padding-left:14px}.games-hero__stats strong,.games-hero__stats span{display:block}.games-hero__stats strong{font-size:18px}.games-hero__stats span{opacity:.6;font-family:var(--font-mono);letter-spacing:.1em;margin-top:5px;font-size:8px}.games-section{padding:48px 0}.games-section+.games-section{border-top:1px solid var(--border)}.games-section__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.games-section__head h2,.games-detail-block__head h2,.games-order-panel h2{font-family:var(--font-heading);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(26px,3vw,42px);font-weight:800;line-height:1}.games-section__head p,.games-detail-block__head p{max-width:720px;color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.65}.games-horizontal-list{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(280px,360px);grid-auto-flow:column;gap:14px;padding-bottom:12px;display:grid;overflow-x:auto}.games-horizontal-list>*{scroll-snap-align:start}.games-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.games-service-card{border:1px solid var(--border);background:var(--surface);min-width:0;transition:transform .16s,border-color .16s}.games-service-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.games-service-card__media{aspect-ratio:16/10;border-bottom:1px solid var(--border);background:var(--background-alt);display:block;position:relative;overflow:hidden}.games-service-card__media img,.games-game-card__media img,.games-game-hero__banner,.games-service-detail-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.games-service-card__badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.games-badge{color:#fff;width:fit-content;font-family:var(--font-mono);letter-spacing:.08em;background:#0c0d0ed1;border:1px solid #ffffff2e;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.games-badge.is-accent{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.games-service-card__body{padding:17px}.games-service-card__eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.games-service-card__title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-top:8px;display:grid}.games-service-card h3,.games-game-card h3,.games-package-card h3{font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:18px;font-weight:750;line-height:1.08}.games-service-card__body>p{min-height:42px;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 14px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.games-favorite-button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.games-favorite-button:hover,.games-favorite-button.is-active{border-color:var(--accent);color:var(--accent)}.games-favorite-button.large{width:auto;min-width:118px;font-family:var(--font-mono);letter-spacing:.08em;gap:7px;padding:0 14px;font-size:9px}.games-service-card__meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:7px;padding:12px 0;display:grid}.games-service-card__meta strong{color:var(--text-primary);font-size:16px}.games-service-card__meta span{color:var(--text-secondary);align-items:center;gap:5px;font-size:10px;display:inline-flex}.games-service-card__meta svg{color:var(--accent)}.games-service-card__footer{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding-top:12px;font-size:8px;display:flex}.games-media-fallback{background:repeating-linear-gradient(-45deg, var(--surface), var(--surface) 10px, var(--background-alt) 10px, var(--background-alt) 20px);width:100%;height:100%;color:var(--text-muted);font-family:var(--font-mono);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:10px;display:flex}.games-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.games-game-grid.catalog{grid-template-columns:repeat(5,minmax(0,1fr))}.games-game-card{border:1px solid var(--border);background:var(--surface);min-width:0}.games-game-card__media{aspect-ratio:4/5;border-bottom:1px solid var(--border);overflow:hidden}.games-game-card__body{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.games-game-card__body h3{margin-top:5px}.games-game-card__footer{border-top:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:8px;padding:11px 14px;font-size:8px;display:flex}.games-game-card__footer strong{color:var(--text-secondary);font-weight:600}.games-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.games-review-card{border:1px solid var(--border);background:var(--surface);min-width:0;padding:18px}.games-review-card__rating{color:var(--accent);font-family:var(--font-mono);align-items:center;gap:6px;font-size:10px;display:inline-flex}.games-review-card>p{min-height:66px;color:var(--text-secondary);margin:14px 0;font-size:12px;line-height:1.65}.games-review-card__footer{border-top:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:8px;display:flex}.games-review-card__footer a{color:var(--accent);align-items:center;gap:5px;display:inline-flex}.games-review-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.games-review-tags span{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;padding:4px 6px;font-size:7px}.games-page-hero{border-bottom:1px solid var(--border);padding:64px 0 34px}.games-page-hero.compact{max-width:1440px}.games-page-hero h1{font-size:clamp(44px,6vw,82px)}.games-page-hero>p{max-width:760px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.games-catalog-search{max-width:760px;height:50px;margin-top:24px;padding-left:14px}.games-catalog-section{padding-top:34px}.games-pagination{border-top:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:28px;padding-top:16px;display:grid}.games-pagination button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text-primary)}.games-pagination button:last-child{justify-self:end}.games-pagination button:disabled{cursor:not-allowed;opacity:.35}.games-pagination span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px}.games-empty-state,.games-state-panel{border:1px solid var(--border);background:var(--surface);text-align:center}.games-empty-state{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:30px;display:flex}.games-empty-state strong{font-size:16px}.games-empty-state span{color:var(--text-secondary);font-size:12px}.games-state-panel{width:min(900px,100% - 40px);margin:42px auto;padding:50px 24px}.games-state-panel.inline{width:100%;margin:0}.games-state-panel.page{flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.games-state-panel h1,.games-state-panel h2{font-family:var(--font-heading);margin:10px 0}.games-state-panel p{max-width:620px;color:var(--text-secondary)}.games-state-panel button{border:1px solid var(--border);min-height:42px;margin-top:12px}.games-game-hero{border-bottom:1px solid var(--border);background:var(--surface);min-height:520px;position:relative;overflow:hidden}.games-game-hero__banner{position:absolute;inset:0}.games-game-hero__overlay{background:linear-gradient(90deg,#08090af5 0%,#08090ac4 45%,#08090a47 100%),linear-gradient(#0000 30%,#08090ad1);position:absolute;inset:0}.games-game-hero__content{z-index:2;color:#f2f1ed;width:min(1440px,100% - 40px);margin:0 auto;padding:46px 0 58px;position:relative}.games-game-hero__content .games-back-link{color:#ffffffb3}.games-game-hero__identity{grid-template-columns:170px minmax(0,760px);align-items:end;gap:28px;margin-top:140px;display:grid}.games-game-hero__identity>img{aspect-ratio:4/5;object-fit:cover;border:1px solid #ffffff47;width:170px}.games-game-hero h1{font-size:clamp(44px,6vw,78px)}.games-game-hero__identity p{color:#ffffffb8;max-width:760px;font-size:13px;line-height:1.7}.games-game-facts{flex-wrap:wrap;gap:16px 28px;margin-top:18px;display:flex}.games-game-facts span{color:#ffffff8a;font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.games-game-facts strong{color:#fff;margin-left:7px}.games-filter-chips{gap:8px;margin:16px 0 22px;padding-bottom:6px;display:flex;overflow-x:auto}.games-filter-chips button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.07em;flex:none;padding:0 12px;font-size:8px}.games-filter-chips button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.games-service-detail-hero{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);width:min(1440px,100% - 40px);margin:38px auto 0;display:grid}.games-service-detail-hero__media{border-right:1px solid var(--border);background:var(--background-alt);min-height:520px;overflow:hidden}.games-service-detail-hero__content{flex-direction:column;padding:clamp(28px,5vw,62px);display:flex}.games-service-detail-hero__content .games-back-link{width:fit-content;margin-bottom:auto}.games-service-detail-hero h1{font-size:clamp(44px,6vw,76px)}.games-service-detail-hero__content>p{max-width:720px;color:var(--text-secondary);font-size:14px;line-height:1.7}.games-service-detail__signals{flex-wrap:wrap;gap:9px 18px;margin-top:24px;display:flex}.games-service-detail__signals span,.games-order-panel__trust span{color:var(--text-secondary);font-family:var(--font-mono);align-items:center;gap:6px;font-size:9px;display:inline-flex}.games-service-detail__signals svg,.games-order-panel__trust svg{color:var(--accent)}.games-service-detail__price-row{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;margin-top:32px;padding-top:24px;display:flex}.games-service-detail__price-row>div span,.games-service-detail__price-row>div strong{display:block}.games-service-detail__price-row>div span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.games-service-detail__price-row>div strong{margin-top:6px;font-size:26px}.games-service-detail-layout{grid-template-columns:minmax(0,1fr) 330px;gap:24px;padding:30px 0 70px;display:grid}.games-service-detail-main{min-width:0}.games-detail-block{border-bottom:1px solid var(--border);padding:28px 0}.games-detail-block:first-child{padding-top:0}.games-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.games-package-card{border:1px solid var(--border);background:var(--surface);min-height:220px;color:var(--text-primary);text-align:left;flex-direction:column;align-items:stretch;gap:12px;padding:18px;display:flex}.games-package-card:hover,.games-package-card.is-selected{border-color:var(--accent)}.games-package-card.is-selected{box-shadow:inset 3px 0 0 var(--accent)}.games-package-card p{color:var(--text-secondary);font-size:11px;line-height:1.55}.games-package-card__price{margin-top:auto}.games-package-card__price del,.games-package-card__price strong{display:block}.games-package-card__price del{color:var(--text-muted);font-size:10px}.games-package-card__price strong{margin-top:3px;font-size:22px}.games-package-card>span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.games-package-card ul{border-top:1px solid var(--border);gap:6px;margin:0;padding:10px 0 0;list-style:none;display:grid}.games-package-card li{color:var(--text-secondary);align-items:flex-start;gap:6px;font-size:10px;display:flex}.games-package-card li svg{color:var(--accent);flex:none}.games-rich-text{max-width:820px;margin-top:18px}.games-rich-text p{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.78}.games-required-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.games-required-data-grid>div{border:1px solid var(--border);background:var(--surface);padding:15px}.games-required-data-grid strong{font-size:12px}.games-required-data-grid span{float:right;color:var(--accent);font-family:var(--font-mono);font-size:7px}.games-required-data-grid p{color:var(--text-muted);margin:7px 0 0;font-size:10px;line-height:1.5}.games-service-detail-aside{min-width:0}.games-order-panel{border:1px solid var(--border-strong);background:var(--surface);padding:22px;position:sticky;top:94px}.games-order-panel dl{border-top:1px solid var(--border);margin:22px 0;display:grid}.games-order-panel dl div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.games-order-panel dt{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.games-order-panel dd{color:var(--text-primary);text-align:right;margin:0;font-size:11px;font-weight:600}.games-order-panel__trust{gap:8px;margin-bottom:18px;display:grid}.games-primary-cta{border:1px solid var(--accent);background:var(--accent);min-height:50px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.1em;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.games-primary-cta.inline{width:fit-content;padding-inline:22px}.games-sticky-order{display:none}.games-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:30px;width:min(1440px,100% - 40px);margin:30px auto 0;padding:34px 0 42px;display:flex}.games-footer>div{gap:5px;display:grid}.games-footer strong{font-size:13px}.games-footer span,.games-footer a{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;font-size:8px}.games-mobile-nav{display:none}@media (width<=1180px){.games-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.games-game-grid,.games-game-grid.catalog{grid-template-columns:repeat(4,minmax(0,1fr))}.games-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.games-header__inner{grid-template-columns:auto 1fr;gap:14px;width:min(100% - 28px,1440px);min-height:60px}.games-header-search,.games-header__actions{display:none}.games-hero,.games-page-hero,.games-section,.games-service-detail-layout,.games-footer,.games-game-hero__content,.games-service-detail-hero{width:min(100% - 28px,1440px)}.games-hero{padding-top:28px}.games-hero__grid{grid-template-columns:1fr}.games-hero__copy,.games-hero__panel{min-height:auto}.games-hero__panel{padding:26px}.games-hero__panel>strong{margin-top:48px;font-size:84px}.games-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.games-game-grid,.games-game-grid.catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.games-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.games-game-hero__identity{grid-template-columns:120px minmax(0,1fr);margin-top:180px}.games-game-hero__identity>img{width:120px}.games-service-detail-hero{grid-template-columns:1fr}.games-service-detail-hero__media{border-right:0;border-bottom:1px solid var(--border);min-height:360px}.games-service-detail-hero__content .games-back-link{margin-bottom:50px}.games-service-detail-layout{grid-template-columns:1fr}.games-service-detail-aside{display:none}.games-sticky-order{z-index:70;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));border:1px solid var(--border-strong);background:var(--mobile-background);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:9px 9px 9px 14px;display:grid;position:fixed;left:12px;box-shadow:0 12px 32px #00000038}.games-sticky-order div{min-width:0}.games-sticky-order span,.games-sticky-order strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.games-sticky-order span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.games-sticky-order strong{margin-top:3px;font-size:14px}.games-sticky-order a{background:var(--accent);height:42px;color:var(--accent-contrast);font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 24px;font-size:9px;font-weight:700;display:flex}.games-main{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.games-footer{padding-bottom:110px}.games-mobile-nav{z-index:90;min-height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border-strong);background:var(--mobile-background);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.games-mobile-nav a{min-width:0;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:7px;display:flex}.games-mobile-nav a.active{color:var(--accent)}}@media (width<=640px){.games-header__inner{min-height:56px}.games-brand strong{font-size:15px}.games-hero,.games-page-hero,.games-section,.games-service-detail-layout,.games-footer,.games-game-hero__content,.games-service-detail-hero{width:min(100% - 20px,1440px)}.games-hero{padding:16px 0 26px}.games-hero__copy{padding:28px 20px}.games-hero h1{font-size:clamp(42px,13vw,62px)}.games-hero__copy>p{font-size:13px}.games-hero-search{height:52px;margin-top:24px}.games-hero-search button,.games-catalog-search button{padding-inline:16px}.games-hero__stats strong{font-size:15px}.games-section{padding:34px 0}.games-section__head{flex-direction:column;align-items:flex-start;gap:10px}.games-section__head h2,.games-detail-block__head h2{font-size:28px}.games-horizontal-list{grid-auto-columns:minmax(240px,76vw);width:calc(100% + 10px);margin-right:-10px}.games-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.games-service-card__body{padding:12px}.games-service-card h3{font-size:15px}.games-service-card__body>p{min-height:0;margin-bottom:10px;font-size:9px}.games-service-card__meta strong{font-size:13px}.games-service-card__meta span{font-size:8px}.games-service-card__footer{font-size:7px}.games-game-grid,.games-game-grid.catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.games-game-card__body{padding:11px}.games-game-card h3{font-size:14px}.games-game-card__footer{gap:5px;padding:9px 11px;display:grid}.games-review-grid{grid-template-columns:1fr}.games-page-hero{padding:36px 0 24px}.games-page-hero h1{font-size:48px}.games-catalog-search{height:48px}.games-pagination{grid-template-columns:1fr 1fr}.games-pagination span{text-align:center;grid-area:1/1/auto/-1}.games-pagination button{grid-row:2;width:100%}.games-game-hero{min-height:500px}.games-game-hero__identity{grid-template-columns:78px minmax(0,1fr);gap:14px;margin-top:210px}.games-game-hero__identity>img{width:78px}.games-game-hero h1{margin-block:7px 10px;font-size:38px}.games-game-hero__identity p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.games-game-facts{display:none}.games-service-detail-hero{margin-top:10px}.games-service-detail-hero__media{aspect-ratio:16/10;min-height:240px}.games-service-detail-hero__content{padding:22px 18px}.games-service-detail-hero__content .games-back-link{margin-bottom:34px}.games-service-detail-hero h1{font-size:40px}.games-service-detail__signals{display:grid}.games-service-detail__price-row{align-items:center}.games-favorite-button.large{width:42px;min-width:42px;padding:0;font-size:0}.games-package-grid,.games-required-data-grid{grid-template-columns:1fr}.games-detail-block{padding:24px 0}.games-footer{flex-direction:column;align-items:flex-start}.games-sticky-order{left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.games-service-card{transition:none}}.checkout-joki-options{border:0;margin:0;padding:0}.checkout-joki-options legend{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:10px;font-size:9px}.checkout-joki-options>div{flex-wrap:wrap;gap:8px;display:flex}.checkout-joki-options label,.checkout-joki-boolean{border:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;min-height:40px;padding:9px 11px;display:flex}.checkout-joki-options label span,.checkout-joki-boolean>span{color:var(--text-secondary);font-size:11px}.checkout-joki-boolean small{color:var(--text-muted);margin-left:auto;font-size:9px}.checkout-joki-security-note{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--text-secondary);margin-top:14px;padding:10px 12px;font-size:10px;line-height:1.55}.games-cart-link,.games-mobile-nav__icon{position:relative}.games-cart-link>b,.games-mobile-nav__icon>b{border:1px solid var(--background);background:var(--accent);min-width:16px;height:16px;color:var(--accent-contrast);font-family:var(--font-mono);place-items:center;padding-inline:4px;font-size:7px;font-weight:700;line-height:1;display:grid;position:absolute;top:-8px;right:-9px}.games-service-card__media.fit-contain,.games-service-detail-hero__media.fit-contain{background-position:50%;background-size:cover}.games-service-card__media.fit-contain:before,.games-service-detail-hero__media.fit-contain:before{content:"";-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#08090a57;position:absolute;inset:0}.games-service-card__media.fit-contain img,.games-service-detail-hero__media.fit-contain img{z-index:1;object-fit:contain;position:relative}.games-service-card__media.fit-cover img,.games-service-detail-hero__media.fit-cover img{object-fit:cover}.games-game-hero__summary{max-width:780px;color:var(--text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.games-game-more-link{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;margin-top:12px;font-size:9px;font-weight:700;display:inline-flex}.games-game-about{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:start;gap:42px;display:grid}.games-game-about__text{max-width:900px;color:var(--text-secondary);white-space:pre-line;font-size:13px;line-height:1.85}.games-review-card__customer{border-bottom:1px solid var(--border);align-items:center;gap:11px;margin-bottom:16px;padding-bottom:14px;display:flex}.games-review-card__customer>span{border:1px solid var(--border-strong);background:var(--background-alt);width:34px;height:34px;color:var(--accent);font-family:var(--font-mono);flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.games-review-card__customer strong,.games-review-card__customer small{display:block}.games-review-card__customer strong{font-size:11px}.games-review-card__customer small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;margin-top:4px;font-size:7px}.games-scope-task-list{gap:10px;display:grid}.games-scope-task-list>article,.games-simple-progress-scope{border:1px solid var(--border);background:var(--surface);padding:16px}.games-scope-task-list>article.is-skipped{opacity:.62;background:var(--background-alt)}.games-scope-task-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.games-scope-task-head strong{font-size:13px;display:block}.games-scope-task-head p{max-width:680px;color:var(--text-secondary);margin:6px 0 0;font-size:10px;line-height:1.6}.games-scope-skip{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;align-items:center;gap:8px;font-size:8px;display:inline-flex}.games-scope-skip input,.admin-joki-task-card input[type=checkbox]{accent-color:var(--accent)}.games-scope-progress-fields,.games-simple-progress-scope{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(130px,.65fr);align-items:stretch;gap:10px;margin-top:14px;display:grid}.games-simple-progress-scope{margin-top:0}.games-scope-progress-fields label,.games-simple-progress-scope label,.games-scope-remaining{border:1px solid var(--border);background:var(--background-alt);min-width:0;padding:11px 12px}.games-scope-progress-fields label>span,.games-simple-progress-scope label>span,.games-scope-remaining span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px;display:block}.games-scope-progress-fields label>div,.games-simple-progress-scope label>div{align-items:center;margin-top:7px;display:flex}.games-scope-progress-fields input,.games-simple-progress-scope input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:18px;font-weight:700}.games-scope-progress-fields b,.games-simple-progress-scope b{color:var(--accent);font-family:var(--font-mono);font-size:10px}.games-scope-progress-fields small{color:var(--text-muted);margin-top:5px;font-size:8px;display:block}.games-scope-remaining{align-content:center;display:grid}.games-scope-remaining strong{color:var(--accent);margin-top:7px;font-size:22px;display:block}.games-secondary-cta{border:1px solid var(--border-strong);width:100%;min-height:46px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;background:0 0;justify-content:center;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.games-secondary-cta:hover{border-color:var(--accent);color:var(--accent)}.games-add-cart{margin-bottom:8px}.games-cart-feedback{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--text-secondary);margin:0 0 10px;padding:10px 11px;font-size:9px;line-height:1.5}.games-cart-page{min-height:calc(100vh - 72px);padding:48px 0 80px}.games-cart-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:20px;margin:20px 0 26px;padding-bottom:22px;display:flex}.games-cart-heading h1{font-family:var(--font-heading);letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(36px,5vw,68px);line-height:.95}.games-cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.games-cart-list{gap:10px;display:grid}.games-cart-item{border:1px solid var(--border);background:var(--surface);grid-template-columns:180px minmax(0,1fr) auto;min-width:0;display:grid}.games-cart-item__media{border-right:1px solid var(--border);background:var(--background-alt);min-height:150px;overflow:hidden}.games-cart-item__media img{object-fit:cover;width:100%;height:100%;display:block}.games-cart-item__body{min-width:0;padding:16px}.games-cart-item__body>span,.games-cart-item__side>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.games-cart-item__body h2{margin:7px 0;font-size:18px}.games-cart-task-summary{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.games-cart-task-summary span{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);padding:5px 7px;font-size:7px}.games-cart-item__side{border-left:1px solid var(--border);align-content:space-between;justify-items:end;gap:16px;min-width:150px;padding:16px;display:grid}.games-cart-item__side strong{font-size:17px}.games-cart-item__side button{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);background:0 0;padding:8px 10px;font-size:8px}.games-cart-summary{border:1px solid var(--border-strong);background:var(--surface);padding:20px;position:sticky;top:94px}.games-cart-total{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;margin:18px 0;padding:16px 0;display:flex}.games-cart-total span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.games-cart-total strong{font-size:20px}.games-cart-empty{border:1px solid var(--border);text-align:center;align-content:center;place-items:center;gap:14px;min-height:360px;display:grid}.checkout-cart-page .checkout-heading p{max-width:760px}.checkout-multi-items{gap:12px;display:grid}.checkout-multi-item__head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-bottom:14px;display:grid}.checkout-multi-item__head span,.checkout-scope-snapshot>span,.checkout-multi-item__inputs>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.checkout-multi-item__head h3{margin:6px 0 0;font-size:18px}.checkout-multi-item__head strong{color:var(--accent);white-space:nowrap}.checkout-scope-snapshot{margin-top:15px}.checkout-scope-task-list{gap:6px;margin-top:9px;display:grid}.checkout-scope-task-list>div,.checkout-cart-summary-lines>div{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;gap:12px;padding-top:8px;font-size:10px;display:flex}.checkout-multi-item__inputs{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.checkout-cart-summary-lines{gap:8px;margin:15px 0;display:grid}.checkout-total-row{border-top:1px solid var(--border-strong);justify-content:space-between;gap:18px;padding-top:15px;display:flex}.checkout-total-row strong{color:var(--accent);font-size:20px}.universal-tracking-page{padding-top:42px;padding-bottom:80px}.universal-tracking-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:28px;margin-top:24px;padding-bottom:28px;display:grid}.universal-tracking-head h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(34px,5vw,62px)}.universal-tracking-head p,.universal-tracking-note{color:var(--text-secondary);line-height:1.65}.universal-tracking-head form{border:1px solid var(--border-strong);background:var(--surface);min-height:50px;display:flex}.universal-tracking-head input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding-inline:13px}.universal-tracking-head button{border:0;border-left:1px solid var(--border-strong);background:var(--accent);color:var(--accent-contrast);font-family:var(--font-mono);align-items:center;gap:7px;padding-inline:18px;font-size:9px;font-weight:700;display:inline-flex}.universal-tracking-order,.universal-tracking-request{border:1px solid var(--border);background:var(--surface);margin-top:20px;padding:20px}.universal-tracking-summary{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.universal-tracking-summary>div{min-width:0;padding:14px}.universal-tracking-summary>div+div{border-left:1px solid var(--border)}.universal-tracking-summary span,.universal-tracking-summary strong{display:block}.universal-tracking-summary span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.universal-tracking-summary strong{margin-top:6px;font-size:12px}.universal-progress-bar,.universal-item-progress,.order-joki-overall-bar,.order-joki-task__bar{background:var(--background-alt);height:5px;overflow:hidden}.universal-progress-bar{margin:16px 0}.universal-progress-bar span,.universal-item-progress span,.order-joki-overall-bar span,.order-joki-task__bar span{background:var(--accent);height:100%;display:block}.universal-tracking-items{gap:8px;display:grid}.universal-tracking-items article{border:1px solid var(--border);background:var(--background-alt);padding:15px}.universal-tracking-items article>strong{float:right;color:var(--accent);font-size:20px}.universal-tracking-items h2{margin:5px 0 12px;font-size:16px}.universal-tracking-items dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.universal-tracking-items dt{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.universal-tracking-items dd{margin:4px 0 0;font-size:9px}.universal-tracking-security{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--border));background:linear-gradient(105deg, color-mix(in srgb, var(--accent) 11%, var(--background-alt)), var(--background-alt) 58%);box-shadow:0 12px 34px color-mix(in srgb, var(--background) 66%, transparent);grid-template-columns:46px minmax(0,1fr) minmax(220px,auto);align-items:center;gap:16px;margin-top:18px;padding:18px;display:grid;position:relative;overflow:hidden}.universal-tracking-security:before{background:var(--accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.universal-tracking-security.needs-access{border-color:var(--border-strong);background:var(--background-alt)}.universal-tracking-security.needs-access:before{background:var(--text-muted)}.universal-tracking-security__icon{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);place-items:center;width:46px;height:46px;display:grid}.universal-tracking-security__icon svg{color:var(--accent)}.universal-tracking-security.needs-access .universal-tracking-security__icon{border-color:var(--border);background:var(--background)}.universal-tracking-security.needs-access .universal-tracking-security__icon svg{color:var(--text-muted)}.universal-tracking-security__copy{min-width:0}.universal-tracking-security__eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.universal-tracking-security__copy strong{font-size:clamp(15px,1.6vw,19px);line-height:1.25;display:block}.universal-tracking-security__copy p{max-width:680px;color:var(--text-secondary);margin:6px 0 0;font-size:11px;line-height:1.55}.universal-tracking-security__action{border:1px solid var(--accent);background:var(--accent);min-height:48px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:9px;font-weight:800;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex}.universal-tracking-security__action:hover,.universal-tracking-security__action:focus-visible{color:var(--accent-contrast);filter:brightness(1.08);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 24%, transparent);transform:translateY(-1px)}.universal-tracking-security.needs-access .universal-tracking-security__action{border-color:var(--border-strong);color:var(--text-primary);background:0 0}.universal-detail-link{color:var(--accent);font-family:var(--font-mono);font-size:8px;font-weight:700}.admin-cover-presentation{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:16px;margin-top:14px;display:grid}.admin-cover-presentation__controls{gap:12px;display:grid}.admin-cover-preview{aspect-ratio:16/9;border:1px solid var(--border);background:var(--background-alt);position:relative;overflow:hidden}.admin-cover-preview:before{content:"";-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090a73;position:absolute;inset:0}.admin-cover-preview img{z-index:1;width:100%;height:100%;display:block;position:relative}.admin-cover-preview.fit-cover img{object-fit:cover}.admin-cover-preview.fit-contain img,.admin-cover-preview.fit-auto img{object-fit:contain}.admin-joki-task-card{border-left:2px solid var(--accent)}.admin-job-task-board{border:1px solid var(--border);background:var(--surface);margin-top:22px;padding:18px}.admin-job-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.admin-job-task-grid>button{border:1px solid var(--border);background:var(--background-alt);min-width:0;color:var(--text-primary);text-align:left;gap:7px;padding:13px;display:grid}.admin-job-task-grid>button.is-selected{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.admin-job-task-grid>button span,.admin-progress-entry-task{color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;font-size:7px}.admin-job-task-grid>button small{color:var(--text-muted);font-size:8px}.order-overall-progress,.order-multi-progress-section,.order-joki-item-card{border:1px solid var(--border);background:var(--surface)}.order-overall-progress{margin-top:14px;padding:14px}.order-overall-progress>div:first-child,.order-progress-card__head,.order-joki-item-head,.order-joki-task__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-overall-progress span,.order-joki-item-head span,.order-joki-task-heading span,.order-joki-baseline-grid span,.order-joki-queue-grid span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;font-size:7px}.order-multi-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.order-progress-card{border:1px solid var(--border);background:var(--background-alt);padding:12px}.order-joki-item-card{margin-top:14px;padding:18px}.order-joki-item-head h2{margin:5px 0 0;font-size:20px}.order-joki-item-progress-number{color:var(--accent);font-size:26px}.order-joki-overall-bar{margin:14px 0}.order-joki-baseline-grid,.order-joki-queue-grid{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-joki-baseline-grid>div,.order-joki-queue-grid>div{min-width:0;padding:11px}.order-joki-baseline-grid>div+div,.order-joki-queue-grid>div+div{border-left:1px solid var(--border)}.order-joki-baseline-grid strong,.order-joki-queue-grid strong{margin-top:6px;font-size:10px;display:block}.order-joki-queue-card,.order-joki-task-section,.order-joki-progress-card.is-inline,.order-joki-completion-card.is-inline{border:1px solid var(--border);background:var(--background-alt);margin-top:14px;padding:14px}.order-joki-queue-card header,.order-joki-task-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.order-joki-queue-badge,.order-joki-resolution-badge{border:1px solid var(--border-strong);font-family:var(--font-mono);padding:5px 7px;font-size:7px}.order-joki-task-list{gap:8px;margin-top:12px;display:grid}.order-joki-task{border:1px solid var(--border);background:var(--surface);padding:12px}.order-joki-task__head h4,.order-joki-task-updates h5{margin:4px 0}.order-joki-task__metrics{color:var(--text-secondary);flex-wrap:wrap;gap:6px 12px;margin:9px 0;font-size:9px;display:flex}.order-joki-task-updates{border-top:1px solid var(--border);gap:9px;margin-top:10px;padding-top:10px;display:grid}.order-joki-task-updates>div{border-left:2px solid var(--accent);padding-left:10px}.order-joki-progress-meta{color:var(--text-muted);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:7px;display:flex}.order-joki-progress-meta strong{color:var(--accent)}.order-joki-progress-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.order-joki-progress-media a{border:1px solid var(--border);background:var(--background);min-width:0;display:block;position:relative}.order-joki-progress-media img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.order-joki-progress-media a span{color:var(--text-muted);font-family:var(--font-mono);align-items:center;gap:5px;padding:7px;font-size:7px;display:flex}.order-joki-progress-list{gap:8px;margin-top:10px;display:grid}.order-joki-progress-entry{grid-template-columns:16px minmax(0,1fr);gap:8px;display:grid}.order-joki-progress-marker span{background:var(--accent);width:8px;height:8px;margin-top:5px;display:block}@media (width<=920px){.games-cart-layout,.universal-tracking-head,.games-game-about,.admin-cover-presentation{grid-template-columns:1fr}.games-cart-summary{position:static}.admin-job-task-grid,.universal-tracking-summary,.universal-tracking-items dl,.order-joki-baseline-grid,.order-joki-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.universal-tracking-summary>div:nth-child(3),.order-joki-baseline-grid>div:nth-child(3),.order-joki-queue-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.universal-tracking-summary>div:nth-child(4),.order-joki-baseline-grid>div:nth-child(4),.order-joki-queue-grid>div:nth-child(4){border-top:1px solid var(--border)}.games-sticky-order{grid-template-columns:minmax(0,1fr) auto auto}.games-sticky-order button,.games-sticky-order a{border:1px solid var(--border-strong);height:42px;font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 14px;font-size:8px;font-weight:700;display:flex}.games-sticky-order button{background:var(--surface);color:var(--text-primary)}}@media (width<=640px){.games-cart-page,.universal-tracking-page{padding-top:22px}.games-cart-heading{flex-direction:column;align-items:flex-start}.games-cart-item{grid-template-columns:104px minmax(0,1fr)}.games-cart-item__media{min-height:118px}.games-cart-item__side{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;display:flex}.games-scope-task-head{flex-direction:column}.games-scope-skip{white-space:normal}.games-scope-progress-fields,.games-simple-progress-scope{grid-template-columns:1fr 1fr}.games-scope-remaining{grid-column:1/-1}.checkout-multi-item__head,.universal-tracking-summary,.universal-tracking-items dl,.order-multi-progress-list,.order-joki-baseline-grid,.order-joki-queue-grid,.admin-job-task-grid{grid-template-columns:1fr}.universal-tracking-summary>div+div,.order-joki-baseline-grid>div+div,.order-joki-queue-grid>div+div,.universal-tracking-summary>div:nth-child(3),.universal-tracking-summary>div:nth-child(4),.order-joki-baseline-grid>div:nth-child(3),.order-joki-baseline-grid>div:nth-child(4),.order-joki-queue-grid>div:nth-child(3),.order-joki-queue-grid>div:nth-child(4){border-left:0;border-top:1px solid var(--border)}.universal-tracking-security{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px}.universal-tracking-security__icon{width:42px;height:42px}.universal-tracking-security__action{grid-column:1/-1;width:100%;min-height:52px;margin-top:2px;font-size:10px}.order-joki-progress-media{grid-template-columns:repeat(2,minmax(0,1fr))}.games-game-hero__summary{-webkit-line-clamp:3}.games-sticky-order{gap:6px;padding-left:10px}.games-sticky-order button,.games-sticky-order a{padding-inline:10px}}.games-service-card__media,.games-service-detail-hero__media,.admin-cover-preview{isolation:isolate;position:relative}.games-service-card__media.fit-contain:before,.games-service-detail-hero__media.fit-contain:before,.admin-cover-preview:before{z-index:0}.games-service-card__media.fit-contain img,.games-service-detail-hero__media.fit-contain img,.admin-cover-preview img{z-index:1}.games-service-detail-hero__content{z-index:2;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative}.games-game-more-link{cursor:pointer;background:0 0;border:0;padding:0}.games-game-about{animation:.18s ease-out games-description-open}@keyframes games-description-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.account-page--order-detail{width:min(1540px,100%)}.public-order-layout--wide{width:min(1540px,100% - 40px);max-width:1540px}.order-detail-stack{width:100%}.order-multi-progress-section{padding:clamp(16px,2.3vw,28px)}.order-multi-progress-list{grid-template-columns:minmax(0,1fr);gap:16px}.order-joki-item-card{width:100%;margin-top:0;padding:clamp(16px,2vw,24px)}.order-joki-item-head{align-items:center}.order-joki-item-identity,.order-summary-identity{align-items:center;gap:16px;min-width:0;display:flex}.order-joki-item-cover,.order-summary-cover{border:1px solid var(--border);background:var(--background-alt);flex:none;overflow:hidden}.order-joki-item-cover{aspect-ratio:16/9;width:112px}.order-summary-cover{aspect-ratio:16/9;width:138px}.order-joki-item-cover img,.order-summary-cover img{object-fit:cover;width:100%;height:100%;display:block}.order-joki-item-identity>div:last-child,.order-summary-identity>div:last-child{min-width:0}.order-joki-item-identity h2,.order-summary-identity strong,.order-summary-identity small{overflow-wrap:anywhere}.order-joki-item-identity small,.order-summary-identity small{color:var(--text-muted);font-family:var(--font-mono);margin-top:5px;font-size:8px;display:block}.order-summary-heading{min-height:112px}.order-joki-baseline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.order-joki-queue-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.order-joki-queue-grid.six>div:nth-child(5){border-left:1px solid var(--border)}.order-joki-task-list{gap:12px}.order-joki-task{padding:clamp(14px,1.7vw,20px)}.order-joki-task__head{align-items:center}.order-joki-task__metrics{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.order-joki-task__metrics>div{min-width:0;padding:10px}.order-joki-task__metrics>div+div{border-left:1px solid var(--border)}.order-joki-task__metrics span,.order-joki-task__metrics strong{display:block}.order-joki-task__metrics span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:7px}.order-joki-task__metrics strong{margin-top:5px}@media (width<=1180px){.order-joki-queue-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.order-joki-queue-grid.six>div:nth-child(4){border-left:0}.order-joki-queue-grid.six>div:nth-child(n+4){border-top:1px solid var(--border)}}@media (width<=720px){.public-order-layout--wide{width:calc(100% - 20px)}.order-summary-heading{min-height:0}.order-summary-identity,.order-joki-item-identity{align-items:flex-start}.order-summary-cover{width:94px}.order-joki-item-cover{width:86px}.order-joki-item-head{align-items:flex-start}.order-joki-item-progress-number{flex:none}.order-joki-baseline-grid,.order-joki-task__metrics,.order-joki-queue-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.order-joki-baseline-grid>div:nth-child(3),.order-joki-task__metrics>div:nth-child(3),.order-joki-queue-grid.six>div:nth-child(n+3){border-top:1px solid var(--border)}.order-joki-baseline-grid>div:nth-child(3),.order-joki-task__metrics>div:nth-child(3),.order-joki-queue-grid.six>div:nth-child(3),.order-joki-queue-grid.six>div:nth-child(5){border-left:0}}@media (width<=460px){.order-summary-identity,.order-joki-item-identity{gap:10px}.order-summary-cover,.order-joki-item-cover{width:74px}.order-joki-item-head{gap:10px}.order-joki-item-progress-number{font-size:20px}}.games-profile-hero{color:#f2f1ed;border-bottom:1px solid var(--border);background:var(--background);min-height:500px;position:relative;overflow:hidden}.games-profile-hero__banner{object-fit:cover;object-position:center;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.games-profile-hero__scrim{background:linear-gradient(90deg,#080a0af7 0%,#080a0ad1 42%,#080a0a75 72%,#080a0abd 100%),linear-gradient(#0000 52%,#080a0afa 100%);position:absolute;inset:0}.games-profile-hero__inner{z-index:1;width:min(1440px,100% - 48px);margin:0 auto;padding:46px 0 52px;position:relative}.games-profile-hero__main{grid-template-columns:190px minmax(0,1fr) minmax(220px,320px);align-items:end;gap:30px;margin-top:92px;display:grid}.games-profile-hero__cover{aspect-ratio:3/4;object-fit:cover;background:#0c0e0e;border:1px solid #ffffff2e;width:190px}.games-profile-hero__cover--placeholder{font-family:var(--font-heading);place-items:center;font-size:40px;font-weight:800;display:grid}.games-profile-hero__identity h1{max-width:900px;font-family:var(--font-heading);letter-spacing:-.055em;margin:8px 0 18px;font-size:clamp(44px,6vw,88px);line-height:.9}.games-profile-downloads{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.games-profile-downloads a{color:#f4f2eb;min-height:34px;font-family:var(--font-mono);letter-spacing:.07em;background:#090b0bd1;border:1px solid #fff3;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:700;text-decoration:none;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.games-profile-downloads a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.games-profile-downloads a span{white-space:nowrap}.games-profile-badges,.games-profile-platforms{flex-wrap:wrap;gap:8px;display:flex}.games-profile-badges>span,.games-profile-platforms>span{min-height:32px;font-family:var(--font-mono);letter-spacing:.06em;background:#090b0bb8;border:1px solid #ffffff24;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:inline-flex}.games-profile-badges small{color:var(--text-muted)}.games-profile-platforms{margin-top:12px}.games-profile-platforms>span{min-height:26px;color:var(--text-secondary);padding:5px 8px}.games-profile-hero__links{align-content:end;gap:8px;display:grid}.games-profile-hero__links a,.games-profile-links__grid a{min-height:42px;color:inherit;background:#090b0bb3;border:1px solid #ffffff24;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.games-profile-hero__links a:hover,.games-profile-links__grid a:hover{border-color:var(--accent);color:var(--accent)}.games-profile-tabs{top:var(--games-header-height,68px);z-index:18;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:0;width:100%;padding-left:max(24px,50% - 720px);padding-right:max(24px,50% - 720px);display:flex;position:sticky}.games-profile-tabs a{border-right:1px solid var(--border);min-height:54px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.1em;align-items:center;gap:8px;padding:0 18px;font-size:10px;text-decoration:none;display:inline-flex}.games-profile-tabs a:first-child{border-left:1px solid var(--border)}.games-profile-tabs a:hover{color:var(--accent)}.games-profile-tabs strong{background:var(--accent);color:#080909;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.games-profile-overview__grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:54px;display:grid}.games-profile-overview__copy>p{max-width:900px;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.85}.games-profile-description,.games-profile-storyline{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.games-profile-description p,.games-profile-storyline p{max-width:920px;color:var(--text-secondary);margin:0 0 16px;line-height:1.8}.games-profile-facts{border-top:1px solid var(--border);margin:0}.games-profile-facts>div{border-bottom:1px solid var(--border);grid-template-columns:110px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.games-profile-facts dt{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:9px}.games-profile-facts dd{margin:0;font-weight:700}.games-profile-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.games-profile-gallery button{aspect-ratio:16/9;border:1px solid var(--border);background:var(--surface);cursor:pointer;padding:0;position:relative;overflow:hidden}.games-profile-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.games-profile-gallery button:hover img{transform:scale(1.025)}.games-profile-gallery button>span{color:#fff;font-family:var(--font-mono);background:#070808db;align-items:center;gap:6px;padding:5px 7px;font-size:9px;display:inline-flex;position:absolute;bottom:8px;right:8px}.games-profile-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.games-profile-videos a{border:1px solid var(--border);min-height:110px;color:inherit;background:var(--surface);grid-template-columns:170px minmax(0,1fr);text-decoration:none;display:grid}.games-profile-videos img{object-fit:cover;width:100%;height:100%}.games-profile-videos a>span{align-content:center;gap:7px;padding:16px;display:grid}.games-profile-videos small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px}.games-profile-links__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.games-profile-links__grid>div{align-content:start;gap:8px;display:grid}.games-profile-links__grid .games-kicker{margin-bottom:4px}.games-profile-links__grid a span{flex:1}.games-game-review-summary{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(210px,.55fr) minmax(280px,1fr) minmax(220px,.65fr);gap:0;margin-bottom:22px;display:grid}.games-game-review-summary>div{min-width:0;padding:24px}.games-game-review-summary>div+div{border-left:1px solid var(--border)}.games-game-review-score>div:first-of-type{align-items:baseline;gap:5px;margin-top:8px;display:flex}.games-game-review-score>div:first-of-type strong{font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(48px,6vw,72px);line-height:.9}.games-game-review-score>div:first-of-type span{color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.games-game-review-stars{color:var(--text-muted);gap:4px;margin:12px 0 10px;display:flex}.games-game-review-stars svg.is-active{color:var(--accent);fill:currentColor}.games-game-review-score small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.games-game-review-distribution{align-content:center;gap:10px;display:grid}.games-game-review-distribution>div{color:var(--text-muted);font-family:var(--font-mono);grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:9px;display:grid}.games-game-review-distribution>div>div{background:var(--background-alt);height:6px;overflow:hidden}.games-game-review-distribution i{background:var(--accent);height:100%;display:block}.games-game-review-distribution strong{color:var(--text-secondary);text-align:right}.games-game-review-trust{align-items:center;gap:14px;display:flex}.games-game-review-trust>svg{color:var(--accent);flex:none}.games-game-review-trust strong{margin-bottom:7px;font-size:13px;display:block}.games-game-review-trust p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.6}.games-profile-reviews .games-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.games-profile-reviews .games-review-card>p{min-height:72px}.games-profile-reviews .games-review-card__footer a{text-overflow:ellipsis;white-space:nowrap;max-width:72%;overflow:hidden}.games-media-lightbox{z-index:1000;background:#000000ed;place-items:center;padding:54px 24px 24px;display:grid;position:fixed;inset:0}.games-media-lightbox img{object-fit:contain;border:1px solid #ffffff2e;max-width:min(1280px,96vw);max-height:82vh}.games-media-lightbox button{color:#fff;min-height:34px;font-family:var(--font-mono);cursor:pointer;background:#0b0d0d;border:1px solid #ffffff38;padding:0 12px;font-size:10px;position:absolute;top:18px;right:24px}@media (width<=980px){.games-profile-hero__main{grid-template-columns:130px minmax(0,1fr);align-items:end}.games-profile-hero__cover{width:130px}.games-profile-hero__links{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.games-profile-overview__grid,.games-profile-links__grid{grid-template-columns:1fr}.games-game-review-summary{grid-template-columns:1fr 1fr}.games-game-review-summary>div+div{border-left:1px solid var(--border)}.games-game-review-summary>div:last-child{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}.games-profile-reviews .games-review-grid,.games-profile-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.games-profile-hero{min-height:auto}.games-profile-hero__inner{width:min(100% - 28px,1440px);padding:28px 0 34px}.games-profile-hero__main{grid-template-columns:88px minmax(0,1fr);gap:16px;margin-top:58px}.games-profile-hero__cover{width:88px}.games-profile-hero__identity h1{margin-top:5px;font-size:clamp(38px,13vw,58px)}.games-profile-downloads{grid-column:1/-1}.games-profile-downloads a{min-height:32px;padding:7px 9px}.games-profile-badges>span{width:100%}.games-profile-platforms{grid-column:1/-1}.games-profile-hero__links{grid-template-columns:repeat(2,minmax(0,1fr))}.games-profile-tabs{padding:0;overflow-x:auto}.games-profile-tabs a{flex:none;min-height:48px;padding:0 14px}.games-profile-gallery,.games-profile-videos{grid-template-columns:1fr}.games-profile-videos a{grid-template-columns:120px minmax(0,1fr)}.games-game-review-summary{grid-template-columns:1fr}.games-game-review-summary>div+div,.games-game-review-summary>div:last-child{border-top:1px solid var(--border);border-left:0;grid-column:auto}.games-profile-reviews .games-review-grid{grid-template-columns:1fr}.games-profile-facts>div{grid-template-columns:88px minmax(0,1fr)}}.admin-feedback.is-warning{color:#ffd08f;background:#ffb14a14;border-left-color:#ffb14a}.admin-joki-job-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-progress-timing-panel{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;display:grid}.admin-progress-timing-panel>div{border-right:1px solid var(--border);min-width:0;padding:13px 14px}.admin-progress-timing-panel>div:last-child{border-right:0}.admin-progress-timing-panel span,.admin-progress-timing-panel strong,.admin-progress-timing-panel small{display:block}.admin-progress-timing-panel span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-progress-timing-panel strong{overflow-wrap:anywhere;margin-top:7px;font-size:.76rem}.admin-progress-timing-panel small{color:var(--text-muted);margin-top:5px;font-size:.64rem;line-height:1.45}.order-joki-resolution-badge.status-reviewed{background:#56c77b14;border-color:#56c77b;color:#56c77b!important}.order-joki-queue-grid small{color:var(--text-muted);margin-top:5px;font-size:.62rem;line-height:1.45;display:block}.order-joki-queue-grid small.is-overdue{color:#ff8d8d}.order-joki-queue-grid small.is-paused{color:#ffca78}.order-joki-queue-prediction{border-top:1px solid var(--border);color:var(--text-muted)!important;margin:0!important;padding:11px 13px!important;font-size:.68rem!important;line-height:1.55!important}.order-joki-queue-prediction strong{color:var(--text-secondary)}.universal-tracking-items dl{grid-template-columns:repeat(6,minmax(0,1fr))}.universal-tracking-item-note{border-left:2px solid var(--border-strong);background:var(--surface);color:var(--text-muted);margin:-2px 0 12px;padding:9px 10px;font-size:.68rem;line-height:1.5}.universal-tracking-item-note.is-warning{color:#ffd08f;border-left-color:#ffb14a}@media (width<=1180px){.admin-progress-timing-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-progress-timing-panel>div:nth-child(3){border-right:0}.admin-progress-timing-panel>div:nth-child(n+4){border-top:1px solid var(--border)}.universal-tracking-items dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.admin-joki-job-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-joki-job-metrics>div:nth-child(2n){border-right:0}.admin-joki-job-metrics>div:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=680px){.admin-progress-timing-panel,.universal-tracking-items dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-progress-timing-panel>div:nth-child(3){border-right:1px solid var(--border)}.admin-progress-timing-panel>div:nth-child(2n){border-right:0}.admin-progress-timing-panel>div:nth-child(n+3){border-top:1px solid var(--border)}}.games-mobile-search-trigger{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-primary);justify-content:center;justify-self:end;align-items:center;display:none}.games-state-panel.games-error-state{flex-direction:column;justify-content:center;align-items:center;width:min(720px,100% - 40px);min-height:260px;margin:48px auto;padding:34px;display:flex}.games-error-state>svg{color:var(--accent);margin-bottom:14px}.games-error-state h1{max-width:580px;font-family:var(--font-heading);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(28px,4vw,44px);line-height:1}.games-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.games-state-actions button,.games-state-actions a{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:9px;font-weight:700;display:inline-flex}.games-state-actions button{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.games-refresh-notice{z-index:210;border:1px solid var(--border-strong);background:var(--mobile-background);max-width:min(390px,100% - 40px);min-height:38px;color:var(--text-secondary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:9px;padding:9px 12px;font-size:8px;display:inline-flex;position:fixed;top:84px;right:20px;box-shadow:0 14px 32px #0000002e}.games-refresh-notice.is-error{border-color:#d88945}.games-refresh-notice svg{color:var(--accent);flex:none}.games-refresh-notice svg.is-spinning{animation:.8s linear infinite games-spin}@keyframes games-spin{to{transform:rotate(360deg)}}.games-skeleton{background:linear-gradient(90deg, var(--background-alt) 20%, var(--surface-raised) 42%, var(--background-alt) 64%);background-size:240% 100%;width:100%;min-height:11px;animation:1.25s ease-in-out infinite games-skeleton-shimmer;display:block;overflow:hidden}.games-skeleton.short{width:34%}.games-skeleton.medium{width:68%}.games-skeleton.title{width:84%;min-height:22px}.games-skeleton.heading{width:min(620px,86%);min-height:52px}.games-skeleton.heading.compact{width:min(390px,70%);min-height:36px;margin-bottom:20px}@keyframes games-skeleton-shimmer{to{background-position:-140% 0}}.games-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.games-skeleton-grid.is-game{grid-template-columns:repeat(5,minmax(0,1fr))}.games-skeleton-grid.is-review{grid-template-columns:repeat(3,minmax(0,1fr))}.games-skeleton-list .games-skeleton-card{min-width:0}.games-skeleton-card{border:1px solid var(--border);background:var(--surface);min-width:0;overflow:hidden}.games-skeleton-card__media{aspect-ratio:16/10;border-bottom:1px solid var(--border)}.games-skeleton-card.is-game .games-skeleton-card__media{aspect-ratio:4/5}.games-skeleton-card.is-review .games-skeleton-card__media{aspect-ratio:16/4}.games-skeleton-card__body{gap:12px;padding:16px;display:grid}.games-profile-skeleton__hero,.games-service-skeleton__hero{grid-template-columns:190px minmax(0,1fr);align-items:end;gap:30px;width:min(1440px,100% - 48px);min-height:500px;margin:0 auto;padding:120px 0 52px;display:grid}.games-profile-skeleton__hero>div,.games-service-skeleton__hero>div{align-content:end;gap:16px;padding-bottom:20px;display:grid}.games-profile-skeleton__hero .cover{aspect-ratio:3/4}.games-service-skeleton__hero{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);padding-top:30px}.games-service-skeleton__hero .media{min-height:440px}.games-profile-tabs a.is-active{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}#overview,#layanan,#ulasan,#media{scroll-margin-top:132px}.games-game-card,.games-service-card{contain:layout paint}.games-game-card:focus-visible,.games-service-card__media:focus-visible,.games-service-card__title-row a:focus-visible,.games-profile-downloads a:focus-visible,.games-profile-hero__links a:focus-visible,.games-profile-tabs a:focus-visible,.games-profile-gallery button:focus-visible,.games-profile-videos a:focus-visible,.games-mobile-nav a:focus-visible,.games-mobile-search-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.games-primary-cta.is-disabled,.games-sticky-order a.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.45;filter:grayscale(.5)}.games-media-lightbox__close{align-items:center;gap:7px;display:inline-flex;position:absolute!important;top:18px!important;right:24px!important}.games-media-lightbox__nav{place-items:center;width:46px;height:58px;display:grid;transform:translateY(-50%);color:#fff!important;background:#0b0d0dd1!important;border:1px solid #ffffff38!important;padding:0!important;position:absolute!important;top:50%!important}.games-media-lightbox__nav.is-previous{left:20px;right:auto!important}.games-media-lightbox__nav.is-next{right:20px!important}.games-media-lightbox__counter{color:#fff;font-family:var(--font-mono);letter-spacing:.08em;background:#0b0d0dd6;padding:7px 10px;font-size:9px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (width<=1180px){.games-skeleton-grid,.games-skeleton-grid.is-game{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=920px){.games-mobile-search-trigger{display:inline-flex}.games-skeleton-grid,.games-skeleton-grid.is-game{grid-template-columns:repeat(3,minmax(0,1fr))}.games-profile-skeleton__hero,.games-service-skeleton__hero{grid-template-columns:130px minmax(0,1fr);width:min(100% - 28px,1440px);min-height:430px;padding-top:90px}.games-service-skeleton__hero{grid-template-columns:1fr;padding-top:24px}.games-service-skeleton__hero .media{min-height:340px}}@media (width<=640px){.games-mobile-search-trigger{width:36px;height:36px}.games-state-panel.games-error-state{width:min(100% - 20px,720px);min-height:230px;margin-block:24px;padding:24px 18px}.games-state-actions{grid-template-columns:1fr;width:100%;display:grid}.games-refresh-notice{max-width:calc(100% - 20px);top:64px;right:10px}.games-skeleton-grid,.games-skeleton-grid.is-game,.games-skeleton-grid.is-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.games-skeleton-card__body{gap:9px;padding:11px}.games-profile-skeleton__hero,.games-service-skeleton__hero{grid-template-columns:84px minmax(0,1fr);gap:15px;width:min(100% - 20px,1440px);min-height:380px;padding:78px 0 28px}.games-service-skeleton__hero{grid-template-columns:1fr;padding-top:16px}.games-service-skeleton__hero .media{min-height:260px}.games-skeleton.heading{min-height:38px}.games-profile-downloads{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;max-width:calc(100vw - 40px);overflow-x:auto}.games-profile-downloads a{flex:none}.games-profile-tabs a.is-active{background:color-mix(in srgb, var(--accent) 8%, transparent)}.games-media-lightbox{padding-inline:10px}.games-media-lightbox img{max-width:100%;max-height:76vh}.games-media-lightbox__close{top:10px!important;right:10px!important}.games-media-lightbox__nav{width:42px;height:42px;bottom:12px;transform:none;top:auto!important}.games-media-lightbox__nav.is-previous{left:10px}.games-media-lightbox__nav.is-next{right:10px!important}.games-media-lightbox__counter{bottom:18px}}@media (prefers-reduced-motion:reduce){.games-skeleton,.games-refresh-notice svg.is-spinning{animation:none}}.games-error-state h2{max-width:580px;font-family:var(--font-heading);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(28px,4vw,44px);line-height:1}.games-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 20%, var(--accent-soft), transparent 36%), linear-gradient(180deg, var(--surface-raised), var(--background));width:100%;max-width:none;margin-inline:0;padding:clamp(54px,7vw,96px) 0 clamp(42px,6vw,76px);overflow:hidden}.games-hero__grid{width:min(1440px,100% - 40px);margin-inline:auto;display:block}.games-hero__copy{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);text-align:center;min-height:0;padding:clamp(34px,6vw,78px) clamp(20px,5vw,72px)}.games-hero__copy:after{opacity:.45;width:520px;height:520px;bottom:-250px;right:50%;transform:translate(50%)rotate(45deg)}.games-hero__copy>*{z-index:1;position:relative}.games-hero h1,.games-hero__copy>p{margin-inline:auto}.games-hero h1{max-width:1000px}.games-hero__copy>p{max-width:760px}.games-hero-search{text-align:left;background:var(--surface);width:min(760px,100%);margin:34px auto 0}.games-live-catalog{border:1px solid var(--border);background:var(--background-alt);text-align:left;grid-template-columns:auto repeat(4,minmax(92px,1fr));align-items:stretch;width:min(900px,100%);margin:14px auto 0;display:grid}.games-live-catalog__label,.games-live-catalog>div{flex-direction:column;justify-content:center;min-width:0;min-height:58px;padding:10px 15px;display:flex}.games-live-catalog__label{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;white-space:nowrap;flex-direction:row;align-items:center;gap:8px;font-size:8px;font-weight:700}.games-live-catalog__label i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%;flex:none}.games-live-catalog>div{border-left:1px solid var(--border)}.games-live-catalog strong,.games-live-catalog span{display:block}.games-live-catalog strong{color:var(--text-primary);font-size:15px;line-height:1}.games-live-catalog>div span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;margin-top:5px;font-size:7px}.games-trust-row{justify-content:center}.admin-joki-job-card.status-order_review,.admin-joki-job-card.status-worker_assigned{box-shadow:inset 3px 0 #45a7ff}.admin-joki-job-card.status-revision_requested,.admin-joki-job-card.status-awaiting_confirmation{box-shadow:inset 3px 0 #ffb14a}.admin-joki-job-card.status-reviewed{box-shadow:inset 3px 0 #56c77b}.admin-joki-workflow-rail{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 16px 16px;display:grid;overflow-x:auto}.admin-joki-workflow-rail span{border-top:1px solid var(--border);min-width:96px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;align-items:center;gap:7px;padding-top:12px;font-size:7px;display:flex;position:relative}.admin-joki-workflow-rail span:before{content:"";background:0 0;height:3px;position:absolute;top:-2px;left:0;right:0}.admin-joki-workflow-rail i{border:1px solid var(--border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-style:normal;display:inline-flex}.admin-joki-workflow-rail .is-done,.admin-joki-workflow-rail .is-current{color:var(--text-primary)}.admin-joki-workflow-rail .is-done:before,.admin-joki-workflow-rail .is-done i{color:#81dda0;background:#56c77b1f;border-color:#56c77b}.admin-joki-workflow-rail .is-current:before,.admin-joki-workflow-rail .is-current i{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-joki-operation-note{background:#ffb14a12;border-left:2px solid #ffb14a;margin:0 16px 16px;padding:11px 13px}.admin-joki-operation-note strong,.admin-joki-operation-note p{margin:0;display:block}.admin-joki-operation-note strong{color:#ffcb83;font-family:var(--font-mono);letter-spacing:.06em;font-size:8px}.admin-joki-operation-note p{color:var(--text-secondary);margin-top:5px;font-size:.72rem;line-height:1.55}.admin-joki-operation-note--detail{margin:14px 0 0}.admin-joki-activity-log{border:1px solid var(--border);background:var(--surface);margin-top:18px;padding:18px}.admin-joki-activity-list{margin-top:16px;display:grid}.admin-joki-activity-list article{grid-template-columns:12px minmax(0,1fr);gap:12px;padding:0 0 18px;display:grid}.admin-joki-activity-list article:last-child{padding-bottom:0}.admin-joki-activity-list article>i{border:2px solid var(--accent);background:var(--surface);border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative}.admin-joki-activity-list article>i:after{content:"";background:var(--border);width:1px;position:absolute;top:9px;bottom:-27px;left:2px}.admin-joki-activity-list article:last-child>i:after{display:none}.admin-joki-activity-list strong,.admin-joki-activity-list p,.admin-joki-activity-list small{display:block}.admin-joki-activity-list strong{font-size:.78rem}.admin-joki-activity-list p{color:var(--text-secondary);margin:5px 0 0;font-size:.7rem;line-height:1.5}.admin-joki-activity-list small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;margin-top:6px;font-size:7px}@media (width<=920px){.games-hero{width:100%;padding-top:34px}.games-hero__grid{width:min(100% - 28px,1440px)}.games-hero__copy{padding:44px 28px}.admin-joki-job-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-joki-job-metrics>div:nth-child(2n){border-right:0}.admin-joki-job-metrics>div:nth-child(n+3){border-top:1px solid var(--border)}.admin-joki-job-metrics>div:last-child{grid-column:1/-1}.admin-joki-workflow-rail{grid-template-columns:repeat(6,minmax(110px,1fr))}}@media (width<=640px){.games-hero{width:100%;padding:18px 0 32px}.games-hero__grid{width:100%}.games-hero__copy{border-left:0;border-right:0;padding:38px 14px 32px}.games-hero h1{max-width:440px;font-size:clamp(38px,12vw,56px)}.games-hero__copy>p{max-width:460px;font-size:12px}.games-hero-search{width:min(100%,480px);height:52px;margin-top:24px;padding-left:12px}.games-hero-search input{min-width:0;padding-inline:9px;font-size:12px}.games-hero-search button{padding-inline:14px}.games-live-catalog{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,480px)}.games-live-catalog__label{border-bottom:1px solid var(--border);grid-column:1/-1;justify-content:flex-start;min-height:34px}.games-live-catalog>div{text-align:center;min-height:52px;padding:9px 7px}.games-live-catalog>div:first-of-type{border-left:0}.games-live-catalog strong{font-size:13px}.games-live-catalog>div span{font-size:6px}.games-trust-row{gap:8px 14px;margin-top:18px}.games-trust-row span{font-size:7px}.games-horizontal-list{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:8px;width:100%;margin:0;padding:0;display:grid;overflow:visible}.games-horizontal-list>*{scroll-snap-align:none;min-width:0}.games-horizontal-list .games-service-card__media{aspect-ratio:4/3}.games-horizontal-list .games-service-card__badges{gap:4px;top:6px;left:6px;right:6px}.games-horizontal-list .games-badge{padding:4px 5px;font-size:6px}.games-horizontal-list .games-service-card__body{padding:9px}.games-horizontal-list .games-service-card__eyebrow{font-size:6px}.games-horizontal-list .games-service-card__title-row{gap:6px;margin-top:6px}.games-horizontal-list .games-service-card h3{font-size:13px;line-height:1.1}.games-horizontal-list .games-favorite-button{width:29px;height:29px}.games-horizontal-list .games-service-card__body>p{display:none}.games-horizontal-list .games-service-card__meta{gap:5px;margin-top:9px;padding:8px 0}.games-horizontal-list .games-service-card__meta strong{font-size:12px}.games-horizontal-list .games-service-card__meta span{font-size:7px}.games-horizontal-list .games-service-card__footer{gap:4px;padding-top:8px;font-size:6px;display:grid}.admin-operation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operation-kpis article,.admin-operation-kpis article:last-child{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.admin-operation-kpis article:nth-child(2n){border-right:0}.admin-operation-kpis article:nth-last-child(-n+2){border-bottom:0}.admin-joki-job-topline,.admin-joki-job-main,.admin-joki-job-actions{flex-direction:column;align-items:stretch}.admin-joki-job-main{gap:16px}.admin-joki-job-worker{min-width:0}.admin-joki-workflow-rail{padding-inline:12px}.admin-joki-operation-note{margin-inline:12px}.admin-joki-job-actions>button,.admin-joki-job-actions>a,.admin-job-assign-control{width:100%}.admin-job-assign-control{grid-template-columns:1fr}.admin-progress-timing-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-progress-timing-panel>div,.admin-progress-timing-panel>div:nth-child(3){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.admin-progress-timing-panel>div:nth-child(2n){border-right:0}.admin-progress-timing-panel>div:nth-last-child(-n+2){border-bottom:0}.admin-joki-activity-log{padding:14px}}@media (width<=350px){.games-horizontal-list{grid-template-columns:1fr}}.admin-joki-customer-issue-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-joki-customer-issue-actions button.is-secondary{border-color:var(--border-strong);color:var(--text-primary);background:0 0}@media (width<=640px){.admin-joki-customer-issue-actions,.admin-joki-customer-issue-actions button{width:100%}}.admin-worker-mode-badge,.admin-job-order-number{border:1px solid var(--border);min-height:36px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-secondary);align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:inline-flex}.admin-worker-mode-badge{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--accent)}.admin-access-label small{border-left:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);margin-left:8px;padding-left:10px;font-size:9px}.admin-joki-recovery-panel{border:1px solid color-mix(in srgb, #ef4444 45%, var(--border));background:color-mix(in srgb, #ef4444 4%, var(--surface));gap:16px;padding:clamp(16px,2vw,24px);display:grid}.admin-joki-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-joki-recovery-panel label{gap:8px;display:grid}.admin-joki-recovery-panel label>span{font-family:var(--font-mono);letter-spacing:.09em;color:var(--text-secondary);font-size:10px}.admin-joki-recovery-panel select,.admin-joki-recovery-panel textarea{border:1px solid var(--border);background:var(--surface-strong);width:100%;color:var(--text-primary);font:inherit;border-radius:0;padding:12px}.admin-joki-recovery-panel textarea{resize:vertical;min-height:108px}.admin-danger-button{border:1px solid color-mix(in srgb, #ef4444 62%, var(--border));background:color-mix(in srgb, #ef4444 15%, var(--surface));width:fit-content;min-height:42px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:10px;font-weight:700;display:inline-flex}.admin-danger-button:hover:not(:disabled){background:color-mix(in srgb, #ef4444 24%, var(--surface))}.admin-danger-button:disabled{cursor:not-allowed;opacity:.48}@media (width<=900px){.admin-joki-queue-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-search-field{grid-column:1/-1}.admin-joki-job-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-access-label span{display:none}.admin-access-label small{border-left:0;margin-left:0;padding-left:0}.admin-worker-mode-badge{justify-content:center;width:100%}.admin-joki-queue-filters,.admin-joki-recovery-grid,.admin-joki-job-metrics{grid-template-columns:1fr}.admin-joki-job-metrics>div{min-height:0}.admin-joki-recovery-panel .admin-section-heading{align-items:flex-start}.admin-danger-button{width:100%}}.games-header{z-index:240;isolation:isolate;position:sticky;top:0}.games-header-search-wrap{min-width:0;position:relative}.games-header-search-wrap .games-header-search{width:100%}.games-search-clear{width:38px;height:100%;color:var(--text-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.games-search-clear:hover{color:var(--accent)}.games-search-suggestions{z-index:260;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-height:min(680px,100vh - 100px);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #00000057}.games-search-suggestions section{border-bottom:1px solid var(--border);padding:12px}.games-search-suggestions section>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.11em;margin:0 0 8px;font-size:8px;font-weight:700;display:block}.games-search-suggestions section>a{min-width:0;color:var(--text-primary);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.games-search-suggestions section>a:hover{background:var(--background-alt)}.games-search-suggestions section>a>i{border:1px solid var(--border);background:var(--surface-raised);width:38px;height:38px;color:var(--accent);place-items:center;font-style:normal;font-weight:800;display:grid;overflow:hidden}.games-search-suggestions section>a>i img{object-fit:cover;width:100%;height:100%;display:block}.games-search-suggestions section>a>span,.games-search-suggestions section>a strong,.games-search-suggestions section>a small{min-width:0;display:block}.games-search-suggestions section>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.games-search-suggestions section>a small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.games-search-suggestions__chips>div{flex-wrap:wrap;gap:7px;display:flex}.games-search-suggestions__chips>div a{border:1px solid var(--border);min-height:30px;color:var(--text-secondary);align-items:center;padding:0 10px;font-size:10px;display:inline-flex}.games-search-suggestions__chips>div a:hover{border-color:var(--accent);color:var(--accent)}.games-search-suggestions__all{min-height:46px;color:var(--accent);font-family:var(--font-mono);letter-spacing:.09em;justify-content:space-between;align-items:center;padding:0 14px;font-size:9px;font-weight:700;display:flex}.games-search-suggestions__state{color:var(--text-secondary);text-align:center;padding:22px 16px;font-size:12px}.games-mobile-search-panel{display:none}.games-marketplace-loading,.games-marketplace-top,.games-marketplace-services{width:min(1540px,100% - 40px);margin-inline:auto}.games-marketplace-loading{padding:42px 0}.games-marketplace-top{padding:34px 0 0}.games-live-activity-panel{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--surface) 95%, transparent);grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);display:grid}.games-live-activity-panel__intro{border-right:1px solid var(--border);min-width:0;padding:20px}.games-live-activity-panel__intro .games-kicker i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%}.games-live-activity-panel__intro>p{color:var(--text-muted);margin:9px 0 0;font-size:11px;line-height:1.55}.games-live-activity-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:16px;display:grid}.games-live-activity-stats span,.games-live-activity-stats strong{display:block}.games-live-activity-stats span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:7px}.games-live-activity-stats strong{color:var(--text-primary);font-family:var(--font-body);letter-spacing:0;margin-bottom:3px;font-size:14px}.games-live-activity-list{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;min-width:0;display:grid;overflow-x:auto}.games-live-activity-item{border-right:1px solid var(--border);min-width:0;color:var(--text-primary);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;padding:16px;display:grid}.games-live-activity-item:hover{background:var(--background-alt)}.games-live-activity-item__avatar{border:1px solid var(--border-strong);background:var(--surface-raised);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;font-style:normal;display:grid;overflow:hidden}.games-live-activity-item__avatar img{object-fit:cover;width:100%;height:100%;display:block}.games-live-activity-item>span,.games-live-activity-item__topline{min-width:0;display:block}.games-live-activity-item__topline{align-items:center;gap:7px;display:flex}.games-live-activity-item__topline strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.games-live-activity-item__topline b{border:1px solid var(--accent-medium);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;flex:none;padding:3px 5px;font-size:6px}.games-live-activity-item.is-completed .games-live-activity-item__topline b{color:#81dda0;background:#56c77b1a;border-color:#56c77b59}.games-live-activity-item.is-progress .games-live-activity-item__topline b{color:#8ec7ff;background:#45a7ff1a;border-color:#45a7ff59}.games-live-activity-item em,.games-live-activity-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.games-live-activity-item em{color:var(--accent);margin-top:5px;font-size:11px;font-style:normal;font-weight:700}.games-live-activity-item.is-completed em{color:#81dda0}.games-live-activity-item.is-progress em{color:#8ec7ff}.games-live-activity-item small{color:var(--text-muted);margin-top:5px;font-size:9px}.games-live-activity-empty{min-height:112px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:11px;display:flex}.games-game-shortcuts{scrollbar-width:thin;grid-auto-columns:minmax(142px,1fr);grid-auto-flow:column;gap:12px;margin-top:22px;padding-bottom:10px;display:grid;overflow-x:auto}.games-game-shortcuts a{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:108px;color:var(--text-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.games-game-shortcuts a:hover,.games-game-shortcuts a.is-active{border-color:var(--accent)}.games-game-shortcuts a i{border:1px solid var(--border);background:var(--surface-raised);width:42px;height:42px;color:var(--accent);place-items:center;font-style:normal;font-weight:800;display:grid;overflow:hidden}.games-game-shortcuts a i img{object-fit:cover;width:100%;height:100%;display:block}.games-game-shortcuts a strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;font-weight:600;overflow:hidden}.games-marketplace-filters{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:15px 0;display:flex}.games-marketplace-filters>div{scrollbar-width:none;gap:9px;min-width:0;display:flex;overflow-x:auto}.games-marketplace-filters>div::-webkit-scrollbar{display:none}.games-marketplace-filters button,.games-marketplace-filters>a{border:1px solid var(--border);min-height:39px;color:var(--text-secondary);background:0 0;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:11px;display:inline-flex}.games-marketplace-filters button:hover,.games-marketplace-filters button.is-active{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.games-marketplace-filters>a{color:var(--accent);font-family:var(--font-mono);letter-spacing:.07em;font-size:8px;font-weight:700}.games-marketplace-services{padding-top:30px}.games-section.games-marketplace-section{width:min(1540px,100% - 40px)}.games-marketplace-service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.games-marketplace-service-grid--secondary{align-items:stretch}.games-footer.games-footer--marketplace{align-items:stretch;gap:26px;width:min(1540px,100% - 40px);padding-top:26px;display:grid}.games-footer-benefits{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.games-footer-benefits article{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:18px;display:grid}.games-footer-benefits article+article{border-left:1px solid var(--border)}.games-footer-benefits article>i{border:1px solid var(--accent-medium);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.games-footer-benefits strong,.games-footer-benefits span{display:block}.games-footer-benefits strong{font-size:11px}.games-footer-benefits span{color:var(--text-muted);font-family:var(--font-body);letter-spacing:0;margin-top:4px;font-size:9px;line-height:1.45}.games-footer-bottom{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:end;gap:40px;display:grid}.games-footer-brand{gap:7px;display:grid}.games-footer-brand>strong{font-size:14px}.games-footer-brand>span{max-width:620px;font-family:var(--font-body);letter-spacing:0;font-size:11px;line-height:1.55}.games-footer-brand>a{width:fit-content;color:var(--accent);margin-top:5px}.games-footer-discord{gap:10px;display:grid}.games-footer-discord>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.games-footer-discord>div>a,.games-footer-discord>div>span{border:1px solid var(--border);min-width:0;min-height:68px;color:var(--text-primary);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.games-footer-discord>div>a:hover,.games-footer-discord>div>a.is-support{border-color:var(--accent)}.games-footer-discord>div>a>svg:first-child,.games-footer-discord>div>span>svg:first-child{color:var(--accent)}.games-footer-discord strong,.games-footer-discord small{display:block}.games-footer-discord strong{font-size:9px}.games-footer-discord small{color:var(--text-muted);margin-top:4px;font-size:8px;line-height:1.4}.games-footer-discord .is-disabled{opacity:.52}.games-search-page-hero{padding-bottom:34px}.games-search-summary{padding-bottom:0}.games-search-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.games-search-taxonomy{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.games-search-taxonomy a{border:1px solid var(--border);min-width:0;color:var(--text-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:17px;display:grid}.games-search-taxonomy a:hover{border-color:var(--accent)}.games-search-taxonomy a>span,.games-search-taxonomy a>strong,.games-search-taxonomy a>small{grid-column:1;display:block}.games-search-taxonomy a>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.games-search-taxonomy a>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.games-search-taxonomy a>small{color:var(--text-muted);font-size:9px}.games-search-taxonomy a>svg{color:var(--accent);grid-area:1/2/span 3}@media (width<=1280px){.games-marketplace-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.games-footer-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.games-footer-benefits article:nth-child(4),.games-footer-benefits article:nth-child(5){border-top:1px solid var(--border)}.games-footer-benefits article:nth-child(4){border-left:0}}@media (width<=920px){.games-header__inner{position:relative}.games-header-search-wrap{display:none}.games-mobile-search-panel{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--header-background);padding:10px 14px;display:block;position:absolute;top:100%;left:-14px;right:-14px;box-shadow:0 14px 30px #0000003d}.games-mobile-search-panel .games-header-search{height:44px;display:flex}.games-mobile-search-panel .games-search-suggestions{top:calc(100% - 10px);left:14px;right:14px}.games-marketplace-loading,.games-marketplace-top,.games-marketplace-services,.games-section.games-marketplace-section,.games-footer.games-footer--marketplace{width:min(100% - 28px,1540px)}.games-live-activity-panel{grid-template-columns:1fr}.games-live-activity-panel__intro{border-right:0;border-bottom:1px solid var(--border)}.games-live-activity-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.games-marketplace-service-grid,.games-search-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.games-footer-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.games-footer-benefits article,.games-footer-benefits article:nth-child(4){border-left:0;border-top:1px solid var(--border)}.games-footer-benefits article:nth-child(2n){border-left:1px solid var(--border)}.games-footer-benefits article:nth-child(-n+2){border-top:0}.games-footer-bottom{grid-template-columns:1fr}.games-search-taxonomy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.games-marketplace-loading,.games-marketplace-top,.games-marketplace-services,.games-section.games-marketplace-section,.games-footer.games-footer--marketplace{width:min(100% - 20px,1540px)}.games-marketplace-top{padding-top:16px}.games-live-activity-panel__intro{padding:14px}.games-live-activity-panel__intro>p{display:none}.games-live-activity-stats{gap:7px;margin-top:12px}.games-live-activity-stats span{text-align:center;font-size:6px}.games-live-activity-stats strong{font-size:12px}.games-live-activity-list{grid-auto-columns:minmax(205px,76vw)}.games-live-activity-item{grid-template-columns:40px minmax(0,1fr);padding:12px}.games-live-activity-item__avatar{width:40px;height:40px}.games-game-shortcuts{grid-auto-columns:116px;gap:8px;margin-top:12px}.games-game-shortcuts a{gap:7px;min-height:88px}.games-game-shortcuts a i{width:36px;height:36px}.games-game-shortcuts a strong{max-width:100px;font-size:9px}.games-marketplace-filters{margin-top:6px;padding-block:11px;display:block}.games-marketplace-filters button{min-height:35px;padding-inline:13px;font-size:9px}.games-marketplace-filters>a{display:none}.games-marketplace-services{padding-top:22px}.games-marketplace-service-grid,.games-search-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.games-marketplace-service-grid .games-service-card__media,.games-search-service-grid .games-service-card__media{aspect-ratio:4/3}.games-marketplace-service-grid .games-service-card__body,.games-search-service-grid .games-service-card__body{padding:9px}.games-marketplace-service-grid .games-service-card__body>p,.games-search-service-grid .games-service-card__body>p{display:none}.games-marketplace-service-grid .games-service-card h3,.games-search-service-grid .games-service-card h3{font-size:13px}.games-footer-benefits{grid-template-columns:1fr}.games-footer-benefits article,.games-footer-benefits article:nth-child(2n),.games-footer-benefits article:nth-child(-n+2){border-top:1px solid var(--border);border-left:0}.games-footer-benefits article:first-child{border-top:0}.games-footer-discord>div,.games-search-taxonomy{grid-template-columns:1fr}.games-search-page-hero .games-catalog-search{height:50px}}@media (width<=350px){.games-marketplace-service-grid,.games-search-service-grid{grid-template-columns:1fr}}.games-all-services-section{scroll-margin-top:92px}.games-all-services-filters{border-top:0;margin-top:0;margin-bottom:18px;padding-top:0}.games-load-more-wrap{justify-items:center;gap:9px;margin-top:24px;display:grid}.games-load-more-button{border:1px solid var(--accent);min-height:46px;color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;background:0 0;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:9px;font-weight:700;display:inline-flex}.games-load-more-button:hover{background:var(--accent);color:var(--accent-contrast)}.games-load-more-wrap>span{color:var(--text-muted);font-size:9px}@media (width<=640px){.games-all-services-filters{margin-bottom:13px}.games-load-more-wrap{margin-top:18px}.games-load-more-button{width:100%;min-height:44px}}.games-shell{--games-header-height:72px;padding-top:var(--games-header-height)}.games-header{z-index:320;background:var(--header-background);width:100%;box-shadow:0 1px 0 var(--border);position:fixed;top:0;left:0;right:0}@media (width<=920px){.games-shell{--games-header-height:60px}}@media (width<=640px){.games-shell{--games-header-height:56px}}.finance-page,.finance-detail-page{width:min(100%,1540px);margin-inline:auto}.finance-summary-grid,.finance-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.finance-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-summary-grid article,.finance-detail-grid article{border:1px solid var(--line,#ffffff1f);background:var(--panel,#ffffff06);min-width:0;padding:18px}.finance-summary-grid span,.finance-detail-grid span{color:var(--muted-text,#8f8f8f);letter-spacing:.12em;margin-bottom:10px;font-size:.72rem;display:block}.finance-summary-grid strong,.finance-detail-grid strong{overflow-wrap:anywhere;font-size:clamp(1rem,1.5vw,1.3rem);display:block}.finance-detail-grid small{color:var(--muted-text,#8f8f8f);margin-top:7px;display:block}.finance-tabs{gap:8px;margin-bottom:12px;display:flex}.finance-tabs button{border:1px solid var(--line,#ffffff1f);min-height:42px;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.finance-tabs button.active{border-color:var(--accent,#f6b500);background:color-mix(in srgb, var(--accent,#f6b500) 12%, transparent)}.finance-list{gap:8px;display:grid}.finance-list-item{border:1px solid var(--line,#ffffff1f);min-height:84px;color:inherit;grid-template-columns:minmax(0,1fr) minmax(190px,auto) auto;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:grid}.finance-list-item:hover{border-color:color-mix(in srgb, var(--accent,#f6b500) 55%, transparent)}.finance-list-item>div{min-width:0}.finance-list-item>div:nth-child(2){text-align:right}.finance-list-item span,.finance-list-item small{color:var(--muted-text,#8f8f8f);display:block}.finance-list-item strong{overflow-wrap:anywhere;margin-block:5px;display:block}.finance-status{letter-spacing:.08em;border:1px solid;width:fit-content;margin-left:auto;padding:4px 7px;font-size:.68rem;display:inline-flex!important}.finance-status.status-paid,.finance-status.status-succeeded{color:#74d69a}.finance-status.status-requested,.finance-status.status-issued,.finance-status.status-processing,.finance-status.status-approved,.finance-status.status-partially_paid{color:var(--accent,#f6b500)}.finance-status.status-refunded,.finance-status.status-partially_refunded,.finance-status.status-failed,.finance-status.status-cancelled,.finance-status.status-void{color:#e48787}.finance-panel{border:1px solid var(--line,#ffffff1f);background:var(--panel,#ffffff06);margin-top:14px;padding:18px}.finance-panel h2{align-items:center;gap:8px;margin:0 0 16px;font-size:1rem;display:flex}.finance-line{border-top:1px solid var(--line,#ffffff1a);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.finance-line:first-of-type{border-top:0}.finance-line>div{min-width:0}.finance-line small{color:var(--muted-text,#8f8f8f);margin-top:5px;display:block}.finance-refund-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-refund-form h2,.finance-refund-form label:last-of-type,.finance-refund-form button{grid-column:1/-1}.finance-panel label{color:var(--muted-text,#8f8f8f);letter-spacing:.06em;gap:7px;font-size:.78rem;display:grid}.finance-panel input,.finance-panel select,.finance-panel textarea{border:1px solid var(--line,#ffffff24);width:100%;min-height:42px;color:inherit;font:inherit;background:#0000002e;padding:10px 12px}.finance-panel textarea{resize:vertical;min-height:100px}.finance-panel button{border:1px solid var(--accent,#f6b500);background:var(--accent,#f6b500);color:#111;cursor:pointer;width:fit-content;min-height:42px;padding:0 16px}.finance-panel button:disabled{cursor:not-allowed;opacity:.5}@media (width<=980px){.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.finance-summary-grid,.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-list-item{grid-template-columns:minmax(0,1fr) auto}.finance-list-item>div:nth-child(2){text-align:left;grid-column:1/-1}.finance-status{margin-left:0}.finance-refund-form{grid-template-columns:1fr}.finance-refund-form h2,.finance-refund-form label:last-of-type,.finance-refund-form button{grid-column:auto}}@media (width<=430px){.finance-summary-grid,.finance-detail-grid{grid-template-columns:1fr}.finance-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-tabs button{justify-content:center}}.staff-permission-page{gap:20px;display:grid}.staff-permission-toolbar{align-items:center;gap:12px;display:flex}.staff-permission-toolbar>label{border:1px solid var(--border);background:var(--surface);flex:1;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.staff-permission-toolbar input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;min-height:44px}.staff-permission-toolbar>button,.staff-permission-savebar>button{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--accent-contrast);letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}.staff-permission-success{border:1px solid color-mix(in srgb, var(--accent) 54%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text-primary);align-items:center;gap:9px;padding:12px 14px;display:flex}.staff-permission-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.staff-permission-users{gap:8px;display:grid;position:sticky;top:86px}.staff-permission-users>button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.staff-permission-users>button:hover,.staff-permission-users>button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.staff-permission-avatar{border:1px solid var(--border-strong);background:var(--surface-raised);width:42px;height:42px;color:var(--accent);place-items:center;font-weight:900;display:grid}.staff-permission-users button>span:last-child{gap:3px;min-width:0;display:grid}.staff-permission-users strong,.staff-permission-users small,.staff-permission-users em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-permission-users small,.staff-permission-users em{color:var(--text-muted);font-size:.73rem;font-style:normal}.staff-permission-editor{gap:16px;min-width:0;display:grid}.staff-permission-profile{border:1px solid var(--border);background:var(--surface);justify-content:space-between;gap:20px;padding:18px;display:flex}.staff-permission-profile>div{gap:6px;display:grid}.staff-permission-profile>div:last-child{text-align:right;align-content:start;justify-items:end}.staff-permission-profile span{color:var(--accent);letter-spacing:.09em;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.staff-permission-profile h2,.staff-permission-profile p{margin:0}.staff-permission-profile p{color:var(--text-muted)}.staff-permission-lock{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);gap:12px;padding:15px;display:flex}.staff-permission-lock p{color:var(--text-muted);margin:5px 0 0}.staff-permission-groups{gap:16px;display:grid}.staff-permission-groups>section{border:1px solid var(--border);background:var(--surface)}.staff-permission-groups>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.staff-permission-groups h3{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.88rem}.staff-permission-groups header>span{color:var(--text-muted);font-size:.75rem}.staff-permission-groups section>div{display:grid}.staff-permission-groups article{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) minmax(132px,170px);align-items:center;gap:12px;padding:14px 15px;display:grid}.staff-permission-groups article:last-child{border-bottom:0}.staff-permission-groups article>span:first-child{border:1px solid var(--border-strong);color:#0000;place-items:center;width:24px;height:24px;display:grid}.staff-permission-groups article>span:first-child.active{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.staff-permission-groups article>div{gap:3px;min-width:0;display:grid}.staff-permission-groups article small{color:var(--accent);font-family:var(--font-mono,monospace);overflow-wrap:anywhere}.staff-permission-groups article p{color:var(--text-muted);margin:3px 0 0;font-size:.8rem}.staff-permission-groups article>label{gap:6px;display:grid}.staff-permission-groups article>label>span{color:var(--text-muted);letter-spacing:.08em;font-size:.68rem;font-weight:800}.staff-permission-groups select{border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;color:var(--text-primary);min-height:38px;padding:0 9px}.staff-permission-savebar{border:1px solid var(--accent);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex;position:sticky;bottom:14px}.staff-permission-savebar>div{gap:3px;display:grid}.staff-permission-savebar span{color:var(--text-muted);font-size:.75rem}@media (width<=900px){.staff-permission-layout{grid-template-columns:1fr}.staff-permission-users{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=640px){.staff-permission-toolbar,.staff-permission-profile,.staff-permission-savebar{flex-direction:column;align-items:stretch}.staff-permission-toolbar>button,.staff-permission-savebar>button{width:100%}.staff-permission-users{grid-template-columns:1fr}.staff-permission-profile>div:last-child{text-align:left;justify-items:start}.staff-permission-groups article{grid-template-columns:26px minmax(0,1fr)}.staff-permission-groups article>label{grid-column:2}}.support-overview-strip{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.support-overview-strip>div{border-right:1px solid var(--border);min-width:0;padding:18px 20px}.support-overview-strip>div:last-child{border-right:0}.support-overview-strip span,.support-filter-grid label>span,.support-control-panel label>span,.support-request-tags span,.support-summary-card dt,.support-linked-card span,.account-request-attachments>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.support-overview-strip strong{letter-spacing:-.04em;margin-top:8px;font-size:1.45rem;display:block}.support-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.support-filter-grid label,.support-control-panel label{gap:8px;display:grid}.support-filter-grid select,.support-control-panel select,.support-control-panel textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--text-primary);border-radius:0;outline:none}.support-filter-grid select,.support-control-panel select{padding-inline:12px}.support-control-panel textarea{resize:vertical;min-height:92px;padding:12px;line-height:1.55}.support-filter-grid select:focus,.support-control-panel select:focus,.support-control-panel textarea:focus{border-color:var(--accent)}.support-status-tabs{scrollbar-width:thin;margin-top:18px;overflow-x:auto}.support-request-list{gap:12px;margin-top:18px;display:grid}.support-request-card{border:1px solid var(--border);border-left:3px solid var(--border-strong);background:var(--surface);min-width:0;color:var(--text-primary);grid-template-columns:minmax(0,1fr) minmax(250px,.36fr);transition:border-color .16s,background .16s;display:grid}.support-request-card:hover{border-color:var(--border-strong);background:var(--background-alt)}.support-request-card.priority-high{border-left-color:#e8a448}.support-request-card.priority-urgent{border-left-color:#ff6b6b}.support-request-card-main,.support-request-card-side{min-width:0;padding:20px}.support-request-card-side{border-left:1px solid var(--border);align-content:center;gap:11px;display:grid;position:relative}.support-request-card-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.support-request-card-topline>strong{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px}.support-request-card h2{letter-spacing:-.025em;margin:14px 0 7px;font-size:clamp(1rem,1.5vw,1.3rem)}.support-request-card-main>p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.78rem}.support-request-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.support-request-tags span{border:1px solid var(--border);background:var(--background-alt);align-items:center;min-height:25px;padding-inline:8px;display:inline-flex}.support-request-tags .priority-high,.support-priority.priority-high{color:#f0bd78;border-color:#e8a44880}.support-request-tags .priority-urgent,.support-priority.priority-urgent{color:#ff9b9b;border-color:#ff6b6b8c}.support-request-card-side>div{color:var(--text-secondary);align-items:center;gap:9px;font-size:.74rem;display:flex}.support-request-card-side>div svg{color:var(--text-muted);flex:none}.support-request-card-side>small{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.support-request-card-side>svg{color:var(--text-muted);position:absolute;bottom:18px;right:18px}.admin-request-status.status-open{border-color:var(--accent);color:var(--accent)}.admin-request-status.status-assigned{color:#8fc3ff;border-color:#5fa8ff}.admin-request-status.status-waiting_staff{color:#f0bd78;border-color:#e8a448}.admin-request-status.status-waiting_customer{color:#b8aaff;border-color:#9f8cff}.admin-request-status.status-resolved{color:#78dc98;border-color:#56c77b}.admin-request-status.status-closed,.admin-request-status.status-spam{opacity:.62}.admin-detail-backbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-detail-backbar>a,.admin-detail-backbar>button{min-height:40px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.07em;background:0 0;border:0;align-items:center;gap:8px;font-size:9px;display:inline-flex}.admin-detail-backbar>button{border:1px solid var(--border);padding-inline:12px}.support-detail-header{margin-bottom:20px}.support-priority{border:1px solid var(--border);width:fit-content;margin-top:12px;padding:6px 8px}.support-detail-layout{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:20px;margin-top:20px;display:grid}.support-detail-main,.support-detail-sidebar{gap:18px;min-width:0;display:grid}.support-detail-sidebar{position:sticky;top:92px}.admin-detail-panel{border:1px solid var(--border);background:var(--surface);min-width:0}.admin-detail-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:14px 18px;display:flex}.admin-detail-panel>header>div,.support-linked-card>header{align-items:center;gap:10px;display:flex}.admin-detail-panel>header h2{margin:0;font-size:.95rem}.admin-detail-panel>header svg{color:var(--accent)}.admin-detail-panel>header>span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.admin-conversation-list{background:var(--background-alt);flex-direction:column;gap:13px;min-height:360px;max-height:640px;padding:18px;display:flex;overflow-y:auto}.admin-conversation-list .admin-message{margin:0}.admin-message.message-staff{border-color:var(--accent-medium);background:var(--accent-soft);align-self:flex-end}.admin-message.message-system{background:0 0;border-style:dashed;align-self:stretch;width:100%}.admin-message.is-internal{background:#9f8cff14;border-color:#9f8cff85;align-self:stretch;width:100%}.support-reply-form{padding:18px}.support-reply-mode{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;margin:0 0 12px!important;display:grid!important}.support-reply-mode button{border:0;border-right:1px solid var(--border);min-height:38px;color:var(--text-muted);background:0 0;justify-content:center}.support-reply-mode button:last-child{border-right:0}.support-reply-mode button.active{background:var(--accent-soft);color:var(--accent)}.support-reply-form textarea{margin-top:0}.support-attachment-list,.account-request-attachments{gap:10px;padding:16px 18px;display:grid}.support-attachment-list>a,.account-request-attachments>a{border:1px solid var(--border);background:var(--background-alt);min-width:0;color:var(--text-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.support-attachment-list>a.is-internal{background:#9f8cff12;border-color:#9f8cff73}.support-attachment-list strong,.support-attachment-list small,.account-request-attachments strong,.account-request-attachments small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.support-attachment-list strong,.account-request-attachments strong{font-size:.78rem}.support-attachment-list small,.account-request-attachments small{color:var(--text-muted);margin-top:4px;font-size:.68rem}.support-upload-box,.account-request-upload{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.support-upload-box input,.account-request-upload input{min-width:0;color:var(--text-secondary);font-size:.76rem}.support-upload-box p{color:var(--text-muted);grid-column:1;margin:-5px 0 0;font-size:.68rem}.support-upload-box button,.account-request-upload button{border:1px solid var(--accent);background:var(--accent);min-height:42px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;padding-inline:14px;font-size:8px;font-weight:700;display:inline-flex}.support-upload-box button{grid-area:1/2/span 2}.support-upload-box button:disabled,.account-request-upload button:disabled{cursor:not-allowed;opacity:.55}.support-empty-copy{color:var(--text-muted);margin:0;padding:24px 18px;font-size:.78rem}.support-control-panel{padding-bottom:18px}.support-control-panel label{margin:16px 18px 0}.admin-request-contact-card>div{gap:11px;padding:18px;display:grid}.admin-request-contact-card strong{font-size:1rem}.admin-request-contact-card span{color:var(--text-secondary);overflow-wrap:anywhere;align-items:center;gap:9px;font-size:.76rem;display:flex}.support-summary-card dl{margin:0}.support-summary-card dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:12px;padding:13px 18px;display:grid}.support-summary-card dl>div:last-child{border-bottom:0}.support-summary-card dd{color:var(--text-secondary);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.74rem}.support-linked-card>a,.support-linked-card>div{border-bottom:1px solid var(--border);color:var(--text-primary);gap:5px;padding:14px 18px;display:grid}.support-linked-card>:last-child{border-bottom:0}.support-linked-card strong{font-size:.82rem}.support-linked-card small{color:var(--text-muted);font-size:.68rem}.support-activity-list{padding:4px 18px 18px}.support-activity-list article{grid-template-columns:10px minmax(0,1fr);gap:13px;padding-top:16px;display:grid;position:relative}.support-activity-list article:before{content:"";background:var(--border);width:1px;position:absolute;top:25px;bottom:-16px;left:4px}.support-activity-list article:last-child:before{display:none}.support-activity-list i{z-index:1;border:2px solid var(--surface);background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--accent);margin-top:3px;position:relative}.support-activity-list strong,.support-activity-list p,.support-activity-list time{display:block}.support-activity-list strong{font-size:.76rem}.support-activity-list p{color:var(--text-secondary);margin:5px 0;font-size:.7rem;line-height:1.5}.support-activity-list time{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.account-request-row small{color:var(--text-muted);margin-top:6px;font-size:.68rem;line-height:1.45;display:block}.account-request-attachments{border-top:1px solid var(--border)}.account-request-attachments>span{margin-bottom:2px;display:block}.account-request-upload{border-top:0;padding-top:0}@media (width<=1120px){.support-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-detail-layout{grid-template-columns:minmax(0,1fr)}.support-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.support-control-panel{grid-row:span 2}}@media (width<=780px){.support-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.support-overview-strip>div:nth-child(2){border-right:0}.support-overview-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.support-request-card{grid-template-columns:minmax(0,1fr)}.support-request-card-side{border-top:1px solid var(--border);border-left:0}.support-detail-sidebar{grid-template-columns:minmax(0,1fr)}.support-control-panel{grid-row:auto}.admin-conversation-list .admin-message{width:100%}}@media (width<=560px){.support-filter-grid{grid-template-columns:minmax(0,1fr)}.support-overview-strip>div{padding:15px}.support-request-card-main,.support-request-card-side{padding:16px}.support-request-card-topline{flex-direction:column;align-items:flex-start}.support-upload-box,.account-request-upload{grid-template-columns:minmax(0,1fr)}.support-upload-box button,.account-request-upload button{grid-area:auto/1;width:100%}.support-upload-box p{grid-column:1}.support-reply-mode{grid-template-columns:minmax(0,1fr)}.support-reply-mode button{border-right:0;border-bottom:1px solid var(--border)}.support-reply-mode button:last-child{border-bottom:0}.admin-detail-backbar{flex-direction:column;align-items:stretch}.admin-detail-backbar>button{justify-content:center}}.notification-delivery-page{gap:22px;display:grid}.notification-delivery-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.notification-delivery-summary article{border:1px solid var(--border);background:var(--surface-raised);grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;min-height:112px;padding:20px;display:grid}.notification-delivery-summary article svg{color:var(--accent)}.notification-delivery-summary article span{color:var(--text-muted);letter-spacing:.12em;font-size:.72rem;font-weight:700}.notification-delivery-summary article strong{grid-column:1/-1;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.notification-delivery-toolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,auto) minmax(150px,auto) auto auto}.notification-delivery-toolbar select{border:1px solid var(--border);background:var(--surface);min-height:50px;color:var(--text-primary);font-family:var(--font-mono);padding:0 38px 0 14px;font-size:.72rem}.notification-delivery-list{gap:10px;display:grid}.notification-delivery-item{border:1px solid var(--border);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.notification-delivery-icon{border:1px solid var(--border);width:38px;height:38px;color:var(--accent);background:var(--surface);place-items:center;display:grid}.notification-delivery-main{min-width:0}.notification-delivery-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notification-delivery-heading>div{gap:5px;min-width:0;display:grid}.notification-delivery-heading>div>span{color:var(--accent);letter-spacing:.08em;overflow-wrap:anywhere;font-size:.7rem;font-weight:700}.notification-delivery-heading strong{font-size:.98rem;line-height:1.4}.notification-delivery-main>p{color:var(--text-muted);margin:10px 0 0;line-height:1.65}.notification-delivery-meta{color:var(--text-muted);flex-wrap:wrap;gap:7px 14px;margin-top:12px;font-size:.74rem;display:flex}.notification-delivery-meta span:not(:last-child):after{content:"·";color:var(--border-strong);margin-left:14px}.notification-delivery-status{border:1px solid var(--border);letter-spacing:.08em;flex:none;padding:6px 9px;font-size:.68rem;font-weight:800}.notification-delivery-status.status-sent{color:#74d69a;border-color:#74d69a70}.notification-delivery-status.status-pending,.notification-delivery-status.status-processing{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 44%, transparent)}.notification-delivery-status.status-failed,.notification-delivery-status.status-cancelled{color:#e48787;border-color:#e4878770}.notification-delivery-status.status-skipped{color:var(--text-muted)}.notification-delivery-error{color:#e48787;overflow-wrap:anywhere;background:#e4878712;border-left:2px solid #e48787;margin-top:12px;padding:10px 12px;font-size:.78rem;line-height:1.55}.notification-delivery-actions{gap:8px;min-width:112px;display:grid}.notification-delivery-actions button{border:1px solid var(--border);min-height:38px;color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.notification-delivery-actions button:hover{border-color:var(--accent)}.notification-delivery-actions button.danger{color:#e48787}.notification-delivery-actions button:disabled{cursor:wait;opacity:.55}@media (width<=1100px){.notification-delivery-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,auto))}.notification-delivery-toolbar>button{width:100%}}@media (width<=820px){.notification-delivery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-delivery-toolbar{grid-template-columns:1fr 1fr}.notification-delivery-toolbar .admin-request-search{grid-column:1/-1}.notification-delivery-item{grid-template-columns:auto minmax(0,1fr)}.notification-delivery-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.notification-delivery-summary,.notification-delivery-toolbar{grid-template-columns:1fr}.notification-delivery-toolbar .admin-request-search{grid-column:auto}.notification-delivery-item{grid-template-columns:1fr}.notification-delivery-icon{display:none}.notification-delivery-heading{flex-direction:column;align-items:stretch}.notification-delivery-status{align-self:flex-start}.notification-delivery-meta{gap:5px;display:grid}.notification-delivery-meta span:after{display:none}}.media-asset-page,.platform-health-page{gap:22px;display:grid}.media-asset-summary,.platform-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.media-asset-summary article,.platform-health-grid article{border:1px solid var(--border);background:var(--surface);gap:8px;min-height:132px;padding:18px;display:grid;position:relative}.media-asset-summary article svg,.platform-health-grid article>svg:first-child{color:var(--accent)}.media-asset-summary article span,.platform-health-grid article span,.platform-health-banner span{color:var(--text-secondary);letter-spacing:.12em;font-size:.72rem}.media-asset-summary article strong,.platform-health-grid article strong,.platform-health-banner strong{font-size:clamp(1.25rem,2vw,2rem);line-height:1}.media-asset-warning,.platform-health-warnings,.platform-health-ok{border:1px solid color-mix(in srgb, #f0a000 55%, var(--border));background:color-mix(in srgb, #f0a000 9%, var(--surface));align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.media-asset-warning svg,.platform-health-warnings svg{color:#f0a000;flex:none}.media-asset-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,190px)) auto}.media-asset-toolbar select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-primary);padding:0 12px}.media-asset-list{gap:10px;display:grid}.media-asset-item{border:1px solid var(--border);background:var(--surface);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.media-asset-icon{border:1px solid var(--border);width:42px;height:42px;color:var(--accent);place-items:center;display:grid}.media-asset-main{min-width:0}.media-asset-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.media-asset-heading>div{gap:4px;min-width:0;display:grid}.media-asset-heading>div>span{color:var(--text-secondary);letter-spacing:.1em;font-size:.7rem}.media-asset-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-asset-main>p{overflow-wrap:anywhere;color:var(--text-secondary);margin:8px 0 0;font-family:monospace;font-size:.76rem}.media-asset-meta{color:var(--text-secondary);flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:.76rem;display:flex}.media-asset-meta span:not(:last-child):after{content:"·";color:var(--border);margin-left:12px}.media-asset-status{border:1px solid var(--border);letter-spacing:.08em;flex:none;padding:5px 8px;font-size:.68rem}.media-asset-status.status-active{color:#31b56a;border-color:color-mix(in srgb, #31b56a 45%, var(--border))}.media-asset-status.status-pending_upload{color:#e0a526;border-color:color-mix(in srgb, #e0a526 45%, var(--border))}.media-asset-status.status-quarantined,.media-asset-status.status-deleted{color:#db5a5a;border-color:color-mix(in srgb, #db5a5a 45%, var(--border))}.media-asset-error{color:#db7777;background:#db5a5a14;border-left:2px solid #db5a5a;margin-top:10px;padding:8px 10px;font-size:.78rem}.media-asset-purged{color:var(--text-secondary);margin-top:8px;display:block}.media-asset-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:260px;display:flex}.media-asset-actions button,.platform-health-refresh{border:1px solid var(--border);min-height:36px;color:var(--text-primary);letter-spacing:.06em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.72rem;display:inline-flex}.media-asset-actions button:hover,.platform-health-refresh:hover{border-color:var(--accent);color:var(--accent)}.media-asset-actions button.danger{color:#db5a5a}.media-asset-actions button:disabled,.platform-health-refresh:disabled{opacity:.45;cursor:not-allowed}.platform-health-banner{border:1px solid var(--border);background:var(--surface);align-items:center;gap:14px;padding:18px;display:flex}.platform-health-banner>div{gap:4px;display:grid}.platform-health-banner.status-healthy{border-color:color-mix(in srgb, #31b56a 55%, var(--border))}.platform-health-banner.status-degraded{border-color:color-mix(in srgb, #e0a526 55%, var(--border))}.platform-health-banner.status-down{border-color:color-mix(in srgb, #db5a5a 55%, var(--border))}.platform-health-grid article{min-height:160px}.platform-health-grid article small{color:var(--text-secondary);line-height:1.5}.platform-health-grid article>svg:last-child{color:var(--text-secondary);position:absolute;top:16px;right:16px}.platform-health-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-health-detail-grid section,.platform-health-warnings,.platform-health-ok{border:1px solid var(--border);background:var(--surface);padding:18px}.platform-health-detail-grid h2,.platform-health-warnings h2{margin:0 0 14px;font-size:.92rem}.platform-health-detail-grid dl{gap:0;margin:0;display:grid}.platform-health-detail-grid dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.platform-health-detail-grid dt{color:var(--text-secondary)}.platform-health-detail-grid dd{margin:0;font-weight:700}.platform-health-warnings{gap:8px;display:grid}.platform-health-warnings h2{align-items:center;gap:8px;display:flex}.platform-health-warnings p{color:var(--text-secondary);margin:0}.platform-health-ok{color:#31b56a;border-color:color-mix(in srgb, #31b56a 45%, var(--border));align-items:center}@media (width<=1180px){.media-asset-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(140px,1fr))}.media-asset-toolbar>select:nth-of-type(3),.media-asset-toolbar>button{grid-column:auto}}@media (width<=900px){.media-asset-summary,.platform-health-grid,.media-asset-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.media-asset-toolbar .admin-request-search{grid-column:1/-1}.media-asset-item{grid-template-columns:42px minmax(0,1fr)}.media-asset-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (width<=620px){.media-asset-summary,.platform-health-grid,.platform-health-detail-grid,.media-asset-toolbar{grid-template-columns:1fr}.media-asset-toolbar .admin-request-search{grid-column:auto}.media-asset-item{grid-template-columns:1fr}.media-asset-icon{display:none}.media-asset-heading{display:grid}.media-asset-status{width:fit-content}.media-asset-actions button{flex:130px}.platform-health-refresh{width:100%}}.platform-redirect-state{text-align:center;background:var(--background,#090909);min-height:min(720px,100vh);color:var(--text-primary,#f4f4f4);place-content:center;justify-items:center;gap:14px;padding:96px 24px;display:grid}.platform-redirect-state>span{color:var(--accent,#f5a623);letter-spacing:.16em;font-size:.75rem;font-weight:800}.platform-redirect-state>h1{max-width:720px;margin:0;font-size:clamp(1.5rem,4vw,2.6rem)}.platform-redirect-state>p{max-width:560px;color:var(--text-secondary,#a7a7a7);margin:0}.platform-redirect-state>a{min-height:44px;color:var(--accent,#f5a623);border:1px solid;border-radius:999px;justify-content:center;align-items:center;margin-top:6px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.account-platform-links{align-items:center;gap:4px;margin-inline:auto;display:flex}.account-platform-links a{min-height:32px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;border:1px solid #0000;align-items:center;padding-inline:10px;font-size:7px;display:inline-flex}.account-platform-links a:hover{border-color:var(--border);color:var(--text-primary);background:var(--accent-soft)}.account-sidebar{overflow-y:auto}.account-sidebar nav{padding-bottom:88px}.account-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.account-stat-grid>a:nth-child(4){border-right:1px solid var(--border)}.account-summary-strip{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid}.account-summary-strip>div{border-right:1px solid var(--border);align-content:space-between;gap:10px;min-height:112px;padding:17px;display:grid}.account-summary-strip>div:last-child{border-right:0}.account-summary-strip svg{color:var(--accent)}.account-summary-strip span,.account-data-row span,.account-portfolio-card>span,.account-portfolio-card dt,.account-session-list article span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.account-summary-strip strong{font-family:var(--font-heading);font-size:clamp(18px,2.1vw,30px);line-height:1}.account-stack-section{margin-bottom:22px}.account-data-list{display:grid}.account-data-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.6fr) minmax(120px,.65fr) minmax(150px,.8fr) auto;align-items:center;gap:18px;min-height:88px;padding:14px 18px;display:grid}.account-data-row:last-child{border-bottom:0}.account-data-row:hover{background:var(--accent-soft)}.account-data-row>div>span,.account-data-row>div>strong,.account-data-row>div>small{display:block}.account-data-row>div>strong{margin-top:6px;font-size:11px}.account-data-row>div>small{color:var(--text-muted);margin-top:5px;font-size:8.5px}.account-data-row>a{border:1px solid var(--border);min-height:34px;color:var(--text-secondary);font-family:var(--font-mono);justify-content:center;align-items:center;padding-inline:10px;font-size:7px;display:inline-flex}.account-data-row>a:hover{border-color:var(--accent);color:var(--text-primary)}.account-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.account-portfolio-card{border:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:320px;padding:20px;display:flex}.account-portfolio-card>strong{margin-top:12px;font-size:17px;line-height:1.2}.account-portfolio-card>p{color:var(--text-secondary);margin:9px 0 20px;font-size:10px;line-height:1.6}.account-portfolio-card dl{gap:9px;margin:auto 0 18px;display:grid}.account-portfolio-card dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.account-portfolio-card dd{text-align:right;margin:0;font-size:9px}.account-portfolio-card>a{border:1px solid var(--border-strong);min-height:38px;font-family:var(--font-mono);justify-content:center;align-items:center;font-size:8px;display:inline-flex}.account-progress-line{background:var(--background-alt);border:1px solid var(--border);height:24px;margin-bottom:18px;position:relative;overflow:hidden}.account-progress-line i{background:var(--accent-soft-strong,var(--accent-soft));border-right:1px solid var(--accent);display:block;position:absolute;inset:0 auto 0 0}.account-progress-line span{z-index:1;height:100%;font-family:var(--font-mono);justify-content:flex-end;align-items:center;padding-right:8px;font-size:7px;display:flex;position:relative}.account-security-callout{border:1px solid var(--border);background:var(--accent-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;margin-bottom:22px;padding:18px;display:grid}.account-security-callout>svg{color:var(--accent)}.account-security-callout strong,.account-security-callout p{margin:0;display:block}.account-security-callout strong{font-size:12px}.account-security-callout p{color:var(--text-secondary);margin-top:5px;font-size:9.5px;line-height:1.5}.account-security-callout button,.account-session-list article button,.account-empty-state button{border:1px solid var(--border-strong);min-height:38px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;justify-content:center;align-items:center;gap:8px;padding-inline:12px;font-size:7px;display:inline-flex}.account-session-list{border:1px solid var(--border);background:var(--surface)}.account-session-list article{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:88px;padding:15px 18px;display:grid}.account-session-list article:last-child{border-bottom:0}.account-session-list article.is-current{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.account-session-list article>svg{color:var(--accent)}.account-session-list article strong,.account-session-list article small{display:block}.account-session-list article strong{margin-top:6px;font-size:11px}.account-session-list article small{color:var(--text-muted);margin-top:5px;font-size:8.5px}.account-order-row{min-height:0;padding:0;display:block;position:relative}.account-order-row__detail{grid-template-columns:minmax(240px,1.6fr) minmax(130px,.8fr) minmax(120px,.7fr) 24px;align-items:center;gap:18px;min-height:96px;padding:15px 128px 15px 18px;display:grid}.account-order-row__detail>div>span,.account-order-row__detail>div>strong,.account-order-row__detail>div>small{display:block}.account-order-row__detail>div>span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.account-order-row__detail>div>strong{margin-top:6px;font-size:11px}.account-order-row__detail>div>small{color:var(--text-muted);margin-top:4px;font-size:9px}.account-order-row__detail>svg{color:var(--accent)}.account-order-row__surface{border:1px solid var(--border);min-height:32px;color:var(--text-muted);font-family:var(--font-mono);align-items:center;gap:6px;padding-inline:9px;font-size:7px;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.account-order-row__surface:hover{border-color:var(--accent);color:var(--text-primary)}.account-page-heading--with-action{align-items:start}.account-order-heading-action{justify-items:start;gap:14px;display:grid}.account-order-heading-action>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.account-order-heading-action>a{border:1px solid var(--border);min-height:38px;font-family:var(--font-mono);align-items:center;gap:8px;padding-inline:11px;font-size:7px;display:inline-flex}@media (width<=1180px){.account-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-stat-grid>a{border-bottom:1px solid var(--border)}.account-stat-grid>a:nth-child(3n){border-right:0}.account-stat-grid>a:nth-last-child(-n+3){border-bottom:0}.account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.account-platform-links{display:none}.account-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary-strip>div:nth-child(2n){border-right:0}.account-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.account-data-row{grid-template-columns:minmax(0,1fr) minmax(110px,auto)}.account-data-row>div:nth-child(3){grid-column:1}.account-data-row>a{grid-area:1/2/span 2}.account-order-row__detail{grid-template-columns:minmax(0,1fr) minmax(110px,.7fr) 22px;padding-right:118px}.account-order-row__detail>div:nth-child(3){grid-column:1}.account-order-row__detail>svg{grid-area:1/3}}@media (width<=620px){.account-summary-strip,.account-card-grid{grid-template-columns:1fr}.account-summary-strip>div{border-right:0;border-bottom:1px solid var(--border);min-height:84px}.account-summary-strip>div:last-child{border-bottom:0}.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stat-grid>a,.account-stat-grid>a:nth-child(3n){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.account-stat-grid>a:nth-child(2n){border-right:0}.account-stat-grid>a:nth-last-child(-n+2){border-bottom:0}.account-data-row{grid-template-columns:1fr;gap:11px}.account-data-row>div:nth-child(3),.account-data-row>a{grid-area:auto/1}.account-data-row>a{justify-self:start}.account-security-callout,.account-session-list article{grid-template-columns:26px minmax(0,1fr)}.account-security-callout button,.account-session-list article button{grid-column:1/-1;width:100%}.account-order-row__detail{grid-template-columns:minmax(0,1fr) 20px;padding:14px 14px 54px}.account-order-row__detail>div:nth-child(2),.account-order-row__detail>div:nth-child(3){grid-column:1}.account-order-row__detail>svg{grid-area:1/2}.account-order-row__surface{inset:auto auto 12px 14px;transform:none}}.aiza-toast-viewport{z-index:2147483000;top:max(12px, env(safe-area-inset-top));pointer-events:none;gap:7px;width:min(390px,100% - 28px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.aiza-toast{--aiza-toast-color:var(--accent);border:1px solid var(--border-strong);border-left:3px solid var(--aiza-toast-color);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);min-height:54px;color:var(--text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 9px 9px 10px;animation:.16s ease-out both aiza-toast-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000042}.aiza-toast.is-closing{pointer-events:none;animation:.16s ease-in both aiza-toast-exit}.aiza-toast--success{--aiza-toast-color:#49d272}.aiza-toast--error{--aiza-toast-color:#ff665e}.aiza-toast--warning{--aiza-toast-color:#f4bd19}.aiza-toast--info{--aiza-toast-color:#4b85ff}.aiza-toast--loading{--aiza-toast-color:var(--accent)}.aiza-toast__icon{border:1px solid color-mix(in srgb, var(--aiza-toast-color) 40%, transparent);background:color-mix(in srgb, var(--aiza-toast-color) 10%, transparent);width:30px;height:30px;color:var(--aiza-toast-color);border-radius:8px;flex:none;place-items:center;display:grid}.aiza-toast__icon svg{width:16px;height:16px}.aiza-toast--loading .aiza-toast__icon svg{animation:.9s linear infinite aiza-toast-spin}.aiza-toast__content{gap:1px;min-width:0;display:grid}.aiza-toast__content>span{color:var(--aiza-toast-color);font-family:var(--font-mono);letter-spacing:.11em;font-size:8px;font-weight:700}.aiza-toast__content>strong{overflow-wrap:anywhere;font-size:12px;line-height:1.32}.aiza-toast__content>p{color:var(--text-secondary);white-space:pre-line;margin:1px 0 0;font-size:10.5px;line-height:1.35}.aiza-toast__close{width:27px;height:27px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.aiza-toast__close:hover,.aiza-toast__close:focus-visible{background:var(--background-alt);color:var(--text-primary)}.aiza-toast__progress{background:var(--aiza-toast-color);transform-origin:0;height:2px;animation:aiza-toast-progress var(--aiza-toast-duration) linear forwards;position:absolute;bottom:0;left:0;right:0}@keyframes aiza-toast-enter{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes aiza-toast-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.985)}}@keyframes aiza-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes aiza-toast-spin{to{transform:rotate(360deg)}}@media (width<=640px){.aiza-toast-viewport{top:max(8px, env(safe-area-inset-top));gap:6px;width:calc(100% - 16px)}.aiza-toast{border-radius:10px;gap:8px;min-height:50px;padding:8px}.aiza-toast__icon{width:28px;height:28px}.aiza-toast__content>strong{font-size:11.5px}.aiza-toast__content>p{font-size:10px}.aiza-toast__close{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.aiza-toast,.aiza-toast.is-closing,.aiza-toast__progress,.aiza-toast--loading .aiza-toast__icon svg{animation:none}}.aiza-action-dialog-backdrop{z-index:2147483100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040505bd;place-items:center;padding:24px;animation:.16s ease-out both aiza-dialog-backdrop-enter;display:grid;position:fixed;inset:0}.aiza-action-dialog{--aiza-dialog-accent:var(--accent);border:1px solid var(--border-strong);border-top:3px solid var(--aiza-dialog-accent);background:var(--surface-raised);width:min(520px,100%);max-height:min(720px,100dvh - 48px);color:var(--text-primary);border-radius:14px;gap:18px;padding:20px;animation:.18s ease-out both aiza-dialog-enter;display:grid;overflow-y:auto;box-shadow:0 28px 80px #00000075}.aiza-action-dialog.is-danger{--aiza-dialog-accent:#ff665e}.aiza-action-dialog__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.aiza-action-dialog__heading>span{border:1px solid color-mix(in srgb, var(--aiza-dialog-accent) 42%, transparent);background:color-mix(in srgb, var(--aiza-dialog-accent) 12%, transparent);width:38px;height:38px;color:var(--aiza-dialog-accent);border-radius:10px;place-items:center;display:grid}.aiza-action-dialog__heading small,.aiza-action-dialog__field>span{color:var(--aiza-dialog-accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;font-weight:700}.aiza-action-dialog__heading h2{font-family:var(--font-heading);letter-spacing:-.025em;margin:4px 0 0;font-size:24px;line-height:1.05}.aiza-action-dialog__heading>button{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.aiza-action-dialog__heading>button:hover,.aiza-action-dialog__heading>button:focus-visible{background:var(--background-alt);color:var(--text-primary)}.aiza-action-dialog>p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.aiza-action-dialog__field{gap:8px;display:grid}.aiza-action-dialog__field input,.aiza-action-dialog__field textarea{border:1px solid var(--border-strong);background:var(--background-alt);width:100%;min-width:0;color:var(--text-primary);font:inherit;resize:vertical;border-radius:10px;outline:none;padding:12px 13px}.aiza-action-dialog__field input:focus,.aiza-action-dialog__field textarea:focus{border-color:var(--aiza-dialog-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--aiza-dialog-accent) 14%, transparent)}.aiza-action-dialog__actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.aiza-action-dialog__actions>button{border:1px solid var(--border-strong);background:var(--background-alt);min-height:40px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;border-radius:9px;padding:0 16px;font-size:10px;font-weight:700}.aiza-action-dialog__actions>button.is-primary{border-color:var(--aiza-dialog-accent);background:var(--aiza-dialog-accent);color:#080909}.aiza-action-dialog__actions>button:hover,.aiza-action-dialog__actions>button:focus-visible{transform:translateY(-1px)}@keyframes aiza-dialog-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes aiza-dialog-enter{0%{opacity:0;transform:translateY(-12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.aiza-action-dialog-backdrop{place-items:end center;padding:12px}.aiza-action-dialog{border-radius:13px;width:100%;max-height:calc(100dvh - 24px);padding:17px}.aiza-action-dialog__heading h2{font-size:21px}.aiza-action-dialog__actions{grid-template-columns:1fr 1fr;display:grid}.aiza-action-dialog__actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.aiza-action-dialog-backdrop,.aiza-action-dialog{animation:none}}.portal-home-notice{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;min-height:68px;margin:0 0 18px;padding:14px 16px;display:flex}.portal-home-notice .aiza-loading{background:0 0;border:0;padding:0}.portal-home-notice.is-warning{border-left:2px solid var(--accent)}.portal-home-notice.is-warning>div{gap:5px;display:grid}.portal-home-notice.is-warning strong,.portal-home-empty strong{font-family:var(--font-mono);letter-spacing:.08em;font-size:9px}.portal-home-notice.is-warning span,.portal-home-empty span,.portal-featured-note{color:var(--text-secondary);font-size:11px;line-height:1.55}.portal-home-notice button{border:1px solid var(--border-strong);min-height:34px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;border-radius:0;flex:none;padding-inline:12px;font-size:8px}.portal-home-empty{border-top:1px solid var(--border);text-align:center;place-content:center;gap:8px;min-height:116px;padding:24px;display:grid}.portal-featured-loading{border:1px solid var(--border);background:var(--surface);margin-bottom:20px;padding:14px 16px}.portal-featured-loading .aiza-loading{background:0 0;border:0;padding:0}.portal-featured-note{border-left:2px solid var(--accent);margin:0 0 20px;padding-left:12px}.development-item :is(button,a){border:1px solid var(--border);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;border-radius:0;justify-content:center;align-items:center;padding-inline:15px;font-size:8px;text-decoration:none;display:inline-flex}.game-card-action,.inline-link,.solid-button,.directory-link{text-decoration:none}@media (width<=720px){.portal-home-notice{flex-direction:column;align-items:flex-start}.portal-home-notice button{width:100%}}.portal-status-list{display:grid}.hero-activity-panel .activity-row{color:inherit;text-decoration:none}.hero-activity-panel .activity-row:hover{background:var(--surface)}.hero-activity-panel .activity-code{color:var(--accent)}.hero-activity-panel .activity-code svg{display:block}.directory-header,.directory-row{grid-template-columns:70px minmax(170px,.9fr) minmax(260px,1.4fr) minmax(130px,.65fr) minmax(140px,.7fr) 44px}.directory-catalog-meta{gap:5px;display:grid}.directory-catalog-meta strong{font-size:11px;font-weight:600}.directory-catalog-meta span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.featured-services-section{border-block:1px solid var(--border);background:var(--background-alt);padding-block:108px}.featured-services-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:72px;margin-bottom:38px;display:grid}.featured-services-heading h2{max-width:850px;font-family:var(--font-heading);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1}.featured-heading-copy{gap:20px;display:grid}.featured-heading-copy p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.75}.featured-heading-copy a{width:max-content;color:var(--text-primary);font-family:var(--font-mono);align-items:center;gap:12px;font-size:8px;font-weight:600;display:inline-flex}.featured-heading-copy a:hover{color:var(--accent)}.featured-filter-bar{border-top:2px solid var(--text-primary);border-bottom:1px solid var(--border);scrollbar-width:thin;display:flex;overflow-x:auto}.featured-filter-bar button{border:0;border-right:1px solid var(--border);min-width:138px;min-height:58px;color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding-inline:16px;font-size:8px;display:flex}.featured-filter-bar button strong{color:var(--text-muted);font-size:8px}.featured-filter-bar button:hover:not(:disabled),.featured-filter-bar button.is-active{background:var(--surface);color:var(--text-primary)}.featured-filter-bar button.is-active{box-shadow:inset 0 -2px 0 var(--accent)}.featured-filter-bar button.is-active strong{color:var(--accent)}.featured-filter-bar button:disabled{cursor:not-allowed;opacity:.42}.featured-services-section .portal-featured-loading,.featured-services-section .portal-home-notice{margin-top:20px;margin-bottom:0}.featured-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.featured-service-card{border:1px solid var(--border);background:var(--background);flex-direction:column;min-height:430px;padding:26px;transition:background-color .16s,transform .16s;display:flex}.featured-service-card:hover{background:var(--surface);transform:translateY(-2px)}.featured-service-card.is-lead{background:var(--surface);grid-column:span 2}.featured-card-topline{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.featured-card-code{gap:4px;display:grid}.featured-card-code span{color:var(--accent);font-family:var(--font-heading);font-size:34px;font-weight:700;line-height:1}.featured-card-code small,.featured-card-category,.featured-card-meta span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.featured-card-icon{border:1px solid var(--border);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;display:grid}.featured-card-copy{margin-top:58px}.featured-service-card.is-lead .featured-card-copy{max-width:680px}.featured-card-copy h3{font-family:var(--font-heading);letter-spacing:-.025em;margin:12px 0;font-size:25px;line-height:1.05}.featured-service-card.is-lead .featured-card-copy h3{font-size:clamp(30px,3vw,46px)}.featured-card-copy p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.featured-service-card.is-lead .featured-card-copy p{max-width:640px;font-size:13px}.featured-card-tags{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.featured-card-tags span{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);padding:6px 8px;font-size:7px}.featured-card-meta{grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-top:auto;padding-top:26px;display:grid}.featured-card-meta>div{gap:6px;display:grid}.featured-card-meta>div:last-child{text-align:right;justify-items:end}.featured-card-meta strong{font-size:10px}.featured-card-meta>div:last-child strong{color:#49d272;font-family:var(--font-mono);font-size:8px}.featured-card-action{border-top:1px solid var(--border);min-height:48px;color:var(--text-primary);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:16px;font-size:8px;font-weight:600;display:flex}.featured-card-action:hover{color:var(--accent)}.featured-empty-state{border:1px solid var(--border);background:var(--background);border-top:0;min-height:260px}.featured-empty-state a{color:var(--accent);font-family:var(--font-mono);margin-top:8px;font-size:8px;font-weight:600}.vertical-summary-inline{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px;display:grid}.vertical-summary-inline>div{gap:6px;min-width:0;padding:14px 14px 14px 0;display:grid}.vertical-summary-inline>div:not(:last-child){border-right:1px solid var(--border);margin-right:14px}.vertical-summary-inline span,.development-status-line span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:7px}.vertical-summary-inline strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bot-catalog-monitor{margin-top:64px}.development-status-line{gap:7px;margin-top:20px;display:grid}.development-status-line span{color:#49d272;border:1px solid #49d27266;width:max-content;padding:5px 7px}.development-status-line strong{color:var(--text-secondary);font-size:10px;font-weight:500}.portfolio-heading :is(button,a),.faq-heading :is(button,a){border:1px solid var(--border-strong);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;border-radius:0;justify-content:center;align-items:center;padding-inline:15px;font-size:8px;font-weight:600;display:inline-flex}@media (width<=1180px){.featured-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-service-card.is-lead{grid-column:span 2}}@media (width<=900px){.directory-header{display:none}.directory-row{grid-template-columns:52px minmax(0,1fr) auto}.directory-row p,.directory-catalog-meta,.directory-price{grid-column:2}.directory-link{grid-area:1/3}.featured-services-heading{grid-template-columns:1fr;gap:22px}.featured-heading-copy{max-width:620px}}@media (width<=700px){.featured-services-section{padding-block:64px}.featured-services-heading{gap:16px;margin-bottom:28px}.featured-services-heading h2{font-size:clamp(28px,8vw,36px);line-height:1.06}.featured-heading-copy{gap:14px}.featured-heading-copy p{font-size:11px;line-height:1.65}.featured-filter-bar{width:calc(100% + 14px)}.featured-filter-bar button{min-width:120px;min-height:50px;padding-inline:12px;font-size:7px}.featured-service-grid{border-left:0;grid-template-columns:minmax(0,1fr)}.featured-service-card,.featured-service-card.is-lead{border-left:1px solid var(--border);grid-column:auto;min-height:340px;padding:20px}.featured-card-code span{font-size:27px}.featured-card-copy,.featured-service-card.is-lead .featured-card-copy{margin-top:40px}.featured-card-copy h3,.featured-service-card.is-lead .featured-card-copy h3{font-size:21px}.featured-card-copy p,.featured-service-card.is-lead .featured-card-copy p{font-size:10.5px}.featured-card-meta{grid-template-columns:1fr;gap:12px}.featured-card-meta>div:last-child{text-align:left;justify-items:start}.directory-catalog-meta{grid-area:3/2/auto/-1}.directory-price{grid-area:4/2}.vertical-summary-inline{grid-template-columns:1fr}.vertical-summary-inline>div{padding:11px 0}.vertical-summary-inline>div:not(:last-child){border-right:0;border-bottom:1px solid var(--border);margin-right:0}.vertical-summary-inline strong{white-space:normal}.bot-catalog-monitor{margin-top:42px}}@media (width<=430px){.hero-main-actions{grid-template-columns:1fr;display:grid}.hero-main-actions .solid-button,.hero-main-actions .line-button{justify-content:center;width:100%}.featured-filter-bar{width:calc(100% + 12px)}.featured-service-card,.featured-service-card.is-lead{min-height:320px;padding:18px}}.header-search-action{align-items:center;gap:7px;display:inline-flex}.global-search-section{padding-block:28px 120px}.global-search-form{border-top:2px solid var(--text-primary);border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:86px;padding-inline:22px;display:grid}.global-search-form>svg{color:var(--accent)}.global-search-form input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:14px}.global-search-form input::placeholder{color:var(--text-muted)}.global-search-clear,.services-search-clear{border:1px solid var(--border);min-width:36px;min-height:36px;color:var(--text-muted);background:0 0;place-items:center;display:inline-grid}.global-search-clear:hover,.services-search-clear:hover{border-color:var(--border-strong);color:var(--text-primary)}.global-search-submit,.services-search-submit{border:1px solid var(--accent);background:var(--accent);min-height:42px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:12px;padding-inline:20px;font-size:8px;font-weight:700;display:inline-flex}.global-search-validation{color:var(--danger,#ef5b5b);margin:12px 0 0;font-size:11px}.global-search-discovery{border:1px solid var(--border);background:var(--background-alt);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;margin-top:52px;padding:38px;display:grid}.global-search-discovery>div:first-child>span,.global-search-summary>div:first-child>span,.portal-catalog-result-head>div>span,.portal-catalog-state>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:8px;font-weight:700}.global-search-discovery h2,.global-search-summary h2,.portal-catalog-result-head h2,.portal-catalog-state h2{font-family:var(--font-heading);letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(28px,3vw,46px);line-height:1}.global-search-discovery p,.global-search-summary p,.portal-catalog-result-head p,.portal-catalog-state p{color:var(--text-secondary);margin:18px 0 0;font-size:12px;line-height:1.75}.global-search-suggestions{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.global-search-suggestions button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:64px;color:var(--text-primary);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;font-size:10px;display:flex}.global-search-suggestions button:hover{background:var(--surface);color:var(--accent)}.global-search-discovery>a{border-top:1px solid var(--border);color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;font-size:8px;font-weight:700;display:inline-flex}.global-search-summary,.portal-catalog-result-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:38px;margin-top:52px;padding-bottom:28px;display:flex}.global-search-result-number{justify-items:end;gap:4px;min-width:100px;display:grid}.global-search-result-number span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.global-search-result-number strong{color:var(--accent);font-family:var(--font-heading);font-size:38px;line-height:1}.portal-vertical-filter{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px;display:grid}.portal-vertical-filter button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:62px;color:var(--text-secondary);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding-inline:16px;font-size:10px;font-weight:600;display:flex}.portal-vertical-filter button strong{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.portal-vertical-filter button:hover:not(:disabled),.portal-vertical-filter button.is-active{background:var(--accent);color:var(--accent-contrast)}.portal-vertical-filter button.is-active strong{color:inherit;opacity:.7}.portal-vertical-filter button:disabled{cursor:not-allowed;opacity:.4}.portal-catalog-grid{border-top:2px solid var(--text-primary);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.portal-catalog-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;min-height:560px;display:flex;overflow:hidden}.portal-catalog-card__cover{border-bottom:1px solid var(--border);background:linear-gradient(135deg, var(--accent-soft), transparent 60%), var(--background-alt);min-height:205px;display:grid;position:relative;overflow:hidden}.portal-catalog-card__cover:before{content:"";z-index:3;pointer-events:none;border:1px solid #0000;transition:border-color .16s;position:absolute;inset:0}.portal-catalog-card__cover:hover:before{border-color:var(--accent)}.portal-catalog-card__cover-backdrop{filter:blur(18px)saturate(.85);opacity:.45;background-position:50%;background-size:cover;position:absolute;inset:-20px;transform:scale(1.08)}.portal-catalog-card__cover img{z-index:1;width:100%;height:205px;transition:transform .22s;position:relative}.portal-catalog-card__cover:hover img{transform:scale(1.025)}.portal-catalog-card__cover-shade{z-index:2;pointer-events:none;background:linear-gradient(#0000 42%,#05070bd6 100%),linear-gradient(90deg,#05070b14,#0000 42%);position:absolute;inset:0}.portal-catalog-card__cover-label{z-index:4;color:#fff;font-family:var(--font-mono);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:700;position:absolute;bottom:14px;left:16px;right:16px;overflow:hidden}.portal-catalog-card__cover-placeholder{z-index:1;min-height:205px;color:var(--accent);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid;position:relative}.portal-catalog-card__cover-placeholder:before,.portal-catalog-card__cover-placeholder:after{content:"";opacity:.22;background:currentColor;width:96px;height:2px;position:absolute;transform:skew(-28deg)}.portal-catalog-card__cover-placeholder:before{top:42px;left:-18px}.portal-catalog-card__cover-placeholder:after{bottom:42px;right:-18px}.portal-catalog-card__cover-placeholder>span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.portal-catalog-card__cover-placeholder>strong{color:var(--text-primary);font-family:var(--font-heading);font-size:19px}.portal-catalog-card[data-vertical=topup] .portal-catalog-card__cover{background:linear-gradient(135deg, #30d29f2b, transparent 62%), var(--background-alt)}.portal-catalog-card[data-vertical=bot] .portal-catalog-card__cover{background:linear-gradient(135deg, #8b68f62e, transparent 62%), var(--background-alt)}.portal-catalog-card[data-vertical=development] .portal-catalog-card__cover{background:linear-gradient(135deg, #ff8f4d2b, transparent 62%), var(--background-alt)}.portal-catalog-card__content{flex-direction:column;flex:1;min-height:0;padding:22px 24px 24px;display:flex}.portal-catalog-card__topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-catalog-card__index{color:var(--accent);font-family:var(--font-heading);font-size:30px;font-weight:700;line-height:1}.portal-catalog-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.portal-catalog-card__featured,.portal-catalog-card__vertical{border:1px solid var(--border);min-height:26px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:6px;padding-inline:8px;font-size:7px;display:inline-flex}.portal-catalog-card__featured{border-color:var(--accent-medium);color:var(--accent)}.portal-catalog-card__copy{margin-top:32px}.portal-catalog-card__copy>span{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.portal-catalog-card__copy h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:12px 0 0;font-size:27px;line-height:1.05}.portal-catalog-card__copy>strong{color:var(--text-secondary);margin-top:8px;font-size:10px;font-weight:600;display:block}.portal-catalog-card__copy p{color:var(--text-secondary);margin:14px 0 0;font-size:11px;line-height:1.65}.portal-catalog-card__tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.portal-catalog-card__tags span{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);padding:5px 7px;font-size:7px}.portal-catalog-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:auto;padding-top:24px;display:grid}.portal-catalog-card__meta>div{gap:7px;display:grid}.portal-catalog-card__meta span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.portal-catalog-card__meta strong{color:var(--text-primary);font-size:10px;line-height:1.45}.portal-catalog-card__action{border:1px solid var(--border-strong);min-height:48px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-inline:14px;font-size:8px;font-weight:700;display:flex}.portal-catalog-card__action:hover{border-color:var(--accent);color:var(--accent)}.portal-catalog-state{border:1px solid var(--border);background:var(--background-alt);text-align:center;place-content:center;justify-items:center;min-height:300px;margin-top:34px;padding:48px 24px;display:grid}.portal-catalog-state.is-loading{min-height:240px}.portal-catalog-state p{max-width:560px}.portal-catalog-state button{border:1px solid var(--border-strong);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;align-items:center;gap:10px;margin-top:24px;padding-inline:16px;font-size:8px;font-weight:700;display:inline-flex}.portal-catalog-refresh{border:1px solid var(--border);color:var(--text-secondary);margin-top:18px;padding:12px 14px;font-size:10px}.portal-catalog-refresh.is-error{border-color:#ef5b5b59}.portal-pagination{border:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;margin-top:32px;display:grid}.portal-pagination button,.portal-pagination span{min-height:52px;font-family:var(--font-mono);justify-content:center;align-items:center;padding-inline:14px;font-size:8px;display:flex}.portal-pagination button{color:var(--text-primary);background:0 0;border:0}.portal-pagination button:first-child{border-right:1px solid var(--border)}.portal-pagination button:last-child{border-left:1px solid var(--border)}.portal-pagination button:disabled{cursor:not-allowed;color:var(--text-muted);opacity:.45}.portal-pagination span{color:var(--text-muted)}.portal-directory-section .services-search-field{padding-right:12px}.portal-directory-section .services-search-field input{flex:1}.portal-catalog-controls{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:180px repeat(3,minmax(0,1fr)) 84px;margin-top:18px;display:grid}.portal-catalog-control-label,.portal-catalog-controls label,.portal-catalog-reset{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;min-height:72px}.portal-catalog-control-label{color:var(--text-secondary);align-items:center;gap:9px;padding-inline:14px;display:flex}.portal-catalog-control-label span{font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.portal-catalog-control-label strong{background:var(--accent);min-width:22px;min-height:22px;color:var(--accent-contrast);font-family:var(--font-mono);place-items:center;margin-left:auto;font-size:7px;display:inline-grid}.portal-catalog-controls label{align-content:center;gap:8px;padding-inline:14px;display:grid}.portal-catalog-controls label>span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.portal-catalog-controls select{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:10px}.portal-catalog-controls select option{background:var(--surface);color:var(--text-primary)}.portal-catalog-reset{color:var(--text-primary);font-family:var(--font-mono);font-size:8px;font-weight:700}.portal-catalog-reset:disabled{cursor:not-allowed;color:var(--text-muted);opacity:.45}.portal-catalog-result-head{margin-top:42px}.portal-catalog-result-head p{text-align:right;max-width:360px}@media (width<=1180px){.portal-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-catalog-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-catalog-control-label{grid-column:1/-1}.portal-catalog-reset{grid-column:1/-1;min-height:46px}}@media (width<=900px){.global-search-discovery{grid-template-columns:1fr;gap:32px}.portal-vertical-filter{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.global-search-section{padding-block:18px 78px}.global-search-form{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px}.global-search-form input{font-size:11px}.global-search-clear{min-width:34px;min-height:34px}.global-search-submit{grid-column:1/-1;width:100%}.global-search-discovery{margin-top:30px;padding:22px}.global-search-suggestions{grid-template-columns:1fr}.global-search-summary,.portal-catalog-result-head{flex-direction:column;align-items:flex-start;gap:20px;margin-top:34px}.global-search-result-number{justify-items:start}.portal-vertical-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-vertical-filter button{min-height:52px;padding-inline:11px;font-size:8.5px}.portal-vertical-filter button:last-child{grid-column:1/-1}.portal-catalog-grid{grid-template-columns:1fr;margin-top:26px}.portal-catalog-card{min-height:500px}.portal-catalog-card__cover,.portal-catalog-card__cover img,.portal-catalog-card__cover-placeholder{height:184px;min-height:184px}.portal-catalog-card__content{padding:18px}.portal-catalog-card__copy{margin-top:28px}.portal-catalog-card__copy h2{font-size:23px}.portal-catalog-controls{grid-template-columns:1fr}.portal-catalog-control-label,.portal-catalog-controls label,.portal-catalog-reset{grid-column:auto;min-height:58px}.portal-catalog-result-head p{text-align:left;max-width:none}.portal-pagination{grid-template-columns:1fr 1fr}.portal-pagination span{border-bottom:1px solid var(--border);grid-area:1/1/auto/-1}.portal-pagination button:first-child,.portal-pagination button:last-child{border:0}.portal-pagination button:first-child{border-right:1px solid var(--border)}.portal-directory-section .services-catalog-toolbar{grid-template-columns:minmax(0,1fr) 68px}.portal-directory-section .services-search-field{flex-wrap:wrap;padding-block:10px}.portal-directory-section .services-search-submit{width:100%}}@media (width<=430px){.portal-catalog-card__badges{max-width:170px}.portal-catalog-card__meta{grid-template-columns:1fr}}.tracking-search-column{min-width:0}.tracking-search-column>small,.tracking-search-error{color:var(--text-muted);margin:8px 0 0;font-size:.66rem;line-height:1.5;display:block}.tracking-search-error{color:#ff8d8d}.tracking-refresh-bar{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:11px 13px;display:flex}.tracking-refresh-bar>div{min-width:0}.tracking-refresh-bar span,.tracking-refresh-bar strong{display:block}.tracking-refresh-bar span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.09em;font-size:.48rem}.tracking-refresh-bar strong{color:var(--text-secondary);margin-top:4px;font-size:.7rem;font-weight:500}.tracking-refresh-bar button,.tracking-history-panel header button{border:1px solid var(--border-strong);background:var(--background-alt);min-height:34px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.05em;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.52rem;font-weight:700;display:inline-flex}.tracking-refresh-bar button:disabled{cursor:wait;opacity:.65}.tracking-refresh-bar svg.is-spinning{animation:.8s linear infinite tracking-refresh-spin}@keyframes tracking-refresh-spin{to{transform:rotate(360deg)}}.tracking-landing{margin-top:20px}.tracking-landing-grid{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tracking-landing-grid article{min-width:0;padding:22px}.tracking-landing-grid article+article{border-left:1px solid var(--border)}.tracking-landing-grid span,.tracking-history-panel header span,.tracking-activity-panel header span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;font-size:.5rem;font-weight:700}.tracking-landing-grid strong{margin-top:12px;font-size:1.25rem;display:block}.tracking-landing-grid p,.tracking-security-note p,.tracking-history-grid p{color:var(--text-secondary);margin:7px 0 0;font-size:.72rem;line-height:1.65}.tracking-security-note{border:1px solid var(--border);background:var(--background-alt);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;margin-top:12px;padding:15px;display:grid}.tracking-security-note svg{color:var(--accent)}.tracking-security-note strong{font-size:.82rem}.tracking-history-panel,.tracking-activity-panel{border:1px solid var(--border);background:var(--surface);margin-top:18px;padding:18px}.tracking-history-panel>header,.tracking-activity-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:14px;display:flex}.tracking-history-panel h2,.tracking-activity-panel h2{margin:7px 0 0;font-size:1.2rem}.tracking-activity-panel header>small{color:var(--text-muted);font-size:.62rem}.tracking-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.tracking-history-grid article{border:1px solid var(--border);background:var(--background-alt);min-width:0;position:relative}.tracking-history-grid article>a{min-width:0;color:var(--text-primary);padding:14px 42px 14px 14px;display:block}.tracking-history-grid article>a>span,.tracking-history-grid article>a>strong,.tracking-history-grid article>a>small{display:block}.tracking-history-grid article>a>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.09em;font-size:.48rem}.tracking-history-grid article>a>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:.76rem;overflow:hidden}.tracking-history-grid article>a>small{color:var(--text-muted);font-family:var(--font-mono);margin-top:9px;font-size:.48rem}.tracking-history-grid article>button{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-muted);font-size:1rem;line-height:1;position:absolute;top:9px;right:9px}.universal-tracking-invoice{border:1px solid var(--border);background:var(--surface);margin-top:20px;padding:20px}.tracking-activity-list{margin:0;padding:0;list-style:none;display:grid}.tracking-activity-list li{grid-template-columns:34px minmax(0,1fr) auto;align-items:flex-start;gap:11px;padding:14px 0;display:grid}.tracking-activity-list li+li{border-top:1px solid var(--border)}.tracking-activity-icon{border:1px solid var(--border-strong);background:var(--background-alt);width:34px;height:34px;color:var(--accent);place-items:center;display:grid}.tracking-activity-list strong{font-size:.76rem;display:block}.tracking-activity-list p{color:var(--text-secondary);margin:5px 0 0;font-size:.68rem}.tracking-activity-list div>span{color:var(--text-muted);font-family:var(--font-mono);margin-top:6px;font-size:.48rem;display:block}.tracking-activity-list li>small{border:1px solid var(--border);max-width:150px;color:var(--text-secondary);font-family:var(--font-mono);text-align:right;padding:5px 7px;font-size:.46rem}.universal-tracking-request .universal-detail-link,.universal-tracking-request>.universal-tracking-note{align-items:center;gap:7px;margin-top:14px;display:inline-flex}@media (width<=920px){.tracking-landing-grid{grid-template-columns:1fr}.tracking-landing-grid article+article{border-top:1px solid var(--border);border-left:0}.tracking-history-grid{grid-template-columns:1fr}}@media (width<=640px){.tracking-refresh-bar,.tracking-history-panel>header,.tracking-activity-panel>header{flex-direction:column;align-items:flex-start}.tracking-refresh-bar button,.tracking-history-panel header button{width:100%}.tracking-landing-grid article,.tracking-history-panel,.tracking-activity-panel,.universal-tracking-invoice{padding:14px}.tracking-activity-list li{grid-template-columns:30px minmax(0,1fr)}.tracking-activity-icon{width:30px;height:30px}.tracking-activity-list li>small{text-align:left;grid-column:2;justify-self:start;max-width:none}}@media (prefers-reduced-motion:reduce){.tracking-refresh-bar svg.is-spinning{animation-duration:1.8s}}.admin-analytics-page{position:relative}.analytics-header-actions{align-items:center;gap:10px;display:flex}.analytics-header-actions button,.analytics-apply-filter,.analytics-error button{border:1px solid var(--border-strong);background:var(--surface);min-height:46px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:8px;display:inline-flex}.analytics-header-actions button:hover,.analytics-apply-filter:hover,.analytics-error button:hover{border-color:var(--accent)}.analytics-header-actions button:disabled,.analytics-apply-filter:disabled{cursor:not-allowed;opacity:.45}.analytics-filter-panel{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(150px,.75fr) minmax(160px,.85fr) auto;align-items:end;gap:12px;margin-top:24px;padding:16px;display:grid}.analytics-filter-panel>label{min-width:0}.analytics-filter-panel>label>span,.analytics-filter-meta>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:8px;font-size:8px;display:block}.analytics-filter-panel select,.analytics-filter-panel input{border:1px solid var(--border-strong);background:var(--background-alt);width:100%;height:44px;color:var(--text-primary);padding:0 12px}.analytics-filter-meta{border-left:1px solid var(--border);text-align:right;justify-self:end;min-width:250px;padding-left:18px}.analytics-filter-meta strong,.analytics-filter-meta small{display:block}.analytics-filter-meta strong{font-size:.8rem}.analytics-filter-meta small{color:var(--text-muted);margin-top:6px;font-size:.65rem}.analytics-tabs{margin-top:26px}.analytics-error{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.analytics-loading-panel{margin-top:24px}.analytics-refreshing{z-index:8;border:1px solid var(--border);background:var(--surface);width:max-content;color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;margin:14px 0 -32px auto;padding:7px 10px;font-size:8px;position:sticky;top:76px}.analytics-kpi-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.analytics-kpi-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;justify-content:space-between;min-width:0;min-height:162px;padding:20px;display:flex}.analytics-kpi-card>span,.analytics-panel header span,.analytics-operation-cards article>span,.analytics-catalog-summary article>span,.analytics-customer-grid article>span,.analytics-vertical-grid article>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.analytics-kpi-card>strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:16px 0;font-size:clamp(1.35rem,2.6vw,2.3rem);line-height:1;overflow:hidden}.analytics-kpi-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-kpi-card small{font-family:var(--font-mono);align-items:center;gap:5px;font-size:8px;font-style:normal;display:inline-flex}.analytics-kpi-card small.positive{color:#65d889}.analytics-kpi-card small.negative{color:#f77}.analytics-kpi-card small.neutral{color:var(--text-muted)}.analytics-kpi-card em{color:var(--text-muted);font-size:.62rem;font-style:normal}.analytics-panel{border:1px solid var(--border);background:var(--surface);margin-top:22px}.analytics-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;min-height:82px;padding:18px 20px;display:flex}.analytics-panel header h2{letter-spacing:-.02em;margin:7px 0 0;font-size:1.05rem}.analytics-panel header>small{color:var(--text-muted);font-size:.66rem}.analytics-chart-scroll{padding:28px 20px 18px;overflow-x:auto}.analytics-bar-chart{align-items:end;gap:5px;min-width:680px;height:260px;display:grid}.analytics-bar-column{grid-template-rows:minmax(0,1fr) 24px;align-items:end;gap:8px;height:100%;display:grid}.analytics-bar-track{border-bottom:1px solid var(--border-strong);background:linear-gradient(to top, transparent 24%, var(--border) 25%, transparent 26%, transparent 49%, var(--border) 50%, transparent 51%, transparent 74%, var(--border) 75%, transparent 76%);justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.analytics-bar-track i{min-height:2px;position:absolute;bottom:0}.analytics-revenue-bar{background:var(--accent);opacity:.84;width:min(70%,24px)}.analytics-refund-bar{background:#f77;width:5px;right:max(3%,50% - 19px)}.analytics-bar-column>small{color:var(--text-muted);font-family:var(--font-mono);text-align:center;white-space:nowrap;font-size:7px;display:block}.analytics-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.analytics-funnel-list{padding:8px 20px 20px}.analytics-funnel-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:17px 0 20px;display:grid;position:relative}.analytics-funnel-list>div:last-child{border-bottom:0}.analytics-funnel-list span,.analytics-stat-list span{color:var(--text-secondary);font-size:.72rem}.analytics-funnel-list strong{font-size:1rem}.analytics-funnel-list i{background:var(--accent);grid-column:1/-1;max-width:100%;height:4px}.analytics-funnel-list small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;grid-column:1/-1;font-size:7px}.analytics-live-grid,.analytics-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-live-grid article,.analytics-customer-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:center;gap:8px;min-height:118px;padding:18px;display:grid}.analytics-live-grid article:nth-child(2n),.analytics-customer-grid article:nth-child(2n){border-right:0}.analytics-live-grid article:nth-last-child(-n+2),.analytics-customer-grid article:nth-last-child(-n+2){border-bottom:0}.analytics-live-grid svg{color:var(--accent)}.analytics-live-grid article.warning svg,.analytics-operation-cards article.warning svg,.analytics-operation-cards article.warning strong{color:#f77}.analytics-live-grid span{color:var(--text-secondary);font-size:.7rem}.analytics-live-grid strong,.analytics-customer-grid strong{font-size:1.6rem}.analytics-tab-layout{margin-top:22px}.analytics-tab-layout>.analytics-panel:first-child{margin-top:0}.analytics-service-table{overflow-x:auto}.analytics-service-head,.analytics-service-row{grid-template-columns:minmax(240px,1.5fr) 110px 80px 70px minmax(130px,.7fr);align-items:center;gap:16px;min-width:760px;padding:0 18px;display:grid}.analytics-service-head{border-bottom:1px solid var(--border);min-height:42px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.analytics-service-row{border-bottom:1px solid var(--border);min-height:76px}.analytics-service-row:last-child{border-bottom:0}.analytics-service-row>div strong,.analytics-service-row>div small{display:block}.analytics-service-row>div small{color:var(--text-muted);font-family:var(--font-mono);margin-bottom:6px;font-size:7px}.analytics-service-row>div strong{font-size:.78rem}.analytics-service-row>span{color:var(--text-secondary);font-size:.7rem}.analytics-service-row>strong{text-align:right;font-size:.8rem}.analytics-stat-list{padding:0 18px}.analytics-stat-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(100px,auto);align-items:center;gap:16px;min-height:58px;display:grid}.analytics-stat-list>div:last-child{border-bottom:0}.analytics-stat-list strong{font-size:.9rem}.analytics-stat-list small{color:var(--text-muted);text-align:right;font-size:.64rem}.analytics-operation-cards,.analytics-catalog-summary{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-catalog-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-operation-cards article,.analytics-catalog-summary article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;justify-content:center;gap:10px;min-height:170px;padding:20px;display:flex}.analytics-operation-cards svg,.analytics-catalog-summary svg{color:var(--accent)}.analytics-operation-cards strong,.analytics-catalog-summary strong{font-size:2rem}.analytics-operation-cards small{color:var(--text-muted);font-size:.66rem;line-height:1.5}.analytics-customer-panel{margin-top:22px}.analytics-vertical-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-vertical-grid article{border-right:1px solid var(--border);min-width:0;padding:20px}.analytics-vertical-grid article:last-child{border-right:0}.analytics-vertical-grid article>strong{text-overflow:ellipsis;white-space:nowrap;margin:14px 0 18px;font-size:1.25rem;display:block;overflow:hidden}.analytics-vertical-grid dl{margin:0}.analytics-vertical-grid dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.analytics-vertical-grid dt,.analytics-vertical-grid dd{margin:0;font-size:.66rem}.analytics-vertical-grid dt{color:var(--text-muted)}.analytics-vertical-grid dd{text-align:right}.analytics-empty{min-height:220px;color:var(--text-muted);text-align:center;place-content:center;padding:30px;display:grid}.analytics-empty.compact{min-height:170px}.analytics-custom-hint{border:1px solid var(--border);background:var(--surface);margin-top:22px}@media (width<=1180px){.analytics-kpi-grid,.analytics-catalog-summary,.analytics-vertical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-vertical-grid article:nth-child(2n){border-right:0}.analytics-vertical-grid article:nth-child(n+3){border-top:1px solid var(--border)}.analytics-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filter-meta{border-top:1px solid var(--border);text-align:left;border-left:0;justify-self:stretch;min-width:0;padding:14px 0 0}}@media (width<=860px){.analytics-two-column,.analytics-operation-cards{grid-template-columns:1fr}.analytics-header-actions{width:100%}.analytics-header-actions button{flex:1}.analytics-operation-cards article{min-height:135px}}@media (width<=640px){.analytics-filter-panel,.analytics-kpi-grid,.analytics-catalog-summary,.analytics-vertical-grid,.analytics-live-grid,.analytics-customer-grid{grid-template-columns:1fr}.analytics-header-actions,.analytics-error,.analytics-panel>header{flex-direction:column;align-items:stretch}.analytics-filter-meta{grid-column:auto}.analytics-kpi-card{min-height:140px}.analytics-live-grid article,.analytics-customer-grid article,.analytics-vertical-grid article{border-right:0;border-bottom:1px solid var(--border)}.analytics-live-grid article:last-child,.analytics-customer-grid article:last-child,.analytics-vertical-grid article:last-child{border-bottom:0}.analytics-vertical-grid article:nth-child(n+3){border-top:0}.analytics-stat-list>div{grid-template-columns:minmax(0,1fr) auto}.analytics-stat-list small{text-align:left;grid-column:1/-1;padding-bottom:10px}.analytics-refreshing{top:64px}}.review-stars{color:var(--border-strong);align-items:center;gap:3px;display:inline-flex}.review-stars svg{fill:#0000;stroke:currentColor}.review-stars svg.is-active{color:var(--accent);fill:var(--accent)}.home-reviews-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--background-alt);padding-block:96px}.home-reviews-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-bottom:36px;display:grid}.home-reviews-heading>div:first-child>span,.home-reviews-score span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.11em;font-size:9px;font-weight:700}.home-reviews-heading h2{max-width:780px;font-family:var(--font-heading);letter-spacing:-.055em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(2.2rem,5vw,5.6rem);line-height:.9}.home-reviews-score{border:1px solid var(--border-strong);background:var(--surface);align-items:center;gap:18px;padding:18px 22px;display:flex}.home-reviews-score>strong{font-family:var(--font-heading);font-size:3.3rem;line-height:.8}.home-reviews-score>div{gap:7px;display:grid}.home-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-review-grid>article{border:1px solid var(--border);background:var(--surface);grid-template-rows:auto 1fr auto;gap:24px;min-height:280px;padding:24px;display:grid}.home-review-grid article>header,.review-card>header,.account-submitted-review-list article>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-review-grid article>header>span,.review-card>header>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;align-items:center;gap:6px;font-size:8px;display:inline-flex}.home-review-grid article>p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.75}.home-review-grid article>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:16px;padding-top:18px;display:flex}.home-review-grid article>footer strong,.home-review-grid article>footer span{display:block}.home-review-grid article>footer strong{font-size:.82rem}.home-review-grid article>footer span{color:var(--text-muted);margin-top:5px;font-size:.72rem}.home-review-grid article>footer a{border:1px solid var(--border);place-items:center;width:38px;height:38px;display:grid}.home-review-grid article>footer a:hover{border-color:var(--accent);color:var(--accent)}.home-reviews-empty,.reviews-state-card{border:1px solid var(--border);background:var(--surface);text-align:center;place-content:center;justify-items:center;gap:10px;min-height:220px;padding:36px;display:grid}.home-reviews-empty p,.reviews-state-card p{max-width:600px;color:var(--text-secondary);margin:0;line-height:1.65}.home-reviews-actions{justify-content:flex-end;margin-top:24px;display:flex}.home-reviews-actions a{border:1px solid var(--border-strong);min-height:46px;font-family:var(--font-mono);letter-spacing:.07em;align-items:center;gap:9px;padding-inline:18px;font-size:9px;font-weight:700;display:inline-flex}.reviews-page-heading{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:60px;padding-bottom:48px;display:grid}.reviews-page-heading span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;font-weight:700}.reviews-page-heading h1{max-width:900px;font-family:var(--font-heading);letter-spacing:-.065em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(3rem,7vw,7.8rem);line-height:.84}.reviews-page-heading>p{color:var(--text-secondary);margin:0;line-height:1.7}.reviews-summary-panel{border:1px solid var(--border);background:var(--surface);grid-template-columns:320px minmax(0,1fr);margin-top:34px;display:grid}.reviews-score-card{border-right:1px solid var(--border);align-content:center;justify-items:start;min-height:250px;padding:32px;display:grid}.reviews-score-card>span,.reviews-score-card>small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.reviews-score-card>strong{font-family:var(--font-heading);margin-block:14px 12px;font-size:6rem;line-height:.8}.reviews-score-card>small{margin-top:12px}.reviews-distribution{align-content:center;gap:9px;padding:32px;display:grid}.reviews-distribution button{min-height:34px;color:var(--text-secondary);text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:0;display:grid}.reviews-distribution button.is-active{color:var(--accent)}.reviews-distribution button>span,.reviews-distribution button>strong{font-family:var(--font-mono);font-size:9px}.reviews-distribution button>i{background:var(--background-alt);height:7px;overflow:hidden}.reviews-distribution button>i>b{background:var(--accent);height:100%;display:block}.reviews-filter-bar,.account-review-filters{flex-wrap:wrap;gap:8px;margin-block:28px;display:flex}.reviews-filter-bar button,.account-review-filters button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.07em;align-items:center;gap:10px;padding-inline:14px;font-size:8px;font-weight:700;display:inline-flex}.reviews-filter-bar button span{color:var(--text-muted)}.reviews-filter-bar button.is-active,.account-review-filters button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.reviews-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.review-card{border:1px solid var(--border);background:var(--surface);grid-template-rows:auto 1fr auto auto;gap:22px;min-height:330px;padding:24px;display:grid}.review-card>header>div{gap:9px;display:grid}.review-card>header strong{font-size:.82rem}.review-card>p{color:var(--text-secondary);margin:0;line-height:1.75}.review-tag-list{flex-wrap:wrap;gap:6px;display:flex}.review-tag-list span{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;padding:6px 8px;font-size:7px}.review-card>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:16px;padding-top:18px;display:flex}.review-card>footer span,.review-card>footer strong,.review-card>footer small{display:block}.review-card>footer span,.review-card>footer small{color:var(--text-muted);font-size:.68rem}.review-card>footer strong{margin-block:5px;font-size:.8rem}.review-card>footer a{color:var(--accent);font-family:var(--font-mono);font-size:8px;font-weight:700}.reviews-state-card.is-error{border-color:#ff5c3573}.reviews-state-card button{border:1px solid var(--border-strong);min-height:40px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;padding-inline:15px;font-size:8px}.reviews-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:24px;display:flex}.reviews-pagination button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);align-items:center;gap:8px;padding-inline:14px;font-size:8px;display:inline-flex}.reviews-pagination button:disabled{cursor:default;opacity:.35}.reviews-pagination span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.account-overview-heading{align-items:end}.account-spend-summary{border:1px solid var(--border);background:var(--surface);min-width:300px;padding:20px}.account-spend-summary span,.account-spend-summary strong,.account-spend-summary small{display:block}.account-spend-summary span,.account-spend-summary small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;font-size:8px}.account-spend-summary strong{font-family:var(--font-heading);margin-block:10px;font-size:2rem}.account-action-strip{border:1px solid var(--accent-medium);background:var(--accent-soft);color:var(--accent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-bottom:18px;padding:16px 18px;display:grid}.account-action-strip>div{flex-wrap:wrap;gap:8px 20px;display:flex}.account-action-strip a{align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.account-stat-grid-expanded{grid-template-columns:repeat(7,minmax(0,1fr))}.account-overview-status-grid,.account-review-summary-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.account-overview-status-grid article,.account-review-summary-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-height:130px;padding:20px}.account-overview-status-grid span,.account-review-summary-grid span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;font-size:8px;display:block}.account-overview-status-grid strong,.account-review-summary-grid strong{font-family:var(--font-heading);margin-block:14px 7px;font-size:2.5rem;display:block}.account-overview-status-grid small{color:var(--text-muted);font-size:.68rem;line-height:1.5}.account-review-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-vertical-summary-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.account-vertical-summary-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:150px;padding:20px}.account-vertical-summary-grid span,.account-vertical-summary-grid strong,.account-vertical-summary-grid small,.account-vertical-summary-grid b{display:block}.account-vertical-summary-grid span,.account-vertical-summary-grid small{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.account-vertical-summary-grid strong{margin-top:18px;font-size:1rem}.account-vertical-summary-grid small{margin-top:6px}.account-vertical-summary-grid b{color:var(--accent);margin-top:18px;font-size:.85rem}.account-overview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-recent-order-list>a,.account-review-pending-list>a{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.account-recent-order-list>a:hover,.account-review-pending-list>a:hover{background:var(--accent-soft)}.account-recent-order-list span,.account-recent-order-list strong,.account-recent-order-list small,.account-review-pending-list span,.account-review-pending-list strong,.account-review-pending-list small{display:block}.account-recent-order-list span,.account-review-pending-list span,.account-recent-order-list small,.account-review-pending-list small{color:var(--text-muted);font-size:.68rem}.account-recent-order-list strong,.account-review-pending-list strong{margin-block:5px;font-size:.78rem}.account-recent-order-list>a>b,.account-review-pending-list>a>b{color:var(--accent);font-family:var(--font-mono);flex:none;font-size:8px;font-weight:700}.account-review-pending-list>a>b{align-items:center;gap:7px;display:inline-flex}.account-submitted-review-list{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-submitted-review-list article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-rows:auto 1fr auto;gap:18px;min-height:260px;padding:20px;display:grid}.account-submitted-review-list article>header>span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.account-submitted-review-list article>p{color:var(--text-secondary);margin:0;line-height:1.65}.account-submitted-review-list article>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:14px;padding-top:16px;display:flex}.account-submitted-review-list footer span,.account-submitted-review-list footer strong,.account-submitted-review-list footer small{display:block}.account-submitted-review-list footer span,.account-submitted-review-list footer small{color:var(--text-muted);font-size:.67rem}.account-submitted-review-list footer strong{margin-block:5px;font-size:.78rem}.account-submitted-review-list footer a{color:var(--accent);font-family:var(--font-mono);font-size:8px}@media (width<=1180px){.home-review-grid,.reviews-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stat-grid-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.account-vertical-summary-grid,.account-overview-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.home-reviews-section{padding-block:68px}.home-reviews-heading,.reviews-page-heading,.reviews-summary-panel,.account-overview-columns{grid-template-columns:1fr}.home-reviews-score{justify-self:start}.reviews-score-card{border-right:0;border-bottom:1px solid var(--border)}.account-overview-heading{align-items:stretch}.account-spend-summary{width:100%;min-width:0}.account-submitted-review-list{grid-template-columns:1fr}}@media (width<=620px){.reviews-page{padding-block:34px 80px}.reviews-page-heading{gap:24px;padding-bottom:30px}.reviews-page-heading h1{font-size:clamp(2.8rem,17vw,5.2rem)}.home-review-grid,.reviews-card-grid,.account-stat-grid-expanded,.account-overview-status-grid,.account-review-summary-grid,.account-vertical-summary-grid{grid-template-columns:1fr}.reviews-summary-panel{margin-top:20px}.reviews-score-card,.reviews-distribution{padding:22px}.reviews-filter-bar,.account-review-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.reviews-filter-bar button,.account-review-filters button{flex:none}.review-card{min-height:290px}.reviews-pagination span{display:none}.account-action-strip{grid-template-columns:1fr}.account-action-strip>div{display:grid}.account-recent-order-list>a,.account-review-pending-list>a,.account-submitted-review-list article>footer{flex-direction:column;align-items:flex-start}}.skip-link{z-index:10020;border:1px solid var(--border-strong);background:var(--surface-inverse);max-width:calc(100vw - 24px);color:var(--text-inverse);font-family:var(--font-mono);letter-spacing:.08em;outline:3px solid #0000;padding:11px 15px;font-size:.72rem;font-weight:700;transition:transform .14s;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{outline-color:var(--accent);transform:translateY(0)}#main-content:focus{outline:none}.network-status-banner{z-index:10010;border:1px solid var(--border-strong);background:var(--surface-inverse);max-width:min(420px,100vw - 32px);color:var(--text-inverse);align-items:center;gap:12px;padding:12px 15px;font-size:.82rem;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 16px 42px #0003}.network-status-banner strong{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;flex:none;font-size:.68rem}.app-fatal-error{color:#f2f1ed;background:#0d0e0f;place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.app-fatal-error section{background:#17181a;border:1px solid #444549;width:min(620px,100%);padding:clamp(28px,6vw,58px)}.app-fatal-error section>span{color:#ff5c35;letter-spacing:.14em;font-family:monospace;font-size:.72rem;font-weight:700}.app-fatal-error h1{max-width:520px;margin:18px 0 14px;font-size:clamp(2rem,7vw,4.5rem);line-height:.95}.app-fatal-error p{color:#a4a49f;max-width:520px;margin:0;line-height:1.7}.app-fatal-error section>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.app-fatal-error button,.app-fatal-error a{color:#fff;letter-spacing:.06em;background:#ff5c35;border:1px solid #ff5c35;min-height:44px;padding:12px 16px;font-size:.78rem;font-weight:800}.app-fatal-error a{background:0 0;align-items:center;display:inline-flex}@media (width<=620px){.network-status-banner{right:10px;bottom:calc(82px + env(safe-area-inset-bottom));max-width:none;left:10px}.app-fatal-error section>div,.app-fatal-error button,.app-fatal-error a{width:100%}.app-fatal-error button,.app-fatal-error a{justify-content:center}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.header-inner{min-height:68px}.site-brand{min-width:210px;padding-right:22px}.desktop-navigation a{min-width:104px;padding-inline:16px;font-size:12px}.header-actions{gap:9px;padding-left:14px}.text-action,.boxed-action{text-transform:none;letter-spacing:0}.customer-notification-center{flex:none;position:relative}.customer-notification-trigger{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text-primary);place-items:center;display:grid;position:relative}.customer-notification-trigger:hover,.customer-notification-trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--accent-soft)}.customer-notification-trigger>span{border:2px solid var(--background);background:var(--accent);min-width:20px;height:20px;color:var(--accent-contrast);font-family:var(--font-mono);border-radius:999px;place-items:center;padding-inline:4px;font-size:8px;font-weight:700;display:grid;position:absolute;top:-6px;right:-7px}.customer-notification-panel{z-index:240;border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;width:min(420px,100vw - 24px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 22px 60px #00000061}.customer-notification-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 15px;display:flex}.customer-notification-head strong,.customer-notification-head span{display:block}.customer-notification-head strong{font-size:15px}.customer-notification-head span{color:var(--text-muted);margin-top:3px;font-size:11px}.customer-notification-head>button{min-height:34px;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:6px;padding-inline:9px;font-size:11px;display:inline-flex}.customer-notification-head>button:disabled{cursor:default;opacity:.4}.customer-notification-list{max-height:430px;overflow-y:auto}.customer-notification-item{border:0;border-bottom:1px solid var(--border);width:100%;min-height:92px;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:7px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 15px;display:grid}.customer-notification-item:hover{background:var(--background-alt)}.customer-notification-item.is-unread{background:var(--accent-soft)}.customer-notification-dot{background:var(--border-strong);border-radius:999px;width:6px;height:6px;margin-top:6px}.customer-notification-item.is-unread .customer-notification-dot{background:var(--accent)}.customer-notification-item.priority-high .customer-notification-dot,.customer-notification-item.priority-urgent .customer-notification-dot{background:#ff6b6b}.customer-notification-copy,.customer-notification-copy>strong,.customer-notification-copy>span,.customer-notification-copy>small,.customer-notification-copy>time{min-width:0;display:block}.customer-notification-copy>small{color:#ff8585;margin-bottom:4px;font-size:10px;font-weight:700}.customer-notification-copy>strong{font-size:13px;line-height:1.35}.customer-notification-copy>span{color:var(--text-secondary);margin-top:5px;font-size:11px;line-height:1.5}.customer-notification-copy>time{color:var(--text-muted);margin-top:8px;font-size:9px}.customer-notification-item>svg{color:var(--text-muted);margin-top:4px}.customer-notification-state{min-height:116px;color:var(--text-muted);text-align:center;place-content:center;padding:22px;font-size:12px;line-height:1.5;display:grid}.customer-notification-state p{margin:0}.customer-notification-state button{color:var(--accent);background:0 0;border:0;margin:9px auto 0;font-size:11px;font-weight:700}.customer-notification-footer{min-height:46px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;padding-inline:15px;font-size:12px;font-weight:700;display:flex}.customer-notification-footer:hover{background:var(--background-alt)}.account-nav-group{color:var(--text-muted);margin:16px 22px 7px;font-size:10px;font-weight:700;display:block}.account-sidebar nav>.account-nav-group:first-child{margin-top:4px}.account-sidebar nav a{min-height:44px;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:12px}.account-nav-label-with-badge{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.account-nav-label-with-badge small{background:var(--accent);min-width:20px;height:20px;color:var(--accent-contrast);font-family:var(--font-mono);border-radius:999px;place-items:center;padding-inline:5px;font-size:8px;display:grid}.account-identity>span{font-family:var(--font-body);letter-spacing:0;text-transform:none;margin-bottom:9px;font-size:11px;font-weight:700}.account-main{padding-top:34px}.account-page-heading{gap:30px;margin-bottom:28px;padding-bottom:20px}.account-page-heading span{font-family:var(--font-body);letter-spacing:0;text-transform:none;margin-bottom:7px;font-size:11px;font-weight:700}.account-page-heading h1{letter-spacing:-.035em;font-size:clamp(28px,3vw,38px);line-height:1.08}.account-page-heading>p{font-size:13px;line-height:1.55}.account-page-heading-actions>button{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:12px}.account-notification-action-label{margin-bottom:5px;font-weight:700;display:block;color:#ff8585!important;font-size:10px!important}.account-notification-trailing{color:var(--text-muted);align-items:center;gap:8px;display:flex}.account-notification-trailing>small{color:var(--accent);font-size:10px;font-weight:700}.account-notification-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-notification-error button{border:1px solid var(--border);min-height:36px;color:var(--text-primary);background:0 0;padding-inline:12px}.admin-brand small,.admin-nav-label,.admin-sidebar nav a,.admin-sidebar-footer a,.admin-sidebar-footer button,.admin-access-label,.admin-user-summary small{text-transform:none}.admin-brand small{font-family:var(--font-body);letter-spacing:0;font-size:10px}.admin-sidebar nav{padding-top:16px}.admin-nav-label{font-family:var(--font-body);letter-spacing:0;margin-top:17px;margin-bottom:6px;font-size:10px;font-weight:700}.admin-sidebar nav>.admin-nav-label:first-child{margin-top:0}.admin-sidebar nav a,.admin-sidebar-footer a,.admin-sidebar-footer button{min-height:43px;font-family:var(--font-body);letter-spacing:0;font-size:12px}.admin-main{padding-top:28px}.admin-page-header,.admin-request-detail-header{gap:26px;padding-bottom:22px}.admin-page-header h1,.admin-request-detail-header h1{letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(28px,3vw,40px);line-height:1.08}.admin-page-header p,.admin-request-detail-header p{max-width:680px;font-size:13px;line-height:1.55}.admin-page-header .section-label,.admin-request-detail-header .section-label{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:11px;font-weight:700}.admin-page-header-meta>span{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:10px;font-weight:700}.admin-access-label{font-family:var(--font-body);letter-spacing:0;font-size:11px}.admin-access-label small{border:1px solid var(--border);color:var(--text-secondary);padding:4px 7px;font-size:9px}.hero-primary h1{font-size:clamp(42px,5.6vw,68px);line-height:.98}.hero-description-row p{max-width:560px;font-size:14px;line-height:1.6}.public-page-heading h1,.reviews-page-heading h1,.universal-tracking-head h1,.service-detail-heading h1{letter-spacing:-.04em;font-size:clamp(32px,4.5vw,52px);line-height:1.02}.game-services-heading h2,.order-flow-heading h2,.portfolio-heading h2,.tracking-copy h2,.faq-heading h2,.topup-primary h2,.featured-services-heading h2,.development-heading h2,.section-title-row h2{font-size:clamp(28px,3.3vw,44px);line-height:1.08}.section-label,.panel-caption,.hero-sequence,.activity-heading>span,.activity-summary>span{text-transform:none}.mobile-navigation-icon-wrap,.account-mobile-icon-wrap{display:inline-flex;position:relative}.mobile-navigation-icon-wrap>small,.account-mobile-icon-wrap>small{border:2px solid var(--mobile-background);background:var(--accent);min-width:18px;height:18px;color:var(--accent-contrast);font-family:var(--font-mono);border-radius:999px;place-items:center;padding-inline:4px;font-size:7px;font-weight:700;display:grid;position:absolute;top:-8px;right:-11px}@media (width<=1180px){.desktop-navigation a{min-width:92px;padding-inline:11px}.site-brand{min-width:180px}.header-search-action span,.header-account-action span{display:none}}@media (width<=900px){.customer-notification-panel{inset:auto 10px calc(72px + env(safe-area-inset-bottom)) 10px;border-radius:14px;width:auto;max-height:min(68dvh,560px);position:fixed}.customer-notification-list{max-height:calc(min(68dvh,560px) - 116px)}.account-topbar .customer-notification-center{display:block}.account-topbar-actions{gap:6px}.account-main{padding-top:22px}.account-page-heading{gap:12px;margin-bottom:20px;padding-bottom:16px}.account-page-heading h1,.admin-page-header h1,.admin-request-detail-header h1{font-size:clamp(26px,8vw,34px)}.public-page-heading h1,.reviews-page-heading h1,.universal-tracking-head h1,.service-detail-heading h1{font-size:clamp(30px,9vw,42px)}.hero-primary h1{font-size:clamp(38px,12vw,52px)}.mobile-navigation a,.mobile-navigation button,.account-mobile-navigation a{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:10px}.mobile-navigation span,.account-mobile-navigation a>span:last-child{font-size:9px}}.admin-overview-page{gap:18px;display:grid}.admin-compact-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-compact-heading h1{margin:0;font-size:clamp(1.55rem,2vw,2rem);line-height:1.15}.admin-compact-heading p{color:var(--text-muted);margin:6px 0 0;font-size:.92rem}.admin-compact-heading button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:.84rem;display:inline-flex}.admin-dashboard-notice{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line));background:color-mix(in srgb, var(--warning) 9%, var(--surface));border-radius:8px;align-items:center;gap:9px;padding:11px 13px;font-size:.86rem;display:flex}.admin-action-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-action-summary-grid>a{border:1px solid var(--line);background:var(--surface);min-height:126px;color:inherit;border-radius:10px;grid-template-columns:auto 1fr;gap:10px 12px;padding:15px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.admin-action-summary-grid>a:hover{border-color:var(--accent);transform:translateY(-1px)}.admin-action-summary-grid>a.is-attention{border-color:color-mix(in srgb, var(--warning) 55%, var(--line))}.admin-action-summary-grid>a>svg{color:var(--accent);margin-top:3px}.admin-action-summary-grid>a div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-action-summary-grid span{color:var(--text-muted);font-size:.78rem}.admin-action-summary-grid strong{font-size:1.55rem;line-height:1}.admin-action-summary-grid small{color:var(--text-muted);grid-column:1/-1;align-self:end;font-size:.75rem}.admin-dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-dashboard-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.admin-dashboard-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.admin-dashboard-card-head>div{gap:3px;display:grid}.admin-dashboard-card-head span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.admin-dashboard-card-head strong{font-size:.98rem}.admin-dashboard-card-head a{color:var(--accent);white-space:nowrap;align-items:center;gap:5px;font-size:.78rem;text-decoration:none;display:inline-flex}.admin-task-list,.admin-request-brief-list{display:grid}.admin-task-list>a,.admin-request-brief-list>a{border-bottom:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:flex}.admin-task-list>a:last-child,.admin-request-brief-list>a:last-child{border-bottom:0}.admin-task-list>a:hover,.admin-request-brief-list>a:hover{background:var(--surface-muted)}.admin-task-list>a>div,.admin-request-brief-list>a>div{gap:3px;min-width:0;display:grid}.admin-task-list span,.admin-request-brief-list span{color:var(--text-muted);font-size:.7rem}.admin-task-list strong,.admin-request-brief-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.admin-task-list small,.admin-request-brief-list small{color:var(--text-muted);font-size:.73rem}.admin-task-list aside{flex:none;justify-items:end;gap:5px;display:grid}.admin-task-list aside b{color:var(--accent);font-size:.73rem}.admin-task-list aside small{font-size:.66rem}.admin-request-brief-list>a>b{background:var(--surface-muted);border-radius:999px;flex:none;padding:5px 8px;font-size:.68rem}.admin-request-brief-list>a>b.urgent{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.admin-dashboard-empty{text-align:center;color:var(--text-muted);justify-items:center;gap:6px;padding:34px 18px;display:grid}.admin-dashboard-empty strong{color:var(--text);font-size:.9rem}.admin-dashboard-empty p{margin:0;font-size:.78rem}.account-overview-page .account-action-strip{position:relative}.account-overview-page .account-action-strip:before{content:"Perlu tindakan";letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:700;display:block}@media (width<=1100px){.admin-action-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-compact-heading{align-items:center}.admin-compact-heading p{font-size:.84rem}.admin-compact-heading button{padding:0 10px}.admin-action-summary-grid,.admin-dashboard-columns{grid-template-columns:1fr}.admin-action-summary-grid>a{min-height:104px}}.order-workflow-panel{border:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(220px,1.1fr) minmax(260px,.9fr) auto;align-items:center;gap:16px;padding:18px;scroll-margin-top:96px;display:grid}.order-workflow-panel__icon{width:42px;height:42px;color:var(--accent);border:1px solid;place-items:center;display:grid}.order-workflow-panel__main{min-width:0}.order-workflow-panel__main>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.order-workflow-panel__main h2{margin:5px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.15}.order-workflow-panel__main p{max-width:720px;color:var(--text-secondary);margin:7px 0 0;font-size:14px;line-height:1.5}.order-workflow-panel__meta{border:1px solid var(--border);grid-template-columns:minmax(110px,.7fr) minmax(150px,1.3fr);gap:0;margin:0;display:grid}.order-workflow-panel__meta>div{min-width:0;padding:11px 12px}.order-workflow-panel__meta>div+div{border-left:1px solid var(--border)}.order-workflow-panel__meta dt{color:var(--text-muted);font-family:var(--font-mono);align-items:center;gap:5px;font-size:9px;line-height:1.35;display:flex}.order-workflow-panel__meta dd{color:var(--text-primary);margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.4}.order-workflow-panel__action a{border:1px solid var(--accent);background:var(--accent);min-height:42px;color:var(--accent-contrast);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.order-workflow-panel__action a:hover{filter:brightness(1.04)}.order-workflow-panel.tone-warning{border-left:4px solid #d8952f}.order-workflow-panel.tone-warning .order-workflow-panel__icon,.order-workflow-panel.tone-warning .order-workflow-panel__main>span{color:#d8952f}.order-workflow-panel.tone-danger{border-left:4px solid #d65b5b}.order-workflow-panel.tone-danger .order-workflow-panel__icon,.order-workflow-panel.tone-danger .order-workflow-panel__main>span{color:#d65b5b}.order-workflow-panel.tone-success{border-left:4px solid #43a86b}.order-workflow-panel.tone-success .order-workflow-panel__icon,.order-workflow-panel.tone-success .order-workflow-panel__main>span{color:#43a86b}.order-workflow-panel.tone-info{border-left:4px solid var(--accent)}.order-workflow-panel.tone-action{border-left:4px solid var(--accent);background:linear-gradient(90deg, var(--accent-soft), transparent 42%), var(--surface)}.order-summary-card,.payment-panel,.order-multi-progress-section,.order-progress-card,.order-customer-card,.order-joki-item-card,.admin-progress-composer,.admin-progress-timeline,.admin-joki-customer-issue-panel{scroll-margin-top:96px}.order-detail-stack>.order-workflow-panel+.order-summary-card{margin-top:14px}.admin-joki-progress-page>.order-workflow-panel{margin-top:18px}@media (width<=1180px){.order-workflow-panel{grid-template-columns:auto minmax(0,1fr) auto}.order-workflow-panel__meta{grid-column:2/-1}}@media (width<=720px){.order-workflow-panel{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px}.order-workflow-panel__icon{width:38px;height:38px}.order-workflow-panel__main h2{font-size:19px}.order-workflow-panel__main p{font-size:13px}.order-workflow-panel__meta,.order-workflow-panel__action{grid-column:1/-1}.order-workflow-panel__meta{grid-template-columns:1fr}.order-workflow-panel__meta>div+div{border-top:1px solid var(--border);border-left:0}.order-workflow-panel__action a{width:100%}}.secure-information-form-card,.secure-information-card,.admin-secure-information-panel{border:1px solid var(--border);background:var(--surface)}.secure-information-form-card{margin-top:18px;padding:20px;scroll-margin-top:96px}.secure-information-form-card>header,.admin-secure-information-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.secure-information-form-card>header span,.admin-secure-information-panel>header span,.admin-secure-information-active span,.secure-information-card span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;font-weight:700}.secure-information-form-card h3,.admin-secure-information-panel h2,.admin-secure-information-active h3,.secure-information-card h3{margin:5px 0 0;font-size:20px;line-height:1.25}.secure-information-form-card header p,.admin-secure-information-panel header p,.admin-secure-information-active p,.secure-information-card p{color:var(--text-secondary);margin:7px 0 0;font-size:14px;line-height:1.55}.secure-information-review-note,.secure-information-security-note,.admin-secure-information-review-note,.admin-secure-information-error{background:#f4bd1914;border:1px solid #f4bd1959;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.secure-information-review-note strong{font-size:14px;display:block}.secure-information-review-note p,.secure-information-security-note p{color:var(--text-secondary);margin:3px 0 0;font-size:13px}.secure-information-deadline{color:var(--text-secondary);align-items:center;gap:7px;margin-top:14px;font-size:13px;font-weight:600;display:inline-flex}.secure-information-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.secure-information-fields label,.admin-secure-information-request-form>label,.admin-secure-information-grid label,.admin-secure-information-decision label{gap:7px;display:grid}.secure-information-fields label>span,.admin-secure-information-request-form label>span,.admin-secure-information-decision label>span{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;font-size:11px;font-weight:700}.secure-information-fields input,.secure-information-fields select,.secure-information-fields textarea,.admin-secure-information-request-form input,.admin-secure-information-request-form textarea,.admin-secure-information-decision textarea{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:11px 12px;font-size:14px}.secure-information-fields input:focus,.secure-information-fields select:focus,.secure-information-fields textarea:focus,.admin-secure-information-request-form input:focus,.admin-secure-information-request-form textarea:focus,.admin-secure-information-decision textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.secure-information-fields small{color:var(--text-muted);font-size:12px;line-height:1.45}.secure-information-form-card form>button,.admin-secure-information-request-form>button,.admin-secure-information-decision button,.admin-secure-information-reveal-button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);border-radius:8px;margin-top:16px;padding:11px 15px;font-size:13px;font-weight:800}.secure-information-form-card button:disabled,.admin-secure-information-panel button:disabled{cursor:not-allowed;opacity:.55}.secure-information-card{align-items:flex-start;gap:13px;margin-top:18px;padding:17px 18px;scroll-margin-top:96px;display:flex}.secure-information-card.status-submitted,.secure-information-card.status-accepted{background:#36be7812;border-color:#36be7859}.secure-information-card.status-expired{background:#f4bd1912;border-color:#f4bd1959}.admin-secure-information-panel{margin-top:22px;padding:20px}.admin-secure-information-request-form{margin-top:18px}.admin-secure-information-grid{grid-template-columns:1fr 260px;gap:14px;display:grid}.admin-secure-information-request-form>label{margin-top:14px}.admin-secure-information-request-form fieldset{border:0;margin:16px 0 0;padding:0}.admin-secure-information-request-form legend{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;margin-bottom:9px;font-size:11px;font-weight:700}.admin-secure-information-presets{flex-wrap:wrap;gap:8px;display:flex}.admin-secure-information-presets label{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;display:inline-flex}.admin-secure-information-presets label.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.admin-secure-information-presets input{width:auto;accent-color:var(--accent);margin:0}.admin-secure-information-custom-builder{grid-template-columns:minmax(0,1fr) 180px auto;gap:8px;margin-top:12px;display:grid}.admin-secure-information-custom-builder input,.admin-secure-information-custom-builder select{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:10px 11px;font-size:13px}.admin-secure-information-custom-builder input:focus,.admin-secure-information-custom-builder select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.admin-secure-information-custom-builder>button{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:800}.admin-secure-information-custom-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.admin-secure-information-custom-list>span{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-secondary);border-radius:999px;align-items:center;gap:7px;padding:6px 7px 6px 10px;font-size:12px;display:inline-flex}.admin-secure-information-custom-list button{background:var(--surface);width:20px;height:20px;color:var(--text-secondary);border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.admin-secure-information-error{color:#e14848;background:#e1484814;border-color:#e1484859;font-size:13px}.admin-secure-information-active{margin-top:18px}.admin-secure-information-status-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-secure-information-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.admin-secure-information-meta>div{border:1px solid var(--border);background:var(--surface-raised);padding:11px}.admin-secure-information-meta strong{margin-top:5px;font-size:13px;display:block}.admin-secure-information-field-list{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.admin-secure-information-field-list>span{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-secondary);font-family:var(--font-body);letter-spacing:0;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex}.admin-secure-information-reveal-button{align-items:center;gap:7px;display:inline-flex}.admin-secure-information-reveal{border:1px solid var(--accent);background:var(--surface-raised);margin-top:14px;padding:14px}.admin-secure-information-reveal>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-secure-information-reveal>header strong{margin-top:3px;font-size:13px;display:block}.admin-secure-information-reveal>header button,.admin-secure-information-reveal article button,.admin-secure-information-cancel{border:1px solid var(--border);color:var(--text-secondary);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-secure-information-reveal>div{gap:8px;margin-top:12px;display:grid}.admin-secure-information-reveal article{border-top:1px solid var(--border);grid-template-columns:minmax(140px,.5fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:9px;display:grid}.admin-secure-information-reveal article code{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-family:var(--font-mono);font-size:13px}.admin-secure-information-decision{margin-top:15px}.admin-secure-information-decision>div{flex-wrap:wrap;gap:8px;display:flex}.admin-secure-information-decision button.is-secondary{border-color:var(--border-strong);color:var(--text-primary);background:0 0}.admin-secure-information-cancel{margin-top:12px}.secure-information-instruction,.customer-action-form-missing,.admin-secure-information-missing{background:#00bcd412;border:1px solid #00bcd452;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.secure-information-instruction{display:block}.secure-information-instruction strong,.customer-action-form-missing strong,.admin-secure-information-missing strong{font-size:14px;display:block}.secure-information-instruction p,.customer-action-form-missing p,.admin-secure-information-missing p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.customer-action-form-missing{background:#f4bd1914;border-color:#f4bd1961;scroll-margin-top:96px}.customer-action-form-missing>svg{color:#f4bd19;flex:none}.customer-action-form-missing span{color:#f4bd19;font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;font-weight:700}.customer-action-form-missing h3{margin:5px 0 0;font-size:18px}.admin-secure-information-panel{scroll-margin-top:90px}.admin-secure-information-panel.is-missing-request{border-color:#f4bd196b;box-shadow:inset 3px 0 #f4bd19}.admin-secure-information-missing{background:#f4bd1914;border-color:#f4bd1961}.admin-secure-information-missing>svg{color:#f4bd19;flex:none}.admin-secure-information-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-secure-information-mode-picker>button{border:1px solid var(--border);background:var(--surface-raised);min-height:76px;color:var(--text-secondary);text-align:left;border-radius:8px;align-items:flex-start;gap:11px;padding:12px;display:flex}.admin-secure-information-mode-picker>button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.admin-secure-information-mode-picker>button>svg{color:var(--accent);flex:none}.admin-secure-information-mode-picker span,.admin-secure-information-mode-picker strong,.admin-secure-information-mode-picker small{display:block}.admin-secure-information-mode-picker strong{font-family:var(--font-mono);letter-spacing:.06em;font-size:11px}.admin-secure-information-mode-picker small{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.4}.admin-job-progress-link.is-customer-action{background:#00bcd40f;border-color:#00bcd499}@media (width<=760px){.secure-information-fields,.admin-secure-information-grid,.admin-secure-information-meta,.admin-secure-information-custom-builder,.admin-secure-information-mode-picker{grid-template-columns:1fr}.secure-information-form-card,.admin-secure-information-panel{padding:16px}.admin-secure-information-reveal article{grid-template-columns:1fr auto}.admin-secure-information-reveal article>span{grid-column:1/-1}}.admin-work-tabs{scrollbar-width:thin;gap:8px;margin:18px 0;padding-bottom:2px;display:flex;overflow-x:auto}.admin-work-tabs>button{border:1px solid var(--border);background:var(--surface);min-width:112px;min-height:50px;color:var(--text-secondary);font-family:var(--font-body);text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-size:13px;display:flex}.admin-work-tabs>button strong{background:var(--background-alt);min-width:24px;height:24px;color:var(--text-primary);font-family:var(--font-mono);border-radius:999px;place-items:center;padding-inline:6px;font-size:9px;display:grid}.admin-work-tabs>button:hover,.admin-work-tabs>button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.admin-work-tabs>button.active strong{background:var(--accent);color:var(--accent-contrast)}.admin-order-toolbar{grid-template-columns:minmax(260px,1fr) minmax(170px,220px) auto}.admin-order-toolbar select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-primary);padding:0 12px}.admin-order-row.is-new-order,.admin-joki-job-card.is-new-job{box-shadow:inset 3px 0 0 var(--accent)}.admin-order-number-line{align-items:center;gap:8px;min-width:0;display:flex}.admin-order-number-line>strong{min-width:0}.admin-new-badge{background:var(--accent);min-height:20px;font-family:var(--font-mono);letter-spacing:.06em;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-weight:700;color:var(--accent-contrast)!important;margin:0!important;font-size:7px!important;display:inline-flex!important}.admin-joki-job-topline>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-notification-panel{z-index:280;border-radius:10px;overflow:hidden}.admin-notification-head>div>strong,.admin-notification-head>div>span{display:block}.admin-notification-head>div>strong{font-size:15px}.admin-notification-head>div>span{color:var(--text-muted);font-family:var(--font-body);letter-spacing:0;margin-top:3px;font-size:11px}.admin-notification-item{min-height:112px}.admin-notification-content,.admin-notification-content>strong,.admin-notification-content>span,.admin-notification-content>small,.admin-notification-content>time,.admin-notification-content>em{min-width:0;display:block}.admin-notification-content>.admin-notification-category{color:var(--accent);letter-spacing:0;margin:0 0 4px;font-size:9px;font-weight:700}.admin-notification-content>span{color:var(--text-secondary);margin-top:5px;font-size:11px;line-height:1.5}.admin-notification-content>em{color:var(--accent);margin-top:7px;font-size:10px;font-style:normal;font-weight:700}.admin-notification-item>svg{color:var(--text-muted);margin-top:5px}.admin-notification-footer{border-top:1px solid var(--border);min-height:46px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;padding-inline:15px;font-size:12px;font-weight:700;display:flex}.admin-notification-footer:hover{background:var(--background-alt)}.admin-attention-bar{background:#ff6b6b14;border:1px solid #ff6b6b6b;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:14px 20px 0;padding:12px 14px;display:grid}.admin-attention-title{color:#ff8585;white-space:nowrap;align-items:center;gap:8px;min-height:38px;font-size:12px;display:flex}.admin-attention-items{gap:8px;display:grid}.admin-attention-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;position:relative}.admin-attention-item>button:first-child{min-width:0;color:var(--text-primary);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.admin-attention-item span,.admin-attention-item strong,.admin-attention-item small{min-width:0;display:block}.admin-attention-item strong{font-size:12px}.admin-attention-item small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.admin-attention-item em{color:var(--accent);white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.admin-attention-dismiss{border:0;border-left:1px solid var(--border);width:36px;color:var(--text-muted);background:0 0}.admin-notifications-list-page{gap:8px;display:grid}.admin-notifications-row{border:1px solid var(--border);background:var(--surface);width:100%;min-height:108px;color:var(--text-primary);text-align:left;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.admin-notifications-row.is-unread{border-color:var(--border-strong);background:var(--accent-soft)}.admin-notifications-row-copy,.admin-notifications-row-copy>small,.admin-notifications-row-copy>strong,.admin-notifications-row-copy>span,.admin-notifications-row-copy>time{min-width:0;display:block}.admin-notifications-row-copy>small{color:var(--accent);font-size:9px;font-weight:700}.admin-notifications-row-copy>strong{margin-top:4px;font-size:13px}.admin-notifications-row-copy>span{color:var(--text-secondary);margin-top:5px;font-size:11px;line-height:1.5}.admin-notifications-row-copy>time{color:var(--text-muted);margin-top:7px;font-size:9px}.admin-notifications-row>em{color:var(--accent);white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.customer-notification-copy>em{color:var(--accent);margin-top:6px;font-size:10px;font-style:normal;font-weight:700;display:block}.customer-attention-panel{background:#ff6b6b12;border:1px solid #ff6b6b61;border-radius:10px;margin-bottom:18px;overflow:hidden}.customer-attention-panel>header{color:#ff8585;border-bottom:1px solid #ff6b6b38;align-items:center;gap:10px;padding:12px 14px;display:flex}.customer-attention-panel>header strong,.customer-attention-panel>header span{display:block}.customer-attention-panel>header strong{font-size:13px}.customer-attention-panel>header span{color:var(--text-secondary);margin-top:2px;font-size:11px}.customer-attention-panel>div{display:grid}.customer-attention-panel>div>button{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:70px;color:var(--text-primary);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.customer-attention-panel>div>button:last-child{border-bottom:0}.customer-attention-panel button span,.customer-attention-panel button strong,.customer-attention-panel button small{min-width:0;display:block}.customer-attention-panel button strong{font-size:12px}.customer-attention-panel button small{color:var(--text-secondary);margin-top:4px;font-size:10px;line-height:1.45}.customer-attention-panel button em{color:var(--accent);white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}@media (width<=820px){.admin-order-toolbar{grid-template-columns:1fr}.admin-work-tabs>button{min-width:104px}.admin-attention-bar{grid-template-columns:1fr;margin-inline:12px}.admin-attention-item>button:first-child,.admin-notifications-row,.customer-attention-panel>div>button{grid-template-columns:minmax(0,1fr) auto}.admin-attention-item>button:first-child>em,.admin-notifications-row>em,.customer-attention-panel button em{grid-column:1/-1}.admin-notifications-row>.admin-notification-dot{display:none}}@media (width<=560px){.admin-notification-panel{width:auto;max-height:min(78vh,620px);position:fixed;inset:auto 10px 10px}.admin-notification-list{max-height:calc(min(78vh,620px) - 116px)}.admin-work-tabs{margin-inline:-2px}}.account-notification-tabs{gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.account-notification-tabs>button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:9px;padding-inline:12px;font-size:11px;display:inline-flex}.account-notification-tabs>button strong{background:var(--background-alt);min-width:21px;height:21px;color:var(--text-primary);border-radius:999px;place-items:center;padding-inline:5px;font-size:9px;display:grid}.account-notification-tabs>button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.account-notification-tabs>button.active strong{background:var(--accent);color:var(--accent-contrast)}:where(.solid-button,.line-button,.submit-request,.checkout-submit-button,.customer-auth-submit,.services-search-submit,.admin-page-header button,.account-page button){text-transform:none;letter-spacing:normal}.public-page-hero{background:var(--background)}.public-page-hero-grid{min-height:0;padding-block:clamp(38px,5vw,64px);display:block}.public-page-heading{max-width:760px}.public-page-heading .section-label{margin-bottom:10px}.public-page-heading h1{letter-spacing:-.035em;text-transform:none;max-width:none;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.08}.public-page-heading p{max-width:680px;color:var(--text-secondary);margin:14px 0 0;font-size:15px;line-height:1.65}.hero-compact-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:clamp(42px,7vw,96px);padding-block:clamp(56px,7vw,88px);display:grid}.hero-compact-layout .hero-primary{padding:0;display:block}.hero-compact-layout .hero-primary h1{letter-spacing:-.045em;text-transform:none;max-width:760px;margin:0;font-size:clamp(40px,5.4vw,64px);line-height:1}.hero-lead{max-width:580px;color:var(--text-secondary);margin:18px 0 0;font-size:16px;line-height:1.65}.hero-compact-layout .hero-main-actions{flex-wrap:wrap;margin-top:28px}.hero-summary-line{color:var(--text-muted);flex-wrap:wrap;gap:8px 22px;margin-top:24px;font-size:12px;display:flex}.hero-summary-line span+span:before{content:"•";color:var(--border-strong);margin-right:22px}.hero-service-shortcuts{border:1px solid var(--border);background:var(--surface);display:grid}.hero-service-shortcut{min-height:78px;color:var(--text-primary);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.hero-service-shortcut+.hero-service-shortcut{border-top:1px solid var(--border)}.hero-service-shortcut>svg{color:var(--accent)}.hero-service-shortcut div{gap:4px;display:grid}.hero-service-shortcut strong{font-size:15px}.hero-service-shortcut div span{color:var(--text-muted);font-size:12px}.hero-service-shortcut>span{color:var(--text-muted);transition:transform .16s}.hero-service-shortcut:hover>span{transform:translate(3px)}:where(.lab-heading h2,.section-title-row h2,.development-heading h2,.fact-intro h2,.request-copy h2,.feature-content h2){letter-spacing:-.03em;text-transform:none;font-size:clamp(28px,3vw,40px);line-height:1.08}:where(.admin-page-header h1,.account-page-heading h1,.checkout-heading h1,.reviews-page-heading h1,.customer-auth-copy h1,.customer-auth-single h1,.customer-auth-success h1){letter-spacing:-.035em;text-transform:none;font-size:clamp(28px,3.5vw,40px);line-height:1.08}.customer-auth-page{background:var(--background);min-height:calc(100vh - 110px);padding-block:48px 72px}.customer-auth-grid{grid-template-columns:minmax(0,.86fr) minmax(340px,.64fr);gap:clamp(40px,7vw,96px)}.customer-auth-copy h1{margin:14px 0}.customer-auth-copy>p{font-size:15px;line-height:1.65}.customer-auth-form,.customer-auth-single{box-shadow:none;border-radius:8px}:where(.request-form,.contact-form,.customer-auth-form,.customer-auth-single form,.checkout-card,.account-settings-card) label>span,:where(.checkout-form-grid,.account-profile-form) label>span{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:12px;font-weight:650}:where(.request-form,.contact-form,.customer-auth-form,.customer-auth-single form,.checkout-form-grid,.account-profile-form,.analytics-filter-panel) :where(input,select,textarea){border-radius:6px;font-size:14px}:where(.request-form,.contact-form,.customer-auth-form,.customer-auth-single form,.checkout-form-grid,.account-profile-form,.analytics-filter-panel) :where(input,select){min-height:46px}:where(input,textarea)::placeholder{color:var(--text-muted);opacity:.82}.form-number,.customer-auth-form-head>span,.customer-auth-single>span,.customer-auth-success>span{text-transform:none;letter-spacing:.04em}.contact-support-section{padding-block:34px 0}.contact-support-grid{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-support-grid>a{min-height:118px;color:var(--text-primary);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.contact-support-grid>a+a{border-left:1px solid var(--border)}.contact-support-grid svg{color:var(--accent)}.contact-support-grid div{gap:5px;display:grid}.contact-support-grid strong{font-size:15px}.contact-support-grid div span{color:var(--text-muted);font-size:12px;line-height:1.5}.reviews-page{padding-block:48px 84px}.reviews-page-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:38px;padding-bottom:28px}.reviews-page-heading h1{margin-top:8px}.service-detail-heading h1{text-transform:none;font-size:clamp(34px,4.6vw,58px);line-height:1.02}.checkout-heading{padding-block:28px}.checkout-heading h1{margin-top:8px}.checkout-heading>p{max-width:560px;font-size:14px;line-height:1.6}.services-result-count span,.analytics-filter-panel label>span,.analytics-filter-meta>span,.analytics-panel header span,.analytics-kpi-card>span{text-transform:none;letter-spacing:.04em}@media (width<=900px){.hero-compact-layout,.customer-auth-grid,.reviews-page-heading{grid-template-columns:1fr}.hero-compact-layout{gap:34px;padding-block:48px}.contact-support-grid{grid-template-columns:1fr}.contact-support-grid>a+a{border-top:1px solid var(--border);border-left:0}}@media (width<=640px){.public-page-hero-grid{padding-block:30px}.public-page-heading h1{font-size:clamp(28px,9vw,36px)}.hero-compact-layout .hero-primary h1{font-size:clamp(36px,11vw,48px)}.hero-main-actions>*{justify-content:space-between;width:100%}.hero-summary-line{gap:5px;display:grid}.hero-summary-line span+span:before{content:none}.customer-auth-page{padding-block:30px 52px}.customer-auth-copy{display:none}.customer-auth-form,.customer-auth-single{padding:24px 20px}.reviews-page-heading{gap:14px}}.home-reveal{opacity:0;transition:opacity .52s,transform .52s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--home-reveal-order,0) * 35ms);transform:translateY(18px)}.home-reveal.is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.home-reveal{opacity:1;transition:none;transform:none}}.editorial-hero .hero-primary h1{text-transform:none;max-width:820px;font-size:clamp(42px,5vw,64px);line-height:.96}.editorial-hero .hero-primary h1 span{display:inline-block}.editorial-hero .hero-main-actions a{justify-content:space-between}.featured-service-card{padding-top:0;overflow:hidden}.featured-card-cover{border-bottom:1px solid var(--border);background:var(--surface);height:158px;margin:0 -26px 24px;display:block;overflow:hidden}.featured-service-card.is-lead .featured-card-cover{height:220px}.featured-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block}.featured-service-card:hover .featured-card-cover img{transform:scale(1.025)}.featured-card-code span{font-family:var(--font-mono);font-size:10px;line-height:1.3}.featured-card-copy,.featured-service-card.is-lead .featured-card-copy{margin-top:30px}.featured-card-copy h3,.featured-service-card.is-lead .featured-card-copy h3{font-size:clamp(20px,2vw,28px);line-height:1.1}.tracking-account-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.tracking-copy>.line-button{align-items:center;gap:12px;width:max-content;margin-top:24px;display:inline-flex}.home-order-list{border:1px solid var(--border);background:var(--surface);align-content:start;display:grid}.home-order-row{justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 20px;display:flex}.home-order-row+.home-order-row{border-top:1px solid var(--border)}.home-order-row>div:first-child{gap:5px;min-width:0;display:grid}.home-order-row span,.home-order-row small{color:var(--text-muted);font-size:10px}.home-order-row strong{font-size:13px}.home-order-row>div:last-child{white-space:nowrap;align-items:center;gap:14px;display:flex}.home-order-row:hover{background:var(--background-alt)}.home-order-empty{place-content:center;justify-items:start;gap:10px;min-height:230px;padding:28px;display:grid}.home-order-empty svg{color:var(--accent)}.home-order-empty p{max-width:440px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.home-order-empty a{color:var(--accent);font-size:12px;font-weight:700}.theme-dark .request-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-light .request-form select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark .request-form select option{color:#f2f1ed;background:#17181a}.theme-light .request-form select option{color:#161719;background:#f8f7f2}.footer-main-grid.footer-main-grid--expanded{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(130px,.7fr));gap:48px}.footer-contact-column a{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.footer-contact-column small{color:var(--text-muted);margin-top:8px;font-size:10px;line-height:1.5}.admin-public-settings-form{gap:18px;display:grid}.admin-public-settings-card{border:1px solid var(--border);background:var(--surface)}.admin-public-settings-card>header{border-bottom:1px solid var(--border);padding:20px 22px}.admin-public-settings-card h2{margin:0;font-size:18px}.admin-public-settings-card header p{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.admin-public-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.admin-public-settings-grid label{gap:8px;display:grid}.admin-public-settings-grid label>span{color:var(--text-secondary);font-size:11px;font-weight:700}.admin-public-settings-grid input,.admin-public-option-create input,.admin-public-option-list input[type=text]{border:1px solid var(--border-strong);background:var(--background);width:100%;min-height:44px;color:var(--text-primary);padding:10px 12px}.admin-public-option-create{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:20px 22px;display:grid}.admin-public-option-create button,.admin-public-settings-savebar button{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--accent-contrast);justify-content:center;align-items:center;gap:9px;padding-inline:16px;font-weight:700;display:inline-flex}.admin-public-option-list{display:grid}.admin-public-option-list>p{color:var(--text-secondary);margin:0;padding:22px;font-size:12px}.admin-public-option-list article{grid-template-columns:28px minmax(0,1fr) auto 42px;align-items:center;gap:12px;padding:12px 22px;display:grid}.admin-public-option-list article+article{border-top:1px solid var(--border)}.admin-public-option-list article>span{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.admin-public-option-list article>label{align-items:center;gap:7px;font-size:11px;display:inline-flex}.admin-public-option-list article>button{border:1px solid var(--border);width:38px;height:38px;color:var(--text-secondary);background:0 0;place-items:center;display:grid}.admin-public-settings-savebar{z-index:5;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex;position:sticky;bottom:16px}.admin-public-settings-savebar span{color:var(--text-secondary);font-size:11px}@media (width<=1100px){.footer-main-grid.footer-main-grid--expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-main-grid--expanded .footer-identity{grid-column:span 3}}@media (width<=700px){.editorial-hero .hero-primary h1{font-size:clamp(36px,11vw,48px)}.featured-card-cover,.featured-service-card.is-lead .featured-card-cover{height:180px}.home-order-row{flex-direction:column;align-items:flex-start}.home-order-row>div:last-child{justify-content:space-between;width:100%}.footer-main-grid.footer-main-grid--expanded,.admin-public-settings-grid{grid-template-columns:1fr}.footer-main-grid--expanded .footer-identity{grid-column:auto}.admin-public-option-list article{grid-template-columns:24px minmax(0,1fr) 38px}.admin-public-option-list article>label{grid-column:2}.admin-public-settings-savebar{flex-direction:column;align-items:stretch}}.contact-direct-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.contact-direct-list>a{border:1px solid var(--border);background:var(--surface);align-items:center;gap:14px;min-height:78px;padding:18px;display:flex}.contact-direct-list>a>svg{color:var(--accent)}.contact-direct-list>a>div{gap:5px;display:grid}.contact-direct-list strong{font-size:13px}.contact-direct-list span{color:var(--text-secondary);font-size:11px}@media (width<=700px){.contact-direct-list{grid-template-columns:1fr}}.staff-permission-header-actions{justify-content:flex-end;align-items:stretch;gap:12px;display:flex}.staff-add-member-button,.staff-membership-actions button,.staff-invitation-actions button,.staff-invite-link button,.staff-invite-dialog footer button{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:42px;color:var(--text-primary);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:750;display:inline-flex}.staff-add-member-button,.staff-membership-actions button:first-child,.staff-invite-dialog footer .is-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.staff-membership-actions .is-danger,.staff-invitation-actions .is-danger{border-color:color-mix(in srgb, #ef4444 68%, var(--border));color:#ef4444}.staff-membership-summary{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.staff-membership-summary span{background:var(--surface);color:var(--text-muted);gap:3px;padding:10px;font-size:.72rem;display:grid}.staff-membership-summary strong{color:var(--text-primary);font-size:.95rem}.staff-invite-link{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.staff-invite-link>div{gap:4px;min-width:0;display:grid}.staff-invite-link span{color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.staff-membership-editor{border:1px solid var(--border);background:var(--surface);gap:16px;padding:16px;display:grid}.staff-membership-editor>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.staff-membership-editor h3,.staff-membership-editor p{margin:0}.staff-membership-editor h3{font-size:1rem}.staff-membership-editor p{color:var(--text-muted);margin-top:4px;font-size:.82rem}.staff-status-badge{border:1px solid var(--border-strong);align-items:center;min-height:28px;padding:0 9px;font-size:.7rem;font-weight:800;display:inline-flex}.staff-status-badge.is-active{border-color:color-mix(in srgb, #22c55e 62%, var(--border));color:#22c55e}.staff-status-badge.is-invited{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));color:var(--accent)}.staff-status-badge.is-disabled{color:var(--text-muted)}.staff-membership-fields,.staff-invite-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-membership-fields label,.staff-invite-fields label{gap:7px;display:grid}.staff-membership-fields label>span,.staff-invite-fields label>span,.staff-game-picker legend{color:var(--text-muted);font-size:.72rem;font-weight:800}.staff-membership-fields input,.staff-membership-fields select,.staff-invite-fields input,.staff-invite-fields select{border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;min-height:44px;color:var(--text-primary);padding:0 11px}.staff-game-picker{border:1px solid var(--border);min-width:0;margin:0;padding:12px}.staff-game-picker legend{padding:0 5px}.staff-game-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;display:grid;overflow-y:auto}.staff-game-picker label{border:1px solid var(--border);background:var(--surface-raised);align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.staff-game-picker input{accent-color:var(--accent)}.staff-game-picker label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-membership-actions,.staff-invitation-actions,.staff-invitation-actions>div{align-items:center;gap:10px;display:flex}.staff-membership-actions{justify-content:flex-end;padding-top:4px}.staff-invitation-actions{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface));justify-content:space-between;padding:12px}.staff-invitation-actions>div:first-child{color:var(--text-muted);font-size:.82rem}.staff-invite-backdrop{z-index:1000;background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.staff-invite-dialog{border:1px solid var(--border-strong);background:var(--surface);width:min(680px,100%);max-height:calc(100vh - 40px);color:var(--text-primary);overflow-y:auto;box-shadow:0 28px 90px #00000059}.staff-invite-dialog>header,.staff-invite-dialog>footer{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.staff-invite-dialog>header{border-bottom:1px solid var(--border);align-items:start}.staff-invite-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end}.staff-invite-dialog>header span{color:var(--accent);font-size:.72rem;font-weight:800}.staff-invite-dialog h2,.staff-invite-dialog p{margin:0}.staff-invite-dialog h2{margin-top:4px;font-size:1.45rem}.staff-invite-dialog>header p{color:var(--text-muted);margin-top:5px;font-size:.85rem}.staff-invite-dialog>header>button{border:1px solid var(--border);width:38px;height:38px;color:var(--text-primary);background:0 0;place-items:center;display:grid}.staff-invite-fields,.staff-invite-dialog>.staff-game-picker,.staff-invite-note{margin:16px 18px 0}.staff-invite-note{border:1px solid var(--border);background:var(--surface-raised);align-items:start;gap:10px;padding:12px;display:flex}.staff-invite-note p{color:var(--text-muted);font-size:.82rem}@media (width<=760px){.staff-permission-header-actions,.staff-membership-editor>header,.staff-invitation-actions,.staff-membership-actions,.staff-invite-link{flex-direction:column;align-items:stretch}.staff-add-member-button,.staff-membership-actions button,.staff-invitation-actions button,.staff-invite-link button{width:100%}.staff-membership-fields,.staff-invite-fields,.staff-game-picker>div{grid-template-columns:1fr}}.admin-login-invite-register{color:var(--text-muted);text-align:center;text-underline-offset:3px;margin-top:12px;font-size:.82rem;text-decoration:underline;display:block}.admin-login-invite-register:hover{color:var(--accent)}.staff-audit-panel{border:1px solid var(--border);background:var(--surface)}.staff-audit-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:14px;padding:14px 15px;display:flex}.staff-audit-panel h3,.staff-audit-panel p{margin:0}.staff-audit-panel h3{font-size:.95rem}.staff-audit-panel p,.staff-audit-panel header>span{color:var(--text-muted);margin-top:3px;font-size:.75rem}.staff-audit-list{display:grid}.staff-audit-list article{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.staff-audit-list article:last-child{border-bottom:0}.staff-audit-list article>span{background:var(--accent);border-radius:999px;width:8px;height:8px}.staff-audit-list article>div{min-width:0}.staff-audit-list article p,.staff-audit-list time{color:var(--text-muted);font-size:.72rem}.staff-audit-list time{white-space:nowrap}.staff-audit-empty{color:var(--text-muted);padding:18px 15px;font-size:.82rem}@media (width<=640px){.staff-audit-list article{grid-template-columns:10px minmax(0,1fr)}.staff-audit-list time{grid-column:2}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:3px}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.62}.mobile-menu-backdrop{z-index:20000;padding-top:max(24px, env(safe-area-inset-top));background:#000000ad;align-items:end;display:grid;position:fixed;inset:0}.mobile-menu-drawer{border-top:1px solid var(--border-strong);background:var(--surface);width:100%;max-height:min(88dvh,820px);color:var(--text-primary);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 -24px 70px #00000057}.mobile-menu-drawer__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;min-height:72px;padding:16px 16px 14px;display:flex}.mobile-menu-drawer__header h2,.mobile-menu-drawer__header p{margin:0}.mobile-menu-drawer__header h2{font-size:20px;line-height:1.2}.mobile-menu-drawer__header p{max-width:560px;color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.5}.mobile-menu-drawer__header>button{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text-primary);background:0 0;flex:none;place-items:center;display:grid}.mobile-menu-drawer__content{overscroll-behavior:contain;padding:10px 12px 18px;overflow-y:auto}.mobile-menu-drawer__footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.mobile-menu-link-list{gap:6px;display:grid}.mobile-menu-link-list>span,.mobile-menu-link-list>.admin-nav-label{color:var(--text-muted);font-family:var(--font-body);letter-spacing:0;margin:12px 6px 3px;font-size:11px;font-weight:800;display:block}.mobile-menu-link-list a{border:1px solid var(--border);background:var(--surface-raised);min-height:58px;color:var(--text-primary);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.mobile-menu-link-list a.active{border-color:var(--accent);background:var(--accent-soft)}.mobile-menu-link-list a>svg{color:var(--accent)}.mobile-menu-link-list a>span{gap:3px;min-width:0;display:grid}.mobile-menu-link-list a strong{font-size:13px}.mobile-menu-link-list a small{color:var(--text-secondary);font-size:11px;line-height:1.4}.mobile-menu-signout,.admin-mobile-menu-footer a,.admin-mobile-menu-footer button{border:1px solid var(--border-strong);width:100%;min-height:46px;color:var(--text-primary);background:0 0;justify-content:center;align-items:center;gap:9px;font-weight:750;display:inline-flex}.admin-mobile-menu-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-mobile-menu-links a>span{text-overflow:clip;white-space:normal;font-size:13px;font-weight:750;display:block;overflow:visible}.admin-mobile-navigation{display:none}.account-mobile-navigation button{border:0;border-right:1px solid var(--border);min-width:0;color:var(--text-muted);font-family:var(--font-mono);background:0 0}.account-mobile-navigation button.active{color:var(--accent)}:where(.admin-table,.admin-order-table,.admin-finance-table,.finance-table,.account-table){overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}@media (width<=920px){.admin-sidebar{display:none}.admin-workspace{padding-bottom:calc(68px + env(safe-area-inset-bottom));margin-left:0}.admin-mobile-navigation{z-index:120;min-height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border-strong);background:var(--mobile-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.admin-mobile-navigation>a,.admin-mobile-navigation>button{border:0;border-right:1px solid var(--border);min-width:0;min-height:64px;color:var(--text-muted);font-family:var(--font-mono);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 2px;font-size:8px;display:flex}.admin-mobile-navigation>:last-child{border-right:0}.admin-mobile-navigation>.active{color:var(--accent)}.admin-mobile-navigation svg{width:19px;height:19px}.admin-mobile-icon-wrap,.account-mobile-icon-wrap{place-items:center;display:grid;position:relative}.admin-mobile-icon-wrap small,.account-mobile-icon-wrap small{border:2px solid var(--mobile-background);background:var(--accent);min-width:17px;height:17px;color:var(--accent-contrast);font-family:var(--font-body);border-radius:999px;place-items:center;padding-inline:4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-8px;left:12px}}@media (width<=700px){.account-mobile-navigation a,.account-mobile-navigation button{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:64px;padding:4px 2px;font-size:7px;display:flex}.account-mobile-navigation button svg{width:18px;height:18px}.admin-main,.account-main{scroll-margin-top:72px}.staff-invite-backdrop{padding:max(16px, env(safe-area-inset-top)) 0 0;align-items:end}.staff-invite-dialog{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92dvh}}@media (width<=420px){.admin-mobile-navigation>a,.admin-mobile-navigation>button,.account-mobile-navigation a,.account-mobile-navigation button{font-size:6.5px}.mobile-menu-drawer__header{padding-inline:12px}.mobile-menu-drawer__content{padding-inline:8px}.admin-mobile-menu-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid highlight}.mobile-menu-drawer,.admin-mobile-navigation,.account-mobile-navigation{border-color:canvastext}}.social-login-options{gap:14px;display:grid}.social-login-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.social-login-grid button{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:46px;color:var(--text-primary);text-align:left;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;display:grid}.social-login-grid button:not(:disabled):hover,.social-login-grid button:not(:disabled):focus-visible{border-color:var(--accent)}.social-login-grid button:disabled{cursor:not-allowed;opacity:.72}.social-login-grid button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.social-login-grid button small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.social-provider-mark,.account-provider-mark{border:1px solid var(--border-strong);background:var(--background);width:30px;height:30px;color:var(--text-primary);place-items:center;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.social-provider-mark.is-google,.account-provider-mark.is-google{color:#4285f4}.social-provider-mark.is-steam,.account-provider-mark.is-steam{color:#66c0f4}.social-provider-mark.is-epic-games,.account-provider-mark.is-epic-games,.social-provider-mark.is-x,.account-provider-mark.is-x{color:var(--text-primary)}.social-login-divider{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:9px;font-weight:800;display:grid}.social-login-divider:before,.social-login-divider:after{background:var(--border);content:"";height:1px}.account-connected-accounts{border:1px solid var(--border);background:var(--surface);gap:14px;margin-bottom:18px;padding:16px;display:grid}.account-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.account-section-heading>div{gap:3px;display:grid}.account-section-heading span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.account-section-heading h2{margin:0;font-size:20px}.account-section-heading p{max-width:420px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.account-connected-list{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-connected-list article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--background-alt);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.account-connected-list article>div{gap:3px;min-width:0;display:grid}.account-connected-list article strong,.account-connected-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-connected-list article strong{font-size:12px}.account-connected-list article small{color:var(--text-muted);font-size:10px}.account-connected-list article>button{border:1px solid var(--border-strong);min-height:34px;color:var(--text-primary);letter-spacing:.06em;background:0 0;padding:0 10px;font-size:8px;font-weight:800}.account-connected-list article>button:not(:disabled):hover,.account-connected-list article>button:not(:disabled):focus-visible{border-color:var(--accent);color:var(--accent)}.account-connected-list article>button:disabled{cursor:not-allowed;opacity:.58}.account-connected-list .status-active,.account-connected-list .status-muted{letter-spacing:.06em;font-size:8px;font-weight:800}.account-connected-list .status-active{color:var(--success,#48b66b)}.account-connected-list .status-muted{color:var(--text-muted)}.account-provider-mark.is-email{color:var(--accent)}@media (width<=760px){.social-login-grid,.account-connected-list{grid-template-columns:1fr}.account-section-heading{flex-direction:column;align-items:start;gap:7px}.account-connected-accounts{padding:12px}}@media (width<=420px){.social-login-grid button{font-size:16px}.account-connected-list article{grid-template-columns:34px minmax(0,1fr)}.account-connected-list article>button,.account-connected-list article>.status-active,.account-connected-list article>.status-muted{grid-column:1/-1;width:100%}}.steam-register-grid{align-items:start}.steam-identity-card{border:1px solid var(--line-soft);background:var(--surface-raised);align-items:center;gap:14px;margin-top:26px;padding:16px;display:flex}.steam-identity-card>img,.steam-identity-card>span{object-fit:cover;border-radius:4px;flex:0 0 58px;width:58px;height:58px}.steam-identity-card>span{border:1px solid var(--line-soft);place-items:center;font-size:24px;font-weight:800;display:grid}.steam-identity-card>div{gap:4px;min-width:0;display:grid}.steam-identity-card small{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px}.steam-identity-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.steam-identity-card a,.steam-register-success a{width:fit-content;color:var(--accent);text-decoration:none}.steam-register-success>a{align-items:center;gap:7px;display:inline-flex}@media (width<=640px){.steam-identity-card{padding:13px}.steam-identity-card>img,.steam-identity-card>span{flex-basis:50px;width:50px;height:50px}}.aizastore-brand{background:0 0;justify-content:center;align-items:center;min-width:0;display:inline-flex;position:relative;overflow:hidden}.aizastore-brand__image{object-fit:contain;width:100%;height:100%;display:block}.aizastore-brand__image--dark,.theme-dark .aizastore-brand__image--light{display:none}.theme-dark .aizastore-brand__image--dark,.theme-light .aizastore-brand__image--light{display:block}.theme-light .aizastore-brand__image--dark{display:none}.site-brand-logo{width:158px;height:46px}.footer-brand .footer-brand-logo{background:0 0;width:168px;height:50px}.admin-brand{align-content:center;justify-items:start;gap:0;display:grid}.admin-brand>.admin-brand-logo{width:166px;height:48px;color:inherit;background:0 0}.admin-brand>small{margin:-5px 0 0 9px}.account-brand>.account-brand-logo{width:148px;height:42px;color:inherit;background:0 0}.games-brand{align-items:center}.games-brand>.games-brand-logo{width:136px;height:42px}.games-footer-brand-logo{width:178px;height:54px;margin-bottom:6px}.auth-brand-logo{justify-self:start;width:176px;height:52px;margin-bottom:-8px}.social-login-grid button{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;min-height:54px}.social-provider-mark,.account-provider-mark{overflow:hidden}.social-login-grid .social-provider-mark{grid-area:1/1/3}.social-provider-icon{flex:none;width:19px;height:19px;display:block}.social-login-grid button strong{grid-area:1/2}.social-login-grid button small{grid-area:2/2;justify-self:start}.social-login-grid button.is-last-used{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised));box-shadow:inset 3px 0 0 var(--accent)}.social-login-last-used,.auth-last-used-badge{color:var(--accent)!important}.auth-email-method{gap:20px;min-width:0;display:grid}.auth-email-method.is-last-used{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface));box-shadow:inset 3px 0 0 var(--accent);margin:-4px;padding:14px}.auth-last-used-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:-8px;font-size:8px;font-weight:800}.admin-login-form .auth-email-method label{margin-top:0}.theme-light .customer-auth-error,.theme-light .account-error-state,.theme-light .admin-form-error,.theme-light .admin-action-message.error{color:#b42318;background:#fef3f2;border-color:#fda29b}.theme-light :where(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-light .site-header,.theme-light .account-topbar,.theme-light .admin-topbar,.theme-light .games-header{box-shadow:0 1px #10182808}@media (width<=760px){.site-brand-logo{width:136px;height:40px}.auth-brand-logo{width:156px;height:46px}.social-login-grid button{min-height:56px}}.social-login-grid button{grid-template-rows:auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:0 11px;min-height:58px;padding:10px 12px}.social-login-grid .social-provider-mark{grid-area:1/1;align-self:center;width:32px;height:32px}.social-provider-copy{flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;gap:2px;min-width:0;min-height:32px;display:flex}.social-login-grid .social-provider-copy strong,.social-login-grid .social-provider-copy small{grid-area:auto;justify-self:auto}.social-login-grid .social-provider-copy strong{max-width:100%;color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.25}.social-login-grid .social-provider-copy small{font-size:9px;line-height:1.25}.social-provider-icon{width:20px;height:20px}.social-provider-mark.is-epic-games .social-provider-icon,.account-provider-mark.is-epic-games .social-provider-icon{width:18px;height:22px}.social-login-divider{font-size:10px;line-height:1.4}.request-form{gap:24px}.request-form label>span{font-size:13px;font-weight:650;line-height:1.45}.request-form :where(input,select,textarea){font-size:15px;line-height:1.5}.request-form :where(input,select){min-height:50px}.request-form textarea{min-height:144px;padding-block:14px}.request-consent{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px}.request-consent input{width:18px;height:18px;margin:0}.request-consent>span{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.55}.request-security-note{font-size:12px;line-height:1.55}.submit-request{min-height:54px;font-family:var(--font-body);letter-spacing:0;padding-inline:18px;font-size:13px;font-weight:700;line-height:1.2}.games-cart-heading h1{letter-spacing:-.045em;font-size:clamp(36px,4.2vw,54px);line-height:1}.games-cart-heading p{max-width:820px;color:var(--text-secondary);margin:14px 0 0;font-size:15px;line-height:1.6}.games-back-link{font-size:11px;line-height:1.4}.games-cart-item__body>.games-kicker{font-size:9px}.games-cart-item__body h2{margin:8px 0 4px;font-size:20px;line-height:1.25}.games-cart-item__body>strong{font-size:14px;line-height:1.4}.games-cart-item__body>p{color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.55}.games-cart-item__side>a{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.4}.games-cart-item__side button{min-height:36px;font-family:var(--font-body);align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.games-cart-summary{gap:14px;display:grid}.games-cart-summary h2{margin:0;font-size:26px;line-height:1.2}.games-cart-summary dl{gap:10px;margin:0;display:grid}.games-cart-summary dl>div{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.games-cart-summary dt,.games-cart-summary dd{margin:0;font-size:13px;line-height:1.4}.games-cart-summary dt{color:var(--text-secondary)}.games-cart-summary dd{text-align:right;max-width:55%}.games-cart-total{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;display:grid}.games-cart-total span{font-size:9px}.games-cart-total small{color:var(--text-muted);grid-column:1/-1;font-size:12px;line-height:1.5}.games-cart-summary .games-primary-cta{letter-spacing:.03em;justify-content:center;align-items:center;min-height:50px;font-size:12px;font-weight:750;display:inline-flex}.checkout-cart-page .checkout-heading h1{letter-spacing:-.045em;font-size:clamp(34px,4.4vw,56px);line-height:1.02}.checkout-cart-page .checkout-heading>p{font-size:14px;line-height:1.65}.checkout-cart-items-card .checkout-multi-items{gap:0}.checkout-multi-items>article{border-bottom:1px solid var(--border);padding:18px}.checkout-multi-items>article:last-child{border-bottom:0}.checkout-multi-item__head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:14px}.checkout-multi-item__head>span{border:1px solid var(--border);width:28px;height:28px;color:var(--accent);place-items:center;font-size:9px;display:grid}.checkout-multi-item__head>div{gap:3px;min-width:0;display:grid}.checkout-multi-item__head>div strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.checkout-multi-item__head>div small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.checkout-multi-item__head>b{color:var(--accent);white-space:nowrap;font-size:14px;line-height:1.35}.checkout-scope-snapshot{background:var(--background-alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:48px;margin-top:14px;padding:11px 12px;display:flex}.checkout-scope-snapshot>span{font-size:9px;line-height:1.45}.checkout-scope-snapshot>strong{font-size:13px;line-height:1.4}.checkout-multi-item__inputs>span{margin-bottom:10px;font-size:9px;line-height:1.4;display:block}.checkout-form-grid label>span{font-size:12px;font-weight:650;line-height:1.45}.checkout-form-grid :where(input,select,textarea){font-size:14px;line-height:1.5}.checkout-form-grid select{border:1px solid var(--border);background:var(--background-alt);width:100%;min-height:48px;color:var(--text-primary);outline:0;padding:0 12px}.checkout-form-grid select:focus{border-color:var(--accent)}.checkout-joki-toggle{grid-template-columns:18px minmax(0,1fr);align-items:center}.checkout-joki-toggle input{width:18px;height:18px;accent-color:var(--accent);margin:0}.checkout-joki-toggle>small{grid-column:2}.checkout-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.checkout-payment-methods>label{border:1px solid var(--border);background:var(--background);cursor:pointer;grid-template-columns:18px 20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:11px 12px;display:grid}.checkout-payment-methods>label:hover{border-color:var(--border-strong)}.checkout-payment-methods>label.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.checkout-payment-methods input{width:16px;height:16px;accent-color:var(--accent);margin:0}.checkout-payment-methods>label>svg{color:var(--text-secondary)}.checkout-payment-methods>label>span{gap:2px;min-width:0;display:grid}.checkout-payment-methods>label>span strong,.checkout-payment-methods>label>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-payment-methods>label>span strong{font-size:13px;line-height:1.35}.checkout-payment-methods>label>span small{color:var(--text-muted);font-size:10px;line-height:1.35}.checkout-payment-methods>label.is-selected>svg:last-child{color:var(--accent)}.checkout-terms{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;padding:4px 2px}.checkout-terms input{width:18px;height:18px;margin:0}.checkout-terms>span{color:var(--text-secondary);font-family:var(--font-body);letter-spacing:0;font-size:13px;line-height:1.55}.checkout-summary-card{border:1px solid var(--border-strong);background:var(--surface);gap:14px;padding:20px;display:grid;position:sticky;top:96px}.checkout-summary-card>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.checkout-summary-card h2{margin:0;font-size:26px;line-height:1.2}.checkout-cart-summary-lines{border-top:1px solid var(--border);gap:0;margin:0}.checkout-cart-summary-lines>div{border-top:0;border-bottom:1px solid var(--border);align-items:center;padding:10px 0;font-size:12px;line-height:1.4}.checkout-cart-summary-lines>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checkout-summary-card dl{gap:9px;margin:0;display:grid}.checkout-summary-card dl>div{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.checkout-summary-card dt,.checkout-summary-card dd{margin:0;font-size:13px;line-height:1.45}.checkout-summary-card dt{color:var(--text-secondary)}.checkout-summary-card dd{text-align:right;max-width:58%}.checkout-total-row{align-items:center}.checkout-total-row>span{color:var(--text-secondary);font-size:12px;font-weight:650}.checkout-security-note{background:var(--background-alt);color:var(--text-muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.checkout-security-note svg{color:var(--accent)}.checkout-security-note p{margin:0;font-size:12px;line-height:1.5}.checkout-submit{border:1px solid var(--accent);background:var(--accent);min-height:52px;color:var(--accent-contrast);font-family:var(--font-body);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:750;line-height:1.2;display:inline-flex}.checkout-submit:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.checkout-submit:disabled{cursor:wait;opacity:.62}@media (width<=1080px){.checkout-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary-card{order:-1;position:static}}@media (width<=680px){.social-login-grid button{min-height:56px}.request-form{padding:22px}.games-cart-heading h1,.checkout-cart-page .checkout-heading h1{font-size:clamp(32px,10vw,42px)}.games-cart-item__body h2{font-size:18px}.checkout-multi-item__head{grid-template-columns:30px minmax(0,1fr)}.checkout-multi-item__head>b{grid-column:2}.checkout-payment-methods{grid-template-columns:1fr;padding:12px}.checkout-form-grid{grid-template-columns:1fr}.checkout-form-grid label,.checkout-form-grid label:nth-child(2n){border-right:0}}@media (width<=430px){.social-provider-copy strong{font-size:12px}.request-form{padding:18px}.games-cart-item{grid-template-columns:92px minmax(0,1fr)}.games-cart-item__body,.games-cart-item__side{padding:13px}.checkout-summary-card,.checkout-multi-items>article{padding:15px}}.home-marketplace-experience{--home-brand-blue:color-mix(in srgb, var(--accent) 72%, #1769ff);--home-brand-cyan:color-mix(in srgb, var(--accent) 34%, #00d4d4);--home-soft:color-mix(in srgb, var(--background-alt) 84%, var(--home-brand-blue) 16%);--home-card:color-mix(in srgb, var(--surface) 96%, var(--home-brand-blue) 4%);overflow:clip}.theme-light .home-marketplace-experience{--home-soft:color-mix(in srgb, #f5f8fc 88%, var(--home-brand-blue) 12%);--home-card:#fff;background:#fff}.theme-dark .home-marketplace-experience{--home-soft:color-mix(in srgb, #10151d 86%, var(--home-brand-blue) 14%);--home-card:color-mix(in srgb, #171b22 94%, var(--home-brand-blue) 6%)}.home-template-preview{z-index:80;justify-items:end;gap:8px;display:grid;position:fixed;bottom:18px;right:18px}.home-template-preview-toggle{border:1px solid color-mix(in srgb, var(--accent) 46%, var(--border-strong));background:color-mix(in srgb, var(--surface) 94%, transparent);min-height:42px;color:var(--text-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 14px 36px #0000002e}.home-template-preview-toggle svg{color:var(--accent)}.home-template-preview-panel{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;width:min(330px,100vw - 36px);padding:12px;box-shadow:0 22px 60px #0000003d}.home-template-preview-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.home-template-preview-panel>header>div{gap:3px;display:grid}.home-template-preview-panel>header strong{font-size:12px}.home-template-preview-panel>header span{color:var(--text-muted);font-size:10px;line-height:1.4}.home-template-preview-panel>header>button{border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);background:0 0;border-radius:9px;flex:none;place-items:center;display:grid}.home-template-preview-options{gap:6px;display:grid}.home-template-preview-options>button{border:1px solid var(--border);min-height:42px;color:var(--text-secondary);text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:11px;display:flex}.home-template-preview-options>button.is-active{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:var(--accent-soft);color:var(--text-primary)}.home-template-preview-options>button svg{color:var(--accent);flex:none}.marketplace-hero{border-bottom:1px solid var(--border);isolation:isolate;align-items:center;min-height:690px;display:grid;position:relative;overflow:hidden}.marketplace-hero:before,.marketplace-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute}.marketplace-hero:before{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--home-brand-cyan) 16%, transparent), transparent 35%), radial-gradient(circle at 86% 28%, color-mix(in srgb, var(--home-brand-blue) 18%, transparent), transparent 38%);inset:0}.marketplace-hero:after{opacity:.22;background-image:linear-gradient(color-mix(in srgb, var(--border) 48%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 48%, transparent) 1px, transparent 1px);background-size:54px 54px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.marketplace-hero-backdrop{z-index:-2;opacity:.16;position:absolute;inset:0 0 0 48%;overflow:hidden}.marketplace-hero-backdrop:after{content:"";background:linear-gradient(90deg, var(--background), transparent 28%, color-mix(in srgb, var(--background) 40%, transparent));position:absolute;inset:0}.marketplace-hero-backdrop-image{object-fit:cover;filter:saturate(.9)contrast(1.08);width:52%;height:58%;position:absolute}.marketplace-hero-backdrop-image.is-1{inset:-5% auto auto 4%}.marketplace-hero-backdrop-image.is-2{inset:5% -2% auto auto}.marketplace-hero-backdrop-image.is-3{inset:auto auto -8% 12%}.marketplace-hero-backdrop-image.is-4{inset:auto -5% -4% auto}.marketplace-hero-backdrop-image.is-5{inset:29% auto auto 34%}.marketplace-hero-layout{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(46px,6vw,96px);width:100%;min-height:690px;padding-block:72px;display:grid}.marketplace-hero-copy{z-index:2;position:relative}.marketplace-hero-eyebrow{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent-soft) 74%, transparent);border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:7px 10px;display:inline-flex}.marketplace-hero-eyebrow span,.marketplace-hero-eyebrow strong{font-size:10px;line-height:1}.marketplace-hero-eyebrow span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.marketplace-hero-eyebrow strong{color:var(--text-secondary);font-weight:600}.marketplace-hero-copy h1{max-width:760px;font-family:var(--font-heading);letter-spacing:-.058em;margin:0;font-size:clamp(48px,5.7vw,82px);font-weight:700;line-height:.98}.marketplace-hero-copy h1 span{color:var(--home-brand-blue)}.marketplace-hero-copy>p{max-width:650px;color:var(--text-secondary);margin:26px 0 0;font-size:16px;line-height:1.72}.marketplace-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.marketplace-hero-actions .solid-button,.marketplace-hero-actions .line-button{border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding-inline:20px;font-size:13px;display:inline-flex}.marketplace-hero-trust{border-top:1px solid var(--border);flex-wrap:wrap;gap:18px;margin-top:26px;padding-top:22px;display:flex}.marketplace-hero-trust span{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.marketplace-hero-trust svg{color:var(--home-brand-cyan)}.marketplace-hero-visual{z-index:2;min-width:0;position:relative}.marketplace-hero-collage{grid-template-rows:1.1fr .9fr;grid-template-columns:1.16fr .84fr;gap:12px;min-height:480px;display:grid;transform:rotate(.5deg)}.marketplace-hero-card{border:1px solid color-mix(in srgb, var(--border-strong) 78%, transparent);background:var(--home-card);border-radius:18px;min-height:170px;position:relative;overflow:hidden;box-shadow:0 26px 70px #0000002e}.marketplace-hero-card.is-1{grid-row:span 2}.marketplace-hero-card.is-4,.marketplace-hero-card.is-5{display:none}.marketplace-hero-card img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.marketplace-hero-card:after{content:"";background:linear-gradient(#0000 40%,#03070eeb);position:absolute;inset:0}.marketplace-hero-card>span{z-index:2;color:#fff;gap:4px;display:grid;position:absolute;bottom:15px;left:16px;right:16px}.marketplace-hero-card strong{font-size:14px;line-height:1.25}.marketplace-hero-card small{color:#ffffffb8;font-size:10px}.marketplace-hero-card:hover img{transform:scale(1.045)}.marketplace-hero-summary{z-index:4;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(520px,100% - 40px);margin:-28px auto 0;display:grid;position:relative;overflow:hidden}.marketplace-hero-summary>div{gap:3px;padding:14px 16px;display:grid}.marketplace-hero-summary>div+div{border-left:1px solid var(--border)}.marketplace-hero-summary strong{font-size:18px}.marketplace-hero-summary span{color:var(--text-muted);font-size:11px}.marketplace-hero-placeholder{border:1px dashed var(--border-strong);background:var(--home-soft);text-align:center;border-radius:18px;place-content:center;gap:10px;min-height:430px;padding:36px;display:grid}.marketplace-hero-placeholder span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800}.marketplace-hero-placeholder strong{max-width:360px;font-size:18px}.home-template-gaming .marketplace-hero{color:#f7fbff;background:#05080e}.home-template-gaming .marketplace-hero-backdrop{opacity:.36;inset:0}.home-template-gaming .marketplace-hero-backdrop:after{background:linear-gradient(90deg,#05080ef5 4%,#05080ead 46%,#05080e7a)}.home-template-gaming .marketplace-hero:before{background:linear-gradient(125deg,#05080efa 24%,#05080e8a 78%)}.home-template-gaming .marketplace-hero-copy>p,.home-template-gaming .marketplace-hero-trust span,.home-template-gaming .marketplace-hero-eyebrow strong{color:#ffffffb8}.home-template-gaming .marketplace-hero .line-button{color:#fff;border-color:#ffffff4d}.home-template-gaming .marketplace-hero-trust{border-color:#ffffff29}.home-template-marketplace .marketplace-hero-backdrop{opacity:.08}.home-template-marketplace .marketplace-hero-collage{transform:none}.home-template-marketplace .marketplace-hero-card{box-shadow:0 16px 42px #1123401f}.marketplace-trust-strip{border-bottom:1px solid var(--border);background:var(--surface)}.marketplace-trust-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.marketplace-trust-grid article{align-items:center;gap:13px;min-height:106px;padding:20px 18px;display:flex}.marketplace-trust-grid article+article{border-left:1px solid var(--border)}.marketplace-trust-grid svg{color:var(--home-brand-blue);flex:none}.marketplace-trust-grid article>div{gap:4px;display:grid}.marketplace-trust-grid strong{font-size:12px}.marketplace-trust-grid span{color:var(--text-muted);font-size:11px;line-height:1.45}.marketplace-categories,.latest-activity-section,.vertical-banner-section,.marketplace-proof-section{padding-block:clamp(76px,8vw,116px)}.marketplace-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:48px;margin-bottom:36px;display:grid}.marketplace-section-heading h2,.latest-activity-layout>header h2,.marketplace-proof-copy h2,.game-showcase-copy h2{font-family:var(--font-heading);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.02}.marketplace-section-heading>p,.latest-activity-layout>header>p,.marketplace-proof-copy>p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.marketplace-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketplace-category-card{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--home-card) 96%, transparent), var(--home-card));isolation:isolate;border-radius:18px 18px 18px 6px;flex-direction:column;gap:18px;min-height:286px;padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.marketplace-category-card:before{content:"";background:linear-gradient(to bottom, var(--home-brand-cyan), var(--home-brand-blue) 48%, transparent 92%);opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.marketplace-category-card:after{content:"";border:1px solid color-mix(in srgb, var(--home-brand-blue) 20%, transparent);opacity:.62;z-index:-1;border-radius:42% 58% 36% 64%;width:190px;height:190px;position:absolute;bottom:-70px;right:-46px;transform:rotate(26deg)}.marketplace-category-card.is-topup:after{border-color:color-mix(in srgb, var(--home-brand-cyan) 24%, transparent)}.marketplace-category-card.is-bot:after{border-color:#8b5cf63d}.marketplace-category-card.is-development:after{border-color:#ff8a3d38}.marketplace-category-card:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));transform:translateY(-4px);box-shadow:0 18px 46px #0000001f}.marketplace-category-speed{z-index:1;opacity:.9;justify-items:end;gap:4px;width:48px;display:grid;position:absolute;top:20px;right:18px}.marketplace-category-speed i{background:linear-gradient(90deg, transparent, var(--home-brand-cyan));border-radius:999px;height:3px;display:block}.marketplace-category-speed i:first-child{width:46px}.marketplace-category-speed i:nth-child(2){width:32px}.marketplace-category-speed i:nth-child(3){width:18px}.marketplace-category-card-top{z-index:2;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-right:62px;display:flex;position:relative}.marketplace-category-icon{border:1px solid color-mix(in srgb, var(--home-brand-blue) 38%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--home-brand-blue) 18%, var(--surface)), color-mix(in srgb, var(--home-brand-cyan) 8%, var(--surface)));width:48px;height:48px;color:var(--home-brand-blue);border-radius:14px 14px 14px 5px;place-items:center;display:grid}.marketplace-category-card.is-topup .marketplace-category-icon{color:var(--home-brand-cyan)}.marketplace-category-card.is-bot .marketplace-category-icon{color:#8b5cf6}.marketplace-category-card.is-development .marketplace-category-icon{color:#ff8a3d}.marketplace-category-status{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.marketplace-category-status:before{content:"";background:var(--text-muted);border-radius:50%;width:6px;height:6px}.marketplace-category-status.is-active{border-color:color-mix(in srgb, #16a66a 36%, var(--border));color:color-mix(in srgb, #16a66a 82%, var(--text-primary))}.marketplace-category-status.is-active:before{background:#16a66a;box-shadow:0 0 0 4px #16a66a24}.marketplace-category-card-copy{z-index:1;gap:8px;display:grid;position:relative}.marketplace-category-card-copy small{color:var(--accent);letter-spacing:.07em;font-size:10px;font-weight:800}.marketplace-category-card-copy h3{font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-size:clamp(23px,2.2vw,30px);line-height:1.05}.marketplace-category-card-copy p{max-width:560px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.marketplace-category-card footer{border-top:1px solid var(--border);z-index:1;justify-content:space-between;align-items:end;gap:16px;margin-top:auto;padding-top:16px;display:flex;position:relative}.marketplace-category-card footer>div{gap:4px;display:grid}.marketplace-category-card footer span{color:var(--text-muted);font-size:10px}.marketplace-category-card footer strong{font-size:12px}.marketplace-category-cta{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-weight:750;display:inline-flex;color:var(--text-primary)!important}.marketplace-category-cta svg{color:var(--accent)}.game-showcase-section{color:#f5f8ff;isolation:isolate;background:#05080e;align-items:center;min-height:720px;padding-block:clamp(82px,9vw,130px);display:grid;position:relative;overflow:hidden}.game-showcase-section:before{content:"";z-index:-1;background:linear-gradient(90deg, #05080efa 0%, #05080edb 42%, #05080ea3 100%), radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--home-brand-blue) 28%, transparent), transparent 40%);position:absolute;inset:0}.game-showcase-background{z-index:-2;opacity:.44;filter:saturate(.86);position:absolute;inset:0 0 0 42%}.game-showcase-background:after{content:"";background:linear-gradient(90deg,#05080e 0%,#0000 35%,#05080e40);position:absolute;inset:0}.game-showcase-background-item{object-fit:cover;width:34%;height:46%;position:absolute}.game-showcase-background-item.is-1{inset:0 auto auto 0}.game-showcase-background-item.is-2{inset:0 auto auto 34%}.game-showcase-background-item.is-3{inset:0 0 auto auto}.game-showcase-background-item.is-4{inset:46% auto auto 0}.game-showcase-background-item.is-5{inset:46% auto auto 34%}.game-showcase-background-item.is-6{inset:46% 0 auto auto}.game-showcase-background-item.is-7{inset:auto auto -8% 17%}.game-showcase-background-item.is-8{inset:auto 5% -10% auto}.game-showcase-layout{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);align-items:center;gap:clamp(50px,7vw,110px);display:grid}.game-showcase-copy{z-index:2;position:relative}.game-showcase-copy .section-label{color:#58e6ee}.game-showcase-copy h2{color:#fff}.game-showcase-copy>p{color:#ffffffb3;margin:24px 0 0;font-size:15px;line-height:1.75}.game-showcase-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.game-showcase-actions .solid-button,.game-showcase-actions .line-button{border-radius:11px;align-items:center;gap:10px;min-height:50px;font-size:12px;display:inline-flex}.game-showcase-actions .line-button{color:#fff;border-color:#ffffff47}.game-showcase-copy>small{color:#ffffff9e;max-width:620px;margin-top:20px;font-size:11px;line-height:1.6;display:block}.game-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:190px;gap:10px;min-width:0;display:grid}.game-showcase-card{background:#ffffff0d;border:1px solid #ffffff29;border-radius:14px;position:relative;overflow:hidden}.game-showcase-card.is-1,.game-showcase-card.is-6{grid-column:span 2}.game-showcase-card.is-2,.game-showcase-card.is-5{grid-row:span 2}.game-showcase-card img{object-fit:cover;width:100%;height:100%;transition:transform .42s;display:block}.game-showcase-card:after{content:"";background:linear-gradient(#0000 36%,#02050af0);position:absolute;inset:0}.game-showcase-card>span{z-index:2;gap:3px;display:grid;position:absolute;bottom:12px;left:13px;right:13px}.game-showcase-card strong{color:#fff;font-size:12px}.game-showcase-card small{color:#ffffffb3;font-size:11px}.game-showcase-card:hover img{transform:scale(1.05)}.game-showcase-empty{background:#ffffff0a;border:1px dashed #fff3;border-radius:14px;grid-column:1/-1;place-content:center;justify-items:start;gap:10px;min-height:400px;padding:34px;display:grid}.game-showcase-empty svg{color:#58e6ee}.game-showcase-empty p{color:#ffffff94;max-width:480px;margin:0;font-size:12px;line-height:1.6}.home-marketplace-experience .featured-services-section{background:var(--background-alt);padding-block:clamp(80px,8vw,118px)}.theme-light .home-marketplace-experience .featured-services-section{background:#f7f9fc}.home-marketplace-experience .featured-service-card{background:var(--home-card);border-radius:16px}.home-marketplace-experience .featured-card-cover{border-radius:15px 15px 0 0}.latest-activity-section{background:var(--background)}.latest-activity-layout>header{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:48px;margin-bottom:34px;display:grid}.latest-activity-list{border-top:1px solid var(--border-strong);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.latest-activity-list article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--home-card);grid-template-columns:42px minmax(0,1fr);align-content:start;gap:14px;min-height:176px;padding:22px;display:grid}.latest-activity-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.latest-activity-list article>div:nth-child(2){gap:5px;min-width:0;display:grid}.latest-activity-list article span{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:800}.latest-activity-list article strong{font-size:13px;line-height:1.35}.latest-activity-list article p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55}.latest-activity-list article time{color:var(--text-muted);grid-column:2;font-size:10px}.latest-activity-empty{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);text-align:center;grid-column:1/-1;place-content:center;gap:7px;min-height:190px;padding:28px;display:grid}.latest-activity-empty span{color:var(--text-muted);font-size:11px}.home-marketplace-experience .marketplace-order-flow{background:var(--home-soft);padding-block:clamp(80px,8vw,118px)}.marketplace-order-flow .order-flow-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketplace-order-flow .order-flow-item{border:1px solid var(--border);background:var(--home-card);border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:auto 42px;align-content:start;gap:28px 14px;min-height:270px;padding:26px;display:grid}.marketplace-order-flow .order-flow-item>span{color:var(--accent);font-family:var(--font-heading);font-size:34px;line-height:1}.marketplace-order-flow .order-flow-item>svg{color:var(--home-brand-blue);justify-self:end}.marketplace-order-flow .order-flow-item>div{grid-column:1/-1;align-self:end}.marketplace-order-flow .order-flow-item h3{font-size:20px}.marketplace-order-flow .order-flow-item p{font-size:12px;line-height:1.65}.marketplace-proof-section{background:var(--background)}.marketplace-proof-layout{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);gap:28px 70px;display:grid}.marketplace-proof-copy{grid-row:span 2}.marketplace-proof-copy>p{margin-top:22px}.marketplace-proof-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketplace-proof-metrics article{border:1px solid var(--border);background:var(--home-card);border-radius:15px;align-content:space-between;gap:7px;min-height:150px;padding:20px;display:grid}.marketplace-proof-metrics svg{color:var(--home-brand-blue)}.marketplace-proof-metrics strong{font-family:var(--font-heading);font-size:34px;line-height:1}.marketplace-proof-metrics span{color:var(--text-muted);font-size:11px}.marketplace-proof-customers{border:1px solid var(--border);background:var(--home-card);border-radius:15px;padding:20px}.marketplace-proof-customers>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.marketplace-proof-customers>header strong{font-size:12px}.marketplace-proof-customers>header span{color:var(--text-muted);font-size:10px}.marketplace-proof-customers>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.marketplace-proof-customers article{border:1px solid var(--border);border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.marketplace-proof-customers article>span{background:linear-gradient(135deg, var(--home-brand-blue), var(--home-brand-cyan));color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.marketplace-proof-customers article>div{gap:3px;min-width:0;display:grid}.marketplace-proof-customers article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.marketplace-proof-customers article small{color:var(--text-muted);font-size:10px}.marketplace-proof-customers>p{color:var(--text-muted);margin:0;font-size:11px}.home-marketplace-experience .home-reviews-section{background:var(--background-alt);padding-block:clamp(80px,8vw,118px)}.theme-light .home-marketplace-experience .home-reviews-section{background:#f7f9fc}.home-marketplace-experience .home-review-grid article{background:var(--home-card);border-radius:14px}.vertical-banner-section{background:var(--background)}.vertical-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vertical-banner-card{border:1px solid var(--border);background:var(--home-card);border-radius:18px;flex-direction:column;gap:16px;min-height:310px;padding:28px;display:flex;position:relative;overflow:hidden}.vertical-banner-card:after{content:"";background:color-mix(in srgb, var(--home-brand-blue) 18%, transparent);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-120px;right:-90px}.vertical-banner-card.is-topup:after{background:color-mix(in srgb, var(--home-brand-cyan) 20%, transparent)}.vertical-banner-card.is-bot:after{background:#8b5cf62e}.vertical-banner-card.is-development:after{background:#ff8a3d2e}.vertical-banner-card>div,.vertical-banner-card h3,.vertical-banner-card p,.vertical-banner-card footer{z-index:1;position:relative}.vertical-banner-card>div{color:var(--accent);align-items:center;gap:10px;display:flex}.vertical-banner-card>div span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.vertical-banner-card h3{max-width:540px;font-family:var(--font-heading);margin:18px 0 0;font-size:clamp(24px,3vw,38px);line-height:1.05}.vertical-banner-card p{max-width:590px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.vertical-banner-card footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:18px;font-size:11px;display:flex}.vertical-banner-card footer svg{color:var(--accent)}.home-marketplace-experience .tracking-section,.home-marketplace-experience .faq-section,.home-marketplace-experience .request-section{padding-block:clamp(80px,8vw,118px)}.home-marketplace-experience .tracking-section{background:var(--home-soft)}.home-marketplace-experience .home-order-list,.home-marketplace-experience .request-form{border-radius:16px;overflow:hidden}.home-marketplace-experience .faq-section{background:var(--background)}.home-marketplace-experience .faq-item{border-radius:12px;overflow:hidden}.home-marketplace-experience .request-section{background:var(--background-alt)}.theme-light .home-marketplace-experience .request-section{background:#f7f9fc}.home-template-gaming .marketplace-categories,.home-template-gaming .latest-activity-section,.home-template-gaming .marketplace-proof-section,.home-template-gaming .vertical-banner-section{background:radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--home-brand-blue) 9%, transparent), transparent 32%), var(--background)}.home-template-marketplace .game-showcase-section{min-height:660px}.home-template-hybrid .marketplace-categories,.home-template-hybrid .marketplace-proof-section{background:var(--background)}.admin-public-faq-create{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;align-items:end;gap:12px;padding:20px 22px;display:grid}.admin-public-faq-create label{gap:7px;display:grid}.admin-public-faq-create label>span{color:var(--text-secondary);font-size:10px;font-weight:700}.admin-public-faq-create input,.admin-public-faq-create textarea,.admin-public-faq-list input,.admin-public-faq-list textarea{border:1px solid var(--border-strong);background:var(--background);width:100%;min-height:44px;color:var(--text-primary);font:inherit;resize:vertical;padding:10px 12px}.admin-public-faq-create button{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--accent-contrast);justify-content:center;align-items:center;gap:8px;padding-inline:16px;font-weight:700;display:inline-flex}.admin-public-faq-list{display:grid}.admin-public-faq-list>p{color:var(--text-secondary);margin:0;padding:22px;font-size:12px}.admin-public-faq-list article{grid-template-columns:28px minmax(0,1fr) auto 42px;align-items:start;gap:12px;padding:16px 22px;display:grid}.admin-public-faq-list article+article{border-top:1px solid var(--border)}.admin-public-faq-list article>span{color:var(--text-muted);font-family:var(--font-mono);padding-top:12px;font-size:10px}.admin-public-faq-list article>div{gap:8px;display:grid}.admin-public-faq-list article>label{align-items:center;gap:7px;min-height:44px;font-size:11px;display:inline-flex}.admin-public-faq-list article>button{border:1px solid var(--border);width:38px;height:38px;color:var(--text-secondary);background:0 0;place-items:center;margin-top:3px;display:grid}@media (width<=1180px){.marketplace-hero-layout{grid-template-columns:minmax(0,.88fr) minmax(400px,1.12fr);gap:42px}.marketplace-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-trust-grid article:nth-child(4){border-left:0;border-top:1px solid var(--border)}.marketplace-trust-grid article:nth-child(5){border-top:1px solid var(--border)}.marketplace-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-showcase-layout{grid-template-columns:minmax(0,.72fr) minmax(440px,1.28fr);gap:42px}.game-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-showcase-card.is-1,.game-showcase-card.is-6{grid-column:span 1}.game-showcase-card.is-2,.game-showcase-card.is-5{grid-row:span 1}.latest-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-proof-layout{grid-template-columns:minmax(280px,.75fr) minmax(400px,1.25fr);gap:30px 46px}.marketplace-proof-customers>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.marketplace-hero,.marketplace-hero-layout{min-height:auto}.marketplace-hero-layout,.game-showcase-layout,.marketplace-proof-layout{grid-template-columns:1fr}.marketplace-hero-layout{padding-block:58px 76px}.marketplace-hero-copy h1{max-width:680px}.marketplace-hero-collage{min-height:460px}.marketplace-hero-backdrop{inset:42% 0 0}.marketplace-section-heading,.latest-activity-layout>header{grid-template-columns:1fr;gap:16px}.game-showcase-section{min-height:auto}.game-showcase-background{inset:38% 0 0}.marketplace-proof-copy{grid-row:auto}.vertical-banner-grid{grid-template-columns:1fr}.admin-public-faq-create{grid-template-columns:1fr;align-items:stretch}}@media (width<=700px){.home-template-preview{width:calc(100vw - 20px);bottom:10px;right:10px}.home-template-preview>div{grid-template-columns:1fr}.marketplace-hero-copy h1{font-size:clamp(40px,12vw,58px);line-height:1}.marketplace-hero-copy>p{font-size:14px}.marketplace-hero-actions{grid-template-columns:1fr;display:grid}.marketplace-hero-actions .solid-button,.marketplace-hero-actions .line-button{width:100%}.marketplace-hero-trust{grid-template-columns:1fr;gap:10px;display:grid}.marketplace-hero-collage{grid-template-rows:1fr .78fr;grid-template-columns:1fr 1fr;gap:8px;min-height:410px}.marketplace-hero-summary{width:calc(100% - 18px);margin-top:-20px}.marketplace-hero-summary strong{font-size:16px}.marketplace-trust-grid,.marketplace-category-grid,.latest-activity-list,.marketplace-order-flow .order-flow-grid,.marketplace-proof-metrics,.marketplace-proof-customers>div{grid-template-columns:1fr}.marketplace-trust-grid article,.marketplace-trust-grid article:nth-child(4),.marketplace-trust-grid article:nth-child(5){border-top:1px solid var(--border);border-left:0;min-height:82px}.marketplace-trust-grid article:first-child{border-top:0}.marketplace-section-heading h2,.latest-activity-layout>header h2,.marketplace-proof-copy h2,.game-showcase-copy h2{font-size:clamp(32px,9vw,44px)}.marketplace-category-card{min-height:300px}.game-showcase-actions{grid-template-columns:1fr;display:grid}.game-showcase-actions .solid-button,.game-showcase-actions .line-button{justify-content:center;width:100%}.game-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px;gap:7px}.game-showcase-card:nth-child(n+7),.game-showcase-card>em{display:none}.admin-public-faq-list article{grid-template-columns:24px minmax(0,1fr) 38px}.admin-public-faq-list article>label{grid-column:2}.admin-public-faq-list article>button{grid-area:1/3}.home-marketplace-experience{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.home-template-preview{right:10px;bottom:calc(70px + env(safe-area-inset-bottom));width:auto}.home-template-preview-panel{width:min(330px,100vw - 20px)}.marketplace-hero-layout{gap:26px;padding-block:32px 46px}.marketplace-hero-backdrop{display:none}.marketplace-hero-eyebrow{margin-bottom:16px;padding:6px 9px}.marketplace-hero-copy h1{letter-spacing:-.045em;max-width:470px;font-size:clamp(36px,10.2vw,46px);line-height:1.03}.marketplace-hero-copy>p{margin-top:18px;font-size:14px;line-height:1.6}.marketplace-hero-actions{gap:9px;margin-top:24px}.marketplace-hero-actions .solid-button,.marketplace-hero-actions .line-button{border-radius:12px;min-height:48px}.marketplace-hero-trust{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-top:20px;padding:16px 0 2px;display:flex;overflow-x:auto}.marketplace-hero-trust::-webkit-scrollbar{display:none}.marketplace-hero-trust span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:999px;flex:none;min-height:34px;padding:7px 10px;font-size:10px}.marketplace-hero-collage{grid-template-rows:1fr;grid-template-columns:minmax(0,1.18fr) minmax(108px,.82fr);gap:8px;min-height:252px;transform:none}.marketplace-hero-card{border-radius:15px;min-height:252px}.marketplace-hero-card.is-1{grid-area:auto}.marketplace-hero-card.is-2{display:block}.marketplace-hero-card.is-3,.marketplace-hero-card.is-4,.marketplace-hero-card.is-5{display:none}.marketplace-hero-card>span{bottom:12px;left:12px;right:12px}.marketplace-hero-summary{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:8px}.marketplace-hero-summary>div:nth-child(3){display:none}.marketplace-hero-summary>div{padding:11px 12px}.marketplace-trust-grid{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.marketplace-trust-grid::-webkit-scrollbar{display:none}.marketplace-trust-grid article,.marketplace-trust-grid article:nth-child(4),.marketplace-trust-grid article:nth-child(5){scroll-snap-align:start;border-top:0;border-left:1px solid var(--border);flex:0 0 218px;min-width:218px;min-height:82px;padding:15px 16px}.marketplace-trust-grid article:first-child{border-left:0}.marketplace-categories,.latest-activity-section,.vertical-banner-section,.marketplace-proof-section,.home-marketplace-experience .tracking-section,.home-marketplace-experience .faq-section,.home-marketplace-experience .request-section{padding-block:56px}.marketplace-section-heading,.latest-activity-layout>header{gap:12px;margin-bottom:24px}.marketplace-section-heading h2,.latest-activity-layout>header h2,.marketplace-proof-copy h2,.game-showcase-copy h2{font-size:clamp(29px,8.6vw,38px);line-height:1.06}.marketplace-section-heading>p,.latest-activity-layout>header>p,.marketplace-proof-copy>p{font-size:13px;line-height:1.6}.marketplace-category-grid{grid-template-columns:1fr;gap:12px}.marketplace-category-card{border-radius:16px 16px 16px 6px;gap:14px;min-height:0;padding:16px}.marketplace-category-speed{top:17px;right:15px}.marketplace-category-card-top{min-height:44px;padding-right:54px}.marketplace-category-icon{border-radius:13px 13px 13px 5px;width:44px;height:44px}.marketplace-category-card-copy{gap:7px}.marketplace-category-card-copy h3{font-size:22px}.marketplace-category-card-copy p{font-size:12px;line-height:1.58}.marketplace-category-card footer{align-items:center;gap:12px;padding-top:14px}.marketplace-category-cta{min-height:34px;padding:7px 9px}.game-showcase-section{padding-block:62px}.game-showcase-layout{gap:30px}.game-showcase-grid{grid-auto-rows:145px}.latest-activity-list article{min-height:136px}.marketplace-order-flow .order-flow-item{min-height:200px}.vertical-banner-card{min-height:250px;padding:19px}}@media (width<=430px){.marketplace-hero-copy h1{font-size:clamp(34px,10.6vw,42px)}.marketplace-hero-collage{grid-template-columns:minmax(0,1.35fr) minmax(96px,.65fr);min-height:224px}.marketplace-hero-card{min-height:224px}.marketplace-category-card footer{align-items:flex-end}.marketplace-category-card footer>div{min-width:0}}@media (prefers-reduced-motion:reduce){.marketplace-hero-card img,.game-showcase-card img,.marketplace-category-card{transition:none}.marketplace-hero-card:hover img,.game-showcase-card:hover img,.marketplace-category-card:hover{transform:none}}.marketplace-hero{min-height:clamp(620px,100svh - 108px,760px)}.marketplace-hero-layout{box-sizing:border-box;gap:clamp(38px,4.5vw,72px);width:min(1320px,100% - 96px);min-height:clamp(620px,100svh - 108px,760px);margin-inline:auto;padding-block:clamp(42px,5.5vh,64px)}.marketplace-hero-copy h1{max-width:680px;font-size:clamp(50px,4.45vw,74px);line-height:.99}.marketplace-hero-copy>p{max-width:590px;margin-top:22px;font-size:15px;line-height:1.68}.marketplace-hero-actions{margin-top:27px}.marketplace-hero-trust{margin-top:22px;padding-top:18px}.marketplace-hero-collage{gap:10px;min-height:clamp(390px,48vh,500px)}.marketplace-hero-card{border-radius:18px 18px 18px 7px}.marketplace-hero-summary{margin-top:-23px}.marketplace-categories>.page-width{width:min(1320px,100% - 96px)}.marketplace-category-grid{gap:16px}.marketplace-category-card{background:linear-gradient(135deg, color-mix(in srgb, var(--home-card) 97%, transparent), color-mix(in srgb, var(--home-card) 93%, var(--home-brand-blue) 7%));border-radius:20px 20px 20px 7px;min-height:264px;padding:22px}.marketplace-category-card:after{clip-path:polygon(48% 0,100% 0,100% 100%,0 100%);background:linear-gradient(135deg, transparent 4%, color-mix(in srgb, var(--home-brand-blue) 14%, transparent));opacity:.78;border:0;border-radius:0;width:164px;height:112px;bottom:0;right:0;transform:none}.marketplace-category-card.is-topup:after{background:linear-gradient(135deg, transparent 4%, color-mix(in srgb, var(--home-brand-cyan) 15%, transparent))}.marketplace-category-card.is-bot:after{background:linear-gradient(135deg,#0000 4%,#8b5cf626)}.marketplace-category-card.is-development:after{background:linear-gradient(135deg,#0000 4%,#ff8a3d24)}.marketplace-category-card-copy h3{max-width:520px}@media (width<=1180px){.marketplace-hero-layout,.marketplace-categories>.page-width{width:min(100% - 48px,1320px)}.marketplace-hero-layout{grid-template-columns:minmax(0,.96fr) minmax(400px,1.04fr);gap:32px}.marketplace-hero-copy h1{font-size:clamp(46px,5.6vw,64px)}}@media (width<=900px){.marketplace-hero{min-height:auto}.marketplace-hero-layout{gap:30px;width:calc(100% - 40px);min-height:auto;padding-block:44px 54px}.marketplace-hero-copy h1{max-width:700px}.marketplace-hero-collage{min-height:390px}.marketplace-categories>.page-width{width:calc(100% - 40px)}}@media (width<=700px){.marketplace-hero-layout{gap:18px;width:calc(100% - 32px);min-height:calc(100svh - 84px);padding-block:24px 28px}.marketplace-hero-eyebrow{margin-bottom:12px}.marketplace-hero-copy h1{max-width:430px;font-size:clamp(34px,9.7vw,42px);line-height:1.02}.marketplace-hero-copy>p{max-width:520px;margin-top:14px;font-size:13px;line-height:1.55}.marketplace-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.marketplace-hero-actions .solid-button,.marketplace-hero-actions .line-button{gap:8px;min-height:46px;padding-inline:12px;font-size:11px}.marketplace-hero-trust{margin-top:16px;padding-top:12px}.marketplace-hero-collage{grid-template-columns:minmax(0,1.28fr) minmax(96px,.72fr);min-height:178px}.marketplace-hero-card{border-radius:14px 14px 14px 6px;min-height:178px}.marketplace-hero-card>span{bottom:10px;left:10px;right:10px}.marketplace-hero-card strong{font-size:12px}.marketplace-hero-card small{font-size:9px}.marketplace-hero-summary{margin-top:7px}.marketplace-hero-summary>div{padding:9px 10px}.marketplace-hero-summary strong{font-size:15px}.marketplace-hero-summary span{font-size:9px}.marketplace-categories>.page-width{width:calc(100% - 32px)}.marketplace-category-card{min-height:0;padding:16px}.marketplace-category-card:after{width:118px;height:78px}}@media (width<=360px){.marketplace-hero-layout,.marketplace-categories>.page-width{width:calc(100% - 24px)}.marketplace-hero-actions{grid-template-columns:1fr}.marketplace-hero-collage,.marketplace-hero-card{min-height:164px}}.profile-avatar{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 22%, var(--surface)), var(--surface));color:var(--text-primary);border-radius:999px;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.profile-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar>span{place-items:center;width:100%;height:100%;display:grid}.header-profile-avatar{width:24px;height:24px;font-size:.7rem}.mobile-profile-avatar{width:22px;height:22px;font-size:.66rem}.account-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.account-identity>div{min-width:0}.account-identity-avatar{width:46px;height:46px;font-size:1rem}.admin-user-summary{align-items:center;gap:10px;display:flex}.admin-user-summary>div{gap:2px;display:grid}.admin-user-avatar{width:34px;height:34px;font-size:.8rem}.account-avatar-editor{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.account-avatar-editor-preview{width:92px;height:92px;font-size:1.7rem}.account-avatar-editor-copy{gap:6px;min-width:0;display:grid}.account-avatar-editor-copy>strong{font-size:1rem}.account-avatar-editor-copy>span{color:var(--text-muted);font-size:.85rem}.account-avatar-editor-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.account-avatar-editor-actions>button,.account-avatar-file-button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:800;display:inline-flex}.account-avatar-file-button input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.account-avatar-editor-actions>button:not(:disabled):hover,.account-avatar-file-button:hover{border-color:var(--accent)}.account-avatar-file-button.is-disabled{opacity:.55;cursor:wait;pointer-events:none}.account-avatar-editor-actions>button:disabled{opacity:.48;cursor:not-allowed}.account-avatar-upload-status{min-height:42px;color:var(--text-muted);align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.account-avatar-upload-status:before{content:"";border:2px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-top-color:var(--accent);border-radius:999px;width:14px;height:14px;animation:.75s linear infinite account-avatar-upload-spin}@keyframes account-avatar-upload-spin{to{transform:rotate(360deg)}}.account-avatar-remove-button{color:var(--danger,#dc2626)!important}.account-public-profile-toggle{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));cursor:pointer;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid!important}.account-public-profile-toggle>input{accent-color:var(--accent);margin-top:2px;width:18px!important;height:18px!important}.account-public-profile-toggle>span{gap:5px;display:grid}.account-public-profile-toggle strong{color:var(--text-primary);font-size:.9rem}.account-public-profile-toggle small{color:var(--text-muted);font-size:.8rem;line-height:1.55}.marketplace-proof-avatar{width:44px;height:44px;font-size:.9rem}.marketplace-proof-customers article>.marketplace-proof-avatar{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:999px}.account-avatar-file-button>span{color:inherit!important;font-family:inherit!important;font-size:inherit!important;letter-spacing:normal!important}.account-avatar-file-button input{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.marketplace-proof-customers article>.marketplace-proof-avatar{color:#fff;width:44px;height:44px}@media (width<=720px){.account-avatar-editor{text-align:center;grid-template-columns:1fr;justify-items:center}.account-avatar-editor-copy{width:100%}.account-avatar-editor-actions{justify-content:center}.account-avatar-editor-actions>button,.account-avatar-file-button{flex:132px}.account-public-profile-toggle{text-align:left}.account-identity-avatar{width:40px;height:40px}}.header-account-action.is-profile-only{border:1px solid var(--border);border-radius:999px;justify-content:center;width:42px;min-width:42px;min-height:42px;padding:0}.header-account-action.is-profile-only:hover,.header-account-action.is-profile-only:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--border-strong));background:var(--accent-soft)}.header-account-action.is-profile-only .header-profile-avatar{width:28px;height:28px}.mobile-navigation-profile-link{gap:0!important}.mobile-navigation-profile-link .mobile-profile-avatar{border-width:2px;width:30px;height:30px}.mobile-navigation-profile-link.active .mobile-profile-avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}.games-profile-link{border:1px solid var(--border);border-radius:999px;justify-content:center;width:36px;height:36px;padding:0!important}.games-profile-link:hover,.games-profile-link:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--border-strong));background:var(--accent-soft)}.games-header-profile-avatar{width:27px;height:27px;font-size:.7rem}.games-mobile-profile-link{gap:0!important}.games-mobile-profile-avatar{border-width:2px;width:29px;height:29px;font-size:.68rem}@media (width<=700px){.marketplace-hero{min-height:auto}.marketplace-hero-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;width:calc(100% - 32px);min-height:auto;padding-block:24px 34px}.marketplace-hero-copy,.marketplace-hero-visual{width:100%;min-width:0}.marketplace-hero-eyebrow{max-width:100%;margin-bottom:13px}.marketplace-hero-copy h1{letter-spacing:-.045em;max-width:100%;font-size:clamp(35px,9.5vw,43px);line-height:1.02}.marketplace-hero-copy>p{max-width:100%;margin-top:14px;font-size:13px;line-height:1.55}.marketplace-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:19px;display:grid}.marketplace-hero-actions .solid-button,.marketplace-hero-actions .line-button{width:100%;min-width:0}.marketplace-hero-trust{width:100%;margin-top:15px}.marketplace-hero-collage{grid-template-columns:minmax(0,1.28fr) minmax(104px,.72fr);gap:8px;width:100%;min-height:166px}.marketplace-hero-card{min-height:166px}.marketplace-hero-summary{width:100%;margin-top:8px}.site-footer{padding-block:30px calc(84px + env(safe-area-inset-bottom))}.footer-main-grid.footer-main-grid--expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;width:calc(100% - 32px)}.footer-main-grid--expanded .footer-identity,.footer-main-grid--expanded .footer-contact-column{grid-column:1/-1}.footer-identity>p{max-width:440px;margin:15px 0 12px;font-size:11px;line-height:1.55}.footer-system-status{font-size:8px}.footer-column{gap:9px}.footer-column>span{margin-bottom:3px}.footer-column a{font-size:10px;line-height:1.45}.footer-contact-column small{margin-top:3px}.footer-bottom{align-items:center;gap:10px;width:calc(100% - 32px);margin-top:28px;padding-top:14px}.footer-bottom span{font-size:7px}}@media (width<=380px){.marketplace-hero-layout,.footer-main-grid.footer-main-grid--expanded,.footer-bottom{width:calc(100% - 24px)}.marketplace-hero-actions{grid-template-columns:1fr}.marketplace-hero-collage,.marketplace-hero-card{min-height:154px}.footer-main-grid.footer-main-grid--expanded{gap:24px 16px}}@media (width<=920px){.admin-topbar .admin-notification-center{display:none}.admin-mobile-navigation{z-index:320}.admin-mobile-navigation>.admin-mobile-notification{pointer-events:auto;touch-action:manipulation;position:relative}.admin-notifications-page{padding-top:8px;padding-bottom:18px}}@media (width<=560px){.admin-notifications-page .admin-page-header{padding-top:max(8px, env(safe-area-inset-top));gap:14px}.admin-notifications-page .admin-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-notifications-page .admin-header-actions>button{justify-content:center;width:100%}}.admin-order-guest-access,.notification-email-test{border:1px solid var(--border);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:18px 20px;display:flex}.admin-order-guest-access>div:first-child,.notification-email-test>div:first-child{min-width:0}.admin-order-guest-access span,.notification-email-test span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.admin-order-guest-access strong,.notification-email-test strong{font-size:16px;display:block}.admin-order-guest-access p,.notification-email-test p{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.admin-order-guest-access-actions,.notification-email-test>div:last-child{flex:none;align-items:center;gap:10px;display:flex}.admin-order-guest-access button,.notification-email-test button{border:1px solid var(--border);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.06em;background:0 0;padding:0 15px;font-size:10px;font-weight:700}.admin-order-guest-access button:hover,.notification-email-test button:hover{border-color:var(--accent);color:var(--accent)}.notification-email-test input{border:1px solid var(--border);background:var(--background);width:min(320px,32vw);min-height:42px;color:var(--text-primary);padding:0 13px}.notification-provider-status{color:var(--accent);text-transform:uppercase}.platform-health-inline-error{border-left:2px solid var(--danger-color,#ef4444);background:color-mix(in srgb, var(--danger-color,#ef4444) 8%, transparent);color:var(--text-secondary);margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}@media (width<=760px){.admin-order-guest-access,.notification-email-test{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.admin-order-guest-access-actions,.notification-email-test>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.admin-order-guest-access button,.notification-email-test button,.notification-email-test input{width:100%}}.mobile-checkout-bar,.games-mobile-quick-actions{display:none}.tracking-payment-instructions{border:1px solid var(--border-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 48%), var(--surface-raised);margin:22px 0;padding:22px}.tracking-payment-instructions>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.tracking-payment-instructions>header span,.tracking-payment-number>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;font-weight:800}.tracking-payment-instructions>header h2{margin:7px 0 4px;font-size:clamp(24px,3vw,36px);line-height:1}.tracking-payment-instructions>header p,.tracking-payment-footer p,.tracking-payment-qr p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.tracking-payment-instructions>header>strong{color:var(--accent);flex:none;font-size:clamp(20px,2.4vw,30px)}.tracking-payment-grid{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.tracking-payment-method,.tracking-payment-expiry{background:var(--surface);align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.tracking-payment-method svg,.tracking-payment-expiry svg,.tracking-payment-footer svg{color:var(--accent);flex:none}.tracking-payment-method span,.tracking-payment-expiry span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px;display:block}.tracking-payment-method strong,.tracking-payment-expiry strong,.tracking-payment-expiry small{margin-top:4px;display:block}.tracking-payment-expiry small{color:var(--accent);font-size:10px}.tracking-payment-qr{border:1px solid var(--border);text-align:center;background:#fff;width:min(100%,360px);margin:20px auto 0;padding:18px}.tracking-payment-qr img{aspect-ratio:1;object-fit:contain;width:min(100%,250px);margin:0 auto 12px;display:block}.tracking-payment-qr p{color:#1a1a1a}.tracking-payment-number{border:1px solid var(--border-strong);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-top:20px;padding:18px;display:grid}.tracking-payment-number>span{grid-column:1/-1}.tracking-payment-number>strong{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);letter-spacing:.04em;font-size:clamp(18px,3vw,28px)}.tracking-payment-number button{border:1px solid var(--border-strong);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:9px;font-weight:700;display:inline-flex}.tracking-payment-number button:hover,.tracking-payment-number button:focus-visible{border-color:var(--accent);color:var(--accent)}.tracking-payment-footer{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:grid}.tracking-payment-footer a{color:var(--accent);font-family:var(--font-mono);letter-spacing:.05em;font-size:9px;font-weight:800}.tracking-access-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020509c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tracking-access-dialog{border:1px solid var(--border-strong);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(560px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #0006}.tracking-access-dialog-icon{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));width:42px;height:42px;color:var(--accent);place-items:center;display:grid}.tracking-access-dialog small{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;font-weight:800}.tracking-access-dialog h2{margin:7px 0 8px;font-size:clamp(24px,4vw,34px);line-height:1.05}.tracking-access-dialog p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.tracking-access-dialog-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:9px;margin-top:4px;display:grid}.tracking-access-dialog-actions button{border:1px solid var(--border-strong);min-height:46px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;padding:0 16px;font-size:9px;font-weight:800}.tracking-access-dialog-actions button.is-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.tracking-access-dialog-actions button.is-quiet{color:var(--text-muted);border-color:#0000}@media (width<=920px){.games-header__inner{align-items:center;gap:8px;display:flex}.games-brand{min-width:0;margin-right:auto}.games-mobile-search-trigger,.games-mobile-quick-actions a{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-primary);flex:none;place-items:center;display:grid}.games-mobile-quick-actions{align-items:center;gap:6px;display:flex}.games-mobile-quick-actions a{position:relative}.games-mobile-quick-actions b{border:2px solid var(--mobile-background);background:var(--accent);min-width:18px;height:18px;color:var(--accent-contrast);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;line-height:1;display:grid;position:absolute;top:-6px;right:-5px}.games-mobile-profile-link,.mobile-navigation-profile-link{gap:4px!important}.games-mobile-profile-link>span:last-child,.mobile-navigation-profile-link>span:last-child{display:block}}@media (width<=760px){.checkout-page{padding-bottom:calc(152px + env(safe-area-inset-bottom))}.checkout-summary .checkout-submit-button,.checkout-summary-card .checkout-submit{display:none}.mobile-checkout-bar{z-index:180;right:8px;bottom:calc(66px + env(safe-area-inset-bottom));border:1px solid var(--border-strong);background:color-mix(in srgb, var(--mobile-background) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:9px 9px 9px 14px;display:grid;position:fixed;left:8px;box-shadow:0 18px 48px #00000052}.mobile-checkout-bar>div{min-width:0}.mobile-checkout-bar span,.mobile-checkout-bar strong,.mobile-checkout-bar small{display:block}.mobile-checkout-bar span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.mobile-checkout-bar strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:16px;overflow:hidden}.mobile-checkout-bar small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.mobile-checkout-bar button{border:1px solid var(--accent);background:var(--accent);min-width:146px;min-height:52px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:9px;font-weight:800;display:inline-flex}.mobile-checkout-bar button:disabled{cursor:not-allowed;border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-muted);opacity:.88}.mobile-checkout-bar button svg{flex:none}.tracking-payment-instructions{margin:16px 0;padding:16px}.tracking-payment-instructions>header{gap:12px;display:grid}.tracking-payment-instructions>header>strong{justify-self:start}.tracking-payment-grid,.tracking-payment-number{grid-template-columns:1fr}.tracking-payment-number button{width:100%}.tracking-payment-footer{grid-template-columns:auto minmax(0,1fr)}.tracking-payment-footer a{border:1px solid var(--border-strong);grid-column:1/-1;justify-content:center;align-items:center;min-height:42px;display:flex}.tracking-access-dialog-backdrop{padding:max(14px, env(safe-area-inset-top)) 0 0;align-items:end}.tracking-access-dialog{width:100%;max-height:calc(100dvh - max(14px, env(safe-area-inset-top)));padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;grid-template-columns:auto minmax(0,1fr);overflow-y:auto}.tracking-access-dialog-actions{grid-template-columns:1fr}.tracking-access-dialog-actions button.is-primary{order:-2}.tracking-access-dialog-actions button:not(.is-primary):not(.is-quiet){order:-1}.account-topbar-actions .account-signout-button{display:none}.account-mobile-navigation,.mobile-navigation,.games-mobile-nav{isolation:isolate}.account-mobile-navigation a,.account-mobile-navigation button,.mobile-navigation a,.mobile-navigation button,.games-mobile-nav a{touch-action:manipulation;min-height:64px}.account-mobile-navigation a:active,.account-mobile-navigation button:active,.mobile-navigation a:active,.games-mobile-nav a:active{background:color-mix(in srgb, var(--accent) 9%, transparent)}.mobile-menu-link-list>a{min-height:58px}}@media (width<=420px){.mobile-checkout-bar{grid-template-columns:minmax(0,1fr) 132px;padding-left:11px;left:6px;right:6px}.mobile-checkout-bar button{min-width:132px;padding-inline:10px;font-size:8px}.tracking-access-dialog{grid-template-columns:1fr}.tracking-access-dialog-icon{width:38px;height:38px}.games-header__inner{width:calc(100% - 16px)}.games-mobile-search-trigger,.games-mobile-quick-actions a{width:38px;height:38px}}.home-floating-actions{right:max(18px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:170;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed}.home-floating-action-buttons,.home-support-panel{pointer-events:auto}.home-floating-action-buttons{justify-content:flex-end;align-items:center;gap:9px;display:flex}.home-back-to-top,.home-support-trigger{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);min-height:44px;color:var(--text-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 14px 36px #00000038}.home-support-trigger{border-color:color-mix(in srgb, var(--accent) 60%, var(--border-strong));background:var(--accent);min-width:58px;color:var(--accent-contrast)}.home-back-to-top:hover,.home-back-to-top:focus-visible{border-color:var(--accent);color:var(--accent)}.home-support-panel{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px 18px 18px 7px;width:min(360px,100vw - 28px);max-height:min(70dvh,620px);padding:15px;overflow-y:auto;box-shadow:0 24px 70px #00000057}.home-support-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;padding-bottom:12px;display:flex}.home-support-panel>header>div{gap:3px;display:grid}.home-support-panel>header span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.home-support-panel>header strong{font-size:17px}.home-support-panel>header small,.home-support-links a small,.home-support-panel>p{color:var(--text-muted);font-size:10px;line-height:1.45}.home-support-panel>header>button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.home-support-links{gap:7px;display:grid}.home-support-links a{border:1px solid var(--border);background:color-mix(in srgb, var(--background-alt) 68%, transparent);min-height:58px;color:var(--text-primary);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 11px;display:grid}.home-support-links a:hover,.home-support-links a:focus-visible{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));background:var(--accent-soft)}.home-support-links a>svg{color:var(--accent)}.home-support-links a>span{gap:2px;min-width:0;display:grid}.home-support-links a strong{font-size:12px}.home-support-links a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-support-panel>p{border-left:2px solid var(--accent);background:var(--accent-soft);margin:11px 0 0;padding:9px 10px}@media (width<=700px){.marketplace-categories{padding-block:42px}.marketplace-categories .marketplace-section-heading{margin-bottom:18px}.marketplace-categories .marketplace-section-heading>p{display:none}.marketplace-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.marketplace-category-card{border-radius:15px 15px 15px 5px;gap:9px;min-height:152px;padding:12px}.marketplace-category-speed,.marketplace-category-status,.marketplace-category-card-copy p{display:none}.marketplace-category-card-top{min-height:34px;padding-right:0}.marketplace-category-icon{border-radius:10px 10px 10px 4px;width:34px;height:34px}.marketplace-category-icon svg{width:18px;height:18px}.marketplace-category-card-copy{gap:4px}.marketplace-category-card-copy small{letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.marketplace-category-card-copy h3{font-size:clamp(15px,4.4vw,18px);line-height:1.08}.marketplace-category-card footer{align-items:flex-end;gap:5px;margin-top:auto;padding-top:8px}.marketplace-category-card footer>div{gap:2px}.marketplace-category-card footer span{font-size:7px;line-height:1.3}.marketplace-category-card footer strong{display:none}.marketplace-category-cta{border-radius:9px;width:30px;min-width:30px;min-height:30px;padding:0;font-size:0}.marketplace-category-card:after{width:82px;height:58px}.home-floating-actions{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));gap:8px}.home-floating-action-buttons{gap:7px}.home-back-to-top,.home-support-trigger{min-height:42px;padding-inline:12px}.home-back-to-top span{display:none}.home-back-to-top{width:42px;padding:0}.home-support-trigger{min-width:54px}.home-support-panel{border-radius:16px 16px 16px 6px;width:min(350px,100vw - 20px);max-height:min(64dvh,540px);padding:13px}.mobile-menu-link-list>span{z-index:1;background:var(--surface);padding-block:8px;position:sticky;top:-12px}}@media (width<=360px){.marketplace-category-card{min-height:144px;padding:10px}.marketplace-category-card-copy h3{font-size:15px}.marketplace-category-card footer span{font-size:6.5px}}.admin-order-guest-access{flex-wrap:wrap}.admin-order-guest-access-status{color:var(--text-secondary);align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.admin-order-guest-access-status span{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:normal;margin:0;font-weight:600}.admin-order-guest-access-actions{flex-wrap:wrap;justify-content:flex-end;max-width:660px}.admin-order-guest-access button.danger{border-color:color-mix(in srgb, var(--danger-color,#ef4444) 55%, var(--border));color:var(--danger-color,#ef4444)}.admin-order-guest-access button.danger:hover{border-color:var(--danger-color,#ef4444);color:var(--danger-color,#ef4444)}.admin-order-generated-access{border-top:1px solid var(--border);flex:1 0 100%;padding-top:16px}.admin-order-generated-access>label{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.admin-order-generated-access>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-order-generated-access input{border:1px solid var(--border);background:var(--background);min-width:0;min-height:42px;color:var(--text-primary);font-family:var(--font-mono);padding:0 12px;font-size:11px}.admin-order-generated-access small{color:var(--text-muted);margin-top:8px;font-size:11px;line-height:1.55;display:block}@media (width<=760px){.admin-order-guest-access-actions{max-width:none}.admin-order-generated-access>div{grid-template-columns:1fr}}.admin-order-access-confirm{border:1px solid color-mix(in srgb, var(--danger-color,#ef4444) 45%, var(--border));background:color-mix(in srgb, var(--danger-color,#ef4444) 7%, var(--surface-raised));flex:1 0 100%;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.admin-order-access-confirm strong{font-size:13px;display:block}.admin-order-access-confirm p{margin:4px 0 0;font-size:11px}.admin-order-access-confirm>div:last-child{flex:none;gap:8px;display:flex}@media (width<=760px){.admin-order-access-confirm{flex-direction:column;align-items:stretch}.admin-order-access-confirm>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.admin-joki-workflow-rail b{min-width:0;font:inherit;font-weight:700}@media (width<=640px){.admin-operations-heading{gap:12px}.admin-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.admin-header-actions>*{width:100%;min-width:0}.admin-header-actions .admin-worker-mode-badge{grid-column:1/-1}.admin-operation-kpis{margin-top:16px}.admin-operation-kpis article{min-height:88px;padding:12px}.admin-operation-kpis strong{margin-top:6px;font-size:1.45rem}.admin-operation-kpis small{margin-top:6px;font-size:.62rem;line-height:1.35}.admin-work-tabs{gap:7px;margin-block:14px}.admin-work-tabs>button{gap:9px;min-width:96px;min-height:44px;padding-inline:10px;font-size:11px}.admin-work-tabs>button strong{min-width:22px;height:22px;font-size:8px}.admin-joki-queue-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.admin-joki-queue-filters .admin-search-field{grid-column:1/-1}.admin-search-field,.admin-joki-queue-filters select{min-height:44px}.admin-joki-queue-filters select{text-overflow:ellipsis;min-width:0;padding-inline:8px;font-size:11px}.admin-joki-queue-list{gap:10px;margin-top:14px}.admin-joki-job-card{overflow:hidden}.admin-joki-job-topline{grid-template-columns:minmax(0,1fr);gap:9px;min-height:0;padding:11px 12px;display:grid}.admin-joki-job-topline>div{gap:6px;min-width:0}.admin-queue-badge,.admin-job-status{min-height:23px;padding-inline:7px;font-size:7px}.admin-joki-job-topline>a,.admin-joki-job-topline>.admin-job-order-number{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;font-size:8px;display:flex}.admin-joki-job-topline>a svg{flex:none}.admin-joki-job-main{grid-template-columns:minmax(0,1fr);gap:11px;padding:14px 12px 12px;display:grid}.admin-joki-job-main h2{margin:6px 0 4px;font-size:1rem;line-height:1.2}.admin-joki-job-main p{font-size:.7rem;line-height:1.4}.admin-joki-job-worker{border:1px solid var(--border);background:var(--background-alt);grid-template-columns:22px minmax(0,1fr);gap:2px 8px;width:100%;min-width:0;padding:9px 10px}.admin-joki-job-worker svg{width:16px;height:16px}.admin-joki-job-worker strong{font-size:.72rem}.admin-joki-workflow-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 12px 12px;overflow:visible}.admin-joki-workflow-rail span{gap:5px;min-width:0;min-height:43px;padding:8px 4px 5px 0}.admin-joki-workflow-rail i{width:20px;height:20px;font-size:7px}.admin-joki-workflow-rail b{letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;line-height:1.25;overflow:hidden}.admin-joki-operation-note{margin:0 12px 12px;padding:10px 11px}.admin-joki-operation-note p{font-size:.68rem}.admin-joki-job-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-joki-job-metrics>div{border-top:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:74px;padding:10px 12px}.admin-joki-job-metrics>div:nth-child(2n){border-right:0}.admin-joki-job-metrics>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1;min-height:66px}.admin-joki-job-metrics span{font-size:6.5px}.admin-joki-job-metrics strong{margin-top:5px;font-size:.74rem;line-height:1.3}.admin-joki-job-metrics small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.6rem;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-joki-job-actions{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;display:grid}.admin-joki-job-actions>button,.admin-joki-job-actions>a,.admin-job-assign-control{width:100%;min-width:0;min-height:46px}.admin-job-progress-link{order:-10}.admin-job-assign-control{grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-job-assign-control select{min-width:0}}@media (width<=380px){.admin-header-actions,.admin-joki-queue-filters,.admin-job-assign-control{grid-template-columns:1fr}.admin-joki-queue-filters .admin-search-field,.admin-header-actions .admin-worker-mode-badge{grid-column:auto}.admin-operation-kpis article{padding:10px}.admin-joki-workflow-rail b{font-size:6px}}.admin-joki-description-field>span,.admin-joki-description-field>small{display:block}.admin-joki-description-field>small{color:var(--text-muted);font-family:var(--font-mono);margin-top:7px;font-size:8px;line-height:1.5}.admin-joki-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px;display:grid}.admin-editorial-list{border:1px solid var(--border);background:var(--background-alt);min-width:0;padding:16px}.admin-editorial-list__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.admin-editorial-list__head strong{font-size:11px;display:block}.admin-editorial-list__head p{color:var(--text-muted);margin:5px 0 0;font-size:9px;line-height:1.5}.admin-editorial-list__head button,.admin-editorial-list__actions button{border:1px solid var(--border-strong);min-height:34px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;justify-content:center;align-items:center;gap:6px;font-size:7px;font-weight:700;display:inline-flex}.admin-editorial-list__head button{flex:none;padding:0 10px}.admin-editorial-list__items{gap:8px;margin-top:12px;display:grid}.admin-editorial-list__item{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.admin-editorial-list__item>span{border:1px solid var(--border);min-height:42px;color:var(--accent);font-family:var(--font-mono);place-items:center;font-size:8px;display:grid}.admin-editorial-list__item textarea{resize:vertical;min-height:66px}.admin-editorial-list__actions{grid-template-columns:repeat(3,34px);gap:4px;display:grid}.admin-editorial-list__actions button{width:34px;padding:0}.admin-editorial-list__actions button:disabled{opacity:.34}.admin-editorial-list__empty{border:1px dashed var(--border);color:var(--text-muted);margin:12px 0 0;padding:12px;font-size:9px;line-height:1.55}.games-rich-text{max-width:900px}.games-rich-text__group{margin:0 0 20px}.games-rich-text__group h3{margin:0 0 10px;font-size:14px}.games-rich-text ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.games-rich-text li{color:var(--text-secondary);padding-left:19px;font-size:12px;line-height:1.7;position:relative}.games-rich-text li:before{background:var(--accent);content:"";width:5px;height:5px;position:absolute;top:.72em;left:2px}.games-service-editorial-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:28px 0;display:grid}.games-service-info-card{border:1px solid var(--border);background:var(--surface);min-width:0;padding:20px}.games-service-info-card>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:16px;display:flex}.games-service-info-card>header>span{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;display:grid}.games-service-info-card small{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px;display:block}.games-service-info-card h2{margin:5px 0 0;font-size:18px}.games-service-info-card ul,.games-service-info-card ol{gap:11px;margin:16px 0 0;padding:0;list-style:none;display:grid}.games-service-info-card li{color:var(--text-secondary);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:11px;line-height:1.65;display:grid}.games-service-info-card li svg{color:var(--accent);margin-top:2px}.games-service-info-card li b{color:var(--accent);font-family:var(--font-mono);font-size:8px;font-weight:700}.games-review-avatar{position:relative;overflow:hidden}.games-review-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=920px){.admin-joki-editorial-grid,.games-service-editorial-grid{grid-template-columns:1fr}}@media (width<=620px){.admin-editorial-list{padding:13px}.admin-editorial-list__head{display:grid}.admin-editorial-list__head button{width:100%}.admin-editorial-list__item{grid-template-columns:24px minmax(0,1fr)}.admin-editorial-list__actions{grid-column:2;grid-template-columns:repeat(3,minmax(44px,1fr))}.admin-editorial-list__actions button{width:auto;min-height:40px}.games-service-editorial-grid{gap:10px;padding:20px 0}.games-service-info-card{padding:16px}.games-service-review-section{padding-top:32px}.games-service-review-section .games-review-grid{margin-top:18px}}.games-service-review-section .games-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=620px){.games-service-review-section .games-review-grid{grid-template-columns:1fr}}.admin-joki-form-section[id]{scroll-margin-top:96px}.admin-validation-summary{gap:12px;padding:14px;display:grid}.admin-validation-summary>strong{font-size:13px;line-height:1.45}.admin-validation-summary ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-validation-summary li{min-width:0}.admin-validation-summary li button{border:1px solid color-mix(in srgb, #ff665e 34%, var(--border));width:100%;color:var(--text-primary);text-align:left;background:#ff665e12;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.admin-validation-summary li button:hover,.admin-validation-summary li button:focus-visible{background:#ff665e1f;border-color:#ff665e}.admin-validation-summary li span{color:#ff8a84;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-validation-summary li small{color:var(--text-secondary);font-size:12px;line-height:1.45}@media (width<=640px){.admin-joki-form-section[id]{scroll-margin-top:76px}.admin-validation-summary li button{grid-template-columns:1fr;gap:4px}}.games-home-hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));background:linear-gradient(125deg, color-mix(in srgb, var(--surface) 98%, transparent) 0 44%, color-mix(in srgb, var(--surface) 76%, transparent) 72%, color-mix(in srgb, var(--background-alt) 90%, transparent) 100%);border-radius:22px 22px 22px 8px;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);width:min(1540px,100% - 40px);min-height:520px;margin:24px auto 0;scroll-margin-top:88px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #0003}.games-home-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 14%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--accent) 10%, transparent) 1px, transparent 1px);opacity:.3;background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000080,#0000 58%);mask-image:linear-gradient(90deg,#00000080,#0000 58%)}.games-home-hero__backdrop{z-index:-2;filter:saturate(.85)contrast(1.08);opacity:.2;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.games-home-hero__content{z-index:1;flex-direction:column;justify-content:center;min-width:0;padding:clamp(36px,5vw,76px);display:flex;position:relative}.games-home-hero__content:before{content:"";background:linear-gradient(180deg, transparent, var(--accent) 20% 80%, transparent);width:3px;box-shadow:0 0 24px color-mix(in srgb, var(--accent) 55%, transparent);position:absolute;top:48px;bottom:48px;left:0}.games-home-hero__content h1{max-width:720px;font-family:var(--font-heading);letter-spacing:-.058em;text-wrap:balance;margin:15px 0 17px;font-size:clamp(38px,4.3vw,66px);font-weight:820;line-height:.98}.games-home-hero__content>p{max-width:650px;color:var(--text-secondary);margin:0;font-size:clamp(13px,1.15vw,16px);line-height:1.72}.games-home-hero__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.games-home-hero__actions a{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 86%, transparent);min-height:48px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;border-radius:12px 12px 12px 4px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #0000001f}.games-home-hero__actions a:hover,.games-home-hero__actions a:focus-visible{border-color:var(--accent);transform:translateY(-1px)}.games-home-hero__actions a.is-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.games-home-hero__trust{flex-wrap:wrap;gap:8px 18px;margin-top:23px;display:flex}.games-home-hero__trust span{color:var(--text-secondary);align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.games-home-hero__trust svg{color:var(--accent)}.games-home-hero__visual{z-index:1;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;padding:18px 18px 18px 0;display:grid;position:relative}.games-home-hero__feature{color:#fff;background:#11161c;border:1px solid #ffffff29;border-radius:18px 18px 18px 6px;justify-content:space-between;align-items:flex-end;gap:18px;min-height:350px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000057}.games-home-hero__feature:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#04070a0f 20%,#04070a38 50%,#04070af0 100%),linear-gradient(90deg,#04070aad,#0000 62%);position:absolute;inset:0}.games-home-hero__feature:hover .games-home-hero__feature-art{transform:scale(1.035)}.games-home-hero__feature-art{background-position:50%;background-size:cover;transition:transform .42s;position:absolute;inset:0}.games-home-hero__feature-copy,.games-home-hero__feature>svg{z-index:2;position:relative}.games-home-hero__feature-copy{gap:6px;min-width:0;display:grid}.games-home-hero__feature-copy small{color:#91eafa;font-family:var(--font-mono);letter-spacing:.12em;font-size:8px;font-style:normal;font-weight:800}.games-home-hero__feature-copy strong{max-width:520px;font-family:var(--font-heading);letter-spacing:-.045em;font-size:clamp(27px,3.2vw,48px);line-height:1}.games-home-hero__feature-copy em{color:#ffffffb8;font-size:11px;font-style:normal}.games-home-hero__feature.is-empty{background:radial-gradient(circle at 74% 24%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 30%), linear-gradient(145deg, #11161c, #18242b)}.games-home-hero__mini-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.games-home-hero__mini-games a{isolation:isolate;border:1px solid var(--border);background-color:var(--surface-raised);color:#fff;background-position:50%;background-size:cover;border-radius:12px 12px 12px 4px;flex-direction:column;justify-content:flex-end;min-width:0;min-height:94px;padding:12px;display:flex;position:relative;overflow:hidden}.games-home-hero__mini-games a:before{content:"";z-index:-1;background:linear-gradient(#0306081f,#030608f0);position:absolute;inset:0}.games-home-hero__mini-games a:hover,.games-home-hero__mini-games a:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.games-home-hero__mini-games span,.games-home-hero__mini-games small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.games-home-hero__mini-games span{font-size:11px;font-weight:800}.games-home-hero__mini-games small{color:#ffffffa8;font-family:var(--font-mono);letter-spacing:.06em;margin-top:4px;font-size:7px}.games-live-activity-panel{background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), var(--surface) 38%);border-radius:16px 16px 16px 5px;overflow:hidden;box-shadow:0 14px 42px #0000001a}.games-live-activity-panel__intro{padding:22px;position:relative}.games-live-activity-panel__intro:after{content:"LIVE";color:color-mix(in srgb, var(--accent) 70%, var(--text-muted));font-family:var(--font-mono);letter-spacing:.13em;font-size:7px;font-weight:800;position:absolute;top:18px;right:17px}.games-live-activity-stats span{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border));background:color-mix(in srgb, var(--surface-raised) 74%, transparent);border-radius:9px;padding:8px 9px}.games-live-activity-item{transition:background .16s,transform .16s}.games-live-activity-item:hover{transform:translateY(-1px)}.games-game-shortcuts{gap:10px;margin-top:14px}.games-game-shortcuts a{isolation:isolate;background-color:var(--surface);background-position:50%;background-size:cover;border-radius:14px 14px 14px 5px;min-height:112px;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000017}.games-game-shortcuts a.has-artwork{text-align:left;color:#fff;justify-content:flex-end;align-items:flex-start}.games-game-shortcuts__shade{z-index:-1;background:linear-gradient(#04070a14,#04070aeb);position:absolute;inset:0}.games-game-shortcuts a:not(.has-artwork) .games-game-shortcuts__shade{display:none}.games-game-shortcuts a.has-artwork i{background:#080a0dad;border-color:#ffffff38;width:38px;height:38px}.games-game-shortcuts__copy{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.games-game-shortcuts__copy strong{max-width:100%}.games-game-shortcuts__copy small{color:#ffffffad;font-family:var(--font-mono);letter-spacing:.05em;font-size:7px}.games-game-shortcuts a:not(.has-artwork) .games-game-shortcuts__copy small{color:var(--text-muted)}.games-marketplace-services,.games-marketplace-section{position:relative}.games-marketplace-services:before,.games-marketplace-section:before{content:"";background:var(--accent);width:52px;height:2px;position:absolute;top:0;left:0}.games-marketplace-services .games-section__head,.games-marketplace-section .games-section__head{margin-bottom:26px}.games-marketplace-service-grid .games-service-card,.games-popular-game-grid .games-game-card,.games-home-reviews .games-review-card{border-radius:14px 14px 14px 5px;overflow:hidden;box-shadow:0 12px 34px #00000014}.games-marketplace-service-grid .games-service-card:hover,.games-popular-game-grid .games-game-card:hover,.games-home-reviews .games-review-card:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:0 20px 48px #00000024}.games-marketplace-service-grid .games-service-card__media img,.games-popular-game-grid .games-game-card__media img{transition:transform .32s}.games-marketplace-service-grid .games-service-card:hover .games-service-card__media img,.games-popular-game-grid .games-game-card:hover .games-game-card__media img{transform:scale(1.035)}.games-all-services-filters>div{flex-wrap:wrap;gap:8px;display:flex}.games-all-services-filters button{border-radius:999px}.games-home-reviews .games-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.games-home-reviews .games-review-card{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 11%, transparent), transparent 32%), var(--surface);flex-direction:column;min-height:100%;padding:20px;display:flex}.games-home-reviews .games-review-card__customer{margin-bottom:14px}.games-review-card__avatar{border-radius:50%;position:relative;overflow:hidden}.games-review-card__avatar img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.games-home-reviews .games-review-card>p{flex:1;min-height:0;font-size:12px}.games-home-reviews .games-review-card__footer{align-items:flex-end}.games-home-reviews .games-review-card__footer a{text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-end;max-width:65%;overflow:hidden}.games-main~.home-floating-actions{z-index:175}@media (width<=1100px){.games-home-hero{grid-template-columns:minmax(0,.88fr) minmax(400px,1.12fr);min-height:490px}.games-home-hero__content{padding:40px}.games-home-hero__visual{padding-left:0}.games-home-reviews .games-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.games-home-hero{grid-template-columns:1fr;width:calc(100% - 24px);min-height:0;margin-top:14px}.games-home-hero:after{-webkit-mask-image:linear-gradient(#0000008a,#0000 70%);mask-image:linear-gradient(#0000008a,#0000 70%)}.games-home-hero__content{padding:38px 30px 28px}.games-home-hero__content:before{top:30px;bottom:24px}.games-home-hero__content h1{max-width:680px;font-size:clamp(36px,8.8vw,58px)}.games-home-hero__visual{grid-template-rows:auto auto;padding:0 12px 12px}.games-home-hero__feature{min-height:300px}.games-live-activity-panel{grid-template-columns:1fr}.games-live-activity-panel__intro{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=700px){.games-home-hero{border-radius:17px 17px 17px 6px;width:calc(100% - 16px)}.games-home-hero__content{padding:31px 22px 23px}.games-home-hero__content h1{margin-block:12px 14px;font-size:clamp(32px,10vw,46px);line-height:1}.games-home-hero__content>p{font-size:12px;line-height:1.65}.games-home-hero__actions{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:8px;margin-top:22px;display:grid}.games-home-hero__actions a{min-height:46px;padding-inline:10px;font-size:8px}.games-home-hero__trust{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:3px;overflow-x:auto}.games-home-hero__trust::-webkit-scrollbar{display:none}.games-home-hero__trust span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);border-radius:999px;flex:none;padding:7px 9px;font-size:8px}.games-home-hero__visual{padding:0 8px 8px}.games-home-hero__feature{border-radius:14px 14px 14px 5px;min-height:245px;padding:18px}.games-home-hero__feature-copy strong{font-size:clamp(24px,8.2vw,36px)}.games-home-hero__mini-games{scroll-snap-type:inline mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.games-home-hero__mini-games::-webkit-scrollbar{display:none}.games-home-hero__mini-games a{scroll-snap-align:start;flex:0 0 38%;min-width:128px;min-height:82px}.games-marketplace-top{padding-top:12px}.games-live-activity-panel{border-radius:13px 13px 13px 5px}.games-live-activity-panel__intro{padding:16px}.games-live-activity-stats{scrollbar-width:none;grid-template-columns:repeat(4,minmax(88px,1fr));padding-bottom:2px;overflow-x:auto}.games-live-activity-stats::-webkit-scrollbar{display:none}.games-game-shortcuts a{min-height:96px}.games-marketplace-services .games-section__head,.games-marketplace-section .games-section__head{margin-bottom:18px}.games-marketplace-services:before,.games-marketplace-section:before{width:38px}.games-home-reviews .games-review-grid{grid-template-columns:1fr}.games-home-reviews .games-review-card{padding:16px}}@media (width<=390px){.games-home-hero__actions{grid-template-columns:1fr}.games-home-hero__mini-games a{flex-basis:46%}}@media (prefers-reduced-motion:reduce){.games-home-hero__feature-art,.games-marketplace-service-grid .games-service-card__media img,.games-popular-game-grid .games-game-card__media img,.games-home-hero__mini-games a,.games-home-hero__actions a{transition:none}}#layanan-terbaru,#pilih-paket,#atur-progres,#tentang-layanan,#informasi-penting,#data-pesanan,#ulasan-pelanggan{scroll-margin-top:96px}.games-home-hero{grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);min-height:400px;margin-top:16px}.games-home-hero__content{padding:clamp(30px,4vw,52px)}.games-home-hero__content:before{top:34px;bottom:34px}.games-home-hero__content h1{max-width:610px;margin:12px 0 14px;font-size:clamp(36px,3.55vw,54px);line-height:.98}.games-home-hero__content>p{max-width:590px;line-height:1.62}.games-home-hero__actions{margin-top:22px}.games-home-hero__actions a{min-width:154px;min-height:44px}.games-home-hero__trust{margin-top:17px}.games-home-hero__visual{gap:8px;padding:14px 14px 14px 0}.games-home-hero__feature{min-height:258px;padding:22px}.games-home-hero__feature-copy strong{font-size:clamp(30px,3vw,48px)}.games-home-hero__mini-games{gap:8px}.games-home-hero__mini-games a{min-height:70px}.games-marketplace-top{padding-top:12px}.games-live-activity-panel__intro{padding:16px}.games-live-activity-panel__intro>p{margin-top:6px}.games-live-activity-stats{margin-top:11px}.games-live-activity-item{grid-template-columns:40px minmax(0,1fr);padding:12px 14px}.games-live-activity-item__avatar{width:40px;height:40px}.games-game-shortcuts{margin-top:10px;padding-bottom:6px}.games-game-shortcuts a{min-height:88px}.games-service-detail-hero{border-color:color-mix(in srgb, var(--accent) 18%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 98%, transparent), color-mix(in srgb, var(--surface-raised) 86%, transparent));border-radius:20px 20px 20px 7px;min-height:420px;margin-top:22px;overflow:hidden;box-shadow:0 24px 68px #0000002e}.games-service-detail-hero__media{min-height:420px}.games-service-detail-hero__content{justify-content:center;padding:clamp(30px,4vw,52px)}.games-service-detail-hero__content .games-back-link{margin-bottom:34px}.games-service-detail-hero h1{letter-spacing:-.05em;max-width:760px;margin-block:12px 14px;font-size:clamp(38px,4.5vw,60px);line-height:1}.games-service-detail-hero__content>p{max-width:650px;font-size:13px;line-height:1.68}.games-service-detail__signals{gap:8px;margin-top:19px}.games-service-detail__signals span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 78%, transparent);border-radius:999px;padding:7px 9px;font-size:8px}.games-service-detail__price-row{margin-top:22px;padding-top:19px}.games-service-detail__price-row>div strong{font-size:clamp(23px,2.2vw,31px)}.games-service-detail__hero-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.games-service-detail__hero-actions a{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-raised) 84%, transparent);min-height:44px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;border-radius:10px 10px 10px 4px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:8px;font-weight:800;display:inline-flex}.games-service-detail__hero-actions a.is-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.games-service-detail__hero-actions a:hover,.games-service-detail__hero-actions a:focus-visible{transform:translateY(-1px)}.games-service-quick-nav{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);scrollbar-width:none;border-radius:12px 12px 12px 4px;align-items:center;gap:7px;width:min(1440px,100% - 40px);min-height:52px;margin:12px auto 0;padding:8px;display:flex;overflow-x:auto}.games-service-quick-nav::-webkit-scrollbar{display:none}.games-service-quick-nav>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.09em;flex:none;padding:0 8px;font-size:7px;font-weight:800}.games-service-quick-nav a{min-height:34px;color:var(--text-secondary);border:1px solid #0000;border-radius:8px;flex:none;align-items:center;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.games-service-quick-nav a:hover,.games-service-quick-nav a:focus-visible{border-color:var(--accent-medium);background:var(--accent-soft);color:var(--accent)}.games-service-detail-layout{gap:20px;padding-top:18px}.games-service-detail-main>.games-detail-block,.games-service-detail-main>.games-service-editorial-grid{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:16px 16px 16px 5px;margin-bottom:14px;padding:24px;box-shadow:0 14px 36px #00000012}.games-service-detail-main>.games-detail-block:first-child{padding-top:24px}.games-detail-block__head{max-width:780px}.games-detail-block__head h2{margin-top:7px}.games-detail-block__head p{max-width:700px;color:var(--text-secondary);margin:8px 0 0;font-size:11px;line-height:1.6}.games-package-grid{gap:10px}.games-package-card{border-radius:13px 13px 13px 4px;min-height:205px;padding:17px;transition:border-color .16s,transform .16s,background .16s;position:relative;overflow:hidden}.games-package-card:hover{transform:translateY(-2px)}.games-package-card.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));box-shadow:inset 3px 0 0 var(--accent), 0 14px 32px color-mix(in srgb, var(--accent) 10%, transparent)}.games-package-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.games-package-card__head h3{margin-top:7px}.games-package-card__choice{border:1px solid var(--border);min-height:28px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.games-package-card.is-selected .games-package-card__choice{border-color:var(--accent-medium);background:var(--accent-soft);color:var(--accent)}.games-about-service .games-rich-text{max-width:940px;margin-top:20px}.games-about-service .games-rich-text p,.games-about-service .games-rich-text li{font-size:12px}.games-service-editorial-grid{border-bottom:1px solid var(--border);gap:10px}.games-service-info-card{background:color-mix(in srgb, var(--surface-raised) 76%, var(--surface));border-radius:12px 12px 12px 4px}.games-required-data-grid>div,.games-review-card{border-radius:11px 11px 11px 4px}.games-service-review-section{padding-top:24px}.games-service-review-section .games-review-grid{margin-top:18px}.games-order-panel{background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 5%, var(--surface)), var(--surface) 45%);border-radius:15px 15px 15px 5px;padding:18px;top:86px;overflow:hidden;box-shadow:0 18px 50px #0000001f}.games-order-panel h2{margin:8px 0 0}.games-order-panel__selection{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:10px 10px 10px 3px;gap:5px;margin-top:16px;padding:14px;display:grid}.games-order-panel__selection span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px;font-weight:800}.games-order-panel__selection strong{font-size:13px;line-height:1.35}.games-order-panel__selection b{color:var(--accent);font-size:19px}.games-order-panel .games-secondary-cta,.games-order-panel .games-primary-cta{border-radius:9px 9px 9px 3px}@media (width<=1100px){.games-home-hero{grid-template-columns:minmax(0,.88fr) minmax(390px,1.12fr);min-height:375px}.games-home-hero__content{padding:32px}.games-home-hero__feature{min-height:235px}.games-service-detail-hero,.games-service-detail-hero__media{min-height:390px}}@media (width<=920px){.games-service-detail-hero{border-radius:16px 16px 16px 5px;min-height:0}.games-service-detail-hero__media{min-height:300px}.games-service-detail-hero__content .games-back-link{margin-bottom:26px}.games-service-quick-nav{width:min(100% - 28px,1440px)}.games-service-detail-main>.games-detail-block,.games-service-detail-main>.games-service-editorial-grid{padding:21px}}@media (width<=820px){.games-home-hero{min-height:0}.games-home-hero__content{padding:29px 26px 23px}.games-home-hero__content h1{font-size:clamp(32px,7.7vw,46px)}.games-home-hero__visual{padding:0 10px 10px}.games-home-hero__feature{min-height:215px}}@media (width<=700px){#layanan-terbaru,#pilih-paket,#atur-progres,#tentang-layanan,#informasi-penting,#data-pesanan,#ulasan-pelanggan{scroll-margin-top:74px}.games-home-hero__content{padding:25px 19px 20px}.games-home-hero__content h1{font-size:clamp(30px,9vw,40px)}.games-home-hero__actions{display:flex}.games-home-hero__actions a{width:100%}.games-home-hero__feature{min-height:195px}.games-home-hero__mini-games a{min-height:72px}.games-game-shortcuts a{min-height:82px}.games-service-detail-hero__media{min-height:220px}.games-service-detail-hero__content{padding:21px 17px 22px}.games-service-detail-hero h1{font-size:clamp(34px,10vw,43px)}.games-service-detail__signals{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}.games-service-detail__signals::-webkit-scrollbar{display:none}.games-service-detail__signals span{flex:none}.games-service-detail__hero-actions{grid-template-columns:1fr .8fr;display:grid}.games-service-detail__hero-actions a{min-height:46px;padding-inline:10px}.games-service-quick-nav{width:calc(100% - 16px);margin-top:8px}.games-service-quick-nav>span{display:none}.games-service-detail-layout{padding-top:10px}.games-service-detail-main>.games-detail-block,.games-service-detail-main>.games-service-editorial-grid{border-radius:12px 12px 12px 4px;margin-bottom:9px;padding:17px}.games-package-card{min-height:0}.games-package-card__head{gap:8px}.games-package-card__choice{min-height:25px;padding-inline:7px}.games-service-info-card{padding:15px}}@media (width<=390px){.games-service-detail__hero-actions{grid-template-columns:1fr}}@media (width>=921px){.games-service-detail-aside{z-index:12;align-self:start;max-height:calc(100dvh - 102px);position:sticky;top:86px}.games-order-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 42%, transparent) transparent;max-height:calc(100dvh - 102px);position:relative;top:auto;overflow:hidden auto}.games-order-panel::-webkit-scrollbar{width:5px}.games-order-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 42%, transparent);border-radius:999px}.games-order-panel__actions{z-index:2;border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 12%, transparent) 0%, color-mix(in srgb, var(--surface) 96%, transparent) 24%, var(--surface) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:8px;margin:2px -18px -18px;padding:13px 18px 18px;display:grid;position:sticky;bottom:-18px}.games-order-panel__actions .games-secondary-cta,.games-order-panel__actions .games-primary-cta{width:100%}}@media (width<=920px){.games-order-panel__actions{gap:8px;display:grid}}@media (width<=820px){.games-home-hero{grid-template-columns:minmax(0,1fr)}.games-home-hero__content,.games-home-hero__visual,.games-home-hero__feature,.games-home-hero__mini-games{min-width:0}}@media (width<=700px){.games-home-hero{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.games-home-hero__content{padding:22px 18px 18px}.games-home-hero__content:before{top:22px;bottom:18px}.games-home-hero__content h1{max-width:13ch;margin-block:10px 12px;font-size:clamp(30px,9.2vw,39px);line-height:.98}.games-home-hero__content>p{max-width:40ch;font-size:11px;line-height:1.58}.games-home-hero__actions{margin-top:17px}.games-home-hero__trust{margin-top:13px}.games-home-hero__visual{width:100%;padding:0 8px 8px}.games-home-hero__feature{width:100%;min-height:184px;padding:16px}.games-home-hero__feature-copy strong{max-width:12ch;font-size:clamp(25px,8.4vw,34px)}.games-home-hero__mini-games a{flex-basis:42%;min-height:70px}}@media (width>=921px){.games-service-detail-layout{align-items:stretch}.games-service-detail-aside{align-self:stretch;max-height:none;position:relative;top:auto}.games-order-panel{top:calc(var(--games-header-height,72px) + 14px);max-height:calc(100dvh - var(--games-header-height,72px) - 28px);position:sticky}}.games-profile-hero{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:var(--surface);border-radius:20px 20px 20px 7px;width:min(1440px,100% - 40px);min-height:430px;margin:20px auto 0;box-shadow:0 24px 68px #0000002e}.games-profile-hero__banner{opacity:.72}.games-profile-hero__scrim{background:linear-gradient(90deg,#07090af5 0%,#07090ac7 48%,#07090a7a 74%,#07090aad 100%),linear-gradient(#07090a29 36%,#07090afa 100%)}.games-profile-hero__inner{width:100%;padding:24px 28px 30px}.games-profile-hero__main{grid-template-columns:150px minmax(0,1fr) minmax(260px,320px);gap:24px;margin-top:54px}.games-profile-hero__cover{border-radius:13px 13px 13px 4px;width:150px;overflow:hidden;box-shadow:0 20px 48px #0000004d}.games-profile-hero__identity{min-width:0}.games-profile-hero__identity h1{max-width:780px;margin:8px 0 16px;font-size:clamp(42px,4.8vw,70px);line-height:.94}.games-profile-downloads{gap:7px;margin-bottom:13px}.games-profile-downloads a{background:#080b0dc7;border-radius:10px 10px 10px 3px;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;min-width:150px;min-height:48px;padding:7px 10px;display:grid}.games-profile-downloads__icon{width:30px;height:30px;color:var(--accent);border:1px solid #ffffff24;border-radius:8px;place-items:center;display:grid}.games-profile-downloads__copy{align-content:center;gap:2px;min-width:0;display:grid}.games-profile-downloads__copy small{color:#ffffff80;font-family:var(--font-mono);letter-spacing:.08em;font-size:6px;font-weight:700}.games-profile-downloads__copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.games-profile-badges>span,.games-profile-platforms>span{background:#080b0dbd;border-radius:9px 9px 9px 3px}.games-profile-hero__links{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b0da3;border:1px solid #ffffff21;border-radius:14px 14px 14px 5px;align-content:end;gap:7px;padding:12px}.games-profile-hero__links-head{color:#ffffffa8;font-family:var(--font-mono);letter-spacing:.09em;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 4px;font-size:7px;font-weight:800;display:flex}.games-profile-hero__links-head small{color:#ffffff6b;font-size:7px}.games-profile-hero__links a{background:#090c0ec7;border-radius:10px 10px 10px 3px;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:54px;padding:8px 10px;display:grid}.games-profile-social-icon{width:36px;height:36px;color:var(--accent);background:#ffffff09;border:1px solid #ffffff24;border-radius:9px;place-items:center;display:grid}.games-profile-social-copy{align-content:center;gap:2px;min-width:0;display:grid}.games-profile-social-copy small{color:#ffffff7a;font-family:var(--font-mono);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.games-profile-social-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.games-profile-hero__links a.is-youtube .games-profile-social-icon,.games-profile-hero__links a.is-instagram .games-profile-social-icon,.games-profile-hero__links a.is-discord .games-profile-social-icon,.games-profile-hero__links a.is-twitch .games-profile-social-icon{color:#fff}.games-profile-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);scrollbar-width:none;border-radius:12px 12px 12px 4px;width:min(1440px,100% - 40px);margin:12px auto 0;padding:6px;overflow-x:auto}.games-profile-tabs::-webkit-scrollbar{display:none}.games-profile-tabs a,.games-profile-tabs a:first-child{border:1px solid #0000;border-radius:8px;flex:none;min-height:38px;padding:0 13px}.games-profile-tabs a.is-active{border-color:var(--accent-medium);background:var(--accent-soft);color:var(--accent)}.games-profile-overview,.games-game-services,.games-profile-reviews,.games-profile-media{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);scroll-margin-top:calc(var(--games-header-height,72px) + 70px);border-radius:16px 16px 16px 5px;margin-top:14px;padding:24px;box-shadow:0 14px 36px #00000012}.games-profile-overview{margin-top:18px}.games-profile-overview__grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:28px}.games-profile-overview__copy>p{max-width:940px;font-size:14px;line-height:1.78}.games-profile-facts{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 76%, var(--surface));border-radius:12px 12px 12px 4px;overflow:hidden}.games-profile-facts>div{padding:13px 14px}.games-game-services .games-catalog-search{border-radius:11px 11px 11px 4px;overflow:hidden}.games-game-services .games-filter-chips{margin-bottom:18px}.games-game-review-summary{border-radius:13px 13px 13px 4px;overflow:hidden}.games-profile-gallery button,.games-profile-videos a,.games-profile-reviews .games-review-card{border-radius:12px 12px 12px 4px;overflow:hidden}@media (width<=980px){.games-profile-hero__main{grid-template-columns:118px minmax(0,1fr);gap:18px;margin-top:42px}.games-profile-hero__cover{width:118px}.games-profile-hero__links{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.games-profile-hero__links-head{grid-column:1/-1}}@media (width<=640px){.games-profile-hero{border-radius:16px 16px 16px 5px;width:calc(100% - 16px);min-height:0;margin-top:8px}.games-profile-hero__banner{object-position:center top}.games-profile-hero__inner{width:100%;padding:16px}.games-profile-hero__main{grid-template-columns:76px minmax(0,1fr);gap:12px;margin-top:28px}.games-profile-hero__cover{border-radius:10px 10px 10px 3px;width:76px}.games-profile-hero__identity h1{margin:5px 0 11px;font-size:clamp(33px,10.8vw,45px);line-height:.96}.games-profile-downloads,.games-profile-badges,.games-profile-platforms{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.games-profile-downloads::-webkit-scrollbar{display:none}.games-profile-badges::-webkit-scrollbar{display:none}.games-profile-platforms::-webkit-scrollbar{display:none}.games-profile-downloads a{flex:none;min-width:142px}.games-profile-badges>span,.games-profile-platforms>span{flex:none;width:auto}.games-profile-hero__links{scrollbar-width:none;scroll-snap-type:inline mandatory;grid-column:1/-1;gap:8px;padding:9px;display:flex;overflow-x:auto}.games-profile-hero__links::-webkit-scrollbar{display:none}.games-profile-hero__links-head{display:none}.games-profile-hero__links a{scroll-snap-align:start;flex:0 0 176px;min-width:176px}.games-profile-tabs{top:var(--games-header-height,56px);width:calc(100% - 16px);margin-top:8px;padding:5px}.games-profile-tabs a{min-height:36px;padding-inline:11px;font-size:8px}.games-profile-overview,.games-game-services,.games-profile-reviews,.games-profile-media{width:calc(100% - 16px);scroll-margin-top:calc(var(--games-header-height,56px) + 58px);border-radius:12px 12px 12px 4px;margin-top:9px;padding:17px}.games-profile-overview__grid{grid-template-columns:1fr;gap:18px}.games-profile-overview__copy>p{font-size:12px;line-height:1.7}.games-profile-facts>div{grid-template-columns:90px minmax(0,1fr);gap:12px}.games-game-services .games-section__head,.games-profile-reviews .games-section__head,.games-profile-media .games-section__head{margin-bottom:18px}}.admin-joki-earnings-page{gap:18px;display:grid}.admin-earning-summary-grid{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.admin-earning-summary-grid article{border-right:1px solid var(--border);min-width:0;padding:16px}.admin-earning-summary-grid article:last-child{border-right:0}.admin-earning-summary-grid span,.admin-earning-summary-grid strong,.admin-earning-summary-grid small{display:block}.admin-earning-summary-grid span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-earning-summary-grid strong{font-family:var(--font-heading);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(.94rem,1.4vw,1.26rem);line-height:1.1}.admin-earning-summary-grid small{color:var(--text-muted);margin-top:7px;font-size:.64rem;line-height:1.4}.admin-earning-summary-grid article.is-available{background:var(--accent-soft)}.admin-earning-summary-grid article.is-available strong{color:var(--accent)}.admin-earning-summary-grid article.is-paid strong{color:#2ca56f}.admin-earning-filter-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(145px,.7fr));gap:10px;padding:12px;display:grid}.admin-earning-filter-panel>label:not(.admin-request-search){gap:6px;display:grid}.admin-earning-filter-panel>label>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-earning-filter-panel input,.admin-earning-filter-panel select,.admin-payout-form-grid input,.admin-payout-form-grid select,.admin-payout-form-grid textarea,.admin-earning-policy-grid input{border:1px solid var(--border);background:var(--background-alt);width:100%;min-height:42px;color:var(--text-primary);border-radius:8px;outline:none;padding:0 11px}.admin-payout-form-grid textarea{resize:vertical;min-height:86px;padding-block:10px}.admin-earning-filter-panel input:focus,.admin-earning-filter-panel select:focus,.admin-payout-form-grid input:focus,.admin-payout-form-grid select:focus,.admin-payout-form-grid textarea:focus,.admin-earning-policy-grid input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.admin-earning-list-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-earning-list-header>div strong,.admin-earning-list-header>div span{display:block}.admin-earning-list-header>div strong{font-family:var(--font-mono);font-size:.72rem}.admin-earning-list-header>div span{color:var(--text-muted);margin-top:4px;font-size:.68rem}.admin-earning-list-header>button,.admin-earning-pagination button,.admin-payout-composer header>button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-primary);font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:8px;display:inline-flex}.admin-earning-list-header>button:hover,.admin-earning-pagination button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.admin-earning-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow-x:auto}.admin-earning-table{border-collapse:collapse;width:100%;min-width:1050px}.admin-earning-table th{border-bottom:1px solid var(--border);background:var(--background-alt);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-align:left;padding:10px 12px;font-size:7px;font-weight:600}.admin-earning-table td{border-bottom:1px solid var(--border);min-width:0;color:var(--text-secondary);vertical-align:middle;padding:13px 12px;font-size:.72rem}.admin-earning-table tbody tr:last-child td{border-bottom:0}.admin-earning-table tbody tr.is-selected{background:var(--accent-soft)}.admin-earning-table td strong,.admin-earning-table td span,.admin-earning-table td small{display:block}.admin-earning-table td strong{color:var(--text-primary);font-size:.74rem}.admin-earning-table td span,.admin-earning-table td small{margin-top:4px}.admin-earning-table td span{color:var(--text-secondary)}.admin-earning-table td small{color:var(--text-muted);font-size:.62rem;line-height:1.45}.admin-earning-table td a:hover strong{color:var(--accent)}.admin-earning-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}.admin-earning-worker-cell{align-items:center;gap:9px;min-width:170px;display:flex}.admin-earning-worker-cell .profile-avatar,.admin-payout-history-list .profile-avatar{border:1px solid var(--border-strong);border-radius:50%;flex:0 0 34px;width:34px;height:34px;overflow:hidden}.admin-earning-worker-cell .profile-avatar img,.admin-payout-history-list .profile-avatar img{object-fit:cover;width:100%;height:100%}.admin-earning-status{border:1px solid var(--border);width:fit-content;font-family:var(--font-mono);letter-spacing:.04em;border-radius:8px;padding:5px 7px;margin-top:0!important;font-size:7px!important;display:inline-flex!important}.admin-earning-status.status-available{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-earning-status.status-paid{color:#2ca56f;background:#2ca56f1a;border-color:#2ca56f59}.admin-earning-status.status-on_hold{color:#d29325;background:#e09c261a;border-color:#e09c2661}.admin-earning-status.status-reversed{color:#d64848;background:#d648481a;border-color:#d6484859}.admin-earning-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-earning-pagination span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.admin-earning-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-payout-composer,.admin-payout-history,.admin-earning-policy{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.admin-payout-composer{border-color:var(--accent);box-shadow:0 14px 38px #0000001f}.admin-payout-composer>header,.admin-payout-history>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-payout-composer>header>div,.admin-payout-history>header>div,.admin-payout-composer>header>div>div,.admin-payout-history>header>div>div{min-width:0}.admin-payout-composer>header>div,.admin-payout-history>header>div{align-items:center;gap:10px;display:flex}.admin-payout-composer header span,.admin-payout-composer header strong,.admin-payout-history header span,.admin-payout-history header strong{display:block}.admin-payout-composer header span,.admin-payout-history header span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-payout-composer header strong,.admin-payout-history header strong{margin-top:4px;font-size:.84rem}.admin-payout-composer-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-payout-composer-summary>div{border-right:1px solid var(--border);padding:14px 16px}.admin-payout-composer-summary>div:last-child{border-right:0}.admin-payout-composer-summary span,.admin-payout-composer-summary strong{display:block}.admin-payout-composer-summary span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.admin-payout-composer-summary strong{margin-top:6px;font-size:1rem}.admin-payout-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.admin-payout-form-grid label,.admin-earning-policy-grid label{gap:6px;display:grid}.admin-payout-form-grid label>span,.admin-earning-policy-grid label>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-payout-form-grid label.is-wide{grid-column:1/-1}.admin-payout-composer>.admin-primary-button,.admin-earning-policy-body>.admin-primary-button{margin:0 16px 16px}.admin-payout-history-list{display:grid}.admin-payout-history-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.admin-payout-history-list article:last-child{border-bottom:0}.admin-payout-history-list article>div span,.admin-payout-history-list article>div strong,.admin-payout-history-list article>div small{display:block}.admin-payout-history-list article>div span{color:var(--accent);font-family:var(--font-mono);font-size:7px}.admin-payout-history-list article>div strong{margin-top:3px;font-size:.78rem}.admin-payout-history-list article>div small{color:var(--text-muted);margin-top:3px;font-size:.64rem}.admin-payout-history-list article>strong{text-align:right;font-size:.82rem}.admin-earning-policy>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.admin-earning-policy>summary::-webkit-details-marker{display:none}.admin-earning-policy>summary>div{color:var(--text-primary);font-family:var(--font-mono);align-items:center;gap:9px;font-size:8px;display:flex}.admin-earning-policy>summary small{color:var(--text-muted);font-size:.64rem}.admin-earning-policy[open]>summary{border-bottom:1px solid var(--border)}.admin-earning-policy-body{padding-top:16px}.admin-earning-policy-notice{border:1px solid var(--border);background:var(--accent-soft);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;margin:0 16px 14px;padding:10px 12px;font-size:.7rem;display:flex}.admin-earning-policy-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.admin-earning-footnote{border:1px solid var(--border);color:var(--text-muted);border-radius:8px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:.68rem;line-height:1.5;display:flex}.admin-empty-state.compact{min-height:96px}@media (width<=1280px){.admin-earning-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-earning-summary-grid article:nth-child(3n){border-right:0}.admin-earning-summary-grid article:nth-child(-n+3){border-bottom:1px solid var(--border)}.admin-earning-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-earning-filter-panel .admin-request-search{grid-column:1/-1}.admin-earning-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.admin-payout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payout-form-grid label.is-wide{grid-column:1/-1}.admin-earning-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-earning-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-earning-summary-grid article,.admin-earning-summary-grid article:nth-child(3n){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.admin-earning-summary-grid article:nth-child(2n){border-right:0}.admin-earning-summary-grid article:nth-last-child(-n+2){border-bottom:0}.admin-earning-filter-panel,.admin-payout-form-grid,.admin-earning-policy-grid{grid-template-columns:1fr}.admin-earning-filter-panel .admin-request-search,.admin-payout-form-grid label.is-wide{grid-column:auto}.admin-earning-list-header,.admin-earning-pagination,.admin-payout-composer>header,.admin-payout-history>header,.admin-earning-policy>summary{flex-direction:column;align-items:stretch}.admin-earning-list-header>button,.admin-earning-pagination button,.admin-payout-composer header>button{width:100%}.admin-earning-table-wrap{background:0 0;border:0;overflow:visible}.admin-earning-table{border-collapse:separate;border-spacing:0 9px;min-width:0}.admin-earning-table thead{display:none}.admin-earning-table tbody,.admin-earning-table tr,.admin-earning-table td{width:100%;display:block}.admin-earning-table tr{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px;position:relative}.admin-earning-table tr.is-selected{border-color:var(--accent);background:var(--accent-soft)}.admin-earning-table td{border-bottom:1px solid var(--border);padding:8px 0}.admin-earning-table td:last-child{border-bottom:0}.admin-earning-table td:first-child:has(input[type=checkbox]){border:0;width:auto;padding:0;position:absolute;top:10px;right:10px}.admin-earning-worker-cell{min-width:0}.admin-payout-composer-summary{grid-template-columns:1fr}.admin-payout-composer-summary>div{border-right:0;border-bottom:1px solid var(--border)}.admin-payout-composer-summary>div:last-child{border-bottom:0}.admin-payout-history-list article{grid-template-columns:auto minmax(0,1fr)}.admin-payout-history-list article>strong{text-align:left;grid-column:2}}.games-workers-section{overflow:hidden}.games-worker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.games-worker-card{border:1px solid var(--border);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 12%, transparent), transparent 38%), var(--surface);border-radius:14px 14px 14px 5px;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 12px 34px #00000014}.games-worker-card:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));transform:translateY(-3px);box-shadow:0 20px 46px #00000021}.games-worker-card__header{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.games-worker-card__avatar{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft);width:58px;height:58px;color:var(--accent);font-family:var(--font-heading);border-radius:16px 16px 16px 6px;place-items:center;font-size:1.18rem;font-weight:800;display:grid;position:relative;overflow:hidden}.games-worker-card__avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.games-worker-card__identity{min-width:0}.games-worker-card__availability{border:1px solid var(--border);width:fit-content;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.games-worker-card__availability.is-available{border-color:color-mix(in srgb, #2fb36f 42%, var(--border));color:#2fb36f;background:#2fb36f1a}.games-worker-card__availability.is-busy{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft);color:var(--accent)}.games-worker-card__identity h3{color:var(--text-primary);font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 4px;font-size:.98rem;line-height:1.15;overflow:hidden}.games-worker-card__identity p{min-height:2.6em;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.68rem;line-height:1.45;display:-webkit-box;overflow:hidden}.games-worker-card__metrics{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.games-worker-card__metrics>span{min-width:0;padding:11px 14px}.games-worker-card__metrics>span+span{border-left:1px solid var(--border)}.games-worker-card__metrics strong,.games-worker-card__metrics small{align-items:center;gap:4px;display:flex}.games-worker-card__metrics strong{color:var(--text-primary);font-size:.86rem}.games-worker-card__metrics strong svg{fill:var(--accent);color:var(--accent)}.games-worker-card__metrics small{color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.games-worker-card__games{flex:1;padding:14px}.games-worker-card__games-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:9px;font-size:7px;display:block}.games-worker-card__games>div{flex-wrap:wrap;gap:6px;display:flex}.games-worker-card__games a,.games-worker-card__games em{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);min-width:0;min-height:30px;color:var(--text-secondary);font-family:var(--font-mono);border-radius:9px 9px 9px 3px;align-items:center;gap:6px;padding:4px 7px 4px 4px;font-size:7px;font-style:normal;transition:border-color .16s,color .16s;display:inline-flex}.games-worker-card__games a:hover{border-color:var(--accent);color:var(--accent)}.games-worker-card__games a i{background:var(--accent-soft);width:21px;height:21px;color:var(--accent);border-radius:6px 6px 6px 2px;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid;overflow:hidden}.games-worker-card__games a i img{object-fit:cover;width:100%;height:100%}.games-worker-card__games a span{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}.games-worker-card__games em{color:var(--text-muted);padding-inline:8px}.games-worker-card__action{border-top:1px solid var(--border);min-height:42px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:7px;font-weight:700;transition:background .16s,color .16s;display:flex}.games-worker-card__action:hover{background:var(--accent-soft);color:var(--accent)}.admin-worker-public-profile{border:1px solid var(--border);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 9%, transparent), transparent 38%), var(--background-alt);border-radius:10px;gap:12px;margin-top:15px;padding:13px;display:grid}.admin-worker-public-profile>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-worker-public-profile>header div span,.admin-worker-public-profile>header div strong,.admin-worker-public-profile label>span{display:block}.admin-worker-public-profile>header div span,.admin-worker-public-profile label>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-worker-public-profile>header div strong{margin-top:4px;font-size:.76rem}.admin-worker-public-profile>header>span{border:1px solid var(--border);font-family:var(--font-mono);border-radius:999px;padding:5px 7px;font-size:7px;font-weight:700}.admin-worker-public-profile>header>span.is-on{border-color:color-mix(in srgb, #2fb36f 45%, var(--border));color:#2fb36f;background:#2fb36f1a}.admin-worker-public-profile>header>span.is-off{color:var(--text-muted)}.admin-worker-public-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-worker-public-toggles button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-secondary);font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:7px;display:inline-flex}.admin-worker-public-toggles button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-worker-public-toggles button:disabled{cursor:not-allowed;opacity:.5}.admin-worker-public-profile label>span{margin-bottom:7px}.admin-worker-public-profile label>small{color:var(--text-muted);font-family:var(--font-mono);text-align:right;margin-top:5px;font-size:7px;display:block}.admin-worker-public-profile>p{border-top:1px solid var(--border);color:var(--text-muted);margin:0;padding-top:10px;font-size:.66rem;line-height:1.55}.admin-worker-list__identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-worker-list__identity>i{border:1px solid var(--border);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);font-family:var(--font-heading);border-radius:10px;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid;position:relative;overflow:hidden}.admin-worker-list__identity>i img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-worker-list__identity>div{min-width:0}.admin-worker-public-summary{border-bottom:1px solid var(--border);gap:6px;padding:10px 12px;display:grid}.admin-worker-public-summary span{color:var(--accent);font-family:var(--font-mono);align-items:center;gap:6px;font-size:7px;display:inline-flex}.admin-worker-public-summary p{color:var(--text-muted);margin:0;font-size:.68rem;line-height:1.5}@media (width<=1180px){.games-worker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.games-worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.games-worker-grid{scroll-snap-type:inline mandatory;scrollbar-width:none;gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.games-worker-grid::-webkit-scrollbar{display:none}.games-worker-card{scroll-snap-align:start;flex:0 0 min(82vw,330px);min-width:min(82vw,330px)}.games-worker-card:hover{transform:none}.admin-worker-public-toggles,.admin-worker-public-profile .admin-form-grid.two-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.games-worker-card,.games-worker-card__games a,.games-worker-card__action{transition:none}}.admin-worker-capacity-settings{border:1px solid var(--border);background:var(--background-alt);border-radius:12px;gap:12px;margin-top:15px;padding:14px;display:grid}.admin-worker-capacity-settings>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-worker-capacity-settings>header span,.admin-worker-capacity-settings>header strong{display:block}.admin-worker-capacity-settings>header>div>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.admin-worker-capacity-settings>header strong{margin-top:4px;font-size:.78rem}.admin-worker-capacity-settings>header>span{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.06em;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:700}.admin-worker-capacity-settings>header>span.is-available{border-color:color-mix(in srgb, #2fb36f 42%, var(--border));color:#2fb36f}.admin-worker-capacity-settings>header>span.is-break{border-color:color-mix(in srgb, #d79b2c 42%, var(--border));color:#d79b2c}.admin-worker-capacity-settings>header>span.is-offline{color:var(--text-muted)}.admin-worker-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-worker-capacity-settings>button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text-secondary);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.admin-worker-capacity-settings>button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-worker-capacity-settings>button span,.admin-worker-capacity-settings>button strong,.admin-worker-capacity-settings>button small{display:block}.admin-worker-capacity-settings>button strong{font-size:.72rem}.admin-worker-capacity-settings>button small{color:var(--text-muted);margin-top:3px;font-size:.62rem;line-height:1.35}.admin-worker-capacity-settings>p{color:var(--text-muted);margin:0;font-size:.64rem;line-height:1.5}.admin-worker-operational-summary{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.admin-worker-operational-summary>span{border:1px solid var(--border);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:700;display:inline-flex}.admin-worker-operational-summary>span.is-available,.admin-worker-operational-summary>span.is-auto{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft);color:var(--accent)}.admin-worker-operational-summary>span.is-break{color:#d79b2c}.admin-worker-operational-summary>span.is-offline,.admin-worker-operational-summary>span.is-manual{color:var(--text-muted)}.admin-worker-operational-summary>small{width:100%;color:var(--text-muted);font-size:.62rem}.admin-worker-availability-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 18px;padding:14px 16px;display:flex}.admin-worker-availability-panel>div:first-child span,.admin-worker-availability-panel>div:first-child strong,.admin-worker-availability-panel>div:first-child small{display:block}.admin-worker-availability-panel>div:first-child span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.admin-worker-availability-panel>div:first-child strong{margin-top:5px;font-size:.88rem}.admin-worker-availability-panel>div:first-child small{color:var(--text-muted);margin-top:4px;font-size:.66rem}.admin-worker-availability-actions{gap:7px;display:flex}.admin-worker-availability-actions button{border:1px solid var(--border);background:var(--background-alt);min-height:38px;color:var(--text-muted);font-family:var(--font-mono);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:8px;display:inline-flex}.admin-worker-availability-actions button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-worker-recommendation-toggle{gap:6px}.admin-worker-recommendations{border:1px solid var(--border);background:var(--background-alt);border-radius:12px;flex:1 0 100%;width:100%;overflow:hidden}.admin-worker-recommendations>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.admin-worker-recommendations>header span,.admin-worker-recommendations>header strong,.admin-worker-recommendations>header small{display:block}.admin-worker-recommendations>header span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-worker-recommendations>header strong{margin-top:4px;font-size:.72rem}.admin-worker-recommendations>header small,.admin-worker-recommendations>p{color:var(--text-muted);font-size:.64rem}.admin-worker-recommendations>p{margin:0;padding:14px}.admin-worker-recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.admin-worker-recommendation-list article{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-width:0;padding:11px;display:grid}.admin-worker-recommendation-list article.is-recommended{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.admin-worker-recommendation-list article>div:first-child span,.admin-worker-recommendation-list article>div:first-child strong,.admin-worker-recommendation-list article>div:first-child small{display:block}.admin-worker-recommendation-list article>div:first-child span{color:var(--accent);font-family:var(--font-mono);font-size:7px}.admin-worker-recommendation-list article>div:first-child strong{margin-top:4px;font-size:.76rem}.admin-worker-recommendation-list article>div:first-child small{color:var(--text-muted);margin-top:4px;font-size:.6rem;line-height:1.4}.admin-worker-recommendation-status{align-items:flex-start;gap:5px;display:flex}.admin-worker-recommendation-status span{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:6px;display:inline-flex}.admin-worker-recommendation-status span.is-available,.admin-worker-recommendation-status span.is-auto{color:var(--accent)}.admin-worker-recommendation-status span.is-break{color:#d79b2c}.admin-worker-recommendation-list article>p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:.62rem;line-height:1.45}.admin-worker-recommendation-list article>button{border-color:var(--accent);background:var(--accent-soft);min-height:34px;color:var(--accent);grid-column:1/-1}.games-worker-card__availability.is-break{border-color:color-mix(in srgb, #d79b2c 42%, var(--border));color:#d79b2c;background:#d79b2c1a}.games-worker-card__availability.is-offline{background:var(--background-alt);color:var(--text-muted)}@media (width<=900px){.admin-worker-capacity-grid,.admin-worker-recommendation-list{grid-template-columns:1fr}.admin-worker-availability-panel{flex-direction:column;align-items:flex-start}}@media (width<=680px){.admin-worker-availability-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.admin-worker-availability-actions button{justify-content:center;padding-inline:6px}.admin-worker-recommendation-list article{grid-template-columns:1fr}.admin-worker-recommendation-status{flex-wrap:wrap}}.admin-earning-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-visually-hidden-input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.admin-payout-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-payout-health-grid article{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:13px 14px;display:flex}.admin-payout-health-grid article>svg{color:var(--accent);flex:none}.admin-payout-health-grid article.needs-action{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--accent-soft)}.admin-payout-health-grid article.is-clear>svg{color:var(--success,#2ca56f)}.admin-payout-health-grid span,.admin-payout-health-grid strong,.admin-payout-health-grid small{display:block}.admin-payout-health-grid span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-payout-health-grid strong{color:var(--text-primary);margin-top:5px;font-size:.82rem}.admin-payout-health-grid small{color:var(--text-secondary);margin-top:3px;font-size:.68rem}.admin-payout-profile-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.admin-payout-profile-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-payout-profile-card>header>div{align-items:center;gap:10px;display:flex}.admin-payout-profile-card>header span,.admin-payout-profile-card>header strong{display:block}.admin-payout-profile-card>header span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-payout-profile-card>header strong{margin-top:3px;font-size:.84rem}.admin-payout-verification{border:1px solid var(--border);width:fit-content;font-family:var(--font-mono);border-radius:8px;padding:5px 8px;font-size:7px!important}.admin-payout-verification.is-verified{border-color:color-mix(in srgb, var(--success,#2ca56f) 45%, var(--border));background:color-mix(in srgb, var(--success,#2ca56f) 10%, transparent);color:var(--success,#2ca56f)!important}.admin-payout-verification.is-pending{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft);color:var(--accent)!important}.admin-payout-profile-body{gap:14px;padding:16px;display:grid}.admin-payout-profile-owner{align-items:center;gap:10px;display:flex}.admin-payout-profile-owner .profile-avatar{border:1px solid var(--border-strong);border-radius:50%;flex:0 0 38px;width:38px;height:38px;overflow:hidden}.admin-payout-profile-owner .profile-avatar img{object-fit:cover;width:100%;height:100%}.admin-payout-profile-owner strong,.admin-payout-profile-owner span{display:block}.admin-payout-profile-owner strong{font-size:.8rem}.admin-payout-profile-owner span{color:var(--text-muted);font-family:var(--font-mono);margin-top:3px;font-size:.66rem}.admin-payout-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-payout-profile-grid label{gap:6px;display:grid}.admin-payout-profile-grid label.is-wide{grid-column:1/-1}.admin-payout-profile-grid label>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-payout-profile-grid input,.admin-payout-profile-grid select{border:1px solid var(--border);background:var(--background-alt);width:100%;min-height:42px;color:var(--text-primary);border-radius:8px;outline:none;padding:0 11px}.admin-payout-profile-grid input:focus,.admin-payout-profile-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.admin-payout-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-payout-profile-note{color:var(--text-muted);margin:0;font-size:.66rem;line-height:1.55}.admin-payout-composer-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-payout-composer-summary small{color:var(--text-muted);margin-top:3px;font-size:.62rem;display:block}.admin-payout-composer-warning{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--accent-soft);color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:8px;margin:0 16px 14px;padding:10px 12px;font-size:.7rem;line-height:1.5;display:flex}.admin-payout-history-list article{grid-template-columns:auto minmax(0,1fr) minmax(130px,auto)}.admin-payout-history-list article.needs-reconciliation{box-shadow:inset 3px 0 0 var(--accent)}.admin-payout-history-list article.is-reconciled{box-shadow:inset 3px 0 0 var(--success,#2ca56f)}.admin-payout-history-main{min-width:0}.admin-payout-history-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.admin-payout-history-badges span{border:1px solid var(--border);width:fit-content;font-family:var(--font-mono);letter-spacing:.04em;border-radius:8px;padding:4px 6px;margin:0!important;font-size:6px!important}.admin-payout-history-badges span.is-ok{border-color:color-mix(in srgb, var(--success,#2ca56f) 40%, var(--border));color:var(--success,#2ca56f)}.admin-payout-history-badges span.is-warning{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);color:var(--accent)}.admin-payout-history-amount{text-align:right;min-width:130px}.admin-payout-history-amount small{color:var(--text-muted);margin-top:3px;font-size:.62rem;display:block}.admin-payout-history-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;gap:6px;display:flex}.admin-payout-history-actions button{border:1px solid var(--border);background:var(--background-alt);min-height:32px;color:var(--text-secondary);font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:7px;display:inline-flex}.admin-payout-history-actions button:hover:not(:disabled),.admin-payout-history-actions button.is-confirm{border-color:var(--accent);color:var(--accent)}.admin-payout-history-actions button.is-reopen{border-color:color-mix(in srgb, var(--success,#2ca56f) 40%, var(--border));color:var(--success,#2ca56f)}.admin-payout-history-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=1000px){.admin-payout-profile-grid,.admin-payout-composer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-earning-header-actions,.admin-payout-profile-actions{flex-direction:column;width:100%}.admin-earning-header-actions>button,.admin-payout-profile-actions>button{width:100%}.admin-payout-health-grid,.admin-payout-profile-grid,.admin-payout-composer-summary{grid-template-columns:1fr}.admin-payout-profile-grid label.is-wide{grid-column:auto}.admin-payout-profile-card>header{flex-direction:column;align-items:flex-start}.admin-payout-history-list article{grid-template-columns:auto minmax(0,1fr)}.admin-payout-history-amount{text-align:left;grid-column:2;min-width:0}.admin-payout-history-actions{grid-column:1/-1;justify-content:stretch}.admin-payout-history-actions button{flex:145px}}.admin-attention-bar{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent-soft) 66%, transparent)}.admin-attention-title{color:var(--accent)}.admin-attention-title>div{gap:2px;display:grid}.admin-attention-title small{color:var(--text-secondary);font-size:9px;font-weight:650}.admin-attention-item{border-left:3px solid var(--accent);overflow:hidden}.admin-attention-item.action-rank-0{border-left-color:#ef4444}.admin-attention-item.action-rank-1{border-left-color:var(--accent)}.admin-attention-item.action-rank-2{border-left-color:#f59e0b}.admin-attention-item.action-rank-3{border-left-color:var(--border-strong)}.admin-attention-dismiss{cursor:pointer;transition:color .15s,background .15s}.admin-attention-dismiss:hover{color:#ef4444;background:#ef444414}.admin-topup-feedback{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:12px;display:flex}.admin-topup-feedback.is-error{color:#ef6b6b;background:#ef444414;border-color:#ef444466}.admin-topup-feedback.is-success{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft);color:var(--text)}.admin-topup-create{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,430px) auto;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:grid}.admin-topup-create>div{gap:4px;display:grid}.admin-topup-create small{color:var(--text-muted)}.admin-topup-create select,.admin-topup-create button,.admin-topup-form-grid input,.admin-topup-form-grid select,.admin-topup-form-grid textarea,.admin-topup-product-list select{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text);font:inherit;border-radius:8px}.admin-topup-create select,.admin-topup-form-grid input,.admin-topup-form-grid select,.admin-topup-form-grid textarea,.admin-topup-product-list select{width:100%;padding:11px 12px}.admin-topup-create button,.admin-topup-panel header button,.admin-topup-product-form>button,.admin-topup-add-row{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent);color:var(--accent-contrast);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:800;display:inline-flex}.admin-topup-workspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-topup-list{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:7px;max-height:calc(100vh - 120px);padding:8px;display:grid;position:sticky;top:92px;overflow:auto}.admin-topup-list>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.admin-topup-list>button:hover,.admin-topup-list>button.is-active{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft)}.admin-topup-list img,.admin-topup-list>button>span{object-fit:cover;border-radius:8px;width:48px;height:58px}.admin-topup-list>button>span{background:var(--surface-elevated);color:var(--accent);place-items:center;font-weight:900;display:grid}.admin-topup-list>button>div{gap:4px;min-width:0;display:grid}.admin-topup-list strong,.admin-topup-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-topup-list small{color:var(--text-muted);font-size:10px}.admin-topup-list i{background:var(--surface-elevated);color:var(--text-muted);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.admin-topup-list i.is-live{background:var(--accent-soft);color:var(--accent)}.admin-topup-editor{gap:16px;min-width:0;display:grid}.admin-topup-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:18px}.admin-topup-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.admin-topup-panel>header>div{align-items:center;gap:10px;display:flex}.admin-topup-panel>header span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.admin-topup-panel h2,.admin-topup-panel h3{margin:0}.admin-topup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-topup-form-grid label{gap:6px;min-width:0;display:grid}.admin-topup-form-grid label>span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:9px;font-weight:800}.admin-topup-form-grid .is-wide{grid-column:1/-1}.admin-topup-check{border:1px solid var(--border);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;padding:10px 12px;display:flex!important}.admin-topup-check input{width:auto}.admin-topup-input-builder,.admin-topup-product-list{gap:10px;display:grid}.admin-topup-input-builder article{border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;padding:13px}.admin-topup-input-builder__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-topup-input-builder__head button{color:#ef6b6b;cursor:pointer;background:0 0;border:0}.admin-topup-add-row{background:var(--surface-elevated);width:100%;color:var(--accent)}.admin-topup-product-list article{border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;grid-template-columns:minmax(0,1fr) 130px 150px auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-topup-product-list article>div{gap:3px;display:grid}.admin-topup-product-list small{color:var(--text-muted)}.admin-topup-product-list article>button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:9px 10px;display:inline-flex}.admin-topup-product-form{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.admin-topup-product-form h3{margin-bottom:14px}.admin-topup-product-form>button{margin-top:14px}@media (width<=1050px){.admin-topup-workspace{grid-template-columns:1fr}.admin-topup-list{grid-auto-columns:minmax(230px,280px);grid-auto-flow:column;max-height:none;position:static;overflow-x:auto}}@media (width<=720px){.admin-topup-create,.admin-topup-form-grid,.admin-topup-product-list article{grid-template-columns:1fr}.admin-topup-panel{padding:13px}.admin-topup-panel>header{align-items:flex-start}}.admin-topup-product-list article{grid-template-columns:minmax(0,1fr) 120px 145px auto auto}.admin-topup-product-form.is-editing{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface));border-radius:12px;padding:16px}.admin-topup-product-form__heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-topup-product-form__heading>div{gap:3px;display:grid}.admin-topup-product-form__heading span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-topup-product-form__heading button{border:1px solid var(--border);background:var(--surface-elevated);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}@media (width<=1180px) and (width>=721px){.admin-topup-product-list article{grid-template-columns:minmax(0,1fr) 110px 135px}}.topup-provider-page{gap:18px;display:grid}.topup-provider-header-actions,.topup-provider-toolbar,.topup-provider-tabs{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.topup-provider-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.topup-provider-summary-card{border:1px solid var(--border);background:var(--surface);border-radius:14px 14px 14px 5px;gap:12px;min-width:0;padding:16px;display:flex}.topup-provider-summary-card>span{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:11px 11px 11px 4px;flex:none;place-items:center;display:grid}.topup-provider-summary-card div{min-width:0}.topup-provider-summary-card small,.topup-provider-summary-card p{color:var(--muted);margin:0;font-size:.78rem;display:block}.topup-provider-summary-card strong{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:1.08rem;display:block;overflow:hidden}.topup-provider-summary-card.success>span{color:var(--success)}.topup-provider-summary-card.danger>span{color:var(--danger)}.topup-provider-shell{border:1px solid var(--border);background:var(--surface);border-radius:18px 18px 18px 6px;grid-template-columns:220px minmax(0,1fr);min-height:580px;display:grid;overflow:hidden}.topup-provider-list{border-right:1px solid var(--border);background:var(--surface-subtle);flex-direction:column;gap:8px;padding:16px;display:flex}.topup-provider-list button{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px 11px 11px 4px;align-items:flex-start;gap:10px;padding:12px;display:flex}.topup-provider-list button:hover,.topup-provider-list button.active{border-color:var(--accent-medium);background:var(--accent-soft)}.topup-provider-list button span,.topup-provider-list button strong,.topup-provider-list button small{min-width:0;display:block}.topup-provider-list button small{color:var(--muted);margin-top:3px}.topup-provider-workspace{min-width:0;padding:18px}.topup-provider-tabs{border-bottom:1px solid var(--border);padding-bottom:13px}.topup-provider-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px 10px 10px 4px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.topup-provider-tabs button.active{border-color:var(--accent-medium);color:var(--accent);background:var(--accent-soft)}.topup-provider-settings,.topup-provider-products-panel,.topup-provider-mapping-list,.topup-provider-log-list{gap:14px;padding-top:18px;display:grid}.topup-provider-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.topup-provider-form-grid label:not(.topup-provider-check){gap:7px;display:grid}.topup-provider-form-grid label>span{font-size:.8rem;font-weight:700}.topup-provider-form-grid .wide{grid-column:1/-1}.topup-provider-form-grid input,.topup-provider-form-grid select,.topup-provider-toolbar input,.topup-provider-toolbar select,.topup-provider-mapping-list select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:var(--surface);border-radius:10px 10px 10px 4px}.topup-provider-check{border:1px solid var(--border);border-radius:10px 10px 10px 4px;align-items:center;gap:9px;min-height:42px;padding:10px 12px;display:flex}.topup-provider-check input{width:auto;min-height:auto}.topup-provider-check.danger{color:var(--danger)}.topup-provider-onboarding{border:1px solid var(--accent-medium);background:linear-gradient(135deg, var(--accent-soft), transparent 48%), var(--surface);border-radius:18px 18px 18px 6px;gap:18px;max-width:900px;padding:24px;display:grid}.topup-provider-onboarding-copy>span,.topup-provider-credential-note{color:var(--accent);letter-spacing:.08em;align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:flex}.topup-provider-onboarding-copy h2{margin:8px 0 5px}.topup-provider-onboarding-copy p{max-width:680px;color:var(--muted);margin:0}.topup-provider-credential-note{border:1px solid var(--accent-medium);letter-spacing:0;border-radius:11px 11px 11px 4px;padding:13px}.topup-provider-toolbar label{border:1px solid var(--border);border-radius:10px 10px 10px 4px;flex:280px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.topup-provider-toolbar label input{background:0 0;border:0;min-height:auto;padding:0}.topup-provider-product-list,.topup-provider-mapping-list,.topup-provider-log-list{overflow-x:auto}.topup-provider-product-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.5fr) minmax(130px,.7fr) 130px 110px 120px;align-items:center;gap:12px;min-width:790px;padding:13px 4px;display:grid}.topup-provider-product-list article div strong,.topup-provider-product-list article div span{display:block}.topup-provider-product-list article div span,.topup-provider-product-list article small{color:var(--muted);margin-top:3px;font-size:.77rem}.topup-provider-product-list code{color:var(--accent);text-overflow:ellipsis;overflow:hidden}.topup-provider-status{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-subtle);border-radius:8px 8px 8px 3px;width:fit-content;padding:5px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.topup-provider-status.success{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.topup-provider-status.danger,.topup-provider-status.error{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.topup-provider-status.warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.topup-provider-status.info{color:var(--accent);background:var(--accent-soft)}.topup-provider-panel-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.topup-provider-panel-heading h2,.topup-provider-panel-heading p{margin:0}.topup-provider-panel-heading p{color:var(--muted)}.topup-provider-mapping-list article{border:1px solid var(--border);border-radius:12px 12px 12px 4px;grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr) 150px;align-items:center;gap:14px;min-width:720px;padding:14px;display:grid}.topup-provider-mapping-product strong,.topup-provider-mapping-product span{display:block}.topup-provider-mapping-product span{color:var(--muted);margin-top:4px;font-size:.78rem}.topup-provider-cost{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:flex}.topup-provider-cost svg{color:var(--success)}.topup-provider-log-list article{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(260px,1fr) 160px;align-items:start;gap:14px;min-width:580px;padding:13px 4px;display:grid}.topup-provider-log-list p,.topup-provider-log-list time{color:var(--muted);margin:3px 0 0;font-size:.78rem}.topup-provider-log-list time{text-align:right}@media (width<=1050px){.topup-provider-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-provider-shell{grid-template-columns:180px minmax(0,1fr)}}@media (width<=760px){.topup-provider-header-actions{width:100%}.topup-provider-header-actions .admin-button{flex:140px}.topup-provider-summary-grid{grid-template-columns:1fr}.topup-provider-shell{min-height:0;display:block}.topup-provider-list{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto}.topup-provider-list button{min-width:190px}.topup-provider-workspace{padding:13px}.topup-provider-tabs{flex-wrap:nowrap;overflow-x:auto}.topup-provider-tabs button{flex:none}.topup-provider-form-grid{grid-template-columns:1fr}.topup-provider-form-grid .wide{grid-column:auto}.topup-provider-panel-heading{display:block}.topup-provider-panel-heading p{margin-top:5px}}.topup-provider-mapping-controls{gap:9px;display:grid}.topup-provider-mapping-controls label{gap:5px;display:grid}.topup-provider-mapping-controls label>span{color:var(--text);font-size:.75rem;font-weight:750}.topup-provider-mapping-controls input{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:var(--surface);border-radius:10px 10px 10px 4px}.topup-provider-mapping-controls small{color:var(--muted);font-size:.7rem;line-height:1.45}.topup-provider-cost{flex-direction:column;align-items:stretch}.topup-provider-cost>span,.topup-provider-cost>svg{align-self:flex-start}.topup-fulfillment-page{gap:16px;display:grid}.topup-fulfillment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.topup-fulfillment-summary-card{border:1px solid var(--border);background:var(--surface);border-radius:14px 14px 14px 5px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.topup-fulfillment-summary-card>span{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:11px 11px 11px 4px;flex:none;place-items:center;display:grid}.topup-fulfillment-summary-card small,.topup-fulfillment-summary-card strong{display:block}.topup-fulfillment-summary-card small{color:var(--muted);font-size:.75rem}.topup-fulfillment-summary-card strong{font-family:var(--font-heading);margin-top:2px;font-size:1.25rem}.topup-fulfillment-summary-card.success>span{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.topup-fulfillment-summary-card.warning>span{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.topup-fulfillment-filterbar{border:1px solid var(--border);background:var(--surface);border-radius:14px 14px 14px 5px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.topup-fulfillment-status-tabs{scrollbar-width:thin;gap:6px;min-width:0;display:flex;overflow-x:auto}.topup-fulfillment-status-tabs button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px 9px 9px 3px;flex:none;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.topup-fulfillment-status-tabs button:hover,.topup-fulfillment-status-tabs button.active{border-color:var(--accent-medium);color:var(--accent);background:var(--accent-soft)}.topup-fulfillment-status-tabs button span{background:var(--surface-elevated);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.67rem;font-weight:800;display:grid}.topup-fulfillment-search{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px 10px 10px 4px;flex:0 400px;align-items:center;gap:8px;min-width:260px;min-height:40px;padding-left:11px;display:flex}.topup-fulfillment-search input{min-width:0;min-height:38px;color:var(--text);background:0 0;border:0;flex:1;padding:0}.topup-fulfillment-search button{border:0;border-left:1px solid var(--border);color:var(--accent-contrast);background:var(--accent);border-radius:0 9px 9px 0;align-self:stretch;padding:0 13px;font-weight:750}.topup-fulfillment-shell{border:1px solid var(--border);background:var(--surface);border-radius:18px 18px 18px 6px;grid-template-columns:minmax(320px,.82fr) minmax(500px,1.45fr);min-height:670px;display:grid;overflow:hidden}.topup-fulfillment-list-panel{border-right:1px solid var(--border);background:var(--surface-subtle);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.topup-fulfillment-list-heading,.topup-fulfillment-pagination{justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.topup-fulfillment-list-heading{border-bottom:1px solid var(--border)}.topup-fulfillment-list-heading small,.topup-fulfillment-pagination span{color:var(--muted);font-size:.75rem}.topup-fulfillment-list{min-height:0;overflow-y:auto}.topup-fulfillment-list>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;gap:6px;padding:14px 15px;display:grid}.topup-fulfillment-list>button:hover,.topup-fulfillment-list>button.active{background:var(--accent-soft)}.topup-fulfillment-list>button.active{box-shadow:inset 3px 0 0 var(--accent)}.topup-fulfillment-list-top,.topup-fulfillment-list-meta{justify-content:space-between;align-items:center;gap:9px;display:flex}.topup-fulfillment-list-top time,.topup-fulfillment-list p,.topup-fulfillment-list-meta span{color:var(--muted);font-size:.73rem}.topup-fulfillment-list p{margin:0}.topup-fulfillment-list-meta b{font-size:.8rem}.topup-fulfillment-status{width:fit-content;color:var(--muted);letter-spacing:.045em;text-transform:uppercase;background:var(--surface-elevated);border-radius:8px 8px 8px 3px;padding:5px 8px;font-size:.64rem;font-weight:850;display:inline-flex}.topup-fulfillment-status.success{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.topup-fulfillment-status.warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent)}.topup-fulfillment-status.danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.topup-fulfillment-status.info{color:var(--accent);background:var(--accent-soft)}.topup-fulfillment-pagination{border-top:1px solid var(--border)}.topup-fulfillment-pagination button{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:8px 8px 8px 3px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.topup-fulfillment-pagination button:disabled{opacity:.45}.topup-fulfillment-detail-panel{min-width:0;padding:19px;overflow-y:auto}.topup-fulfillment-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.topup-fulfillment-detail-header h2{margin:9px 0 2px;font-size:1.3rem}.topup-fulfillment-detail-header p{color:var(--muted);margin:0}.topup-fulfillment-order-code{border:1px solid var(--border);text-align:right;background:var(--surface-subtle);border-radius:10px 10px 10px 4px;min-width:150px;padding:10px 12px}.topup-fulfillment-order-code small,.topup-fulfillment-order-code strong{display:block}.topup-fulfillment-order-code small{color:var(--muted);font-size:.7rem}.topup-fulfillment-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.topup-fulfillment-info{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px 10px 10px 4px;min-width:0;padding:11px}.topup-fulfillment-info small,.topup-fulfillment-info strong{display:block}.topup-fulfillment-info small{color:var(--muted);font-size:.68rem}.topup-fulfillment-info strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.79rem;overflow:hidden}.topup-fulfillment-info .mono{font-family:var(--font-mono);font-size:.72rem}.topup-fulfillment-provider-message{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px 11px 11px 4px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;display:flex}.topup-fulfillment-provider-message.warning{border-color:color-mix(in srgb, var(--warning) 36%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.topup-fulfillment-provider-message p{color:var(--muted);margin:4px 0 0;line-height:1.55}.topup-fulfillment-action-card,.topup-fulfillment-timeline{border:1px solid var(--border);background:var(--surface);border-radius:14px 14px 14px 5px;gap:12px;margin-top:15px;padding:15px;display:grid}.topup-fulfillment-action-card h3,.topup-fulfillment-action-card p,.topup-fulfillment-timeline h3{margin:0}.topup-fulfillment-action-card p,.topup-fulfillment-timeline .topup-provider-panel-heading p{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.5}.topup-fulfillment-manual-form{gap:10px;display:grid}.topup-fulfillment-manual-form label{gap:6px;display:grid}.topup-fulfillment-manual-form label>span{font-size:.77rem;font-weight:750}.topup-fulfillment-manual-form textarea,.topup-fulfillment-manual-form input{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-subtle);border-radius:10px 10px 10px 4px}.topup-fulfillment-manual-form textarea{resize:vertical;min-height:92px}.topup-fulfillment-timeline article{border-top:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) 140px;align-items:start;gap:10px;padding:11px 0;display:grid}.topup-fulfillment-timeline article>span{width:28px;height:28px;color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);border-radius:9px 9px 9px 3px;place-items:center;display:grid}.topup-fulfillment-timeline article>span.danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.topup-fulfillment-timeline article p,.topup-fulfillment-timeline article small,.topup-fulfillment-timeline article time{color:var(--muted);margin:3px 0 0;font-size:.72rem}.topup-fulfillment-timeline article time{text-align:right}@media (width<=1180px){.topup-fulfillment-shell{grid-template-columns:minmax(290px,.72fr) minmax(430px,1.2fr)}.topup-fulfillment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.topup-fulfillment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-fulfillment-filterbar{flex-direction:column;align-items:stretch}.topup-fulfillment-search{flex-basis:auto;width:100%;min-width:0}.topup-fulfillment-shell{min-height:0;display:block}.topup-fulfillment-list-panel{border-right:0;border-bottom:1px solid var(--border)}.topup-fulfillment-list{max-height:420px}}@media (width<=600px){.topup-fulfillment-summary{grid-template-columns:1fr 1fr}.topup-fulfillment-summary-card{padding:11px}.topup-fulfillment-detail-panel{padding:13px}.topup-fulfillment-detail-header,.topup-provider-panel-heading{display:block}.topup-fulfillment-order-code{text-align:left;margin-top:10px}.topup-fulfillment-detail-grid{grid-template-columns:1fr 1fr}.topup-fulfillment-timeline article{grid-template-columns:28px minmax(0,1fr)}.topup-fulfillment-timeline article time{text-align:left;grid-column:2}}.topup-provider-credential-note span,.topup-provider-credential-note code{display:block}.topup-provider-credential-note code{overflow-wrap:anywhere;color:var(--text);font-family:var(--font-mono);letter-spacing:0;margin-top:5px;font-size:.72rem}.admin-alert.warning{border-color:color-mix(in srgb, var(--warning) 40%, var(--border));color:var(--text);background:color-mix(in srgb, var(--warning) 9%, var(--surface))}.topup-fulfillment-account-data{border:1px solid var(--accent-medium);background:var(--accent-soft);border-radius:12px 12px 12px 4px;gap:10px;margin-top:13px;padding:13px;display:grid}.topup-fulfillment-account-data h3{margin:3px 0 0;font-size:.92rem}.topup-fulfillment-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=600px){.topup-fulfillment-account-grid{grid-template-columns:1fr 1fr}}.account-order-filters{scrollbar-width:thin;gap:7px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.account-order-filters button{border:1px solid var(--border);min-height:34px;color:var(--text-muted);font-family:var(--font-mono);background:var(--surface);border-radius:9px 9px 9px 3px;flex:none;padding:7px 11px;font-size:8px}.account-order-filters button:hover,.account-order-filters button.is-active{border-color:var(--accent-medium);color:var(--accent);background:var(--accent-soft)}.account-order-row__actions{align-items:center;gap:7px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.account-order-row__actions .account-order-row__surface{position:static;transform:none}.account-order-row__buy-again{border:1px solid var(--accent-medium);min-height:32px;color:var(--accent);font-family:var(--font-mono);background:var(--accent-soft);border-radius:9px 9px 9px 3px;align-items:center;gap:6px;padding-inline:9px;font-size:7px;display:inline-flex}.topup-order-progress-card{border:1px solid var(--border);background:var(--surface);border-radius:16px 16px 16px 6px;gap:14px;padding:17px;display:grid;overflow:hidden}.topup-order-progress-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.topup-order-progress-card__identity{align-items:center;gap:12px;min-width:0;display:flex}.topup-order-progress-card__identity img{object-fit:cover;border-radius:11px 11px 11px 4px;flex:none;width:54px;height:66px}.topup-order-progress-card__identity span,.topup-order-progress-card__identity h2,.topup-order-progress-card__identity small{display:block}.topup-order-progress-card__identity span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.topup-order-progress-card__identity h2{margin:4px 0;font-size:1rem}.topup-order-progress-card__identity small{color:var(--text-muted);font-size:10px}.topup-order-status{color:var(--text-muted);background:var(--surface-raised);border-radius:8px 8px 8px 3px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.topup-order-status.is-success,.topup-order-status-message.is-success{color:#22c55e;border-color:color-mix(in srgb, #22c55e 30%, var(--border));background:color-mix(in srgb, #22c55e 9%, var(--surface))}.topup-order-status.is-warning,.topup-order-status-message.is-warning{color:#f59e0b;border-color:color-mix(in srgb, #f59e0b 34%, var(--border));background:color-mix(in srgb, #f59e0b 9%, var(--surface))}.topup-order-status.is-danger,.topup-order-status-message.is-danger{color:#ef4444;border-color:color-mix(in srgb, #ef4444 32%, var(--border));background:color-mix(in srgb, #ef4444 8%, var(--surface))}.topup-order-status.is-info,.topup-order-status-message.is-info{color:var(--accent);border-color:var(--accent-medium);background:var(--accent-soft)}.topup-order-status-message{border:1px solid var(--border);color:var(--text-primary);background:var(--background-alt);border-radius:11px 11px 11px 4px;align-items:flex-start;gap:10px;padding:12px;display:flex}.topup-order-status-message svg{flex:none;margin-top:1px}.topup-order-status-message strong,.topup-order-status-message p{margin:0;display:block}.topup-order-status-message p{color:var(--text-secondary);margin-top:3px;font-size:11px;line-height:1.55}.topup-order-timeline{border:1px solid var(--border);background:var(--background-alt);border-radius:12px 12px 12px 4px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.topup-order-timeline>div{border-right:1px solid var(--border);opacity:.55;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:74px;padding:11px;display:grid}.topup-order-timeline>div:last-child{border-right:0}.topup-order-timeline>div.is-done{opacity:1}.topup-order-timeline>div>span{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:9px 9px 9px 3px;place-items:center;display:grid}.topup-order-timeline strong,.topup-order-timeline small{display:block}.topup-order-timeline strong{font-size:10px}.topup-order-timeline small{color:var(--text-muted);margin-top:4px;font-size:8px}.topup-order-attention-note,.topup-order-review-sent{border:1px solid color-mix(in srgb, #f59e0b 30%, var(--border));color:#f59e0b;background:color-mix(in srgb, #f59e0b 8%, var(--surface));border-radius:10px 10px 10px 4px;align-items:flex-start;gap:9px;padding:11px;display:flex}.topup-order-attention-note p,.topup-order-review-sent p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.55}.topup-order-success-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.topup-order-success-actions a{min-height:38px;color:var(--accent-contrast);background:var(--accent);border-radius:10px 10px 10px 4px;align-items:center;gap:7px;padding-inline:12px;font-size:10px;font-weight:800;display:inline-flex}.topup-order-success-actions span{color:var(--text-muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.topup-order-review-form{border:1px solid var(--accent-medium);background:var(--accent-soft);border-radius:14px 14px 14px 5px;gap:13px;padding:14px;display:grid}.topup-order-review-form h3,.topup-order-review-form p{margin:0}.topup-order-review-form>div:first-child>span{color:var(--accent);font-family:var(--font-mono);font-size:8px}.topup-order-review-form h3{margin-top:4px;font-size:1rem}.topup-order-review-form p{color:var(--text-secondary);margin-top:3px;font-size:10px}.topup-order-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.topup-review-rating-field{border:1px solid var(--border);background:var(--surface);border-radius:10px 10px 10px 4px;min-width:0;margin:0;padding:10px}.topup-review-rating-field legend,.topup-order-review-form label>span{color:var(--text-secondary);font-size:9px;font-weight:700}.topup-review-rating-field>div{gap:2px;margin-top:7px;display:flex}.topup-review-rating-field button{color:var(--text-muted);background:0 0;border:0;padding:2px;display:grid}.topup-review-rating-field button.is-active{color:#f59e0b}.topup-order-review-form label{gap:6px;display:grid}.topup-order-review-form textarea{resize:vertical;border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--surface);border-radius:10px 10px 10px 4px}.topup-order-review-form>button{width:fit-content;min-height:38px;color:var(--accent-contrast);background:var(--accent);border:0;border-radius:10px 10px 10px 4px;align-items:center;gap:7px;padding-inline:12px;font-weight:800;display:inline-flex}.topup-order-review-sent{border-color:color-mix(in srgb, #22c55e 30%, var(--border));color:#22c55e;background:color-mix(in srgb, #22c55e 8%, var(--surface))}.topup-fulfillment-finance-summary{border:1px solid var(--border);background:var(--border);border-radius:14px 14px 14px 5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.topup-fulfillment-finance-summary>div{background:var(--surface);min-width:0;padding:13px}.topup-fulfillment-finance-summary span,.topup-fulfillment-finance-summary strong,.topup-fulfillment-finance-summary small{display:block}.topup-fulfillment-finance-summary span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.topup-fulfillment-finance-summary strong{margin-top:5px;font-size:1rem}.topup-fulfillment-finance-summary small{color:var(--text-muted);margin-top:3px;font-size:8px}.topup-provider-health-strip{border:1px solid var(--border);background:var(--surface);border-radius:12px 12px 12px 4px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.topup-provider-health-strip>svg{color:#22c55e}.topup-provider-health-strip.is-warning{border-color:color-mix(in srgb, #f59e0b 36%, var(--border));background:color-mix(in srgb, #f59e0b 8%, var(--surface))}.topup-provider-health-strip.is-warning>svg,.topup-provider-health-strip.is-warning>small{color:#f59e0b}.topup-provider-health-strip strong,.topup-provider-health-strip span{display:block}.topup-provider-health-strip span,.topup-provider-health-strip small{color:var(--text-muted);font-size:9px}.topup-provider-health-strip a{border:1px solid var(--border);border-radius:9px 9px 9px 3px;align-items:center;min-height:32px;padding-inline:10px;font-size:9px;display:inline-flex}@media (width<=900px){.topup-order-review-grid,.topup-fulfillment-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-provider-health-strip{grid-template-columns:30px minmax(0,1fr) auto}.topup-provider-health-strip>small{grid-column:2}.topup-provider-health-strip>a{grid-area:1/3/span 2}}@media (width<=620px){.account-order-row__actions{inset:auto auto 12px 14px;transform:none}.account-order-row__surface{position:static}.account-order-row__detail{padding-bottom:58px}.topup-order-progress-card{padding:13px}.topup-order-progress-card>header,.topup-order-success-actions{flex-direction:column;align-items:flex-start}.topup-order-timeline,.topup-order-review-grid,.topup-fulfillment-finance-summary{grid-template-columns:1fr}.topup-order-timeline>div{border-right:0;border-bottom:1px solid var(--border)}.topup-order-timeline>div:last-child{border-bottom:0}.topup-provider-health-strip{grid-template-columns:28px minmax(0,1fr)}.topup-provider-health-strip>small,.topup-provider-health-strip>a{grid-area:auto/2}.topup-provider-health-strip>a{justify-self:start}}.admin-topup-page--catalog-v2{gap:18px;display:grid}.admin-topup-header-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-topup-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-topup-summary-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.admin-topup-summary-grid>article>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.admin-topup-summary-grid>article.has-warning>span{color:#f59e0b;background:#f59e0b1f}.admin-topup-summary-grid article>div{gap:3px;min-width:0;display:grid}.admin-topup-summary-grid small{color:var(--text-muted);font-size:10px}.admin-topup-summary-grid strong{font-family:var(--font-heading);font-size:23px}.admin-topup-catalog-browser,.admin-topup-game-workspace{border:1px solid var(--border);background:var(--surface);border-radius:12px}.admin-topup-catalog-browser{padding:16px}.admin-topup-catalog-browser>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.admin-topup-catalog-browser>header h2{margin:2px 0 0;font-size:18px}.admin-topup-catalog-search,.admin-topup-wizard-search{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-topup-catalog-search{width:min(320px,100%)}.admin-topup-catalog-search input,.admin-topup-wizard-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:11px 0}.admin-topup-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.admin-topup-catalog-grid>button{border:1px solid var(--border);background:var(--surface-elevated);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;padding:0;transition:border-color .15s,transform .15s,background .15s;overflow:hidden}.admin-topup-catalog-grid>button:hover,.admin-topup-catalog-grid>button.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent-soft) 36%, var(--surface-elevated));transform:translateY(-1px)}.admin-topup-catalog-card__media{background:var(--surface);height:118px;position:relative;overflow:hidden}.admin-topup-catalog-card__media img,.admin-topup-catalog-card__media>span{object-fit:cover;width:100%;height:100%}.admin-topup-catalog-card__media>span{color:var(--accent);font-family:var(--font-heading);place-items:center;font-size:28px;font-weight:900;display:grid}.admin-topup-catalog-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#04080ed1);position:absolute;inset:45% 0 0}.admin-topup-catalog-card__media i{z-index:1;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, transparent);color:var(--text-muted);text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:9px;right:9px}.admin-topup-catalog-card__media i.is-live{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--accent)}.admin-topup-catalog-card__body{gap:4px;padding:12px 12px 9px;display:grid}.admin-topup-catalog-card__body strong,.admin-topup-catalog-card__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-topup-catalog-card__body small,.admin-topup-catalog-card__body span{color:var(--text-muted);font-size:9px}.admin-topup-catalog-card__body>div{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.admin-topup-catalog-card__body b{color:var(--accent);font-size:10px}.admin-topup-catalog-grid footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 10px;font-size:9px;display:flex}.admin-topup-catalog-grid footer em{color:#f59e0b;font-style:normal;font-weight:800}.admin-topup-catalog-grid footer em.is-ready{color:var(--accent)}.admin-topup-game-workspace{overflow:hidden}.admin-topup-game-workspace__hero{background:linear-gradient(100deg, color-mix(in srgb, var(--accent-soft) 48%, transparent), transparent 65%), var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.admin-topup-game-workspace__identity{align-items:center;gap:13px;min-width:0;display:flex}.admin-topup-game-workspace__identity img,.admin-topup-game-workspace__identity>span{object-fit:cover;border-radius:10px;flex:none;width:66px;height:78px}.admin-topup-game-workspace__identity>span{background:var(--accent-soft);color:var(--accent);font-family:var(--font-heading);place-items:center;font-size:25px;font-weight:900;display:grid}.admin-topup-game-workspace__identity>div{min-width:0}.admin-topup-game-workspace__identity h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 4px;overflow:hidden}.admin-topup-game-workspace__identity p{color:var(--text-muted);margin:0;font-size:11px}.admin-topup-game-workspace__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-topup-game-workspace__actions a,.admin-topup-game-workspace__actions button,.admin-topup-guide-card button,.admin-topup-manual-products__head button{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.admin-topup-game-workspace__actions button.is-primary,.admin-topup-guide-card button{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent);color:var(--accent-contrast)}.admin-topup-game-workspace__actions button.is-danger{color:#ef6b6b;border-color:#ef444459}.admin-topup-editor-tabs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-elevated);gap:3px;padding:7px 13px;display:flex;overflow-x:auto}.admin-topup-editor-tabs button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:800;display:inline-flex}.admin-topup-editor-tabs button:hover,.admin-topup-editor-tabs button.is-active{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:var(--accent-soft);color:var(--accent)}.admin-topup-game-workspace>.admin-topup-panel,.admin-topup-overview-layout{margin:16px}.admin-topup-overview-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:14px;display:grid}.admin-topup-overview-layout .admin-topup-panel{padding:16px}.admin-topup-readiness-list.is-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-topup-guide-card{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface));border-radius:12px;align-content:start;gap:12px;padding:17px;display:grid}.admin-topup-guide-card>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.admin-topup-guide-card small,.admin-topup-guide-card p{color:var(--text-muted)}.admin-topup-guide-card h3,.admin-topup-guide-card p{margin:3px 0 0}.admin-topup-guide-card button{justify-self:start}.admin-topup-template-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.admin-topup-template-shortcuts button{border:1px solid var(--border);background:var(--surface-elevated);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.admin-topup-template-shortcuts button:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft)}.admin-topup-template-shortcuts button>svg{color:var(--accent);flex:none}.admin-topup-template-shortcuts button span{gap:3px;min-width:0;display:grid}.admin-topup-template-shortcuts small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-topup-context-help{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent-soft);color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:13px;padding:10px 12px;font-size:10px;display:flex}.admin-topup-context-help svg{color:var(--accent);flex:none}.admin-topup-context-help p{margin:0}.admin-topup-product-list--v2 article{grid-template-columns:minmax(210px,1fr) 110px 80px 135px auto auto}.admin-topup-stock-pill{background:var(--surface);color:var(--text-muted);text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:850}.admin-topup-stock-pill.is-available{background:var(--accent-soft);color:var(--accent)}.admin-topup-stock-pill.is-outage,.admin-topup-stock-pill.is-sold_out{color:#ef6b6b;background:#ef44441a}.admin-topup-stock-pill.is-coming_soon{color:#f59e0b;background:#f59e0b1a}.admin-topup-product-form__heading>small{color:var(--text-muted);align-self:center;font-size:9px}.admin-topup-seo-preview{border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;gap:5px;margin-top:16px;padding:15px;display:grid}.admin-topup-seo-preview small,.admin-topup-seo-preview p{color:var(--text-muted)}.admin-topup-seo-preview strong{color:var(--accent);font-size:17px}.admin-topup-seo-preview span{font-size:10px}.admin-topup-seo-preview p{margin:3px 0 0;font-size:11px}.admin-topup-wizard-backdrop{z-index:1600;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02050ac7;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.admin-topup-wizard{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--background);border-radius:12px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:min(900px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 26px 80px #0006}.admin-topup-wizard__header,.admin-topup-wizard__footer{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.admin-topup-wizard__header{border-bottom:1px solid var(--border)}.admin-topup-wizard__header h2,.admin-topup-wizard__header p{margin:3px 0 0}.admin-topup-wizard__header p{color:var(--text-muted);font-size:10px}.admin-topup-icon-button{border:1px solid var(--border);background:var(--surface-elevated);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.admin-topup-wizard__steps{border-bottom:1px solid var(--border);background:var(--surface-elevated);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 19px;display:grid}.admin-topup-wizard__steps button{min-width:0;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.admin-topup-wizard__steps button:disabled{cursor:default;opacity:.55}.admin-topup-wizard__steps button>span{background:var(--surface);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.admin-topup-wizard__steps button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-topup-wizard__steps button.is-active,.admin-topup-wizard__steps button.is-complete{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:var(--accent-soft);color:var(--accent)}.admin-topup-wizard>.admin-topup-feedback{margin:10px 19px 0}.admin-topup-wizard__body{padding:18px 19px 22px;overflow:auto}.admin-topup-wizard-step{gap:15px;display:grid}.admin-topup-wizard-step__heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.admin-topup-wizard-step__heading span{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:9px;font-weight:900}.admin-topup-wizard-step__heading h3,.admin-topup-wizard-step__heading p{margin:3px 0 0}.admin-topup-wizard-step__heading p{max-width:440px;color:var(--text-muted);text-align:right;font-size:10px}.admin-topup-wizard-search{width:100%}.admin-topup-wizard-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:480px;padding-right:3px;display:grid;overflow:auto}.admin-topup-wizard-game-grid>button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.admin-topup-wizard-game-grid>button:hover,.admin-topup-wizard-game-grid>button.is-selected{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--accent-soft)}.admin-topup-wizard-game-grid img,.admin-topup-wizard-game-grid>button>span{object-fit:cover;border-radius:8px;width:58px;height:70px}.admin-topup-wizard-game-grid>button>span{background:var(--surface-elevated);color:var(--accent);place-items:center;font-size:22px;font-weight:900;display:grid}.admin-topup-wizard-game-grid>button>div{gap:4px;min-width:0;display:grid}.admin-topup-wizard-game-grid strong,.admin-topup-wizard-game-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-topup-wizard-game-grid small{color:var(--text-muted);font-size:9px}.admin-topup-wizard-game-grid i{color:var(--accent)}.admin-topup-wizard-empty{border:1px dashed var(--border);min-height:180px;color:var(--text-muted);text-align:center;border-radius:10px;grid-column:1/-1;place-items:center;gap:7px;padding:20px;display:grid}.admin-topup-wizard-empty strong{color:var(--text)}.admin-topup-wizard-empty p{max-width:420px;margin:0;font-size:10px}.admin-topup-wizard-empty.is-compact{min-height:140px}.admin-topup-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.admin-topup-template-grid button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-content:start;gap:7px;padding:13px;display:grid}.admin-topup-template-grid button:hover,.admin-topup-template-grid button.is-selected{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--accent-soft)}.admin-topup-template-grid button>span{background:var(--surface-elevated);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.admin-topup-template-grid p,.admin-topup-template-grid small{color:var(--text-muted);margin:0;font-size:9px;line-height:1.45}.admin-topup-template-grid small{margin-top:auto;padding-top:5px}.admin-topup-wizard-preview{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:15px}.admin-topup-wizard-preview>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.admin-topup-wizard-preview>header span,.admin-topup-wizard-preview>header h4{margin:0;display:block}.admin-topup-wizard-preview>header span{color:var(--accent);text-transform:uppercase;font-size:9px;font-weight:850}.admin-topup-wizard-preview>header h4{margin-top:3px}.admin-topup-wizard-preview>header button,.admin-topup-source-tabs button,.admin-topup-provider-import__toolbar>button,.admin-topup-wizard__footer button{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:800;display:inline-flex}.admin-topup-wizard-preview__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:720px;display:grid}.admin-topup-wizard-preview__fields label,.admin-topup-wizard-formula,.admin-topup-provider-import__toolbar label,.admin-topup-pricing-rule label,.admin-topup-provider-product-list label,.admin-topup-manual-products label,.admin-topup-review-card label,.admin-topup-wizard-field-editor label{gap:5px;min-width:0;display:grid}.admin-topup-wizard-preview__fields label>span,.admin-topup-wizard-formula>span,.admin-topup-provider-import__toolbar label>span,.admin-topup-pricing-rule label>span,.admin-topup-provider-product-list label>span,.admin-topup-manual-products label>span,.admin-topup-review-card label>span,.admin-topup-wizard-field-editor label>span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:8px;font-weight:800}.admin-topup-wizard-preview input,.admin-topup-wizard-preview select,.admin-topup-provider-import input,.admin-topup-provider-import select,.admin-topup-manual-products input,.admin-topup-review-card input,.admin-topup-wizard-field-editor input{border:1px solid var(--border);background:var(--surface-elevated);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:10px 11px}.admin-topup-wizard-preview__fields small,.admin-topup-wizard-formula small{color:var(--text-muted);font-size:8px}.admin-topup-wizard-field-editor{border-top:1px solid var(--border);gap:8px;margin-top:13px;padding-top:13px;display:grid}.admin-topup-wizard-field-editor article{border:1px solid var(--border);background:var(--surface-elevated);border-radius:8px;grid-template-columns:minmax(100px,.65fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.admin-topup-wizard-field-editor article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-topup-wizard-field-editor article>div button{color:#ef6b6b;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.admin-topup-wizard-formula{max-width:720px;margin-top:13px}.admin-topup-source-tabs{gap:7px;display:flex}.admin-topup-source-tabs button.is-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent);color:var(--accent-contrast)}.admin-topup-provider-import,.admin-topup-manual-products{gap:12px;display:grid}.admin-topup-provider-import__toolbar{grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.admin-topup-provider-import__toolbar>button{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent);color:var(--accent-contrast)}.admin-topup-wizard-callout{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--accent-soft);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.admin-topup-wizard-callout.is-warning{background:#f59e0b14;border-color:#f59e0b59}.admin-topup-wizard-callout svg{color:var(--accent);flex:none}.admin-topup-wizard-callout.is-warning svg{color:#f59e0b}.admin-topup-wizard-callout strong,.admin-topup-wizard-callout p{margin:0}.admin-topup-wizard-callout p{color:var(--text-muted);margin-top:3px;font-size:9px}.admin-topup-pricing-rule{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(130px,.5fr));align-items:end;gap:10px;padding:12px;display:grid}.admin-topup-pricing-rule>div{gap:3px;display:grid}.admin-topup-pricing-rule>div small{color:var(--text-muted);font-size:9px}.admin-topup-provider-product-list{gap:7px;max-height:430px;display:grid;overflow:auto}.admin-topup-provider-product-list article{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(220px,1fr) 105px 130px 130px;align-items:center;gap:10px;padding:10px;display:grid}.admin-topup-provider-product-list article.is-selected{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft)}.admin-topup-provider-product-list__check input{width:auto}.admin-topup-provider-product-list article>div,.admin-topup-provider-product-list article>span{gap:3px;min-width:0;display:grid}.admin-topup-provider-product-list strong,.admin-topup-provider-product-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-topup-provider-product-list small{color:var(--text-muted);font-size:8px}.admin-topup-provider-product-list i{color:var(--accent);text-align:right;font-size:9px;font-style:normal;font-weight:800}.admin-topup-manual-products__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-topup-manual-products__head>div{gap:3px;display:grid}.admin-topup-manual-products__head small{color:var(--text-muted);font-size:9px}.admin-topup-manual-products article{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) 130px 130px auto;align-items:end;gap:9px;padding:11px;display:grid}.admin-topup-manual-products article>button{color:#ef6b6b;cursor:pointer;background:#ef444412;border:1px solid #ef44444d;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.admin-topup-review-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:13px;display:grid}.admin-topup-review-card,.admin-topup-readiness-list article{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:13px}.admin-topup-review-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-topup-review-game{grid-column:1/-1;align-items:center;gap:11px;margin-bottom:4px;display:flex}.admin-topup-review-game img,.admin-topup-review-game>span{object-fit:cover;border-radius:8px;width:64px;height:78px}.admin-topup-review-game>span{background:var(--accent-soft);color:var(--accent);place-items:center;font-size:24px;font-weight:900;display:grid}.admin-topup-review-game small,.admin-topup-review-game p{color:var(--text-muted)}.admin-topup-review-game h3,.admin-topup-review-game p{margin:3px 0 0}.admin-topup-readiness-list{gap:8px;display:grid}.admin-topup-readiness-list article{align-items:flex-start;gap:10px;display:flex}.admin-topup-readiness-list article>span{background:var(--surface-elevated);width:30px;height:30px;color:var(--text-muted);border-radius:8px;flex:none;place-items:center;display:grid}.admin-topup-readiness-list article.is-ready>span{background:var(--accent-soft);color:var(--accent)}.admin-topup-readiness-list article.is-warning>span{color:#f59e0b;background:#f59e0b1a}.admin-topup-readiness-list article strong,.admin-topup-readiness-list article p{margin:0}.admin-topup-readiness-list article p{color:var(--text-muted);margin-top:3px;font-size:9px}.admin-topup-wizard__footer{border-top:1px solid var(--border)}.admin-topup-wizard__footer>div{align-items:center;gap:8px;display:flex}.admin-topup-wizard__footer button.is-primary{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent);color:var(--accent-contrast)}.admin-topup-wizard__footer button.is-secondary{background:var(--surface-elevated)}.admin-topup-wizard__footer button.is-quiet{color:var(--text-muted);background:0 0;border-color:#0000}.admin-topup-wizard button:disabled,.admin-topup-page--catalog-v2 button:disabled{cursor:not-allowed;opacity:.55}@media (width<=1180px){.admin-topup-catalog-grid,.admin-topup-wizard-game-grid,.admin-topup-template-grid,.admin-topup-template-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-topup-product-list--v2 article,.admin-topup-provider-product-list article{grid-template-columns:minmax(210px,1fr) 100px 120px}}@media (width<=900px){.admin-topup-summary-grid,.admin-topup-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topup-overview-layout,.admin-topup-review-layout{grid-template-columns:1fr}.admin-topup-wizard-game-grid,.admin-topup-template-grid,.admin-topup-provider-import__toolbar,.admin-topup-pricing-rule,.admin-topup-manual-products article,.admin-topup-wizard-field-editor article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-topup-header-actions,.admin-topup-catalog-browser>header,.admin-topup-game-workspace__hero,.admin-topup-wizard-step__heading,.admin-topup-wizard-preview>header,.admin-topup-manual-products__head,.admin-topup-wizard__footer{flex-direction:column;align-items:stretch}.admin-topup-header-actions>*,.admin-topup-game-workspace__actions>*,.admin-topup-wizard__footer>div,.admin-topup-wizard__footer button{width:100%}.admin-topup-summary-grid,.admin-topup-catalog-grid,.admin-topup-wizard-game-grid,.admin-topup-template-grid,.admin-topup-template-shortcuts,.admin-topup-wizard-preview__fields,.admin-topup-pricing-rule,.admin-topup-provider-import__toolbar,.admin-topup-manual-products article,.admin-topup-wizard-field-editor article,.admin-topup-review-card,.admin-topup-readiness-list.is-page{grid-template-columns:1fr}.admin-topup-catalog-search{width:100%}.admin-topup-game-workspace__actions,.admin-topup-wizard__footer>div{justify-content:stretch}.admin-topup-game-workspace__identity{align-items:flex-start}.admin-topup-game-workspace__identity img,.admin-topup-game-workspace__identity>span{width:54px;height:66px}.admin-topup-game-workspace>.admin-topup-panel,.admin-topup-overview-layout{margin:10px}.admin-topup-wizard-backdrop{align-items:end;padding:0}.admin-topup-wizard{border-radius:12px 12px 0 0;width:100%;max-height:96dvh}.admin-topup-wizard__header,.admin-topup-wizard__footer,.admin-topup-wizard__body{padding-left:13px;padding-right:13px}.admin-topup-wizard__steps{grid-template-columns:none;grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;padding-left:13px;padding-right:13px;overflow-x:auto}.admin-topup-wizard-step__heading p{text-align:left}.admin-topup-provider-product-list article{grid-template-columns:auto minmax(0,1fr)}.admin-topup-provider-product-list article>span,.admin-topup-provider-product-list article>label:not(.admin-topup-provider-product-list__check),.admin-topup-provider-product-list article>i{text-align:left;grid-column:2}}:where(.admin-topup-page select,.topup-provider-page select,.topup-fulfillment-page select,.admin-topup-wizard select){color:var(--text-primary,var(--text))}.theme-dark :where(.admin-topup-page select,.topup-provider-page select,.topup-fulfillment-page select,.admin-topup-wizard select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-light :where(.admin-topup-page select,.topup-provider-page select,.topup-fulfillment-page select,.admin-topup-wizard select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark :where(.admin-topup-page select,.topup-provider-page select,.topup-fulfillment-page select,.admin-topup-wizard select) option,.theme-dark :where(.admin-topup-page select,.topup-provider-page select,.topup-fulfillment-page select,.admin-topup-wizard select) optgroup{color:#f2f1ed;background:#17181a}.theme-light :where(.admin-topup-page select,.topup-provider-page select,.topup-fulfillment-page select,.admin-topup-wizard select) option,.theme-light :where(.admin-topup-page select,.topup-provider-page select,.topup-fulfillment-page select,.admin-topup-wizard select) optgroup{color:#17181a;background:#fff}.theme-dark :where(.admin-topup-page select,.topup-provider-page select,.topup-fulfillment-page select,.admin-topup-wizard select) option:disabled{color:#8d8e91}.theme-light :where(.admin-topup-page select,.topup-provider-page select,.topup-fulfillment-page select,.admin-topup-wizard select) option:disabled{color:#777b83}.admin-dashboard-heading-rich{padding-bottom:4px}.admin-dashboard-eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.admin-action-summary-grid>a strong.is-money{text-align:right;font-size:clamp(.92rem,1.2vw,1.18rem);line-height:1.1}.admin-dashboard-notice.is-danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--text)}.admin-dashboard-card--priority{border-color:color-mix(in srgb, var(--accent) 26%, var(--line))}.admin-workforce-overview{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.admin-workforce-overview__title span,.admin-workforce-overview__title strong,.admin-workforce-overview__title small{display:block}.admin-workforce-overview__title span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px;font-weight:800}.admin-workforce-overview__title strong{margin-top:5px;font-size:.9rem}.admin-workforce-overview__title small{color:var(--text-muted);margin-top:4px;font-size:.69rem;line-height:1.45}.admin-workforce-overview__states{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-workforce-overview__states a{border-right:1px solid var(--line);min-width:0;min-height:48px;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px 10px;text-decoration:none;display:grid}.admin-workforce-overview__states a:last-child{border-right:0}.admin-workforce-overview__states a:hover{background:var(--surface-muted)}.admin-workforce-overview__states i{background:var(--text-muted);border-radius:999px;width:7px;height:7px}.admin-workforce-overview__states i.is-available{background:#2fb36f}.admin-workforce-overview__states i.is-busy{background:var(--accent)}.admin-workforce-overview__states i.is-break{background:#d79b2c}.admin-workforce-overview__states i.is-offline{background:var(--text-muted)}.admin-workforce-overview__states span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-workforce-overview__states strong{font-size:.88rem}.admin-worker-home-status{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-radius:12px;grid-template-columns:minmax(230px,.9fr) minmax(180px,.7fr) minmax(310px,1.15fr);align-items:center;gap:18px;padding:15px 16px;display:grid}.admin-worker-home-status__identity>span,.admin-worker-home-status__identity>small{display:block}.admin-worker-home-status__identity>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-worker-home-status__identity>div{align-items:center;gap:8px;margin-top:5px;display:flex}.admin-worker-home-status__identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;overflow:hidden}.admin-worker-home-status__identity b{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.05em;border-radius:999px;flex:none;padding:4px 7px;font-size:7px}.admin-worker-home-status__identity b.is-available{border-color:color-mix(in srgb, #2fb36f 48%, var(--line));color:#2fb36f}.admin-worker-home-status__identity b.is-busy{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));color:var(--accent)}.admin-worker-home-status__identity b.is-break{border-color:color-mix(in srgb, #d79b2c 48%, var(--line));color:#d79b2c}.admin-worker-home-status__identity b.is-offline{color:var(--text-muted)}.admin-worker-home-status__identity>small{color:var(--text-muted);margin-top:5px;font-size:.69rem}.admin-worker-home-status__meter{gap:8px;display:grid}.admin-worker-home-status__meter>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-worker-home-status__meter span{color:var(--text-muted);font-size:.69rem}.admin-worker-home-status__meter strong{font-size:.82rem}.admin-worker-home-status__meter>i,.admin-worker-home-job-list__progress>i{background:var(--surface-muted);border-radius:999px;height:5px;display:block;overflow:hidden}.admin-worker-home-status__meter>i>span,.admin-worker-home-job-list__progress>i>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.admin-worker-home-status__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-worker-home-status__actions button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.7rem;display:inline-flex}.admin-worker-home-status__actions button:hover:not(:disabled),.admin-worker-home-status__actions button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-worker-home-status__actions button:disabled{cursor:wait;opacity:.55}.admin-worker-home-job-list{display:grid}.admin-worker-home-job-list>a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;display:grid}.admin-worker-home-job-list>a:last-child{border-bottom:0}.admin-worker-home-job-list>a:hover{background:var(--surface-muted)}.admin-worker-home-job-list__main{gap:3px;min-width:0;display:grid}.admin-worker-home-job-list__main>span{color:var(--text-muted);font-size:.68rem}.admin-worker-home-job-list__main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.admin-worker-home-job-list__main>small{color:var(--accent);font-size:.72rem;font-weight:700}.admin-worker-home-job-list__progress{text-align:right;gap:6px;display:grid}.admin-worker-home-job-list__progress strong{font-size:.78rem}.admin-worker-home-job-list__progress small{color:var(--text-muted);font-size:.61rem}.admin-worker-income-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-worker-income-summary>div{border-right:1px solid var(--line);min-width:0;padding:17px 15px}.admin-worker-income-summary>div:last-child{border-right:0}.admin-worker-income-summary span,.admin-worker-income-summary strong{display:block}.admin-worker-income-summary span{color:var(--text-muted);font-size:.68rem}.admin-worker-income-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:clamp(.82rem,1vw,1rem);overflow:hidden}.admin-worker-income-note{align-items:flex-start;gap:10px;padding:15px 16px;display:flex}.admin-worker-income-note>svg{color:var(--accent);flex:none}.admin-worker-income-note strong,.admin-worker-income-note span{display:block}.admin-worker-income-note strong{font-size:.82rem}.admin-worker-income-note span{color:var(--text-muted);margin-top:4px;font-size:.68rem;line-height:1.5}@media (width<=1180px){.admin-worker-home-status{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-worker-home-status__actions{grid-column:1/-1}.admin-workforce-overview{grid-template-columns:1fr}}@media (width<=860px){.admin-workforce-overview__states{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workforce-overview__states a:nth-child(2){border-right:0}.admin-workforce-overview__states a:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-worker-home-status{grid-template-columns:1fr}.admin-worker-home-status__actions{grid-column:auto}}@media (width<=620px){.admin-dashboard-heading-rich{align-items:stretch}.admin-dashboard-heading-rich>button{align-self:flex-start}.admin-worker-home-status{gap:14px;padding:14px}.admin-worker-home-status__actions{grid-template-columns:1fr}.admin-worker-home-job-list>a{grid-template-columns:minmax(0,1fr) 70px;gap:9px;padding:12px 13px}.admin-worker-income-summary{grid-template-columns:1fr}.admin-worker-income-summary>div{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-worker-income-summary>div:last-child{border-bottom:0}.admin-worker-income-summary strong{margin-top:0}}.admin-worker-7b-page .admin-page-header{align-items:flex-end}.admin-worker-7b-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-worker-7b-page .admin-primary-button,.admin-worker-7b-page .admin-secondary-button{border:1px solid var(--border);min-height:40px;font-family:var(--font-mono);letter-spacing:.06em;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:8px;font-weight:700;display:inline-flex}.admin-worker-7b-page .admin-primary-button{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.admin-worker-7b-page .admin-secondary-button{background:var(--surface);color:var(--text-secondary)}.admin-worker-7b-page .admin-primary-button:disabled,.admin-worker-7b-page .admin-secondary-button:disabled{cursor:not-allowed;opacity:.55}.admin-worker-7b-kpis{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.admin-worker-7b-kpis article{border-right:1px solid var(--border);min-width:0;padding:15px 16px}.admin-worker-7b-kpis article:last-child{border-right:0}.admin-worker-7b-kpis span,.admin-worker-7b-kpis strong,.admin-worker-7b-kpis small{display:block}.admin-worker-7b-kpis span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;display:flex}.admin-worker-7b-kpis span svg{color:var(--accent)}.admin-worker-7b-kpis strong{color:var(--text-primary);margin-top:9px;font-size:1.18rem;line-height:1}.admin-worker-7b-kpis small{color:var(--text-muted);margin-top:7px;font-size:.66rem;line-height:1.4}.admin-worker-7b-directory{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:16px;padding:14px}.admin-worker-7b-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}.admin-worker-7b-search{margin:0}.admin-worker-7b-filters{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-worker-7b-filters button{border:1px solid var(--border);background:var(--background-alt);min-height:34px;color:var(--text-muted);font-family:var(--font-mono);border-radius:8px;padding:0 10px;font-size:7px;font-weight:700}.admin-worker-7b-filters button:hover,.admin-worker-7b-filters button.active{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));color:var(--accent)}.admin-worker-7b-filters button.active{background:var(--accent-soft)}.admin-worker-7b-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:10px;margin-top:12px;display:grid}.admin-worker-7b-card{border:1px solid var(--border);background:var(--background-alt);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.admin-worker-7b-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.admin-worker-7b-identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-worker-7b-identity>i{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--accent-soft);width:42px;height:42px;color:var(--accent);font-family:var(--font-heading);border-radius:10px;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid;position:relative;overflow:hidden}.admin-worker-7b-identity>i img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-worker-7b-identity>div{min-width:0}.admin-worker-7b-identity h2{color:var(--text-primary);margin:6px 0 3px;font-size:.93rem;line-height:1.25}.admin-worker-7b-identity p{max-width:250px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.65rem;line-height:1.35;overflow:hidden}.admin-worker-7b-status-line{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.admin-worker-7b-status-line>span{border:1px solid var(--border);min-height:20px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:6.5px;font-weight:700;display:inline-flex}.admin-worker-7b-status-line>span.is-available{border-color:color-mix(in srgb, #2fb36f 42%, var(--border));color:#2fb36f}.admin-worker-7b-status-line>span.is-busy{border-color:color-mix(in srgb, #d79b2c 42%, var(--border));color:#d79b2c}.admin-worker-7b-status-line>span.is-break{border-color:color-mix(in srgb, #b58a3a 42%, var(--border));color:#c89a3d}.admin-worker-7b-status-line>span.is-offline,.admin-worker-7b-status-line>span.is-account{color:var(--text-muted)}.admin-worker-7b-status-line>span.is-featured{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent)}.admin-worker-7b-manage{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-secondary);font-family:var(--font-mono);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:7px;font-weight:700;display:inline-flex}.admin-worker-7b-manage:hover{border-color:var(--accent);color:var(--accent)}.admin-worker-7b-load{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-worker-7b-load>div{border-right:1px solid var(--border);min-width:0;padding:10px 12px}.admin-worker-7b-load>div:last-child{border-right:0}.admin-worker-7b-load span,.admin-worker-7b-load strong{display:block}.admin-worker-7b-load span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.admin-worker-7b-load strong{color:var(--text-primary);margin-top:5px;font-size:.82rem}.admin-worker-7b-progress{background:color-mix(in srgb, var(--border) 70%, transparent);height:3px;overflow:hidden}.admin-worker-7b-progress>span{background:var(--accent);height:100%;transition:width .18s;display:block}.admin-worker-7b-operation{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.admin-worker-7b-operation>span{border:1px solid var(--border);min-height:24px;color:var(--text-muted);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:5px;padding:0 7px;font-size:6.5px;display:inline-flex}.admin-worker-7b-operation>span.is-auto,.admin-worker-7b-operation>span.is-public{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));color:var(--accent)}.admin-worker-7b-card-section{border-bottom:1px solid var(--border);padding:11px 12px}.admin-worker-7b-card-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-worker-7b-card-section>header span,.admin-worker-7b-card-section>header strong{font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.admin-worker-7b-card-section>header span{color:var(--text-muted)}.admin-worker-7b-card-section>header strong{color:var(--text-secondary)}.admin-worker-7b-tags{flex-wrap:wrap;gap:5px;display:flex}.admin-worker-7b-tags>span{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);border-radius:8px;padding:4px 6px;font-size:6.5px}.admin-worker-7b-tags>small,.admin-worker-7b-card-section.is-jobs>p{color:var(--text-muted);margin:0;font-size:.66rem}.admin-worker-7b-job-list{gap:5px;display:grid}.admin-worker-7b-job-list>div{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.admin-worker-7b-job-list>div>span,.admin-worker-7b-job-list strong,.admin-worker-7b-job-list small{min-width:0;display:block}.admin-worker-7b-job-list>div>span{overflow:hidden}.admin-worker-7b-job-list strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.admin-worker-7b-job-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.61rem;overflow:hidden}.admin-worker-7b-card>footer{justify-content:space-between;align-items:center;gap:10px;min-height:43px;margin-top:auto;padding:9px 12px;display:flex}.admin-worker-7b-card>footer small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.admin-worker-7b-card>footer a{color:var(--accent);font-family:var(--font-mono);flex:none;font-size:7px;font-weight:700;text-decoration:none}.admin-worker-7b-empty{margin-top:12px}.admin-worker-7b-backdrop{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-worker-7b-drawer{border-left:1px solid var(--border);background:var(--background);grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,94vw);height:100%;display:grid;box-shadow:-20px 0 60px #0000003d}.admin-worker-7b-drawer__header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;min-height:86px;padding:18px 20px;display:flex}.admin-worker-7b-drawer__header>div>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px;font-weight:700}.admin-worker-7b-drawer__header h2{color:var(--text-primary);margin:5px 0 3px;font-size:1.05rem}.admin-worker-7b-drawer__header p{color:var(--text-muted);margin:0;font-size:.68rem;line-height:1.45}.admin-worker-7b-drawer__header>button{border:1px solid var(--border);background:var(--background-alt);width:36px;height:36px;color:var(--text-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.admin-worker-7b-drawer__body{min-height:0;padding:16px;overflow-y:auto}.admin-worker-7b-form-section{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:14px}.admin-worker-7b-form-section+.admin-worker-7b-form-section{margin-top:10px}.admin-worker-7b-form-section>header{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.admin-worker-7b-form-section>header>span{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--accent-soft);width:28px;height:28px;color:var(--accent);font-family:var(--font-mono);border-radius:8px;flex:none;place-items:center;font-size:7px;font-weight:700;display:grid}.admin-worker-7b-form-section>header strong,.admin-worker-7b-form-section>header p{display:block}.admin-worker-7b-form-section>header strong{color:var(--text-primary);font-size:.78rem}.admin-worker-7b-form-section>header p{color:var(--text-muted);margin:3px 0 0;font-size:.65rem;line-height:1.45}.admin-worker-7b-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.admin-worker-7b-form-section:first-of-type .admin-worker-7b-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-worker-7b-field{min-width:0;margin-top:12px;display:block}.admin-worker-7b-form-grid .admin-worker-7b-field{margin-top:0}.admin-worker-7b-field>span,.admin-worker-7b-account-lock>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:700;display:block}.admin-worker-7b-field input,.admin-worker-7b-field select,.admin-worker-7b-field textarea{border:1px solid var(--border);background:var(--background-alt);width:100%;min-height:40px;color:var(--text-primary);font:inherit;border-radius:8px;outline:0;padding:0 10px;font-size:.75rem}.admin-worker-7b-field textarea{resize:vertical;min-height:88px;padding-block:10px}.admin-worker-7b-field input:focus,.admin-worker-7b-field select:focus,.admin-worker-7b-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.admin-worker-7b-field select option{background:var(--background-alt);color:var(--text-primary)}.admin-worker-7b-field>small{color:var(--text-muted);margin-top:5px;font-size:.61rem;line-height:1.4;display:block}.admin-worker-7b-field textarea+small{text-align:right}.admin-worker-7b-account-lock{border:1px solid var(--border);background:var(--background-alt);border-radius:8px;margin-top:12px;padding:10px 11px}.admin-worker-7b-account-lock strong,.admin-worker-7b-account-lock small{display:block}.admin-worker-7b-account-lock strong{color:var(--text-primary);font-size:.76rem}.admin-worker-7b-account-lock small{color:var(--text-muted);margin-top:3px;font-size:.63rem}.admin-worker-7b-toggle{border:1px solid var(--border);background:var(--background-alt);width:100%;min-height:52px;color:var(--text-secondary);text-align:left;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;display:flex}.admin-worker-7b-toggle.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--accent-soft);color:var(--accent)}.admin-worker-7b-toggle>span,.admin-worker-7b-toggle strong,.admin-worker-7b-toggle small{display:block}.admin-worker-7b-toggle strong{font-size:.7rem}.admin-worker-7b-toggle small{color:var(--text-muted);margin-top:2px;font-size:.61rem;line-height:1.4}.admin-worker-7b-game-picker{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.admin-worker-7b-game-picker button{border:1px solid var(--border);background:var(--background-alt);min-height:31px;color:var(--text-secondary);font-family:var(--font-mono);border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:7px;display:inline-flex}.admin-worker-7b-game-picker button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-worker-7b-public-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.admin-worker-7b-public-switches button{border:1px solid var(--border);background:var(--background-alt);min-height:38px;color:var(--text-secondary);font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:7px;display:inline-flex}.admin-worker-7b-public-switches button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-worker-7b-public-switches button:disabled,.admin-worker-7b-game-picker button:disabled,.admin-worker-7b-toggle:disabled{cursor:not-allowed;opacity:.52}.admin-worker-7b-drawer__footer{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}@media (width<=1180px){.admin-worker-7b-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-worker-7b-kpis article:nth-child(2){border-right:0}.admin-worker-7b-kpis article:nth-child(-n+2){border-bottom:1px solid var(--border)}.admin-worker-7b-toolbar{grid-template-columns:1fr}.admin-worker-7b-filters{justify-content:flex-start}}@media (width<=720px){.admin-worker-7b-page .admin-page-header{align-items:stretch}.admin-worker-7b-heading__actions{justify-content:stretch}.admin-worker-7b-heading__actions>button{flex:1 1 0}.admin-worker-7b-kpis{margin-top:14px}.admin-worker-7b-kpis article{padding:12px}.admin-worker-7b-directory{padding:10px}.admin-worker-7b-filters{scrollbar-width:none;padding-bottom:3px;overflow-x:auto}.admin-worker-7b-filters::-webkit-scrollbar{display:none}.admin-worker-7b-filters button{flex:none}.admin-worker-7b-grid{grid-template-columns:1fr}.admin-worker-7b-card>header{align-items:flex-start}.admin-worker-7b-identity p{max-width:180px}.admin-worker-7b-drawer{width:100%}.admin-worker-7b-drawer__header{padding:14px}.admin-worker-7b-drawer__body{padding:10px}.admin-worker-7b-form-grid,.admin-worker-7b-form-section:first-of-type .admin-worker-7b-form-grid,.admin-worker-7b-public-switches{grid-template-columns:1fr}.admin-worker-7b-drawer__footer{padding:10px}.admin-worker-7b-drawer__footer>button{flex:1 1 0}}@media (width<=460px){.admin-worker-7b-kpis article{min-height:94px}.admin-worker-7b-card>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-worker-7b-manage{width:34px;padding:0;font-size:0}.admin-worker-7b-load>div{padding-inline:9px}.admin-worker-7b-card>footer{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.admin-worker-7b-progress>span{transition:none}}.admin-assignment-desk{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 3%, var(--surface));border-radius:12px;flex:1 0 100%;gap:10px;width:100%;padding:12px;display:grid}.admin-assignment-desk__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.admin-assignment-desk__header>div:first-child>span,.admin-assignment-desk__header>div:first-child>strong{display:block}.admin-assignment-desk__header>div:first-child>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;font-size:7px}.admin-assignment-desk__header>div:first-child>strong{margin-top:4px;font-size:.76rem;line-height:1.45}.admin-assignment-desk__summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-assignment-desk__summary>span,.admin-assignment-top-pick__actions>span{border:1px solid var(--border);min-height:27px;color:var(--text-muted);background:var(--background-alt);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:6px;display:inline-flex}.admin-assignment-desk__summary>span.is-ready,.admin-assignment-top-pick__actions>span.is-ready{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--accent-soft);color:var(--accent)}.admin-assignment-desk__summary>span.is-full{border-color:color-mix(in srgb, var(--danger,#ef5b5b) 38%, var(--border));color:var(--danger,#ef5b5b)}.admin-assignment-top-pick,.admin-assignment-discovery,.admin-assignment-no-capacity{border:1px solid var(--border);background:var(--background-alt);border-radius:10px;align-items:center;gap:12px;padding:12px;display:grid}.admin-assignment-top-pick{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:inset 3px 0 0 var(--accent);grid-template-columns:auto minmax(0,1fr) auto}.admin-assignment-top-pick__rank{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.admin-assignment-top-pick__body{min-width:0}.admin-assignment-top-pick__body>span,.admin-assignment-top-pick__body>strong,.admin-assignment-top-pick__body>small{display:block}.admin-assignment-top-pick__body>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-assignment-top-pick__body>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.86rem;overflow:hidden}.admin-assignment-top-pick__body>small,.admin-assignment-top-pick__body>p{color:var(--text-muted);font-size:.62rem;line-height:1.45}.admin-assignment-top-pick__body>small{margin-top:4px}.admin-assignment-top-pick__body>p{margin:7px 0 0}.admin-assignment-load-track{background:var(--border);border-radius:999px;width:min(320px,100%);height:4px;margin-top:8px;overflow:hidden}.admin-assignment-load-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.admin-assignment-top-pick__actions{justify-items:end;gap:7px;display:grid}.admin-assignment-top-pick__actions>button,.admin-assignment-discovery>button,.admin-assignment-controls>button,.admin-worker-recommendation-list article>button{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.05em;border-radius:8px;font-size:7px}.admin-assignment-top-pick__actions>button:hover:not(:disabled),.admin-assignment-discovery>button:hover:not(:disabled),.admin-assignment-controls>button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.admin-assignment-discovery{grid-template-columns:auto minmax(0,1fr) auto}.admin-assignment-discovery>svg{color:var(--accent)}.admin-assignment-discovery strong,.admin-assignment-discovery small,.admin-assignment-no-capacity strong,.admin-assignment-no-capacity small{display:block}.admin-assignment-discovery strong,.admin-assignment-no-capacity strong{font-size:.72rem}.admin-assignment-discovery small,.admin-assignment-no-capacity small{color:var(--text-muted);margin-top:4px;font-size:.61rem;line-height:1.5}.admin-assignment-no-capacity{grid-template-columns:auto minmax(0,1fr)}.admin-assignment-no-capacity>svg{color:var(--danger,#ef5b5b)}.admin-assignment-controls{grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:end;gap:8px;display:grid}.admin-assignment-controls>label{gap:5px;min-width:0;display:grid}.admin-assignment-controls>label>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:6px}.admin-assignment-controls select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text-primary);border-radius:8px;padding:0 34px 0 10px;font-size:.68rem}.admin-assignment-controls>button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;display:inline-flex}.admin-assignment-controls>button.is-primary,.admin-assignment-auto-button{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-assignment-controls>button:disabled,.admin-assignment-top-pick__actions>button:disabled,.admin-assignment-discovery>button:disabled{cursor:not-allowed;opacity:.42}.admin-assignment-selected{border-left:2px solid var(--accent);background:var(--accent-soft);min-width:0;color:var(--text-muted);align-items:center;gap:7px;padding:8px 10px;font-size:.62rem;display:flex}.admin-assignment-selected>svg,.admin-assignment-selected>span{color:var(--accent)}.admin-assignment-selected>span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:6px}.admin-assignment-selected>strong{color:var(--text-primary);font-size:.68rem}.admin-assignment-selected>small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.admin-worker-recommendation-list article{grid-template-columns:auto minmax(0,1fr) auto}.admin-worker-recommendation-list article.is-unavailable{opacity:.68;background:color-mix(in srgb, var(--background-alt) 80%, var(--surface))}.admin-worker-recommendation-rank{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:7px;display:grid}.admin-worker-recommendation-list article.is-recommended .admin-worker-recommendation-rank{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-worker-recommendation-main{min-width:0}.admin-worker-recommendation-main>span,.admin-worker-recommendation-main>strong,.admin-worker-recommendation-main>small{display:block}.admin-worker-recommendation-main>span{color:var(--accent);font-family:var(--font-mono);font-size:7px}.admin-worker-recommendation-main>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.76rem;overflow:hidden}.admin-worker-recommendation-main>small{color:var(--text-muted);margin-top:4px;font-size:.6rem;line-height:1.45}.admin-worker-recommendation-load{align-items:center;gap:7px;margin-top:8px;display:flex}.admin-worker-recommendation-load>div{background:var(--border);border-radius:999px;width:min(180px,70%);height:4px;overflow:hidden}.admin-worker-recommendation-load>div>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.admin-worker-recommendation-load>small{color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;font-size:6px}.admin-worker-recommendation-list article>p,.admin-worker-recommendation-list article>button{grid-column:2/-1}@media (width<=1100px){.admin-assignment-controls{grid-template-columns:minmax(220px,1fr) repeat(2,auto)}.admin-assignment-controls>.admin-worker-recommendation-toggle{grid-column:1/-1}}@media (width<=760px){.admin-assignment-desk{padding:10px}.admin-assignment-desk__header,.admin-assignment-top-pick,.admin-assignment-discovery{grid-template-columns:1fr}.admin-assignment-desk__header{display:grid}.admin-assignment-desk__summary{justify-content:flex-start}.admin-assignment-top-pick__rank{display:none}.admin-assignment-top-pick__actions{grid-template-columns:auto 1fr;justify-items:stretch}.admin-assignment-top-pick__actions>button{width:100%}.admin-assignment-controls{grid-template-columns:1fr}.admin-assignment-controls>button,.admin-assignment-controls>.admin-worker-recommendation-toggle{grid-column:auto;width:100%}.admin-assignment-selected{flex-wrap:wrap;align-items:flex-start}.admin-assignment-selected>small{white-space:normal;width:100%;padding-left:20px}.admin-worker-recommendation-list article{grid-template-columns:auto minmax(0,1fr)}.admin-worker-recommendation-status,.admin-worker-recommendation-list article>p,.admin-worker-recommendation-list article>button{grid-column:1/-1}}.admin-earning-summary-grid article.is-on-hold{background:color-mix(in srgb, #d29325 7%, var(--surface))}.admin-earning-summary-grid article.is-on-hold strong{color:#d29325}.admin-worker-payout-flow{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.admin-worker-payout-flow>svg{color:var(--text-muted)}.admin-worker-payout-flow>div{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;display:grid}.admin-worker-payout-flow>div>span{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);width:28px;height:28px;color:var(--accent);font-family:var(--font-mono);border-radius:8px;grid-row:1/span 2;justify-content:center;align-items:center;font-size:7px;display:inline-flex}.admin-worker-payout-flow strong,.admin-worker-payout-flow small{min-width:0;display:block}.admin-worker-payout-flow strong{color:var(--text-primary);font-size:.74rem}.admin-worker-payout-flow small{color:var(--text-muted);margin-top:3px;font-size:.62rem;line-height:1.4}.admin-payout-queue-card{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:var(--surface);border-radius:12px;overflow:hidden}.admin-payout-queue-card>header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent-soft) 45%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-payout-queue-card>header>div{align-items:center;gap:10px;min-width:0;display:flex}.admin-payout-queue-card>header>div>svg{color:var(--accent);flex:none}.admin-payout-queue-card>header span,.admin-payout-queue-card>header strong,.admin-payout-queue-card>header small{display:block}.admin-payout-queue-card>header span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-payout-queue-card>header strong{color:var(--text-primary);margin-top:4px;font-size:.86rem}.admin-payout-queue-card>header>small{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.admin-payout-queue-list{display:grid}.admin-payout-queue-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) minmax(145px,auto) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.admin-payout-queue-list article:last-child{border-bottom:0}.admin-payout-queue-list .profile-avatar{border:1px solid var(--border-strong);border-radius:50%;flex:0 0 38px;width:38px;height:38px;overflow:hidden}.admin-payout-queue-list .profile-avatar img{object-fit:cover;width:100%;height:100%}.admin-payout-queue-main{min-width:0}.admin-payout-queue-main>span,.admin-payout-queue-main>strong,.admin-payout-queue-main>small{display:block}.admin-payout-queue-main>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.05em;font-size:7px}.admin-payout-queue-main>strong{color:var(--text-primary);margin-top:4px;font-size:.8rem}.admin-payout-queue-main>small{color:var(--text-muted);margin-top:3px;font-size:.64rem}.admin-payout-queue-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.admin-payout-queue-badges span{border:1px solid var(--border);width:fit-content;font-family:var(--font-mono);letter-spacing:.04em;border-radius:8px;margin:0;padding:4px 6px;font-size:6px}.admin-payout-queue-badges span.is-ok{border-color:color-mix(in srgb, var(--success,#2ca56f) 40%, var(--border));color:var(--success,#2ca56f)}.admin-payout-queue-badges span.is-warning{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);color:var(--accent)}.admin-payout-queue-amount{text-align:right;min-width:145px}.admin-payout-queue-amount strong,.admin-payout-queue-amount small{display:block}.admin-payout-queue-amount strong{color:var(--text-primary);font-size:.9rem}.admin-payout-queue-amount small{color:var(--text-muted);margin-top:4px;font-size:.6rem}.admin-payout-queue-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-payout-queue-actions button{border:1px solid var(--border);background:var(--background-alt);min-height:34px;color:var(--text-secondary);font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:7px;display:inline-flex}.admin-payout-queue-actions button:hover,.admin-payout-queue-actions button.is-primary{border-color:var(--accent);color:var(--accent)}.admin-payout-queue-actions button.is-primary{background:var(--accent-soft)}#worker-payout-profile,#worker-earning-ledger{scroll-margin-top:88px}.admin-payout-composer{z-index:24;position:sticky;bottom:12px;box-shadow:0 20px 52px #00000042}.admin-earning-table.is-worker-view{min-width:760px}.admin-payout-history.is-worker-history .admin-payout-history-list article.is-worker-payout{box-shadow:inset 3px 0 0 var(--success,#2ca56f)}.admin-payout-inline-warning{color:var(--text-secondary);align-items:flex-start;gap:8px;padding:13px 16px;font-size:.7rem;line-height:1.5;display:flex}.admin-payout-inline-warning>svg{color:var(--accent);flex:none}@media (width<=1100px){.admin-payout-queue-list article{grid-template-columns:auto minmax(0,1fr) auto}.admin-payout-queue-actions{grid-column:2/-1}}@media (width<=760px){.admin-worker-payout-flow{grid-template-columns:1fr}.admin-worker-payout-flow>svg{display:none}.admin-payout-queue-card>header{flex-direction:column;align-items:flex-start}.admin-payout-queue-list article{grid-template-columns:auto minmax(0,1fr)}.admin-payout-queue-amount{text-align:left;grid-column:2;min-width:0}.admin-payout-queue-actions{grid-column:1/-1;justify-content:stretch}.admin-payout-queue-actions button{flex:145px}.admin-payout-composer{bottom:6px}}.home-marketplace-experience .marketplace-hero{min-height:clamp(570px,100svh - 190px,680px)}.home-marketplace-experience .marketplace-hero-layout{gap:clamp(34px,4vw,64px);min-height:clamp(570px,100svh - 190px,680px);padding-block:clamp(34px,4.6vh,54px)}.home-marketplace-experience .marketplace-hero-copy h1{max-width:650px;font-size:clamp(48px,4.15vw,68px);line-height:1}.home-marketplace-experience .marketplace-hero-copy>p{max-width:570px;margin-top:20px}.home-marketplace-experience .marketplace-hero-actions{margin-top:24px}.home-marketplace-experience .marketplace-hero-trust{margin-top:19px;padding-top:16px}.home-marketplace-experience .marketplace-hero-collage{min-height:clamp(370px,44vh,450px)}.home-marketplace-experience .marketplace-hero-summary{margin-top:-20px}.home-marketplace-experience .marketplace-hero-summary>div{min-width:0;padding:13px 15px}.home-marketplace-experience .marketplace-hero-summary>div.is-trust strong{color:var(--accent);letter-spacing:.015em;font-size:14px}.home-marketplace-experience .marketplace-trust-strip{padding-block:14px}.home-marketplace-experience .marketplace-trust-grid{gap:10px}.home-marketplace-experience .marketplace-trust-grid article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:13px 13px 13px 5px;min-height:88px;padding:15px 16px}.home-marketplace-experience .marketplace-trust-grid article+article{border-left:1px solid var(--border)}.home-marketplace-experience .marketplace-categories{padding-block:clamp(68px,7vw,96px)}.home-marketplace-experience .marketplace-section-heading{margin-bottom:28px}.home-marketplace-experience .marketplace-category-grid{gap:16px}.home-marketplace-experience .marketplace-category-card{gap:14px;min-height:238px;padding:20px}.home-marketplace-experience .marketplace-category-card-copy p{max-width:560px}.home-marketplace-experience .game-showcase-section{min-height:590px;padding-block:clamp(66px,7vw,92px)}.home-marketplace-experience .game-showcase-layout{grid-template-columns:minmax(0,.75fr) minmax(520px,1.25fr);gap:clamp(42px,5.2vw,78px)}.home-marketplace-experience .game-showcase-copy h2{max-width:530px;font-size:clamp(36px,3.6vw,52px)}.home-marketplace-experience .game-showcase-copy>p{max-width:520px;margin-top:19px;font-size:14px;line-height:1.68}.home-marketplace-experience .game-showcase-actions{margin-top:24px}.home-marketplace-experience .game-showcase-grid{grid-auto-rows:156px;gap:12px}.home-marketplace-experience .game-showcase-card{border-radius:15px 15px 15px 6px}.home-marketplace-experience .featured-services-section{padding-block:clamp(70px,7vw,96px)}.home-marketplace-experience .featured-services-heading{margin-bottom:26px}.home-marketplace-experience .featured-service-grid{gap:16px}.home-marketplace-experience .featured-service-card,.home-marketplace-experience .featured-service-card.is-lead{border-radius:17px 17px 17px 6px;min-height:382px;padding:22px}.home-marketplace-experience .featured-card-cover{height:146px;margin:0 -22px 20px}.home-marketplace-experience .featured-service-card.is-lead .featured-card-cover{height:188px}.home-marketplace-experience .featured-card-copy,.home-marketplace-experience .featured-service-card.is-lead .featured-card-copy{margin-top:22px}.home-marketplace-experience .featured-card-copy h3,.home-marketplace-experience .featured-service-card.is-lead .featured-card-copy h3{font-size:clamp(19px,1.75vw,26px);line-height:1.12}.home-marketplace-experience .featured-card-copy p,.home-marketplace-experience .featured-service-card.is-lead .featured-card-copy p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-marketplace-experience .featured-card-tags{margin-top:18px}.home-marketplace-experience .featured-card-meta{gap:14px;padding-top:20px}.home-marketplace-experience .featured-card-meta>div:first-child strong{color:var(--text-primary);font-size:13px;line-height:1.3}.home-marketplace-experience .featured-card-action{min-height:43px;margin-top:16px;padding-top:13px;font-size:8px}.home-marketplace-experience .home-reviews-section{padding-block:clamp(70px,7vw,96px)}.home-marketplace-experience .home-reviews-heading{margin-bottom:28px}.home-marketplace-experience .home-reviews-heading h2{max-width:720px;font-size:clamp(38px,4.2vw,66px);line-height:.96}.home-marketplace-experience .home-review-grid{align-items:start;gap:16px}.home-marketplace-experience .home-review-grid>article{border-radius:15px 15px 15px 6px;gap:18px;min-height:226px;padding:20px}.home-marketplace-experience .home-review-grid>article.is-rating-only{min-height:184px}.home-marketplace-experience .home-review-grid>article.is-rating-only>p{color:var(--text-muted);font-size:.8rem;line-height:1.55}.home-marketplace-experience .home-review-grid article>p{font-size:.9rem;line-height:1.65}.home-marketplace-experience .home-review-grid article>footer{padding-top:14px}.home-marketplace-experience .home-reviews-actions{margin-top:20px}.home-marketplace-experience .latest-activity-section,.home-marketplace-experience .vertical-banner-section,.home-marketplace-experience .marketplace-proof-section,.home-marketplace-experience .marketplace-order-flow,.home-marketplace-experience .tracking-section,.home-marketplace-experience .faq-section,.home-marketplace-experience .request-section{padding-block:clamp(68px,7vw,96px)}@media (width<=1180px){.home-marketplace-experience .marketplace-hero-layout{min-height:600px}.home-marketplace-experience .game-showcase-layout{grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);gap:36px}}@media (width<=900px){.home-marketplace-experience .marketplace-hero,.home-marketplace-experience .marketplace-hero-layout{min-height:auto}.home-marketplace-experience .marketplace-hero-layout{padding-block:38px 48px}.home-marketplace-experience .marketplace-trust-grid{gap:9px}.home-marketplace-experience .marketplace-trust-grid article,.home-marketplace-experience .marketplace-trust-grid article:nth-child(4),.home-marketplace-experience .marketplace-trust-grid article:nth-child(5){border:1px solid var(--border)}.home-marketplace-experience .game-showcase-section{min-height:0}.home-marketplace-experience .game-showcase-layout{grid-template-columns:1fr;gap:30px}.home-marketplace-experience .game-showcase-copy{max-width:660px}.home-marketplace-experience .game-showcase-grid{grid-auto-rows:150px}}@media (width<=700px){.home-marketplace-experience .marketplace-hero-layout{min-height:calc(100svh - 84px);padding-block:22px 26px}.home-marketplace-experience .marketplace-hero-copy h1{font-size:clamp(34px,9.4vw,41px)}.home-marketplace-experience .marketplace-hero-summary>div.is-trust{display:grid}.home-marketplace-experience .marketplace-hero-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.home-marketplace-experience .marketplace-hero-summary>div:nth-child(3){display:grid}.home-marketplace-experience .marketplace-hero-summary>div{padding:9px 8px}.home-marketplace-experience .marketplace-hero-summary strong{font-size:13px}.home-marketplace-experience .marketplace-hero-summary>div.is-trust strong{font-size:12px}.home-marketplace-experience .marketplace-hero-summary span{font-size:8px;line-height:1.25}.home-marketplace-experience .marketplace-categories,.home-marketplace-experience .featured-services-section,.home-marketplace-experience .home-reviews-section,.home-marketplace-experience .latest-activity-section,.home-marketplace-experience .vertical-banner-section,.home-marketplace-experience .marketplace-proof-section,.home-marketplace-experience .marketplace-order-flow,.home-marketplace-experience .tracking-section,.home-marketplace-experience .faq-section,.home-marketplace-experience .request-section{padding-block:54px}.home-marketplace-experience .game-showcase-section{padding-block:56px}.home-marketplace-experience .game-showcase-copy h2,.home-marketplace-experience .home-reviews-heading h2{font-size:clamp(29px,8.2vw,38px);line-height:1.04}.home-marketplace-experience .game-showcase-grid{grid-auto-rows:138px;gap:9px}.home-marketplace-experience .featured-service-card,.home-marketplace-experience .featured-service-card.is-lead{min-height:330px;padding:18px}.home-marketplace-experience .featured-card-cover,.home-marketplace-experience .featured-service-card.is-lead .featured-card-cover{height:146px;margin:0 -18px 18px}.home-marketplace-experience .home-review-grid{gap:12px}.home-marketplace-experience .home-review-grid>article,.home-marketplace-experience .home-review-grid>article.is-rating-only{gap:14px;min-height:0;padding:18px}}@media (width<=430px){.home-marketplace-experience .marketplace-hero-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.home-marketplace-experience .marketplace-hero-summary>div.is-trust{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:8px}.home-marketplace-experience .marketplace-hero-summary>div.is-trust span{text-align:right}}.admin-bot-control-page{--bot-ok:#35d07f;--bot-warn:#f2b84b;--bot-danger:#f16f73;gap:24px;display:grid}.admin-bot-control-page .admin-page-header{align-items:center;padding-bottom:24px}.admin-bot-control-page .admin-page-header h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.04}.admin-bot-control-page .admin-page-header p{max-width:720px;font-size:.9rem;line-height:1.55}.admin-bot-refresh,.admin-bot-workspace-actions button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:700;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.admin-bot-refresh:hover:not(:disabled),.admin-bot-workspace-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--border));transform:translateY(-1px)}.admin-bot-refresh:disabled,.admin-bot-workspace-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-bot-runtime-summary{gap:14px;display:grid}.admin-bot-main-card{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 96%, var(--accent) 4%), var(--surface));border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.admin-bot-main-card.is-online{border-color:color-mix(in srgb, var(--bot-ok) 35%, var(--border))}.admin-bot-main-card.is-offline{border-color:color-mix(in srgb, var(--bot-danger) 32%, var(--border))}.admin-bot-runtime-icon,.admin-bot-workspace-icon{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:42px;height:42px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.admin-bot-kicker,.admin-bot-workspace-title>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.09em;font-size:.62rem;font-weight:800;display:block}.admin-bot-main-copy h2{margin:5px 0;font-size:1.1rem}.admin-bot-main-copy p{max-width:700px;color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.5}.admin-bot-main-state{text-align:right;min-width:150px}.admin-bot-main-state strong,.admin-bot-main-state small{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-bot-main-state strong{color:var(--text-primary);font-size:.82rem}.admin-bot-main-card.is-online .admin-bot-main-state strong{color:var(--bot-ok)}.admin-bot-main-card.is-offline .admin-bot-main-state strong{color:var(--bot-danger)}.admin-bot-main-state small{color:var(--text-muted);margin-top:5px;font-size:.68rem}.admin-bot-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-bot-stat-grid article{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:88px;padding:15px 16px;display:grid}.admin-bot-stat-grid article>svg{color:var(--accent)}.admin-bot-stat-grid article span{color:var(--text-secondary);font-size:.76rem}.admin-bot-stat-grid article strong{font-size:1.35rem}.admin-bot-stat-grid article.is-warning>svg,.admin-bot-stat-grid article.is-warning strong{color:var(--bot-warn)}.admin-bot-tenant-section{gap:16px;display:grid}.admin-bot-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-bot-section-heading h2{margin:6px 0 4px;font-size:1.2rem}.admin-bot-section-heading p{color:var(--text-secondary);margin:0;font-size:.8rem}.admin-bot-toolbar{grid-template-columns:minmax(260px,1fr) auto;gap:12px;display:grid}.admin-bot-search{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text-muted);border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.admin-bot-search:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.admin-bot-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.admin-bot-filter{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:5px;padding:4px;display:flex}.admin-bot-filter button{min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:.7rem;font-weight:700}.admin-bot-filter button.active{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent)}.admin-bot-empty{border:1px dashed var(--border);min-height:160px;color:var(--text-muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.admin-bot-empty strong{color:var(--text-primary);font-size:.88rem}.admin-bot-empty span{font-size:.75rem}.admin-bot-workspace-list{gap:10px;display:grid}.admin-bot-workspace-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.admin-bot-workspace-card.needs-attention{border-color:color-mix(in srgb, var(--bot-warn) 42%, var(--border))}.admin-bot-workspace-primary{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.admin-bot-workspace-toggle{width:100%;min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(145px,1.05fr) minmax(170px,1fr) minmax(130px,.8fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.admin-bot-workspace-toggle:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.admin-bot-workspace-title strong,.admin-bot-workspace-title small,.admin-bot-owner strong,.admin-bot-owner small,.admin-bot-connection-summary span,.admin-bot-connection-summary strong{display:block}.admin-bot-workspace-title strong{margin-top:3px;font-size:.9rem}.admin-bot-workspace-title small,.admin-bot-owner small,.admin-bot-connection-summary span{color:var(--text-muted);margin-top:3px;font-size:.65rem}.admin-bot-owner{min-width:0;color:var(--text-secondary);align-items:center;gap:8px;display:flex}.admin-bot-owner span{min-width:0}.admin-bot-owner strong,.admin-bot-owner small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-bot-owner strong{color:var(--text-primary);font-size:.75rem}.admin-bot-connection-summary strong{margin-top:4px;font-size:.74rem}.admin-bot-status{min-width:108px;color:var(--text-secondary);justify-content:flex-start;align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}.admin-bot-status.status-connected{color:var(--bot-ok)}.admin-bot-status.status-error,.admin-bot-status.status-logged_out,.admin-bot-status.status-expired{color:var(--bot-danger)}.admin-bot-status.status-reconnecting,.admin-bot-status.status-pairing,.admin-bot-status.status-suspended{color:var(--bot-warn)}.admin-bot-workspace-toggle>svg:last-child{color:var(--text-muted);transition:transform .18s}.admin-bot-workspace-toggle>svg:last-child.rotated{transform:rotate(180deg)}.admin-bot-workspace-actions{align-items:center;gap:7px;padding:10px 12px 10px 0;display:flex}.admin-bot-workspace-actions button.primary{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent)}.admin-bot-workspace-detail{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--accent) 4%);gap:14px;padding:15px 16px 17px;display:grid}.admin-bot-runtime-loading{min-height:70px;color:var(--text-secondary);justify-content:center;align-items:center;gap:9px;font-size:.76rem;display:flex}.admin-bot-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-bot-detail-grid section{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px}.admin-bot-detail-grid span,.admin-bot-detail-grid strong,.admin-bot-detail-grid small{display:block}.admin-bot-detail-grid span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.admin-bot-detail-grid strong{margin-top:6px;font-size:.8rem}.admin-bot-detail-grid small{color:var(--text-secondary);margin-top:5px;font-size:.65rem;line-height:1.45}.admin-bot-sync-warning{border:1px solid color-mix(in srgb, var(--bot-warn) 35%, var(--border));background:color-mix(in srgb, var(--bot-warn) 7%, var(--surface));color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.72rem;line-height:1.5;display:flex}.admin-bot-sync-warning svg{color:var(--bot-warn);flex:none}.admin-bot-connections{gap:7px;display:grid}.admin-bot-connections h3{margin:0 0 2px;font-size:.8rem}.admin-bot-connections>p{color:var(--text-muted);margin:0;font-size:.72rem}.admin-bot-connection-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(210px,1fr) minmax(130px,.65fr) minmax(105px,.5fr) minmax(95px,.45fr);align-items:center;gap:12px;padding:10px 12px;font-size:.7rem;display:grid}.admin-bot-connection-row>div{align-items:center;gap:8px;display:flex}.admin-bot-connection-row>div>span{min-width:0}.admin-bot-connection-row strong,.admin-bot-connection-row small{display:block}.admin-bot-connection-row small,.admin-bot-connection-row>span{color:var(--text-secondary)}.admin-bot-connection-row>div small{color:var(--text-muted);margin-top:2px}.admin-bot-technical-detail{border-top:1px solid var(--border);padding-top:11px}.admin-bot-technical-detail summary{width:fit-content;color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:.7rem;font-weight:700;list-style:none;display:flex}.admin-bot-technical-detail summary::-webkit-details-marker{display:none}.admin-bot-technical-detail dl{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.admin-bot-technical-detail dl>div{background:var(--surface);min-width:0;padding:10px 11px}.admin-bot-technical-detail dt{color:var(--text-muted);font-size:.6rem}.admin-bot-technical-detail dd{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-mono);margin:4px 0 0;font-size:.64rem}.admin-bot-control-page .is-spinning{animation:.9s linear infinite admin-bot-spin}@keyframes admin-bot-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.admin-bot-workspace-primary{grid-template-columns:1fr}.admin-bot-workspace-actions{justify-content:flex-end;padding:0 14px 12px}.admin-bot-workspace-toggle{grid-template-columns:auto minmax(130px,1fr) minmax(150px,1fr) auto auto}.admin-bot-connection-summary{display:none}.admin-bot-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-bot-control-page{gap:18px}.admin-bot-control-page .admin-page-header{grid-template-columns:1fr;gap:14px}.admin-bot-refresh{width:100%}.admin-bot-main-card{grid-template-columns:auto 1fr}.admin-bot-main-state{border-top:1px solid var(--border);text-align:left;grid-column:1/-1;min-width:0;padding-top:10px}.admin-bot-main-state strong,.admin-bot-main-state small{justify-content:flex-start}.admin-bot-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-bot-stat-grid article{grid-template-columns:1fr;gap:5px;min-height:82px;padding:12px}.admin-bot-stat-grid article>svg{width:15px;height:15px}.admin-bot-stat-grid article span{font-size:.64rem}.admin-bot-stat-grid article strong{font-size:1.05rem}.admin-bot-toolbar{grid-template-columns:1fr}.admin-bot-filter{overflow-x:auto}.admin-bot-filter button{flex:1 0 auto}.admin-bot-workspace-toggle{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px}.admin-bot-owner,.admin-bot-connection-summary{display:none}.admin-bot-status{grid-column:2;min-width:0}.admin-bot-workspace-toggle>svg:last-child{grid-area:1/3/span 2}.admin-bot-workspace-actions{grid-template-columns:1fr 1fr;padding:0 13px 13px;display:grid}.admin-bot-workspace-actions button{min-width:0;padding-inline:8px}.admin-bot-workspace-detail{padding-inline:13px}.admin-bot-detail-grid{grid-template-columns:1fr 1fr}.admin-bot-connection-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.admin-bot-connection-row>span{display:none}.admin-bot-connection-row>small{grid-column:1/-1}.admin-bot-technical-detail dl{grid-template-columns:1fr}}@media (width<=430px){.admin-bot-stat-grid{grid-template-columns:1fr}.admin-bot-stat-grid article{grid-template-columns:auto 1fr auto;min-height:0}.admin-bot-detail-grid{grid-template-columns:1fr}}.admin-bot-number-inventory{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:18px 0;padding:18px}.admin-bot-inventory-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-bot-inventory-heading p{max-width:760px}.admin-bot-inventory-stats{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.admin-bot-inventory-stats span{border:1px solid var(--border);background:var(--background-alt);color:var(--text-secondary);border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.admin-bot-inventory-stats b{color:var(--text-primary);font-size:13px}.admin-bot-inventory-form{border:1px solid var(--border);background:var(--background-alt);border-radius:10px;grid-template-columns:minmax(160px,1.2fr) minmax(160px,1fr) minmax(180px,1fr) auto;align-items:end;gap:9px;margin-top:12px;padding:12px;display:grid}.admin-bot-inventory-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-bot-inventory-form label>span{color:var(--text-secondary);font-size:10px;font-weight:700}.admin-bot-inventory-form input,.admin-bot-inventory-form select,.admin-bot-inventory-list select{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:0 10px;font-size:12px}.admin-bot-inventory-form input:focus,.admin-bot-inventory-form select:focus,.admin-bot-inventory-list select:focus{border-color:var(--accent)}.admin-bot-inventory-form button{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface));min-height:38px;color:var(--accent);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.admin-bot-inventory-form button:disabled{opacity:.5;cursor:not-allowed}.admin-bot-inventory-list{border:1px solid var(--border);border-radius:10px;margin-top:10px;overflow:hidden}.admin-bot-inventory-list article{border-top:1px solid var(--border);background:var(--background-alt);grid-template-columns:auto minmax(180px,1fr) auto minmax(150px,.7fr) minmax(130px,auto);align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-bot-inventory-list article:first-child{border-top:0}.admin-bot-inventory-icon{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.admin-bot-inventory-copy,.admin-bot-inventory-owner{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-bot-inventory-copy strong,.admin-bot-inventory-owner strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-bot-inventory-copy small,.admin-bot-inventory-owner small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-bot-inventory-status{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.admin-bot-inventory-status.is-available{color:#35c987;border-color:color-mix(in srgb,#35c987 35%,var(--border))}.admin-bot-inventory-status.is-assigned,.admin-bot-inventory-status.is-reserved{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.admin-bot-inventory-status.is-quarantine{color:#d4a03c;border-color:color-mix(in srgb,#d4a03c 35%,var(--border))}.admin-bot-inventory-status.is-maintenance,.admin-bot-inventory-status.is-retired{color:#df7272;border-color:color-mix(in srgb,#df7272 35%,var(--border))}.admin-bot-inventory-locked{color:var(--text-secondary);text-align:right;font-size:9px}.admin-bot-inventory-release{border:1px solid color-mix(in srgb,#df7272 38%,var(--border));background:color-mix(in srgb,#df7272 8%,var(--surface));color:#df7272;min-height:34px;font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:10px;font-weight:800}.admin-bot-inventory-release:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.admin-bot-inventory-form{grid-template-columns:1fr 1fr}.admin-bot-inventory-list article{grid-template-columns:auto minmax(0,1fr) auto}.admin-bot-inventory-owner{grid-column:2/4}.admin-bot-inventory-list select,.admin-bot-inventory-locked,.admin-bot-inventory-release{text-align:left;grid-column:2/4;width:100%}}@media (width<=620px){.admin-bot-number-inventory{padding:14px}.admin-bot-inventory-heading{flex-direction:column}.admin-bot-inventory-form{grid-template-columns:1fr}.admin-bot-inventory-form button{width:100%}.admin-bot-inventory-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-bot-inventory-status{grid-column:2;justify-self:start}.admin-bot-inventory-owner,.admin-bot-inventory-list select,.admin-bot-inventory-locked,.admin-bot-inventory-release{grid-column:2;width:100%}}.admin-bot-legacy-bridge{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:14px;padding:18px;display:grid}.admin-bot-legacy-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.admin-bot-legacy-heading h2{margin:4px 0 0;font-size:1.1rem}.admin-bot-legacy-heading p{max-width:820px;color:var(--text-secondary);margin:7px 0 0;font-size:.78rem;line-height:1.55}.admin-bot-primary-cta,.admin-bot-legacy-actions button.primary,.admin-bot-link-dialog footer button.primary{box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 58%, var(--border))!important;background:var(--accent)!important;color:var(--accent-contrast,#fff)!important;font-weight:800!important}.admin-bot-primary-cta{border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.admin-bot-legacy-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-bot-legacy-stats article{border:1px solid var(--border);background:var(--background-alt);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:76px;padding:12px;display:grid}.admin-bot-legacy-stats article svg{color:var(--accent)}.admin-bot-legacy-stats article span{color:var(--text-secondary);font-size:.73rem;line-height:1.3}.admin-bot-legacy-stats article strong{font-size:1.15rem}.admin-bot-legacy-stats article.is-warning{border-color:color-mix(in srgb, var(--bot-warn) 40%, var(--border))}.admin-bot-legacy-toolbar{grid-template-columns:minmax(260px,1fr) auto;gap:10px;display:grid}.admin-bot-action-error{border:1px solid color-mix(in srgb, var(--bot-danger) 38%, var(--border));background:color-mix(in srgb, var(--bot-danger) 7%, var(--surface));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.admin-bot-action-error>svg{color:var(--bot-danger)}.admin-bot-action-error span strong,.admin-bot-action-error span small{display:block}.admin-bot-action-error span strong{font-size:.8rem}.admin-bot-action-error span small{color:var(--text-secondary);margin-top:3px;font-size:.72rem}.admin-bot-action-error button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:0 11px;font-weight:800}.admin-bot-legacy-loading{min-height:90px;color:var(--text-secondary);justify-content:center;align-items:center;gap:9px;font-size:.78rem;display:flex}.admin-bot-legacy-list{gap:8px;display:grid}.admin-bot-legacy-row{border:1px solid var(--border);background:var(--background-alt);border-radius:10px;grid-template-columns:auto minmax(180px,1.25fr) minmax(145px,.7fr) minmax(145px,.75fr) minmax(150px,.75fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.admin-bot-legacy-kind{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-secondary);border-radius:8px;place-items:center;display:grid}.admin-bot-legacy-kind.is-main{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.admin-bot-legacy-identity>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;font-size:.58rem;font-weight:800}.admin-bot-legacy-identity strong{margin-top:4px;font-size:.88rem;display:block}.admin-bot-legacy-identity small{color:var(--text-secondary);margin-top:4px;font-size:.7rem;line-height:1.4;display:block}.admin-bot-legacy-rental span,.admin-bot-legacy-expiry span{color:var(--text-muted);font-size:.65rem;display:block}.admin-bot-legacy-rental strong,.admin-bot-legacy-expiry strong{margin-top:4px;font-size:.78rem;display:block}.admin-bot-legacy-rental strong.is-ok{color:var(--bot-ok)}.admin-bot-legacy-rental strong.is-warn{color:var(--bot-warn)}.admin-bot-legacy-rental strong.is-danger{color:var(--bot-danger)}.admin-bot-legacy-rental small,.admin-bot-legacy-expiry small{color:var(--text-secondary);margin-top:4px;font-size:.65rem;line-height:1.4;display:block}.admin-bot-link-state{align-items:center;gap:7px;display:flex}.admin-bot-link-state>span strong,.admin-bot-link-state>span small{display:block}.admin-bot-link-state>span strong{font-size:.74rem}.admin-bot-link-state>span small{color:var(--text-muted);margin-top:3px;font-size:.63rem}.admin-bot-link-state.is-linked{color:var(--bot-ok)}.admin-bot-link-state.is-unlinked{color:var(--bot-warn)}.admin-bot-legacy-actions button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-primary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.7rem;font-weight:800;display:inline-flex}.admin-bot-link-dialog-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03080cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-bot-link-dialog{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:14px;width:min(720px,100%);max-height:min(820px,100vh - 40px);padding:18px;display:grid;overflow:auto;box-shadow:0 30px 90px #00000061}.admin-bot-link-dialog>header{grid-template-columns:1fr auto;gap:14px;display:grid}.admin-bot-link-dialog>header h3{margin:4px 0 0;font-size:1.12rem}.admin-bot-link-dialog>header p{color:var(--text-secondary);margin:6px 0 0;font-size:.74rem;line-height:1.5}.admin-bot-link-dialog>header>button{border:1px solid var(--border);background:var(--background-alt);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;place-items:center;display:grid}.admin-bot-link-runtime-card{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--background-alt));color:var(--accent);border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.admin-bot-link-runtime-card span strong,.admin-bot-link-runtime-card span small{display:block}.admin-bot-link-runtime-card span strong{color:var(--text-primary);font-size:.8rem}.admin-bot-link-runtime-card span small{color:var(--text-secondary);margin-top:3px;font-size:.7rem}.admin-bot-link-search{gap:6px;display:grid}.admin-bot-link-search>span,.admin-bot-workspace-choice>span,.admin-bot-workspace-choice label>span{color:var(--text-secondary);font-size:.7rem;font-weight:800}.admin-bot-link-search>div{border:1px solid var(--border);background:var(--background-alt);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.admin-bot-link-search input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.admin-bot-account-options{gap:6px;max-height:210px;display:grid;overflow:auto}.admin-bot-account-options button{border:1px solid var(--border);background:var(--background-alt);width:100%;min-height:54px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.admin-bot-account-options button.selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--background-alt))}.admin-bot-account-options strong,.admin-bot-account-options small{display:block}.admin-bot-account-options strong{font-size:.78rem}.admin-bot-account-options small{color:var(--text-secondary);margin-top:3px;font-size:.68rem}.admin-bot-account-options em{color:var(--text-muted);font-size:.66rem;font-style:normal}.admin-bot-workspace-choice{border-top:1px solid var(--border);gap:8px;padding-top:4px;display:grid}.admin-bot-workspace-mode{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-bot-workspace-mode button{border:1px solid var(--border);background:var(--background-alt);min-height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;font-size:.7rem;font-weight:800}.admin-bot-workspace-mode button.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--background-alt))}.admin-bot-workspace-choice label{gap:6px;display:grid}.admin-bot-workspace-choice input,.admin-bot-workspace-choice select{border:1px solid var(--border);background:var(--background-alt);width:100%;min-height:40px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 10px;font-size:.76rem}.admin-bot-link-dialog footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.admin-bot-link-dialog footer button{border:1px solid var(--border);background:var(--background-alt);min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.75rem;font-weight:800;display:inline-flex}.admin-bot-control-page .admin-page-header h1{font-size:clamp(1.35rem,2vw,1.7rem)}.admin-bot-control-page .admin-page-header p,.admin-bot-section-heading p{font-size:.78rem;line-height:1.55}.admin-bot-workspace-title strong{font-size:.95rem}.admin-bot-owner strong,.admin-bot-connection-summary strong{font-size:.78rem}.admin-bot-owner small,.admin-bot-workspace-title small,.admin-bot-connection-summary span{font-size:.69rem}@media (width<=1180px){.admin-bot-legacy-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-bot-legacy-row{grid-template-columns:auto minmax(180px,1fr) minmax(140px,.7fr) minmax(140px,.7fr) auto}.admin-bot-legacy-expiry{display:none}}@media (width<=760px){.admin-bot-legacy-bridge{padding:14px}.admin-bot-legacy-heading,.admin-bot-legacy-toolbar{grid-template-columns:1fr}.admin-bot-primary-cta{width:100%}.admin-bot-legacy-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bot-legacy-row{grid-template-columns:auto minmax(0,1fr);gap:9px}.admin-bot-legacy-rental,.admin-bot-link-state,.admin-bot-legacy-actions{grid-column:2}.admin-bot-legacy-actions button{width:100%;min-height:40px}.admin-bot-link-dialog-backdrop{align-items:end;padding:10px}.admin-bot-link-dialog{border-radius:12px 12px 0 0;width:100%;max-height:90vh}.admin-bot-workspace-mode{grid-template-columns:1fr}.admin-bot-link-dialog footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);margin:0 -18px -18px;position:sticky;bottom:-18px}.admin-bot-link-dialog footer button.primary{flex:1}}.admin-bot-data-bridge{border:1px solid var(--border-color,#94a3b833);background:var(--surface-color,#0f172ab8);border-radius:12px;gap:18px;padding:22px;display:grid}.admin-bot-data-bridge__heading{align-items:flex-start}.admin-bot-data-bridge__heading h2{margin:4px 0 6px;font-size:1.18rem}.admin-bot-data-bridge__heading p{max-width:760px;margin:0;font-size:.92rem;line-height:1.6}.admin-bot-data-bridge__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-bot-data-bridge__stats article{border:1px solid var(--border-color,#94a3b829);background:#94a3b80d;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:66px;padding:14px 16px;display:grid}.admin-bot-data-bridge__stats article span{font-size:.88rem;font-weight:650}.admin-bot-data-bridge__stats article strong{font-size:1.15rem}.admin-bot-data-bridge__layout{border:1px solid var(--border-color,#94a3b829);border-radius:12px;grid-template-columns:minmax(240px,310px) minmax(0,1fr);min-height:420px;display:grid;overflow:hidden}.admin-bot-data-bridge__tables{border-right:1px solid var(--border-color,#94a3b824);background:#0f172a24;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.admin-bot-data-bridge__search{border-bottom:1px solid var(--border-color,#94a3b824);padding:12px;display:block}.admin-bot-data-bridge__search input{border:1px solid var(--border-color,#94a3b838);background:var(--input-background,#0f172a73);width:100%;min-height:42px;color:inherit;font:inherit;border-radius:10px;padding:0 12px}.admin-bot-data-bridge__table-list{align-content:start;max-height:520px;padding:8px;display:grid;overflow:auto}.admin-bot-data-bridge__table-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 10px;display:grid}.admin-bot-data-bridge__table-list button:hover,.admin-bot-data-bridge__table-list button.is-active{background:color-mix(in srgb, var(--accent-color,#22d3ee) 11%, transparent)}.admin-bot-data-bridge__table-list button.is-active{box-shadow:inset 3px 0 0 var(--accent-color,#22d3ee)}.admin-bot-data-bridge__table-icon{background:#94a3b814;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.admin-bot-data-bridge__table-list button span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-bot-data-bridge__table-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.admin-bot-data-bridge__table-list small{opacity:.68;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.admin-bot-data-bridge__table-list b{opacity:.74;font-size:.75rem}.admin-bot-data-bridge__viewer{min-width:0;padding:16px}.admin-bot-data-bridge__viewer-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.admin-bot-data-bridge__viewer-head>div:first-child{gap:3px;display:grid}.admin-bot-data-bridge__viewer-head span,.admin-bot-data-bridge__viewer-head code{font-size:.73rem}.admin-bot-data-bridge__viewer-head span{text-transform:capitalize;opacity:.66}.admin-bot-data-bridge__viewer-head h3{margin:0;font-size:1.04rem}.admin-bot-data-bridge__viewer-head code{background:#94a3b814;border-radius:8px;width:max-content;padding:3px 7px}.admin-bot-data-bridge__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-bot-data-bridge__badges span{border:1px solid color-mix(in srgb, var(--accent-color,#22d3ee) 24%, transparent);background:color-mix(in srgb, var(--accent-color,#22d3ee) 7%, transparent);opacity:1;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:700}.admin-bot-data-bridge__table-wrap{border:1px solid var(--border-color,#94a3b824);border-radius:10px;max-width:100%;overflow:auto}.admin-bot-data-bridge__table-wrap table{border-collapse:collapse;width:100%;min-width:720px;font-size:.78rem}.admin-bot-data-bridge__table-wrap th,.admin-bot-data-bridge__table-wrap td{border-bottom:1px solid var(--border-color,#94a3b81a);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:240px;padding:10px 11px;overflow:hidden}.admin-bot-data-bridge__table-wrap th{z-index:1;background:var(--surface-color,#101827);letter-spacing:.03em;font-size:.71rem;position:sticky;top:0}.admin-bot-data-bridge__protected,.admin-bot-data-bridge__empty,.admin-bot-data-bridge__loading,.admin-bot-data-bridge__error{border:1px dashed var(--border-color,#94a3b833);text-align:center;border-radius:10px;place-items:center;gap:7px;min-height:180px;padding:24px;display:grid}.admin-bot-data-bridge__error{border-style:solid;min-height:120px}.admin-bot-data-bridge__error button{background:var(--accent-color,#22d3ee);color:#04131a;cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-weight:800}.admin-bot-data-bridge__column-note{opacity:.68;margin-top:10px;font-size:.74rem;display:block}.bot-group-route-select--shared{gap:4px;display:grid}.bot-group-route-select--shared strong{font-size:.82rem}.bot-group-discovery--shared{border-style:solid}@media (width<=900px){.admin-bot-data-bridge__stats,.admin-bot-data-bridge__layout{grid-template-columns:1fr}.admin-bot-data-bridge__tables{border-right:0;border-bottom:1px solid var(--border-color,#94a3b824)}.admin-bot-data-bridge__table-list{max-height:260px}}@media (width<=640px){.admin-bot-data-bridge{padding:16px}.admin-bot-data-bridge__stats{grid-template-columns:1fr}.admin-bot-data-bridge__viewer-head{flex-direction:column}.admin-bot-data-bridge__badges{justify-content:flex-start}}.admin-bot-legacy-ops-link,.admin-bot-ops-back,.admin-bot-ops-header-actions button,.admin-bot-ops-group-actions button,.admin-bot-ops-dialog footer button{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.admin-bot-legacy-ops-link{border:1px solid var(--border-color,#94a3b838);min-height:38px;color:var(--text-primary,#e5eefb);background:#0f172a6b;border-radius:8px;padding:0 13px;font-size:13px;font-weight:700}.admin-bot-ops-page{--ops-border:color-mix(in srgb, var(--accent-color,#22d3ee) 16%, #94a3b847);gap:18px;display:grid}.admin-bot-ops-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-bot-ops-header h1{margin:6px 0 7px;font-size:clamp(24px,2.2vw,34px);line-height:1.08}.admin-bot-ops-header p,.admin-bot-ops-section-heading p{max-width:780px;color:var(--text-secondary,#9aabc2);margin:0;font-size:14px;line-height:1.6}.admin-bot-ops-back{width:fit-content;color:var(--text-secondary,#9aabc2);margin-bottom:14px;font-size:13px;font-weight:700}.admin-bot-ops-header-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-bot-ops-header-actions button,.admin-bot-ops-section-heading>button{border:1px solid var(--ops-border);min-height:42px;color:var(--text-primary,#e5eefb);cursor:pointer;background:#0f172a70;border-radius:10px;padding:0 16px;font-size:13px;font-weight:800}.admin-bot-ops-header-actions button.primary,.admin-bot-ops-section-heading>button.admin-bot-primary-cta{border-color:color-mix(in srgb, var(--accent-color,#22d3ee) 55%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-color,#22d3ee) 88%, #0b1220), color-mix(in srgb, var(--accent-color,#22d3ee) 56%, #1d4ed8));color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--accent-color,#22d3ee) 18%, transparent)}.admin-bot-ops-notices{gap:10px;display:grid}.admin-bot-ops-notices article,.admin-bot-ops-group-notice,.admin-bot-ops-bypass-active{border:1px solid var(--ops-border);border-radius:10px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.admin-bot-ops-notices article span,.admin-bot-ops-group-notice span,.admin-bot-ops-bypass-active span{gap:3px;display:grid}.admin-bot-ops-notices article strong,.admin-bot-ops-group-notice strong,.admin-bot-ops-bypass-active strong{font-size:14px}.admin-bot-ops-notices article small,.admin-bot-ops-group-notice small,.admin-bot-ops-bypass-active small{color:var(--text-secondary,#9aabc2);font-size:13px;line-height:1.5}.admin-bot-ops-notices article.is-error,.admin-bot-ops-group-notice{background:#7f1d1d24;border-color:#f8717157}.admin-bot-ops-notices article.is-warning,.admin-bot-ops-bypass-active{background:#713f121f;border-color:#facc1552}.admin-bot-ops-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-bot-ops-summary article{border:1px solid var(--ops-border);background:color-mix(in srgb, var(--surface-elevated,#0f172a) 84%, transparent);border-radius:10px;gap:5px;padding:15px;display:grid}.admin-bot-ops-summary article>span,.admin-bot-ops-summary article>small{color:var(--text-secondary,#9aabc2);font-size:12.5px}.admin-bot-ops-summary article>strong{font-size:19px}.admin-bot-ops-summary article.is-warning{border-color:#facc1552}.admin-bot-ops-section{border:1px solid var(--ops-border);background:color-mix(in srgb, var(--surface-elevated,#0f172a) 74%, transparent);border-radius:12px;padding:18px}.admin-bot-ops-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.admin-bot-ops-section-heading h2{margin:4px 0 5px;font-size:18px}.admin-bot-ops-id-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-bot-ops-id-grid article,.admin-bot-ops-technical span{background:#02061738;border:1px solid #94a3b829;border-radius:8px;gap:5px;min-width:0;padding:11px 40px 11px 12px;display:grid;position:relative}.admin-bot-ops-id-grid span,.admin-bot-ops-technical small{color:var(--text-secondary,#9aabc2);font-size:11.5px;font-weight:700}.admin-bot-ops-id-grid code,.admin-bot-ops-session-ids code,.admin-bot-ops-technical code{color:var(--text-primary,#e5eefb);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-bot-ops-id-grid button,.admin-bot-ops-technical button{width:28px;height:28px;color:var(--text-secondary,#9aabc2);cursor:pointer;background:#94a3b81f;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.admin-bot-ops-session-list,.admin-bot-ops-group-list{gap:10px;display:grid}.admin-bot-ops-session-card{background:#02061738;border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:center;gap:13px;padding:13px;display:grid}.admin-bot-ops-session-card>div:first-of-type{gap:3px;display:grid}.admin-bot-ops-session-card strong{font-size:14px}.admin-bot-ops-session-card span,.admin-bot-ops-session-card small{color:var(--text-secondary,#9aabc2);font-size:12.5px}.admin-bot-ops-session-ids{justify-items:end;gap:3px;display:grid}.admin-bot-ops-session-card.is-main code{background:#22d3ee14;border-radius:8px;justify-self:end;padding:6px 8px}.admin-bot-ops-group{background:#0206173d;border:1px solid #94a3b82e;border-radius:10px;gap:12px;padding:15px;display:grid}.admin-bot-ops-group.is-danger{border-color:#f8717157}.admin-bot-ops-group.is-removed{opacity:.65}.admin-bot-ops-group-main,.admin-bot-ops-group-title,.admin-bot-ops-group-actions,.admin-bot-ops-health{align-items:center;display:flex}.admin-bot-ops-group-main{justify-content:space-between;gap:14px}.admin-bot-ops-group-title{gap:10px;min-width:0}.admin-bot-ops-group-title>span{gap:3px;min-width:0;display:grid}.admin-bot-ops-group-title strong{font-size:15px}.admin-bot-ops-group-title small{color:var(--text-secondary,#9aabc2);font-size:12.5px}.admin-bot-ops-health{background:#94a3b81f;border-radius:999px;flex:none;gap:6px;padding:6px 9px;font-size:12px;font-weight:800}.admin-bot-ops-health.is-ok{color:#5eead4;background:#0d948824}.admin-bot-ops-health.is-danger{color:#fca5a5;background:#b91c1c24}.admin-bot-ops-group-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-bot-ops-group-stats>span{background:#94a3b812;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.admin-bot-ops-group-stats small{color:var(--text-secondary,#9aabc2);font-size:11.5px}.admin-bot-ops-group-stats strong{font-size:12.5px}.admin-bot-ops-technical{border-top:1px solid #94a3b824;padding-top:10px}.admin-bot-ops-technical summary{color:var(--text-secondary,#9aabc2);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;font-weight:800;display:flex}.admin-bot-ops-technical>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.admin-bot-ops-group-actions{flex-wrap:wrap;gap:8px}.admin-bot-ops-group-actions button{min-height:38px;color:var(--text-primary,#e5eefb);cursor:pointer;background:#0f172a7a;border:1px solid #94a3b833;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:800}.admin-bot-ops-group-actions button.warning{color:#fde68a;border-color:#facc1547}.admin-bot-ops-group-actions button.danger,.admin-bot-ops-dialog footer button.danger{color:#fecaca;background:#7f1d1d2e;border-color:#f8717157}.admin-bot-ops-safety{border-color:#facc1540;align-items:flex-start;gap:12px;display:flex}.admin-bot-ops-safety strong{font-size:14px}.admin-bot-ops-safety p{color:var(--text-secondary,#9aabc2);margin:4px 0 0;font-size:13px;line-height:1.55}.admin-bot-ops-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-bot-ops-dialog{border:1px solid var(--ops-border);background:var(--surface-elevated,#0f172a);border-radius:12px;gap:15px;width:min(520px,100%);padding:18px;display:grid;box-shadow:0 28px 90px #0000006b}.admin-bot-ops-dialog header,.admin-bot-ops-dialog footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-bot-ops-dialog header h3{margin:4px 0;font-size:19px}.admin-bot-ops-dialog header p{color:var(--text-secondary,#9aabc2);margin:0;font-size:13px}.admin-bot-ops-dialog header>button{color:var(--text-secondary,#9aabc2);cursor:pointer;background:0 0;border:0}.admin-bot-ops-dialog label{gap:7px;display:grid}.admin-bot-ops-dialog label>span{font-size:13px;font-weight:800}.admin-bot-ops-dialog textarea,.admin-bot-ops-dialog select{width:100%;min-height:42px;color:var(--text-primary,#e5eefb);font:inherit;background:#02061757;border:1px solid #94a3b838;border-radius:8px;padding:10px 11px}.admin-bot-ops-dialog small{color:var(--text-secondary,#9aabc2);font-size:12px;line-height:1.45}.admin-bot-ops-dialog footer{justify-content:flex-end;align-items:center;padding-top:4px}.admin-bot-ops-dialog footer button{min-height:40px;color:var(--text-primary,#e5eefb);cursor:pointer;background:#0f172a75;border:1px solid #94a3b838;border-radius:8px;padding:0 14px;font-weight:800}.admin-bot-ops-dialog footer button.primary{color:#fff;background:linear-gradient(135deg,#0891b2,#2563eb);border-color:#22d3ee6b}.admin-bot-ops-force{border:1px solid #f871713d;border-radius:8px;grid-template-columns:auto 1fr;align-items:flex-start;padding:10px}.admin-bot-ops-force input{margin-top:3px}.admin-bot-ops-force>span{gap:3px;display:grid}@media (width<=900px){.admin-bot-ops-header,.admin-bot-ops-section-heading{flex-direction:column}.admin-bot-ops-header-actions{width:100%}.admin-bot-ops-header-actions button{flex:1}.admin-bot-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bot-ops-id-grid,.admin-bot-ops-technical>div{grid-template-columns:1fr}.admin-bot-ops-session-card{grid-template-columns:auto minmax(0,1fr)}.admin-bot-ops-session-ids{grid-column:1/-1;justify-items:start}.admin-bot-ops-group-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-bot-ops-page{gap:13px}.admin-bot-ops-section{border-radius:10px;padding:14px}.admin-bot-ops-header h1{font-size:25px}.admin-bot-ops-summary{grid-template-columns:1fr 1fr}.admin-bot-ops-group-main{align-items:flex-start}.admin-bot-ops-group-stats{grid-template-columns:1fr 1fr}.admin-bot-ops-group-actions{grid-template-columns:1fr 1fr;display:grid}.admin-bot-ops-group-actions button{width:100%}.admin-bot-ops-dialog-backdrop{align-items:end;padding:10px}.admin-bot-ops-dialog{border-radius:12px 12px 0 0}}.admin-bot-workspace-ops-link{min-height:38px;color:var(--text-primary,#e5eefb);background:#0891b214;border:1px solid #22d3ee47;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.admin-bot-data-bridge__loading,.admin-bot-data-bridge__error{background:color-mix(in srgb, var(--surface-color,#101827) 94%, var(--accent-color,#22d3ee) 6%)}.admin-bot-data-bridge__loading>span:last-child,.admin-bot-data-bridge__error>span:not(.admin-bot-data-bridge__state-icon){max-width:620px;color:var(--muted-color,#94a3b8);font-size:.78rem;line-height:1.55}.admin-bot-data-bridge__state-icon{background:color-mix(in srgb, var(--accent-color,#22d3ee) 12%, transparent);width:38px;height:38px;color:var(--accent-color,#22d3ee);border-radius:8px;place-items:center;display:grid}.admin-bot-data-bridge__state-icon.is-error{color:#e56a64;background:#ef6b641c}.admin-bot-data-bridge__error button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-bot-data-bridge__error button:disabled{opacity:.58;cursor:wait}.admin-bot-data-bridge .is-spinning{animation:.9s linear infinite admin-bot-spin}.admin-bot-billing-adoption>.admin-bot-ops-section-heading>svg{color:var(--accent,#14b8c4);flex:none;margin-top:4px}.admin-bot-billing-form,.admin-bot-billing-ready{gap:12px;display:grid}.admin-bot-billing-legacy,.admin-bot-billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-bot-billing-legacy>span,.admin-bot-billing-metrics>span{background:#02061733;border:1px solid #94a3b829;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.admin-bot-billing-legacy small,.admin-bot-billing-metrics small,.admin-bot-billing-status small,.admin-bot-billing-note small{color:var(--text-secondary,#9aabc2);font-size:12px;line-height:1.45}.admin-bot-billing-legacy strong,.admin-bot-billing-metrics strong{color:var(--text-primary,#e5eefb);text-overflow:ellipsis;font-size:14px;overflow:hidden}.admin-bot-billing-controls{align-items:end;gap:10px;display:flex}.admin-bot-billing-controls label{min-width:220px;color:var(--text-secondary,#9aabc2);flex:auto;gap:7px;font-size:12px;font-weight:700;display:grid}.admin-bot-billing-controls select{border:1px solid var(--ops-border,#94a3b833);background:var(--surface-elevated,#111827);width:100%;min-height:42px;color:var(--text-primary,#e5eefb);font:inherit;border-radius:8px;padding:0 11px}.admin-bot-billing-controls button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;display:inline-flex}.admin-bot-billing-status,.admin-bot-billing-note{background:#064e3b1f;border:1px solid #34d39940;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.admin-bot-billing-status>svg,.admin-bot-billing-note>svg{flex:none;margin-top:1px}.admin-bot-billing-status>span,.admin-bot-billing-note>span{gap:3px;display:grid}.admin-bot-billing-note.is-warning{background:#713f121f;border-color:#facc1547}@media (width<=900px){.admin-bot-billing-legacy,.admin-bot-billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-bot-billing-controls{flex-direction:column;align-items:stretch}.admin-bot-billing-controls label{min-width:0}.admin-bot-billing-controls button{width:100%}}.admin-bot-plan-manager{border:1px solid var(--ops-border,#94a3b82e);background:color-mix(in srgb, var(--surface-elevated,#0f172a) 74%, transparent);border-radius:12px;gap:14px;padding:18px;display:grid}.admin-bot-plan-create{grid-template-columns:1.35fr 1fr .8fr .65fr;gap:9px;display:grid}.admin-bot-plan-create label,.admin-bot-plan-modules{color:var(--text-secondary,#9aabc2);gap:7px;font-size:12px;font-weight:700;display:grid}.admin-bot-plan-create input,.admin-bot-plan-list select{background:var(--surface-elevated,#111827);width:100%;min-height:42px;color:var(--text-primary,#e5eefb);font:inherit;border:1px solid #94a3b833;border-radius:8px;padding:0 11px}.admin-bot-plan-duration{position:relative}.admin-bot-plan-duration input{padding-right:48px}.admin-bot-plan-duration small{color:var(--text-secondary,#9aabc2);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.admin-bot-plan-modules>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-bot-plan-modules label{cursor:pointer;background:#02061733;border:1px solid #94a3b829;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.admin-bot-plan-modules label>span{gap:2px;min-width:0;display:grid}.admin-bot-plan-modules label small,.admin-bot-plan-create-action small,.admin-bot-plan-list small{color:var(--text-secondary,#9aabc2);font-size:11.5px;font-weight:500}.admin-bot-plan-create-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-bot-plan-create-action button{border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 14px;display:inline-flex}.admin-bot-plan-list{gap:8px;display:grid}.admin-bot-plan-list article{background:#0206172e;border:1px solid #94a3b829;border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(160px,.7fr) 150px;align-items:center;gap:12px;padding:11px 12px;display:grid}.admin-bot-plan-list article>div{gap:3px;min-width:0;display:grid}.admin-bot-plan-state{width:max-content;color:var(--text-secondary,#9aabc2);text-transform:uppercase;background:#94a3b81f;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.admin-bot-plan-state.is-active{color:#34d399;background:#10b9811f}.admin-bot-plan-state.is-draft{color:#38bdf8;background:#38bdf81a}.admin-bot-plan-locked{color:var(--text-secondary,#9aabc2);font-size:12px}@media (width<=980px){.admin-bot-plan-create,.admin-bot-plan-modules>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-bot-plan-create,.admin-bot-plan-modules>div{grid-template-columns:1fr}.admin-bot-plan-create-action{flex-direction:column;align-items:stretch}.admin-bot-plan-create-action button{justify-content:center;width:100%}.admin-bot-plan-list article{grid-template-columns:1fr}}.admin-bot-plan-create{grid-template-columns:1.4fr 1fr .55fr}.admin-bot-plan-pricing{gap:9px;display:grid}.admin-bot-plan-pricing-heading{gap:3px;display:grid}.admin-bot-plan-pricing-heading>span{color:var(--text-secondary,#9aabc2);font-size:12px;font-weight:800}.admin-bot-plan-pricing-heading>small{color:var(--text-secondary,#9aabc2);font-size:11.5px;line-height:1.5}.admin-bot-plan-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-bot-plan-pricing-grid>article{opacity:.66;background:#0206172e;border:1px solid #94a3b829;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(160px,.55fr);align-items:end;gap:12px;min-width:0;padding:12px;transition:border-color .18s,background .18s,opacity .18s;display:grid}.admin-bot-plan-pricing-grid>article.is-enabled{border-color:color-mix(in srgb, var(--accent-color,#22d3ee) 34%, #94a3b829);background:color-mix(in srgb, var(--accent-color,#22d3ee) 6%, #0206172e);opacity:1}.admin-bot-plan-mode-toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;min-width:0;display:grid}.admin-bot-plan-mode-toggle>input{margin-top:3px}.admin-bot-plan-mode-toggle>span{min-width:0;color:var(--text-primary,#e5eefb);align-items:center;gap:7px;display:inline-flex}.admin-bot-plan-mode-toggle>small{color:var(--text-secondary,#9aabc2);grid-column:2;font-size:11.5px;font-weight:500;line-height:1.45}.admin-bot-plan-mode-price{color:var(--text-secondary,#9aabc2);gap:6px;font-size:11.5px;font-weight:700;display:grid}.admin-bot-plan-mode-price>div{position:relative}.admin-bot-plan-mode-price>div>small{z-index:1;color:var(--text-secondary,#9aabc2);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.admin-bot-plan-mode-price input{background:var(--surface-elevated,#111827);width:100%;min-height:42px;color:var(--text-primary,#e5eefb);font:inherit;border:1px solid #94a3b833;border-radius:8px;padding:0 11px 0 34px}.admin-bot-plan-mode-price input:disabled{opacity:.5;cursor:not-allowed}.admin-bot-plan-mode-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px!important;display:grid!important}.admin-bot-plan-mode-prices>span{gap:2px;min-width:0;display:grid}.admin-bot-plan-mode-prices>span>small{color:var(--text-secondary,#9aabc2);font-size:10.5px}.admin-bot-plan-mode-prices>span>strong{white-space:nowrap;font-size:13px}.admin-bot-plan-mode-prices>small{grid-column:1/-1}.admin-bot-billing-mode-summary{background:#0891b212;border:1px solid #22d3ee38;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.admin-bot-billing-mode-summary>svg{color:var(--accent-color,#22d3ee);flex:none;margin-top:2px}.admin-bot-billing-mode-summary>span{gap:3px;min-width:0;display:grid}.admin-bot-billing-mode-summary strong{color:var(--text-primary,#e5eefb);font-size:13px}.admin-bot-billing-mode-summary small{color:var(--text-secondary,#9aabc2);font-size:11.5px;line-height:1.45}@media (width<=980px){.admin-bot-plan-pricing-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-bot-plan-pricing-grid>article,.admin-bot-plan-mode-prices{grid-template-columns:1fr}.admin-bot-plan-mode-prices>small{grid-column:auto}}.admin-bot-plan-list article{grid-template-columns:minmax(0,1.2fr) minmax(190px,.75fr) minmax(250px,auto)}.admin-bot-plan-row-actions{justify-content:flex-end;align-items:center;gap:7px!important;display:flex!important}.admin-bot-plan-row-actions select{width:112px;min-width:112px}.admin-bot-plan-row-actions button{background:var(--surface-elevated,#111827);min-height:38px;color:var(--text-primary,#e5eefb);font:inherit;cursor:pointer;border:1px solid #94a3b833;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:800;display:inline-flex}.admin-bot-plan-row-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-color,#22d3ee) 36%, #94a3b833)}.admin-bot-plan-row-actions .admin-bot-plan-delete{color:#fca5a5;background:#7f1d1d14;border-color:#f8717133}.admin-bot-plan-row-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-bot-plan-editor-backdrop{z-index:190;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03080cc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-bot-plan-editor{background:var(--surface,#0f131a);border:1px solid #94a3b833;border-radius:12px;width:min(920px,100%);max-height:min(880px,100vh - 40px);overflow:auto;box-shadow:0 30px 90px #0000006b}.admin-bot-plan-editor>header{z-index:2;background:color-mix(in srgb, var(--surface,#0f131a) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #94a3b829;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 20px;display:grid;position:sticky;top:0}.admin-bot-plan-editor>header h2{margin:4px 0 0;font-size:1.12rem}.admin-bot-plan-editor>header p{max-width:700px;color:var(--text-secondary,#9aabc2);margin:6px 0 0;font-size:12px;line-height:1.55}.admin-bot-plan-editor>header>button{background:var(--surface-elevated,#111827);width:36px;height:36px;color:var(--text-secondary,#9aabc2);cursor:pointer;border:1px solid #94a3b833;border-radius:8px;place-items:center;display:grid}.admin-bot-plan-editor-body{gap:18px;padding:20px;display:grid}.admin-bot-plan-edit-basics{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(130px,.45fr);gap:10px;display:grid}.admin-bot-plan-edit-basics>label{color:var(--text-secondary,#9aabc2);align-content:start;gap:6px;font-size:11.5px;font-weight:800;display:grid}.admin-bot-plan-edit-basics input{background:var(--surface-elevated,#111827);width:100%;min-height:42px;color:var(--text-primary,#e5eefb);font:inherit;border:1px solid #94a3b833;border-radius:8px;padding:0 11px}.admin-bot-plan-edit-basics input:disabled{opacity:.65}.admin-bot-plan-edit-basics label>small{color:var(--text-secondary,#9aabc2);font-size:10.5px;font-weight:500;line-height:1.45}.admin-bot-plan-editor>footer{z-index:2;background:color-mix(in srgb, var(--surface,#0f131a) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #94a3b829;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.admin-bot-plan-editor>footer button{background:var(--surface-elevated,#111827);min-height:40px;color:var(--text-primary,#e5eefb);font:inherit;cursor:pointer;border:1px solid #94a3b833;border-radius:8px;padding:0 15px;font-size:12px;font-weight:800}.admin-bot-plan-editor>footer button.primary{border-color:color-mix(in srgb, var(--accent-color,#22d3ee) 55%, transparent);background:var(--accent-color,#06b6d4);color:#031318}@media (width<=1050px){.admin-bot-plan-list article{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr)}.admin-bot-plan-row-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=700px){.admin-bot-plan-list article{grid-template-columns:1fr}.admin-bot-plan-row-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid!important}.admin-bot-plan-row-actions select{grid-column:1/-1;width:100%}.admin-bot-plan-editor-backdrop{align-items:end;padding:8px}.admin-bot-plan-editor{border-radius:12px 12px 0 0;max-height:92vh}.admin-bot-plan-edit-basics{grid-template-columns:1fr}.admin-bot-plan-editor>footer button.primary{flex:1}}.admin-bot-plan-history-note{color:var(--text-secondary,#9aabc2);white-space:nowrap;font-size:11px}.admin-bot-billing-group-map{gap:10px;display:grid}.admin-bot-billing-group-map>article{border:1px solid var(--admin-border,#94a3b82e);background:#0f172a33;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.admin-bot-billing-group-map>article.is-mapped{border-color:#22c55e3d}.admin-bot-billing-group-info,.admin-bot-billing-group-current,.admin-bot-billing-group-map label{min-width:0}.admin-bot-billing-group-info{gap:4px;display:grid}.admin-bot-billing-group-info strong,.admin-bot-billing-group-current strong{color:var(--admin-text,#f8fafc);font-size:13px}.admin-bot-billing-group-info small,.admin-bot-billing-group-current small{color:var(--admin-muted,#94a3b8);font-size:11px;line-height:1.5}.admin-bot-billing-group-map label{gap:6px;display:grid}.admin-bot-billing-group-map label>span{color:var(--admin-muted,#94a3b8);font-size:10px;font-weight:700}.admin-bot-billing-group-map select{border:1px solid var(--admin-border,#94a3b833);background:var(--admin-surface,#111827);width:100%;min-height:42px;color:var(--admin-text,#f8fafc);border-radius:8px;padding:0 12px}.admin-bot-billing-group-current{justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-bot-billing-group-current>svg{color:#22c55e;flex:none}.admin-bot-billing-group-current>span{text-align:right;gap:2px;display:grid}@media (width<=760px){.admin-bot-billing-group-map>article{grid-template-columns:1fr}.admin-bot-billing-group-current{justify-content:flex-start}.admin-bot-billing-group-current>span{text-align:left}}.admin-bot-billing-rules{border:1px solid var(--border,#ffffff17);background:var(--surface,#11171d);border-radius:12px;margin-top:18px;padding:22px}.admin-bot-billing-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-bot-billing-rule-card{border:1px solid var(--border,#ffffff17);background:var(--surface-elevated,#0812208c);border-radius:12px;min-width:0;padding:18px}.admin-bot-billing-rule-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-bot-billing-rule-card h3{margin:3px 0 0;font-size:1rem}.admin-bot-billing-compact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-bot-billing-compact-form label,.admin-bot-rule-modal>label{gap:6px;min-width:0;display:grid}.admin-bot-billing-compact-form label>span,.admin-bot-rule-modal>label>span{color:var(--text-muted,#89959f);font-size:.72rem}.admin-bot-billing-compact-form input,.admin-bot-billing-compact-form select,.admin-bot-rule-modal input:not([type=checkbox]){border:1px solid var(--border,#ffffff1a);background:var(--surface-2,#00000029);width:100%;min-height:42px;color:inherit;border-radius:8px;padding:0 11px}.admin-bot-rule-primary{min-height:40px;color:var(--accent,#00cde1);background:#00cde11a;border:1px solid #00cde16b;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:0 13px;font-weight:700;display:inline-flex}.admin-bot-rule-check{color:var(--text-secondary,#b5c0c7);align-items:center;gap:8px;margin-top:10px;font-size:.78rem;display:flex}.admin-bot-billing-rule-list{gap:8px;margin-top:15px;display:grid}.admin-bot-billing-rule-list>div{border:1px solid var(--border,#ffffff14);border-radius:8px;grid-template-columns:minmax(150px,1fr) auto auto auto auto;align-items:center;gap:10px;padding:11px;display:grid}.admin-bot-billing-rule-list>div.is-disabled{opacity:.55}.admin-bot-billing-rule-list span{gap:2px;display:grid}.admin-bot-billing-rule-list small{color:var(--text-muted,#7f8b94);font-size:.68rem}.admin-bot-billing-rule-list button{border:1px solid var(--border,#ffffff1a);min-height:34px;color:inherit;background:0 0;border-radius:8px;padding:0 9px}.admin-bot-rule-modal-backdrop{z-index:1400;background:#000000a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-bot-rule-modal{border:1px solid var(--border,#ffffff1f);background:var(--surface,#11171d);border-radius:12px;gap:12px;width:min(480px,100%);padding:18px;display:grid;box-shadow:0 24px 80px #0000006b}.admin-bot-rule-modal>header,.admin-bot-rule-modal>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-bot-rule-modal>header button,.admin-bot-rule-modal>footer button{border:1px solid var(--border,#ffffff1a);min-height:38px;color:inherit;background:0 0;border-radius:8px;padding:0 12px}.admin-bot-rule-modal>footer{justify-content:flex-end;margin-top:5px}.admin-bot-rule-modal>footer button.primary{background:var(--accent,#00cde1);border-color:var(--accent,#00cde1);color:#031214;font-weight:800}@media (width<=980px){.admin-bot-billing-rule-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-bot-billing-rules{padding:14px}.admin-bot-billing-compact-form{grid-template-columns:1fr}.admin-bot-billing-rule-list>div{grid-template-columns:1fr 1fr}.admin-bot-billing-rule-list>div>span:first-child{grid-column:1/-1}}.admin-bot-enforcement-panel{gap:18px}.admin-bot-enforcement-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-bot-enforcement-summary>span{background:#0f172a47;border:1px solid #94a3b82e;border-radius:10px;gap:5px;min-height:72px;padding:13px 14px;display:grid}.admin-bot-enforcement-summary small,.admin-bot-enforcement-stats small{color:var(--text-secondary,#9aabc2);font-size:11px}.admin-bot-enforcement-summary strong{font-size:20px}.admin-bot-enforcement-list{gap:10px;display:grid}.admin-bot-enforcement-card{background:#080f1a61;border:1px solid #94a3b82e;border-radius:10px;gap:12px;padding:14px;display:grid}.admin-bot-enforcement-card.is-danger{border-color:#f8717157}.admin-bot-enforcement-card.is-warning{border-color:#f59e0b47}.admin-bot-enforcement-card.is-ok{border-color:#22c55e3d}.admin-bot-enforcement-main,.admin-bot-enforcement-title,.admin-bot-enforcement-actions,.admin-bot-enforcement-sync,.admin-bot-enforcement-error{align-items:center;display:flex}.admin-bot-enforcement-main{justify-content:space-between;gap:12px}.admin-bot-enforcement-title{gap:9px;min-width:0}.admin-bot-enforcement-title>span{gap:3px;min-width:0;display:grid}.admin-bot-enforcement-title strong{font-size:14px}.admin-bot-enforcement-title small{color:var(--text-secondary,#9aabc2);overflow-wrap:anywhere;font-size:11px}.admin-bot-enforcement-sync{border-radius:999px;flex:none;gap:5px;padding:5px 8px;font-size:11px;font-weight:800}.admin-bot-enforcement-sync.is-ok{color:#86efac;background:#1665343b}.admin-bot-enforcement-sync.is-warning{color:#fde68a;background:#78350f38}.admin-bot-enforcement-sync.is-danger{color:#fecaca;background:#7f1d1d38}.admin-bot-enforcement-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-bot-enforcement-stats>span{background:#0f172a52;border-radius:8px;gap:4px;padding:10px;display:grid}.admin-bot-enforcement-stats strong{overflow-wrap:anywhere;font-size:12px}.admin-bot-enforcement-error{color:#fecaca;background:#7f1d1d1f;border:1px solid #f871713b;border-radius:8px;gap:8px;padding:9px 10px}.admin-bot-enforcement-error>span{gap:2px;display:grid}.admin-bot-enforcement-error small{color:#fca5a5;overflow-wrap:anywhere;font-size:11px}.admin-bot-enforcement-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-bot-enforcement-actions button{min-height:36px;color:var(--text-primary,#e5eefb);cursor:pointer;background:#0f172a75;border:1px solid #94a3b838;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.admin-bot-enforcement-actions button.warning,.admin-bot-ops-dialog footer button.warning{color:#fde68a;background:#78350f2e;border-color:#f59e0b57}.admin-bot-enforcement-actions button.primary{color:#cffafe;background:#0891b229;border-color:#22d3ee52}.admin-bot-enforcement-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.admin-bot-enforcement-summary{grid-template-columns:1fr}.admin-bot-enforcement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-bot-enforcement-main{flex-direction:column;align-items:flex-start}.admin-bot-enforcement-stats{grid-template-columns:1fr}.admin-bot-enforcement-actions{justify-content:stretch}.admin-bot-enforcement-actions button{flex:140px;justify-content:center}}.admin-bot-rule-check input[type=checkbox]{accent-color:var(--accent,#00cde1);flex:0 0 16px;width:16px!important;height:16px!important;min-height:0!important;padding:0!important}.admin-bot-observability-page{--bot-health-ok:#35d07f;--bot-health-info:var(--accent-color,#22d3ee);--bot-health-warning:#f2b84b;--bot-health-action:#fb923c;--bot-health-critical:#f16f73;gap:18px;display:grid}.admin-bot-observability-header,.admin-bot-observability-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-bot-observability-header h1{letter-spacing:-.025em;margin:6px 0 7px;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.08}.admin-bot-observability-header p{max-width:760px;color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.58}.admin-bot-observability-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-bot-observability-actions button,.admin-bot-observability-issue button,.admin-bot-observability-empty button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.77rem;font-weight:800;display:inline-flex}.admin-bot-observability-actions button.primary{border-color:color-mix(in srgb, var(--accent-color,#22d3ee) 52%, var(--border));background:color-mix(in srgb, var(--accent-color,#22d3ee) 16%, var(--surface));color:var(--text-primary)}.admin-bot-observability-actions button:disabled,.admin-bot-observability-issue button:disabled{opacity:.55;cursor:not-allowed}.admin-bot-observability-inline-error{border:1px solid color-mix(in srgb, var(--bot-health-critical) 38%, var(--border));background:color-mix(in srgb, var(--bot-health-critical) 8%, var(--surface));color:var(--text-primary);border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:.78rem;display:flex}.admin-bot-observability-overall{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:15px 16px;display:grid}.admin-bot-observability-overall-icon{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.admin-bot-observability-overall>div{grid-template-columns:auto 1fr auto;align-items:baseline;gap:5px 12px;min-width:0;display:grid}.admin-bot-observability-overall small,.admin-bot-observability-overall span{color:var(--text-secondary);font-size:.7rem}.admin-bot-observability-overall strong{font-size:.95rem}.admin-bot-observability-overall.is-healthy{color:var(--bot-health-ok)}.admin-bot-observability-overall.is-info{color:var(--bot-health-info)}.admin-bot-observability-overall.is-warning{color:var(--bot-health-warning)}.admin-bot-observability-overall.is-action-required{color:var(--bot-health-action)}.admin-bot-observability-overall.is-critical{color:var(--bot-health-critical)}.admin-bot-observability-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-bot-observability-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;padding:14px 15px;display:grid}.admin-bot-observability-metrics span,.admin-bot-observability-metrics small{color:var(--text-secondary);font-size:.7rem}.admin-bot-observability-metrics strong{font-size:1.25rem;line-height:1}.admin-bot-observability-runtime,.admin-bot-observability-exceptions,.admin-bot-observability-activity{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:12px;padding:17px}.admin-bot-observability-section-heading{margin-bottom:14px}.admin-bot-observability-section-heading h2{margin:4px 0 0;font-size:1rem}.admin-bot-observability-section-heading>a{color:var(--accent-color,var(--accent));align-items:center;gap:6px;font-size:.74rem;font-weight:800;display:inline-flex}.admin-bot-observability-section-heading>small{color:var(--text-secondary);font-size:.7rem}.admin-bot-observability-runtime-card{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-elevated,var(--surface)) 78%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.admin-bot-observability-runtime-card .runtime-dot{background:var(--bot-health-critical);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--bot-health-critical) 12%, transparent);border-radius:999px}.admin-bot-observability-runtime-card .runtime-dot.is-online{background:var(--bot-health-ok);box-shadow:0 0 0 4px color-mix(in srgb, var(--bot-health-ok) 12%, transparent)}.admin-bot-observability-runtime-card .runtime-main-copy,.admin-bot-observability-runtime-card>div:not(.runtime-main-copy){gap:3px;display:grid}.admin-bot-observability-runtime-card span,.admin-bot-observability-runtime-card small{color:var(--text-secondary);font-size:.7rem}.admin-bot-observability-runtime-card strong{font-size:.8rem}.admin-bot-observability-runtime-card .runtime-state-icon{color:var(--accent-color,var(--accent))}.admin-bot-observability-filters{flex-wrap:wrap;gap:8px;display:flex}.admin-bot-observability-filters label{gap:4px;display:grid}.admin-bot-observability-filters label>span{color:var(--text-secondary);font-size:.64rem;font-weight:700}.admin-bot-observability-filters select{border:1px solid var(--border);background:var(--surface);min-width:140px;min-height:36px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 10px;font-size:.73rem}.admin-bot-observability-issue-list{gap:9px;display:grid}.admin-bot-observability-issue{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:13px;display:grid}.admin-bot-observability-issue.is-critical{border-color:color-mix(in srgb, var(--bot-health-critical) 42%, var(--border))}.admin-bot-observability-issue.is-action-required{border-color:color-mix(in srgb, var(--bot-health-action) 42%, var(--border))}.admin-bot-observability-issue.is-warning{border-color:color-mix(in srgb, var(--bot-health-warning) 34%, var(--border))}.admin-bot-observability-issue.is-info{border-color:color-mix(in srgb, var(--bot-health-info) 28%, var(--border))}.admin-bot-observability-issue .issue-icon{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.admin-bot-observability-issue.is-critical .issue-icon{color:var(--bot-health-critical)}.admin-bot-observability-issue.is-action-required .issue-icon{color:var(--bot-health-action)}.admin-bot-observability-issue.is-warning .issue-icon{color:var(--bot-health-warning)}.admin-bot-observability-issue.is-info .issue-icon{color:var(--bot-health-info)}.admin-bot-observability-issue .issue-copy{min-width:0}.admin-bot-observability-issue .issue-copy>strong{margin-top:5px;font-size:.82rem;display:block}.admin-bot-observability-issue .issue-copy>p{color:var(--text-secondary);margin:4px 0 0;font-size:.73rem;line-height:1.5}.admin-bot-observability-issue .issue-badges,.admin-bot-observability-issue .issue-context{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-bot-observability-issue .issue-badges span{background:color-mix(in srgb, var(--text-secondary) 10%, transparent);color:var(--text-secondary);letter-spacing:.025em;border-radius:999px;padding:3px 7px;font-size:.6rem;font-weight:800}.admin-bot-observability-issue .issue-context{margin-top:8px}.admin-bot-observability-issue .issue-context span{color:var(--text-muted,var(--text-secondary));align-items:center;gap:4px;font-size:.65rem;display:inline-flex}.admin-bot-observability-issue .issue-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:230px;display:flex}.admin-bot-observability-issue .issue-actions a{border:1px solid var(--border);min-height:40px;color:var(--text-primary);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex}.admin-bot-observability-empty{border:1px dashed var(--border);color:var(--text-secondary);border-radius:10px;align-items:center;gap:11px;padding:15px;display:flex}.admin-bot-observability-empty>div{flex:1;gap:3px;min-width:0;display:grid}.admin-bot-observability-empty strong{color:var(--text-primary);font-size:.8rem}.admin-bot-observability-empty span{font-size:.72rem;line-height:1.45}.admin-bot-observability-empty.is-error{border-style:solid;border-color:color-mix(in srgb, var(--bot-health-critical) 35%, var(--border))}.admin-bot-observability-timeline{display:grid}.admin-bot-observability-timeline article{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.admin-bot-observability-timeline article:last-child{border-bottom:0}.admin-bot-observability-timeline .timeline-dot{background:var(--accent-color,var(--accent));border-radius:50%;width:7px;height:7px}.admin-bot-observability-timeline article>div{gap:3px;min-width:0;display:grid}.admin-bot-observability-timeline article>div:last-child{text-align:right}.admin-bot-observability-timeline strong{font-size:.75rem}.admin-bot-observability-timeline span,.admin-bot-observability-timeline small,.admin-bot-observability-timeline time{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.admin-bot-observability-page .is-spinning{animation:.9s linear infinite spin}@media (width<=980px){.admin-bot-observability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bot-observability-runtime-card{grid-template-columns:auto minmax(0,1fr) auto}.admin-bot-observability-runtime-card>div:not(.runtime-main-copy):not(.runtime-state-icon){display:none}.admin-bot-observability-issue{grid-template-columns:auto minmax(0,1fr)}.admin-bot-observability-issue .issue-actions{grid-column:2;justify-content:flex-start;max-width:none}}@media (width<=720px){.admin-bot-observability-page{gap:13px}.admin-bot-observability-header,.admin-bot-observability-section-heading,.admin-bot-observability-section-heading.has-wrap{flex-direction:column}.admin-bot-observability-actions{width:100%}.admin-bot-observability-actions button{flex:1}.admin-bot-observability-overall>div{grid-template-columns:1fr}.admin-bot-observability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bot-observability-runtime,.admin-bot-observability-exceptions,.admin-bot-observability-activity{padding:13px}.admin-bot-observability-runtime-card{grid-template-columns:auto minmax(0,1fr) auto}.admin-bot-observability-filters{width:100%}.admin-bot-observability-filters label{flex:1;min-width:130px}.admin-bot-observability-filters select{width:100%;min-width:0}.admin-bot-observability-issue{grid-template-columns:auto minmax(0,1fr);gap:9px}.admin-bot-observability-issue .issue-actions{grid-column:1/-1;width:100%}.admin-bot-observability-issue .issue-actions button,.admin-bot-observability-issue .issue-actions a{flex:1;justify-content:center}.admin-bot-observability-timeline article{grid-template-columns:auto minmax(0,1fr)}.admin-bot-observability-timeline article>div:last-child{text-align:left;grid-column:2}}.admin-bot-rule-policy{border:1px solid var(--border,#ffffff1a);background:var(--surface-2,#00000029);border-radius:8px;gap:4px;min-width:0;padding:10px 11px;display:grid}.admin-bot-rule-policy>span{color:var(--text-muted,#89959f);font-size:.72rem}.admin-bot-rule-policy>strong{font-size:.82rem}.admin-bot-rule-policy>small{color:var(--text-muted,#89959f);font-size:.68rem;line-height:1.4}.admin-bot-rule-status{border:1px solid var(--border,#ffffff1a);background:var(--surface-2,#0000001f);border-radius:8px;align-content:center;min-height:34px;padding:5px 9px}.admin-bot-rule-status.is-pending strong{font-size:.72rem;font-weight:700}.admin-bot-inventory-form label small{color:var(--text-muted,var(--text-secondary));font-size:9px;line-height:1.35}.admin-bot-inventory-list article.is-pool-number{grid-template-columns:auto minmax(180px,1fr) auto minmax(140px,.7fr) minmax(105px,.45fr) minmax(210px,auto)}.admin-bot-capacity-control{flex-direction:column;gap:4px;min-width:92px;display:flex}.admin-bot-capacity-control>span{color:var(--text-secondary);font-size:9px;font-weight:700}.admin-bot-capacity-control input{border:1px solid var(--border);background:var(--surface);width:92px;min-height:34px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:0 9px;font-size:11px}.admin-bot-capacity-control input:focus{border-color:var(--accent)}.admin-bot-inventory-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.admin-bot-inventory-actions .admin-bot-refresh{white-space:nowrap;min-height:34px;padding:0 9px;font-size:9px}.admin-bot-inventory-actions select{min-width:105px}.admin-bot-pool-candidates{border:1px solid var(--border);background:var(--background-alt);border-radius:10px;margin-top:12px;overflow:hidden}.admin-bot-pool-candidates__head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.admin-bot-pool-candidates__head>div{flex-direction:column;gap:2px;display:flex}.admin-bot-pool-candidates__head strong{color:var(--text-primary);font-size:11px}.admin-bot-pool-candidates__head span{color:var(--text-secondary);font-size:9px}.admin-bot-pool-candidates__list article{border-top:1px solid var(--border);grid-template-columns:auto minmax(180px,1fr) minmax(80px,.3fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-bot-pool-candidates__list article:first-child{border-top:0}.admin-bot-pool-candidates__list article>span:not(.bot-mini-status):not(.admin-bot-inventory-locked){flex-direction:column;gap:2px;min-width:0;display:flex}.admin-bot-pool-candidates__list article strong{color:var(--text-primary);font-size:11px}.admin-bot-pool-candidates__list article small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (width<=1100px){.admin-bot-inventory-list article.is-pool-number{grid-template-columns:auto minmax(0,1fr) auto minmax(120px,.6fr)}.admin-bot-capacity-control{grid-column:2/3}.admin-bot-inventory-actions{grid-column:3/5;justify-content:flex-end}}@media (width<=720px){.admin-bot-pool-candidates__head{flex-direction:column;align-items:flex-start}.admin-bot-pool-candidates__list article{grid-template-columns:auto minmax(0,1fr)}.admin-bot-pool-candidates__list article>span:nth-child(3),.admin-bot-pool-candidates__list article>button,.admin-bot-pool-candidates__list article>.admin-bot-inventory-locked{grid-column:2}.admin-bot-inventory-list article.is-pool-number{grid-template-columns:auto minmax(0,1fr)}.admin-bot-inventory-list article.is-pool-number .admin-bot-inventory-status,.admin-bot-inventory-list article.is-pool-number .admin-bot-inventory-owner,.admin-bot-inventory-list article.is-pool-number .admin-bot-capacity-control,.admin-bot-inventory-list article.is-pool-number .admin-bot-inventory-actions{grid-column:2;width:100%}.admin-bot-inventory-actions{flex-wrap:wrap;justify-content:flex-start}}.account-subscriptions-page{max-width:1180px}.account-page-heading--subscriptions{align-items:end}.account-subscription-summary{border:1px solid var(--border);background:var(--surface);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.account-subscription-summary>div{border-left:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:84px;padding:14px 16px;display:grid}.account-subscription-summary>div:first-child{border-left:0}.account-subscription-summary svg{color:var(--accent)}.account-subscription-summary span{gap:3px;display:grid}.account-subscription-summary small{color:var(--text-muted);font-size:9px}.account-subscription-summary strong{font-size:19px;line-height:1}.account-subscription-list{gap:12px;display:grid}.account-subscription-card{border:1px solid var(--border);background:var(--surface);border-radius:0;grid-template-columns:minmax(240px,1.05fr) minmax(260px,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.account-subscription-card.is-active{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}.account-subscription-card__head,.account-subscription-card__head>div{min-width:0}.account-subscription-card__number{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.account-subscription-card__head h2{margin:7px 0 0;font-size:17px;line-height:1.2}.account-subscription-card__head p{color:var(--text-secondary);margin:5px 0 0;font-size:10px}.account-subscription-status{border:1px solid var(--border);background:var(--background-alt);width:fit-content;min-height:26px;color:var(--text-secondary);border-radius:0;align-items:center;margin-top:10px;padding:0 8px;font-size:8.5px;font-weight:750;display:inline-flex}.account-subscription-status.is-active{border-color:color-mix(in srgb, #2ecf8f 32%, var(--border));background:color-mix(in srgb, #2ecf8f 7%, var(--surface));color:#20a970}.account-subscription-status.is-expired,.account-subscription-status.is-suspended,.account-subscription-status.is-failed{border-color:color-mix(in srgb, #d29a2d 34%, var(--border));background:color-mix(in srgb, #d29a2d 7%, var(--surface));color:#b27b11}.account-subscription-bot-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-subscription-bot-context>span{border:1px solid var(--border);background:var(--background-alt);border-radius:0;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);column-gap:8px;min-width:0;padding:9px 10px;display:grid}.account-subscription-bot-context svg{color:var(--accent);grid-row:1/span 2;align-self:center}.account-subscription-bot-context small{color:var(--text-muted);font-size:8px}.account-subscription-bot-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.account-subscription-details{gap:7px;min-width:0;margin:0;display:grid}.account-subscription-details>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding-bottom:6px;display:flex}.account-subscription-details>div:last-child{border-bottom:0;padding-bottom:0}.account-subscription-details dt{color:var(--text-muted);font-size:8.5px}.account-subscription-details dd{color:var(--text-primary);text-align:right;margin:0;font-size:9px;font-weight:700}.account-subscription-card__actions{gap:7px;min-width:152px;display:grid}.account-subscription-card__actions a{border:1px solid var(--border);min-height:36px;color:var(--text-secondary);border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.account-subscription-card__actions a:hover{border-color:var(--accent-medium);color:var(--text-primary)}.account-subscription-card__actions a.is-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}@media (width<=1080px){.account-subscription-card{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr)}.account-subscription-card__actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.account-subscription-summary{grid-template-columns:1fr}.account-subscription-summary>div{border-left:0;border-top:1px solid var(--border);min-height:66px}.account-subscription-summary>div:first-child{border-top:0}.account-subscription-card{grid-template-columns:1fr;gap:14px;padding:15px}.account-subscription-bot-context{grid-template-columns:1fr}.account-subscription-card__actions{grid-column:auto;grid-template-columns:1fr}.account-subscription-card__actions a{min-height:42px}}
