.membership-editor__list[data-v-38e5ea0a]{display:flex;flex-direction:column;gap:10px}.membership-editor__plan[data-v-38e5ea0a]{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.membership-editor__plan.expanded[data-v-38e5ea0a]{border-color:var(--line-strong)}.membership-editor__summary[data-v-38e5ea0a]{display:grid;width:100%;min-height:78px;grid-template-columns:6px minmax(150px,1.25fr) repeat(3,minmax(105px,.8fr)) 70px 24px;gap:16px;align-items:center;padding:0 18px;border:0;background:transparent;color:inherit;text-align:left}.membership-editor__summary>svg[data-v-38e5ea0a]{width:18px;height:18px;fill:none;stroke:var(--muted);stroke-width:1.8;transition:transform .18s}.expanded .membership-editor__summary>svg[data-v-38e5ea0a]{transform:rotate(180deg)}.membership-theme-mark[data-v-38e5ea0a]{width:4px;height:34px;border-radius:2px;background:#777}.membership-theme-mark.blue[data-v-38e5ea0a]{background:#86a9c4}.membership-theme-mark.gold[data-v-38e5ea0a]{background:#c6aa75}.membership-editor__identity[data-v-38e5ea0a],.membership-editor__stat[data-v-38e5ea0a]{display:flex;min-width:0;flex-direction:column;gap:5px}.membership-editor__identity small[data-v-38e5ea0a],.membership-editor__stat small[data-v-38e5ea0a]{color:var(--muted);font-size:11px}.membership-editor__identity strong[data-v-38e5ea0a]{font-size:15px}.membership-editor__stat b[data-v-38e5ea0a]{overflow:hidden;color:var(--text-soft);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.membership-state[data-v-38e5ea0a]{color:var(--muted);font-size:12px}.membership-state.active[data-v-38e5ea0a]{color:var(--success)}.membership-editor__body[data-v-38e5ea0a]{padding:20px;border-top:1px solid var(--line);background:#121416}.membership-basic-fields[data-v-38e5ea0a]{display:grid;grid-template-columns:minmax(180px,1fr) 150px 150px;gap:12px;align-items:end}.membership-basic-fields>label[data-v-38e5ea0a]:not(.compact-switch){display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:12px}.membership-basic-fields input[data-v-38e5ea0a],.membership-basic-fields select[data-v-38e5ea0a]{height:42px;padding:0 11px;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--field);color:var(--text);font-size:13px}.membership-basic-fields>.compact-switch[data-v-38e5ea0a]{height:42px}.membership-access-grid[data-v-38e5ea0a]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.membership-access-section[data-v-38e5ea0a],.membership-limits-section[data-v-38e5ea0a]{padding:17px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.membership-access-section>header[data-v-38e5ea0a],.membership-limits-section>header[data-v-38e5ea0a]{display:flex;align-items:center;justify-content:space-between}.membership-access-section header small[data-v-38e5ea0a],.membership-limits-section header small[data-v-38e5ea0a]{color:var(--muted);font-size:10px}.membership-access-section h4[data-v-38e5ea0a],.membership-limits-section h4[data-v-38e5ea0a]{margin:5px 0 0;font-size:15px}.membership-all[data-v-38e5ea0a]{display:flex;align-items:center;gap:6px;color:var(--text-soft);font-size:11px}.membership-all input[data-v-38e5ea0a],.membership-checks input[data-v-38e5ea0a]{accent-color:#deded8}.membership-checks[data-v-38e5ea0a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.membership-checks label[data-v-38e5ea0a]{display:flex;min-height:36px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text-soft);font-size:11px}.membership-checks input:disabled+span[data-v-38e5ea0a]{opacity:.42}.membership-checks--specs[data-v-38e5ea0a]{max-height:190px;overflow:auto}.membership-spec-heading[data-v-38e5ea0a]{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.membership-limits-section[data-v-38e5ea0a]{margin-top:14px}.membership-limit-fields[data-v-38e5ea0a]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px}.membership-limit-fields>label[data-v-38e5ea0a]{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px}.membership-limit-fields label>div[data-v-38e5ea0a]{display:flex;height:40px;align-items:center;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--field)}.membership-limit-fields input[data-v-38e5ea0a]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.membership-limit-fields small[data-v-38e5ea0a]{color:var(--faint);font-size:10px}.membership-capabilities[data-v-38e5ea0a]{display:flex;gap:28px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}@media (max-width:1050px){.membership-editor__summary[data-v-38e5ea0a]{grid-template-columns:6px minmax(140px,1fr) 90px 24px}.membership-editor__stat[data-v-38e5ea0a]{display:none}.membership-access-grid[data-v-38e5ea0a]{grid-template-columns:1fr}.membership-limit-fields[data-v-38e5ea0a]{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.membership-editor__summary[data-v-38e5ea0a]{grid-template-columns:6px 1fr 60px 20px;gap:10px;padding:0 12px}.membership-editor__body[data-v-38e5ea0a]{padding:14px}.membership-basic-fields[data-v-38e5ea0a],.membership-limit-fields[data-v-38e5ea0a],.membership-checks[data-v-38e5ea0a]{grid-template-columns:1fr}.membership-capabilities[data-v-38e5ea0a]{align-items:flex-start;flex-direction:column;gap:13px}}.generation-record-tabs[data-v-5098fc02]{display:flex;gap:8px;margin-top:22px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--surface);width:max-content}.generation-record-tabs button[data-v-5098fc02]{height:36px;padding:0 18px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:13px}.generation-record-tabs button.active[data-v-5098fc02]{border-color:#ccff0052;background:#ccff001a;color:var(--text);font-weight:600}.generation-records-table table[data-v-5098fc02]{min-width:980px}.generation-records-table td strong[data-v-5098fc02]{font-variant-numeric:tabular-nums}.generation-records-table td small[data-v-5098fc02]{display:block;margin-top:4px;color:var(--faint);font-size:11px}.payment-callback-preview[data-v-4e244799]{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 12px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--field)}.payment-callback-preview span[data-v-4e244799]{color:var(--muted);font-size:11px}.payment-callback-preview code[data-v-4e244799]{overflow:hidden;color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.payment-callback-preview[data-v-4e244799]{grid-template-columns:1fr}.payment-callback-preview code[data-v-4e244799]{white-space:normal;overflow-wrap:anywhere}}.site-config-page[data-v-5c1b24ba]{max-width:1180px}.site-config-card[data-v-5c1b24ba]{margin-top:18px;padding:22px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.site-config-card header[data-v-5c1b24ba]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.site-config-card h3[data-v-5c1b24ba]{margin:7px 0 0;color:var(--text);font-size:16px;font-weight:600}.site-config-card header p[data-v-5c1b24ba]{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.site-brand-form[data-v-5c1b24ba]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;margin-top:22px}.site-brand-form label[data-v-5c1b24ba],.site-slide-fields label[data-v-5c1b24ba]{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:10px}.site-brand-form input[data-v-5c1b24ba],.site-slide-fields input[data-v-5c1b24ba],.site-slide-fields select[data-v-5c1b24ba]{height:40px;padding:0 11px;border:1px solid var(--line);border-radius:7px;outline:0;background:#0d0f10;color:var(--text);font-size:11px}.site-logo-upload[data-v-5c1b24ba]{display:flex;align-items:center;gap:10px;min-height:64px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#0d0f10;color:var(--text-soft);text-align:left}.site-logo-upload img[data-v-5c1b24ba],.site-logo-placeholder[data-v-5c1b24ba]{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:9px;background:#f2f2ed;color:#0c0d0e;object-fit:cover;font-size:18px;font-weight:700}.site-logo-upload span[data-v-5c1b24ba]:not(.site-logo-placeholder){display:flex;flex:1;flex-direction:column;gap:4px}.site-logo-upload strong[data-v-5c1b24ba]{font-size:11px}.site-logo-upload small[data-v-5c1b24ba]{color:var(--faint);font-size:9px}.site-carousel-card[data-v-5c1b24ba]{margin-top:12px}.site-empty[data-v-5c1b24ba]{margin-top:20px;padding:32px;border:1px dashed var(--line);color:var(--muted);font-size:11px;text-align:center}.site-slide-row[data-v-5c1b24ba]{display:grid;grid-template-columns:190px minmax(0,1fr) 46px;gap:14px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.site-slide-image[data-v-5c1b24ba]{position:relative;display:flex;align-items:center;justify-content:center;width:190px;height:108px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#0d0f10;color:var(--muted);font-size:10px}.site-slide-image img[data-v-5c1b24ba]{width:100%;height:100%;object-fit:cover}.site-slide-fields[data-v-5c1b24ba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site-slide-fields label[data-v-5c1b24ba]:last-child{grid-column:span 2}.site-slide-remove[data-v-5c1b24ba]{align-self:center}.site-config-actions[data-v-5c1b24ba]{display:flex;justify-content:flex-end;margin-top:16px}.site-config-actions .primary-button[data-v-5c1b24ba]{min-width:150px}@media (max-width:760px){.site-brand-form[data-v-5c1b24ba],.site-slide-row[data-v-5c1b24ba]{grid-template-columns:1fr}.site-slide-image[data-v-5c1b24ba]{width:100%;height:160px}.site-slide-fields[data-v-5c1b24ba]{grid-template-columns:1fr}.site-slide-fields label[data-v-5c1b24ba]:last-child{grid-column:auto}.site-slide-remove[data-v-5c1b24ba]{justify-self:end}}.site-settlement-card[data-v-5c1b24ba]{margin-top:12px}.site-settlement-form[data-v-5c1b24ba]{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:14px;margin-top:20px}.site-settlement-form label[data-v-5c1b24ba]{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:12px}.site-settlement-form label>div[data-v-5c1b24ba]{display:flex;height:44px;align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--field)}.site-settlement-form input[data-v-5c1b24ba]{min-width:0;flex:1;height:42px;padding:0 12px;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.site-settlement-form label b[data-v-5c1b24ba]{padding:0 13px;border-left:1px solid var(--line);color:var(--text-soft);font-size:12px;font-weight:500}.site-settlement-form label small[data-v-5c1b24ba]{color:var(--faint);font-size:11px}.site-settlement-preview[data-v-5c1b24ba]{display:flex;min-height:70px;align-items:flex-start;justify-content:center;flex-direction:column;gap:7px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--field)}.site-settlement-preview span[data-v-5c1b24ba]{color:var(--muted);font-size:11px}.site-settlement-preview strong[data-v-5c1b24ba]{color:var(--text);font-size:17px;font-weight:600}@media (max-width:760px){.site-settlement-form[data-v-5c1b24ba]{grid-template-columns:1fr}}.site-upscale-card[data-v-5c1b24ba]{margin-top:12px}.site-upscale-key[data-v-5c1b24ba]{display:flex;flex-direction:column;gap:7px;margin-top:20px;color:var(--muted);font-size:12px}.site-upscale-key input[data-v-5c1b24ba]{width:100%;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--field);color:var(--text);font-size:13px}.site-upscale-key input[data-v-5c1b24ba]:focus{border-color:var(--line-strong);box-shadow:0 0 0 2px #ffffff0f}.site-upscale-key small[data-v-5c1b24ba]{color:var(--faint);font-size:11px}.site-upscale-settings[data-v-5c1b24ba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.site-upscale-row[data-v-5c1b24ba]{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px;border:1px solid var(--line);border-radius:8px;background:var(--field);cursor:pointer;transition:border-color .18s ease,background .18s ease}.site-upscale-row[data-v-5c1b24ba]:hover{border-color:var(--line-strong)}.site-upscale-copy[data-v-5c1b24ba]{display:flex;min-width:0;flex-direction:column;gap:6px}.site-upscale-copy strong[data-v-5c1b24ba]{color:var(--text);font-size:14px;font-weight:600}.site-upscale-copy small[data-v-5c1b24ba]{color:var(--muted);font-size:11px}.site-upscale-switch[data-v-5c1b24ba]{position:relative;display:block;width:44px;height:25px;flex:0 0 auto}.site-upscale-switch input[data-v-5c1b24ba]{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.site-upscale-switch i[data-v-5c1b24ba]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border:1px solid var(--line-strong);border-radius:14px;background:#303538;transition:background .18s ease,border-color .18s ease}.site-upscale-switch i[data-v-5c1b24ba]:after{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#d6dad6;content:"";transition:transform .18s ease,background .18s ease}.site-upscale-switch input:checked+i[data-v-5c1b24ba]{border-color:#98d2b485;background:#31563f}.site-upscale-switch input:checked+i[data-v-5c1b24ba]:after{background:#b9e2c6;transform:translate(19px)}.site-upscale-switch input:focus-visible+i[data-v-5c1b24ba]{outline:2px solid var(--text);outline-offset:3px}@media (max-width:760px){.site-upscale-settings[data-v-5c1b24ba]{grid-template-columns:1fr}}.site-registration-card[data-v-5c1b24ba]{margin-top:12px}.site-registration-row[data-v-5c1b24ba]{margin-top:18px}.site-config-card h3[data-v-5c1b24ba]{font-size:18px}.site-config-card header p[data-v-5c1b24ba]{font-size:13px}.site-brand-form label[data-v-5c1b24ba],.site-slide-fields label[data-v-5c1b24ba]{font-size:12px}.site-brand-form input[data-v-5c1b24ba],.site-slide-fields input[data-v-5c1b24ba],.site-slide-fields select[data-v-5c1b24ba]{height:42px;background:var(--field);font-size:13px}.site-logo-upload[data-v-5c1b24ba]{background:var(--field)}.site-logo-upload strong[data-v-5c1b24ba]{font-size:13px}.site-logo-upload small[data-v-5c1b24ba]{font-size:11px}.site-empty[data-v-5c1b24ba]{font-size:13px}.site-slide-image[data-v-5c1b24ba]{background:var(--field);font-size:12px}.content-page[data-v-3e981c80]{max-width:1280px}.content-tabs[data-v-3e981c80]{display:flex;gap:26px;margin-top:28px;border-bottom:1px solid var(--line)}.content-tabs button[data-v-3e981c80]{position:relative;min-height:42px;padding:0 1px 13px;border:0;background:transparent;color:var(--muted);font-size:12px}.content-tabs button.active[data-v-3e981c80]{color:var(--text);font-weight:600}.content-tabs button.active[data-v-3e981c80]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--text)}.content-toolbar[data-v-3e981c80]{display:flex;align-items:center;gap:9px;margin:20px 0 14px}.content-toolbar .search-box[data-v-3e981c80]{max-width:none}.content-toolbar>select[data-v-3e981c80]{height:42px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text-soft);font-size:11px}.content-list-card[data-v-3e981c80]{overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.content-list-card table[data-v-3e981c80]{width:100%;min-width:980px;border-collapse:collapse}.content-list-card th[data-v-3e981c80]{height:42px;padding:0 15px;background:var(--surface-raised);color:var(--muted);font-size:10px;text-align:left}.content-list-card td[data-v-3e981c80]{height:72px;padding:8px 15px;border-top:1px solid var(--line);color:var(--text-soft);font-size:11px;white-space:nowrap}.content-table-media[data-v-3e981c80]{display:flex;align-items:center;gap:11px;min-width:280px}.content-table-media img[data-v-3e981c80]{width:70px;height:50px;border-radius:7px;object-fit:cover;background:#090a0b}.content-table-media span[data-v-3e981c80]{min-width:0}.content-table-media strong[data-v-3e981c80],.content-table-media small[data-v-3e981c80]{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-table-media strong[data-v-3e981c80]{color:var(--text);font-size:12px}.content-table-media small[data-v-3e981c80]{margin-top:5px;color:var(--faint);font-size:9px}.category-create[data-v-3e981c80]{display:grid;grid-template-columns:minmax(220px,1fr) 120px 100px auto;gap:12px;align-items:end;margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.category-create>label[data-v-3e981c80]:not(.compact-switch),.category-list article>label[data-v-3e981c80]:not(.compact-switch){display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:9px}.category-create input[data-v-3e981c80],.category-list input[data-v-3e981c80]{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;outline:0;background:#0d0f10;color:var(--text);font-size:11px}.category-list[data-v-3e981c80]{margin-top:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.category-list article[data-v-3e981c80]{display:grid;grid-template-columns:minmax(220px,1fr) 110px 100px 60px 74px 44px;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid var(--line)}.category-list article[data-v-3e981c80]:first-child{border-top:0}.category-list article>div input[data-v-3e981c80]{width:100%;margin-top:6px}.category-count[data-v-3e981c80]{color:var(--muted);font-size:10px}.content-editor-overlay[data-v-3e981c80]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#000000a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.content-editor[data-v-3e981c80]{display:flex;width:min(100%,620px);height:100%;flex-direction:column;border-left:1px solid var(--line);background:#101214;box-shadow:-20px 0 60px #00000059}.content-editor>header[data-v-3e981c80]{display:flex;align-items:center;justify-content:space-between;padding:25px 26px;border-bottom:1px solid var(--line)}.content-editor h3[data-v-3e981c80]{margin:7px 0 0;font-size:18px}.content-editor>header>button[data-v-3e981c80]{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);font-size:24px}.content-editor-body[data-v-3e981c80]{flex:1;overflow-y:auto;padding:22px 26px}.editor-grid[data-v-3e981c80]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.editor-grid label[data-v-3e981c80],.editor-options>label[data-v-3e981c80]:not(.compact-switch){display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:9px}.editor-grid .span-2[data-v-3e981c80]{grid-column:span 2}.editor-grid input[data-v-3e981c80],.editor-grid select[data-v-3e981c80],.editor-grid textarea[data-v-3e981c80],.editor-options input[data-v-3e981c80],.editor-options select[data-v-3e981c80]{width:100%;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:7px;outline:0;background:#0d0f10;color:var(--text);font-size:11px}.editor-grid textarea[data-v-3e981c80]{height:76px;padding:10px;resize:vertical}.editor-media-section[data-v-3e981c80]{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;margin-top:18px}.editor-label[data-v-3e981c80]{display:block;margin-bottom:7px;color:var(--muted);font-size:9px}.cover-upload[data-v-3e981c80]{position:relative;display:flex;width:190px;height:132px;align-items:center;justify-content:center;overflow:hidden;border:1px dashed var(--line-strong);border-radius:8px;background:#0d0f10;color:var(--muted);font-size:10px;text-align:center}.cover-upload img[data-v-3e981c80]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cover-upload>i[data-v-3e981c80]{position:relative;z-index:2}.cover-upload small[data-v-3e981c80]{display:block;margin-top:5px;color:var(--faint);font-size:8px}.source-segment[data-v-3e981c80]{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--line);border-radius:7px;background:#0d0f10}.source-segment button[data-v-3e981c80]{height:32px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:10px}.source-segment button.active[data-v-3e981c80]{background:#e9e9e4;color:#0c0d0e;font-weight:600}.video-upload[data-v-3e981c80]{display:flex;width:100%;height:78px;align-items:center;gap:11px;margin-top:8px;padding:0 14px;border:1px dashed var(--line-strong);border-radius:8px;background:#0d0f10;color:var(--text-soft);text-align:left}.video-upload svg[data-v-3e981c80]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.video-upload span[data-v-3e981c80]{display:flex;flex-direction:column;gap:5px}.video-upload strong[data-v-3e981c80]{font-size:10px}.video-upload small[data-v-3e981c80]{color:var(--faint);font-size:8px}.video-url-field[data-v-3e981c80]{display:flex;gap:7px;margin-top:8px}.video-url-field input[data-v-3e981c80]{flex:1;min-width:0;height:42px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#0d0f10;color:var(--text);font-size:10px}.video-url-field button[data-v-3e981c80]{min-width:82px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);color:var(--text-soft);font-size:9px}.validated-line[data-v-3e981c80]{margin:7px 0 0;color:var(--success);font-size:9px}.editor-video-preview[data-v-3e981c80]{width:100%;max-height:260px;margin-top:16px;border:1px solid var(--line);border-radius:8px;background:#050606}.editor-options[data-v-3e981c80]{display:grid;grid-template-columns:1fr 100px 110px;gap:12px;align-items:end;margin-top:18px}.content-editor>footer[data-v-3e981c80]{display:flex;justify-content:flex-end;gap:8px;padding:17px 26px;border-top:1px solid var(--line);background:#0d0f10}@media (max-width:760px){.content-toolbar[data-v-3e981c80],.category-create[data-v-3e981c80]{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.category-list article[data-v-3e981c80]{grid-template-columns:1fr 1fr}.category-list article>div[data-v-3e981c80]{grid-column:span 2}.editor-media-section[data-v-3e981c80],.editor-grid[data-v-3e981c80],.editor-options[data-v-3e981c80]{grid-template-columns:1fr}.editor-grid .span-2[data-v-3e981c80]{grid-column:auto}.cover-upload[data-v-3e981c80]{width:100%}}.cover-source-area .cover-upload[data-v-3e981c80]{width:100%;margin-top:8px}.cover-url-field[data-v-3e981c80]{flex-direction:column}.cover-url-field button[data-v-3e981c80]{height:38px}.cover-url-preview[data-v-3e981c80]{display:block;width:100%;height:132px;margin-top:8px;border:1px solid var(--line);border-radius:8px;object-fit:cover;background:#0d0f10}.content-tabs button[data-v-3e981c80]{font-size:14px}.content-toolbar>select[data-v-3e981c80]{font-size:13px}.content-list-card th[data-v-3e981c80]{height:46px;font-size:12px}.content-list-card td[data-v-3e981c80]{font-size:13px}.content-table-media strong[data-v-3e981c80]{font-size:14px}.content-table-media small[data-v-3e981c80]{color:var(--faint);font-size:11px}.category-create>label[data-v-3e981c80]:not(.compact-switch),.category-list article>label[data-v-3e981c80]:not(.compact-switch),.editor-grid label[data-v-3e981c80],.editor-options>label[data-v-3e981c80]:not(.compact-switch){font-size:12px}.category-create input[data-v-3e981c80],.category-list input[data-v-3e981c80],.editor-grid input[data-v-3e981c80],.editor-grid select[data-v-3e981c80],.editor-grid textarea[data-v-3e981c80],.editor-options input[data-v-3e981c80],.editor-options select[data-v-3e981c80]{background:var(--field);font-size:13px}.category-count[data-v-3e981c80]{font-size:12px}.content-editor[data-v-3e981c80]{background:#171a1d}.content-editor h3[data-v-3e981c80]{font-size:21px}.editor-label[data-v-3e981c80]{font-size:12px}.cover-upload[data-v-3e981c80]{background:var(--field);font-size:12px}.cover-upload small[data-v-3e981c80],.video-upload small[data-v-3e981c80]{font-size:11px}.source-segment[data-v-3e981c80]{background:var(--field)}.source-segment button[data-v-3e981c80]{font-size:12px}.video-upload[data-v-3e981c80]{background:var(--field)}.video-upload strong[data-v-3e981c80]{font-size:13px}.video-url-field input[data-v-3e981c80]{background:var(--field);font-size:13px}.video-url-field button[data-v-3e981c80]{font-size:12px}.validated-line[data-v-3e981c80]{font-size:11px}.content-editor>footer[data-v-3e981c80]{background:#14171a}.cover-url-preview[data-v-3e981c80]{background:var(--field)}.community-table-card table[data-v-6895ee3b]{min-width:980px}.community-table-card td[data-v-6895ee3b]{height:74px}.community-content[data-v-6895ee3b]{max-width:360px;white-space:normal!important}.community-content>span[data-v-6895ee3b]{display:-webkit-box;overflow:hidden;color:var(--text-soft);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-category[data-v-6895ee3b]{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--text-soft);font-size:10px}.community-media[data-v-6895ee3b]{position:relative;display:flex;align-items:center}.community-media img[data-v-6895ee3b]{width:38px;height:38px;margin-left:-6px;border:2px solid var(--surface);border-radius:6px;object-fit:cover}.community-media img[data-v-6895ee3b]:first-child{margin-left:0}.community-media b[data-v-6895ee3b]{display:flex;width:30px;height:30px;align-items:center;justify-content:center;margin-left:-5px;border:2px solid var(--surface);border-radius:6px;background:var(--surface-soft);color:var(--muted);font-size:9px}.community-count[data-v-6895ee3b]{color:var(--muted);font-size:10px;white-space:nowrap}.settlement-page[data-v-bad0561d]{max-width:1320px}.settlement-page__title[data-v-bad0561d]{align-items:center}.settlement-mode[data-v-bad0561d]{display:inline-flex;height:30px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);font-size:10px}.settlement-mode i[data-v-bad0561d]{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #8bc7a71a}.settlement-tabs[data-v-bad0561d]{display:flex;gap:28px;margin-top:30px;border-bottom:1px solid var(--line)}.settlement-tabs button[data-v-bad0561d]{position:relative;min-height:42px;padding:0 1px 13px;border:0;background:transparent;color:var(--muted);font-size:12px}.settlement-tabs button[data-v-bad0561d]:hover{color:var(--text-soft)}.settlement-tabs button.active[data-v-bad0561d]{color:var(--text);font-weight:600}.settlement-tabs button.active[data-v-bad0561d]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--text)}.settlement-panel[data-v-bad0561d]{margin-top:24px}.rule-toolbar[data-v-bad0561d]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px}.rule-toolbar h3[data-v-bad0561d]{margin:0;color:var(--text);font-size:16px;font-weight:600}.rule-toolbar p[data-v-bad0561d]{margin:6px 0 0;color:var(--muted);font-size:11px}.rule-toolbar>div[data-v-bad0561d]:last-child{display:flex;gap:8px}.rule-toolbar button[data-v-bad0561d]{min-width:96px}.rule-toolbar .primary-button[data-v-bad0561d]:disabled{cursor:not-allowed;background:#373a3c;color:#777b7b;opacity:1}.rule-error[data-v-bad0561d]{margin:0 0 14px;padding:10px 12px;border:1px solid rgba(226,138,138,.2);border-radius:7px;background:#211719;color:var(--danger);font-size:11px}.commission-rule[data-v-bad0561d]{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.commission-rule>header[data-v-bad0561d]{display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:15px 19px;border-bottom:1px solid var(--line)}.commission-rule h3[data-v-bad0561d]{margin:5px 0 0;color:var(--text);font-size:16px;font-weight:600}.product-code[data-v-bad0561d]{color:var(--faint);font-size:8px;font-weight:700}.rule-state[data-v-bad0561d]{height:25px;padding:0 8px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:9px;line-height:23px}.rate-settings[data-v-bad0561d]{display:grid;grid-template-columns:minmax(190px,1fr) 1px minmax(190px,1fr) minmax(130px,.7fr) minmax(130px,.7fr);gap:18px;align-items:center;padding:20px 19px}.rate-settings label[data-v-bad0561d]{display:grid;grid-template-columns:1fr auto;align-items:end}.rate-settings label>span[data-v-bad0561d]{color:var(--text-soft);font-size:11px;font-weight:600}.rate-settings label>small[data-v-bad0561d]{color:var(--faint);font-size:9px}.rate-settings label>div[data-v-bad0561d]{display:flex;grid-column:span 2;height:46px;align-items:center;margin-top:9px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#0d0f10}.rate-settings input[data-v-bad0561d]{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.rate-settings b[data-v-bad0561d]{color:var(--muted);font-size:11px;font-weight:500}.rate-divider[data-v-bad0561d]{width:1px;height:56px;background:var(--line)}.auto-rate[data-v-bad0561d]{padding-left:2px}.auto-rate span[data-v-bad0561d],.auto-rate small[data-v-bad0561d],.auto-rate strong[data-v-bad0561d]{display:block}.auto-rate span[data-v-bad0561d]{color:var(--muted);font-size:10px}.auto-rate strong[data-v-bad0561d]{margin-top:8px;color:var(--text);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.auto-rate small[data-v-bad0561d]{margin-top:5px;color:var(--faint);font-size:8px}.commission-preview[data-v-bad0561d]{overflow-x:auto;border-top:1px solid var(--line);background:#0d0f10}.preview-title[data-v-bad0561d],.preview-row[data-v-bad0561d]{display:grid;min-width:760px;grid-template-columns:minmax(170px,1.15fr) repeat(3,minmax(140px,1fr));column-gap:28px;align-items:center;padding:0 24px}.preview-title[data-v-bad0561d]{min-height:42px;background:var(--surface-raised);color:var(--muted);font-size:9px}.preview-title span[data-v-bad0561d]:not(:first-child){padding-left:2px}.preview-row[data-v-bad0561d]{min-height:64px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.preview-row strong[data-v-bad0561d]{color:var(--text-soft);font-size:11px;font-weight:600}.preview-row>span[data-v-bad0561d]{display:flex;min-width:0;align-items:flex-start;justify-content:center;flex-direction:column;gap:6px}.preview-row>span small[data-v-bad0561d]{color:var(--muted);font-size:9px}.preview-row b[data-v-bad0561d]{color:var(--text);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.preview-row .preview-empty[data-v-bad0561d]{color:var(--faint);font-size:12px}.preview-row--muted[data-v-bad0561d]{background:#ffffff03}.settlement-toolbar[data-v-bad0561d]{display:flex;align-items:center;gap:9px;margin-bottom:14px}.settlement-toolbar .search-box[data-v-bad0561d]{max-width:none}.settlement-toolbar select[data-v-bad0561d]{height:42px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:11px}.settlement-toolbar[data-v-bad0561d] :disabled{cursor:default;opacity:1}.settlement-table-card[data-v-bad0561d]{overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.settlement-table-card table[data-v-bad0561d]{width:100%;min-width:940px;border-collapse:collapse}.settlement-table-card th[data-v-bad0561d]{height:42px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--surface-raised);color:var(--muted);font-size:10px;font-weight:600;text-align:left;white-space:nowrap}.settlement-table-card td[data-v-bad0561d]{height:62px;padding:10px 16px;border-top:1px solid var(--line);color:var(--text-soft);font-size:11px;white-space:nowrap}.settlement-table-card td strong[data-v-bad0561d],.settlement-table-card td small[data-v-bad0561d]{display:block}.settlement-table-card td strong[data-v-bad0561d]{color:var(--text);font-size:11px;font-weight:600}.settlement-table-card td small[data-v-bad0561d]{margin-top:4px;color:var(--faint);font-size:8px}.settlement-table-card .empty-state[data-v-bad0561d]{height:240px;border-top:0}.invite-toolbar[data-v-bad0561d]{margin-top:0}.sample-data-label[data-v-bad0561d]{display:inline-flex;flex:0 0 auto;height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:#d5b979;font-size:11px}.sample-data-label i[data-v-bad0561d]{width:5px;height:5px;border-radius:50%;background:#d5b979}.invite-table[data-v-bad0561d]{overflow-x:hidden}.invite-table table[data-v-bad0561d]{min-width:0;table-layout:fixed}.invite-table th[data-v-bad0561d],.invite-table td[data-v-bad0561d]{padding-right:10px;padding-left:10px}.invite-table th[data-v-bad0561d]:nth-child(1){width:21%}.invite-table th[data-v-bad0561d]:nth-child(2){width:13%}.invite-table th[data-v-bad0561d]:nth-child(3){width:9%}.invite-table th[data-v-bad0561d]:nth-child(4),.invite-table th[data-v-bad0561d]:nth-child(5){width:12%}.invite-table th[data-v-bad0561d]:nth-child(6){width:18%}.invite-table th[data-v-bad0561d]:nth-child(7){width:15%}.invite-table th[data-v-bad0561d]{font-size:12px}.invite-table td[data-v-bad0561d]{height:72px;font-size:13px}.invite-table td strong[data-v-bad0561d]{font-size:14px}.invite-table td small[data-v-bad0561d]{margin-top:6px;font-size:10px}.agent-badge[data-v-bad0561d]{display:inline-flex;height:28px;align-items:center;padding:0 9px;border-radius:5px;font-size:11px;font-weight:600}.agent-badge.primary[data-v-bad0561d]{background:#25231c;color:#d5b979}.agent-badge.secondary[data-v-bad0561d]{background:#1b2421;color:#9bc5ae}.agent-badge.independent[data-v-bad0561d]{background:#222329;color:#c8c5d6}.money-value[data-v-bad0561d],.invite-count[data-v-bad0561d]{color:var(--text-soft);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.invite-count[data-v-bad0561d]{color:var(--text);font-size:16px}.record-link[data-v-bad0561d]{display:flex;align-items:flex-start;flex-direction:column;gap:5px;padding:0;border:0;background:transparent;color:var(--success);text-align:left}.record-link span[data-v-bad0561d]{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.record-link small[data-v-bad0561d]{margin:0!important;color:var(--faint)!important;font-size:10px!important}.record-link:hover span[data-v-bad0561d]{color:#a8d8bd}.detail-link[data-v-bad0561d]{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--text-soft);font-size:12px}.detail-link[data-v-bad0561d]:hover{color:var(--text)}.detail-link svg[data-v-bad0561d]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.application-toolbar .search-box[data-v-bad0561d]{flex:1}.application-rule-note[data-v-bad0561d]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:11px 13px;border-left:2px solid #d5b979;background:#d5b9790b}.application-rule-note span[data-v-bad0561d]{flex:0 0 auto;color:#d5b979;font-size:11px;font-weight:600}.application-rule-note p[data-v-bad0561d]{margin:0;color:var(--muted);font-size:11px}.application-table table[data-v-bad0561d]{min-width:940px;table-layout:fixed}.application-table th[data-v-bad0561d],.application-table td[data-v-bad0561d]{padding-right:12px;padding-left:12px}.application-table th[data-v-bad0561d]:nth-child(1){width:22%}.application-table th[data-v-bad0561d]:nth-child(2){width:21%}.application-table th[data-v-bad0561d]:nth-child(3){width:16%}.application-table th[data-v-bad0561d]:nth-child(4){width:14%}.application-table th[data-v-bad0561d]:nth-child(5){width:9%}.application-table th[data-v-bad0561d]:nth-child(6){width:10%}.application-table th[data-v-bad0561d]:nth-child(7){width:8%}.application-table th[data-v-bad0561d]{font-size:11px}.application-table td[data-v-bad0561d]{height:72px;font-size:12px}.application-table td strong[data-v-bad0561d]{font-size:12px}.application-table td small[data-v-bad0561d]{font-size:9px}.application-status[data-v-bad0561d]{display:inline-flex;height:27px;align-items:center;padding:0 9px;border-radius:5px;font-size:10px;font-weight:600}.application-status.pending[data-v-bad0561d]{background:#25231c;color:#d5b979}.application-status.approved[data-v-bad0561d]{background:#17251d;color:var(--success)}.application-status.rejected[data-v-bad0561d]{background:#281b1d;color:#e09a9a}.pending-role[data-v-bad0561d],.muted-value[data-v-bad0561d]{color:var(--muted);font-size:11px}.application-action[data-v-bad0561d]{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--text-soft);font-size:11px}.application-action[data-v-bad0561d]:hover{color:var(--text)}.application-action svg[data-v-bad0561d]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.withdrawal-table table[data-v-bad0561d]{min-width:1050px}.withdrawal-actions[data-v-bad0561d]{display:flex;align-items:center;gap:10px}.withdrawal-actions button[data-v-bad0561d]{padding:0;border:0;background:transparent;color:var(--success);font-size:12px}.withdrawal-actions button.danger[data-v-bad0561d]{color:var(--danger)}.withdrawal-actions button[data-v-bad0561d]:disabled{opacity:.45}.withdrawal-actions span[data-v-bad0561d]{color:var(--faint);font-size:12px}.account-reveal[data-v-bad0561d]{display:inline-flex;min-height:28px;align-items:center;gap:5px;margin-top:4px;padding:0;border:0;background:transparent;color:var(--success);font-size:11px}.account-reveal[data-v-bad0561d]:disabled{opacity:.45}.account-reveal .async-spinner[data-v-bad0561d]{width:12px;height:12px}.application-status.paid[data-v-bad0561d]{background:#17251d;color:var(--success)}.application-review-overlay[data-v-bad0561d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.application-review-dialog[data-v-bad0561d]{width:min(100%,640px);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#111315;color:var(--text);box-shadow:0 28px 80px #00000080;font-family:Mona Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.application-review-dialog>header[data-v-bad0561d]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px 20px;border-bottom:1px solid var(--line)}.application-review-dialog h3[data-v-bad0561d]{margin:7px 0 0;font-size:20px;font-weight:600}.application-review-dialog header p[data-v-bad0561d]{margin:7px 0 0;color:var(--muted);font-size:12px}.application-review-dialog header>button[data-v-bad0561d]{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:0;border-radius:7px;background:var(--surface-raised);color:var(--muted)}.application-review-dialog header>button[data-v-bad0561d]:hover{color:var(--text)}.application-review-dialog header svg[data-v-bad0561d]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.application-review-body[data-v-bad0561d]{padding:22px 26px}.review-facts[data-v-bad0561d]{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--line)}.review-facts>div[data-v-bad0561d]{min-height:72px;padding:14px 16px;background:var(--surface)}.review-facts span[data-v-bad0561d],.review-facts strong[data-v-bad0561d]{display:block}.review-facts span[data-v-bad0561d]{color:var(--faint);font-size:10px}.review-facts strong[data-v-bad0561d]{margin-top:8px;color:var(--text-soft);font-size:12px;font-weight:600}.identity-decision[data-v-bad0561d]{margin-top:20px}.identity-decision__heading[data-v-bad0561d]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.identity-decision__heading>span[data-v-bad0561d]{font-size:13px;font-weight:600}.identity-decision__heading small[data-v-bad0561d]{color:var(--faint);font-size:9px}.locked-identity[data-v-bad0561d],.reviewed-identity[data-v-bad0561d]{display:flex;align-items:center;gap:12px;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.locked-identity p[data-v-bad0561d],.reviewed-identity p[data-v-bad0561d]{margin:0;color:var(--muted);font-size:10px}.reviewed-identity[data-v-bad0561d]{align-items:flex-start;flex-direction:column}.reviewed-identity small[data-v-bad0561d]{color:var(--faint);font-size:9px}.identity-options[data-v-bad0561d]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.identity-options button[data-v-bad0561d]{display:flex;min-height:70px;align-items:flex-start;justify-content:center;flex-direction:column;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text-soft);text-align:left}.identity-options button[data-v-bad0561d]:hover{border-color:var(--line-strong)}.identity-options button.active[data-v-bad0561d]{border-color:#8bc7a766;background:#17251d;color:var(--text)}.identity-options span[data-v-bad0561d]{font-size:12px;font-weight:600}.identity-options small[data-v-bad0561d]{margin-top:6px;color:var(--muted);font-size:9px}.reject-reason[data-v-bad0561d]{display:block;margin-top:20px}.reject-reason>span[data-v-bad0561d]{display:flex;align-items:center;justify-content:space-between;color:var(--text-soft);font-size:11px;font-weight:600}.reject-reason>span small[data-v-bad0561d]{color:var(--faint);font-size:9px;font-weight:400}.reject-reason textarea[data-v-bad0561d]{width:100%;margin-top:9px;padding:11px 12px;resize:vertical;border:1px solid var(--line);border-radius:7px;outline:0;background:#0d0f10;color:var(--text);font:inherit;font-size:11px;line-height:1.6}.reject-reason textarea[data-v-bad0561d]:focus{border-color:var(--line-strong)}.application-review-dialog>footer[data-v-bad0561d]{display:flex;justify-content:flex-end;gap:9px;padding:16px 26px;border-top:1px solid var(--line);background:#0d0f10}.application-review-dialog>footer button[data-v-bad0561d]{height:40px;padding:0 18px;border-radius:7px;font-size:11px;font-weight:600}.review-reject[data-v-bad0561d]{border:1px solid rgba(224,154,154,.22);background:transparent;color:#e09a9a}.review-reject[data-v-bad0561d]:disabled{cursor:not-allowed;opacity:.35}.review-approve[data-v-bad0561d]{border:1px solid rgba(139,199,167,.24);background:#1b2b22;color:var(--success)}.application-review-enter-active[data-v-bad0561d],.application-review-leave-active[data-v-bad0561d]{transition:opacity .16s ease}.application-review-enter-active .application-review-dialog[data-v-bad0561d]{transition:transform .22s cubic-bezier(.16,1,.3,1)}.application-review-enter-from[data-v-bad0561d],.application-review-leave-to[data-v-bad0561d]{opacity:0}.application-review-enter-from .application-review-dialog[data-v-bad0561d]{transform:translateY(12px) scale(.985)}.agent-detail-overlay[data-v-bad0561d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:#0000009e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.agent-detail-panel[data-v-bad0561d]{display:flex;width:min(100%,880px);height:100%;flex-direction:column;border-left:1px solid var(--line);background:#101214;color:var(--text);box-shadow:-24px 0 64px #0000006b;font-family:Mona Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.agent-detail-panel>header[data-v-bad0561d]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px 24px;border-bottom:1px solid var(--line)}.agent-detail-panel h3[data-v-bad0561d]{margin:8px 0 0;font-size:22px;font-weight:600}.agent-detail-panel header p[data-v-bad0561d]{margin:8px 0 0;color:var(--muted);font-size:12px}.agent-detail-panel header>button[data-v-bad0561d]{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:0;border-radius:7px;background:var(--surface-raised);color:var(--muted)}.agent-detail-panel header>button[data-v-bad0561d]:hover{color:var(--text)}.agent-detail-panel header svg[data-v-bad0561d]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.agent-detail-tabs[data-v-bad0561d]{display:flex;gap:30px;padding:0 30px;border-bottom:1px solid var(--line)}.agent-detail-tabs button[data-v-bad0561d]{position:relative;min-height:54px;padding:0;border:0;background:transparent;color:var(--muted);font-size:13px}.agent-detail-tabs button.active[data-v-bad0561d]{color:var(--text);font-weight:600}.agent-detail-tabs button.active[data-v-bad0561d]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--text)}.agent-detail-body[data-v-bad0561d]{flex:1;min-height:0;overflow-y:auto;padding:22px 30px 30px}.agent-detail-summary[data-v-bad0561d]{display:grid;grid-template-columns:1fr auto;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.agent-detail-summary span[data-v-bad0561d]{color:var(--muted);font-size:11px}.agent-detail-summary strong[data-v-bad0561d]{grid-row:span 2;color:var(--text);font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.agent-detail-summary small[data-v-bad0561d]{margin-top:6px;color:var(--faint);font-size:10px}.agent-detail-table[data-v-bad0561d]{margin-top:14px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.agent-detail-table table[data-v-bad0561d]{width:100%;min-width:760px;border-collapse:collapse}.agent-detail-table th[data-v-bad0561d]{height:44px;padding:0 15px;background:var(--surface-raised);color:var(--muted);font-size:11px;font-weight:600;text-align:left;white-space:nowrap}.agent-detail-table td[data-v-bad0561d]{height:66px;padding:10px 15px;border-top:1px solid var(--line);color:var(--text-soft);font-size:12px;white-space:nowrap}.agent-detail-table td strong[data-v-bad0561d],.agent-detail-table td small[data-v-bad0561d]{display:block}.agent-detail-table td strong[data-v-bad0561d]{font-size:12px}.agent-detail-table td small[data-v-bad0561d]{margin-top:5px;color:var(--faint);font-size:10px}.income-value[data-v-bad0561d]{color:var(--success);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.source-badge[data-v-bad0561d]{display:inline-flex;height:27px;align-items:center;padding:0 9px;border-radius:5px;background:#17251d;color:var(--success);font-size:10px;font-weight:600}.source-badge.downstream[data-v-bad0561d]{background:#25231c;color:#d5b979}.agent-detail-enter-active[data-v-bad0561d]{transition:opacity .18s ease}.agent-detail-leave-active[data-v-bad0561d]{transition:opacity .14s ease}.agent-detail-enter-active .agent-detail-panel[data-v-bad0561d]{transition:transform .26s cubic-bezier(.16,1,.3,1)}.agent-detail-leave-active .agent-detail-panel[data-v-bad0561d]{transition:transform .16s ease-in}.agent-detail-enter-from[data-v-bad0561d],.agent-detail-leave-to[data-v-bad0561d]{opacity:0}.agent-detail-enter-from .agent-detail-panel[data-v-bad0561d],.agent-detail-leave-to .agent-detail-panel[data-v-bad0561d]{transform:translate(100%)}.agent-detail-body[data-v-bad0561d]{display:flex;overflow:hidden;flex-direction:column}.agent-detail-summary[data-v-bad0561d]{flex:0 0 auto}.detail-filter-bar[data-v-bad0561d]{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.detail-filter-bar select[data-v-bad0561d],.date-filter[data-v-bad0561d],.detail-search[data-v-bad0561d]{height:38px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text-soft);font-size:11px}.detail-filter-bar select[data-v-bad0561d]{min-width:130px;padding:0 30px 0 10px}.date-filter[data-v-bad0561d]{display:flex;align-items:center;padding-left:10px}.date-filter span[data-v-bad0561d]{color:var(--faint);white-space:nowrap}.date-filter input[data-v-bad0561d]{width:118px;height:100%;padding:0 8px;border:0;outline:0;background:transparent;color:var(--text-soft);font:inherit;color-scheme:dark}.detail-search[data-v-bad0561d]{display:flex;min-width:190px;align-items:center;padding:0 10px}.detail-search svg[data-v-bad0561d]{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:var(--faint);stroke-width:1.8}.detail-search input[data-v-bad0561d]{width:100%;margin-left:7px;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.detail-search input[data-v-bad0561d]::placeholder{color:var(--faint)}.filter-reset[data-v-bad0561d],.export-button[data-v-bad0561d]{display:inline-flex;height:38px;align-items:center;justify-content:center;border-radius:7px;font-size:11px}.filter-reset[data-v-bad0561d]{padding:0 11px;border:1px solid var(--line);background:transparent;color:var(--muted)}.filter-reset[data-v-bad0561d]:hover{color:var(--text)}.export-button[data-v-bad0561d]{gap:7px;margin-left:auto;padding:0 13px;border:1px solid rgba(139,199,167,.2);background:#17251d;color:var(--success);font-weight:600}.export-button[data-v-bad0561d]:hover{border-color:#8bc7a75c;background:#1c2c23}.export-button[data-v-bad0561d]:disabled{cursor:not-allowed;opacity:.42}.export-button svg[data-v-bad0561d]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.button-spinner[data-v-bad0561d]{width:14px;height:14px;border:2px solid rgba(139,199,167,.25);border-top-color:currentColor;border-radius:50%;animation:export-spin-bad0561d .7s linear infinite}@keyframes export-spin-bad0561d{to{transform:rotate(360deg)}}.agent-detail-table[data-v-bad0561d]{flex:1;min-height:190px;overscroll-behavior:contain}.agent-detail-table thead[data-v-bad0561d]{position:sticky;top:0;z-index:2}.agent-detail-table .empty-state[data-v-bad0561d]{height:190px;text-align:center}.detail-pagination[data-v-bad0561d]{display:flex;min-height:48px;flex:0 0 auto;align-items:flex-end;justify-content:space-between;gap:16px;color:var(--faint);font-size:10px}.detail-pagination>div[data-v-bad0561d]{display:flex;align-items:center;gap:8px}.detail-pagination b[data-v-bad0561d]{min-width:48px;color:var(--muted);font-size:11px;font-weight:500;text-align:center}.detail-pagination button[data-v-bad0561d]{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text-soft)}.detail-pagination button[data-v-bad0561d]:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.detail-pagination button[data-v-bad0561d]:disabled{cursor:not-allowed;color:var(--faint);opacity:.45}.detail-pagination svg[data-v-bad0561d]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1180px){.rate-settings[data-v-bad0561d]{grid-template-columns:1fr 1fr}.rate-divider[data-v-bad0561d]{display:none}.auto-rate[data-v-bad0561d]{padding:12px;border-top:1px solid var(--line)}}@media (max-width:760px){.settlement-tabs[data-v-bad0561d]{gap:20px;overflow-x:auto}.settlement-tabs button[data-v-bad0561d]{flex:0 0 auto}.rule-toolbar[data-v-bad0561d],.commission-rule>header[data-v-bad0561d]{align-items:stretch;flex-direction:column}.rule-toolbar>div[data-v-bad0561d]:last-child{width:100%}.rule-toolbar button[data-v-bad0561d]{flex:1}.rate-settings[data-v-bad0561d]{grid-template-columns:1fr}.settlement-toolbar[data-v-bad0561d]{align-items:stretch;flex-direction:column}.settlement-mode[data-v-bad0561d]{margin-top:14px}.sample-data-label[data-v-bad0561d]{justify-content:center}.application-rule-note[data-v-bad0561d]{align-items:flex-start;flex-direction:column}.application-review-overlay[data-v-bad0561d]{align-items:flex-end;padding:0}.application-review-dialog[data-v-bad0561d]{max-height:92vh;overflow-y:auto;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.application-review-dialog>header[data-v-bad0561d],.application-review-body[data-v-bad0561d],.application-review-dialog>footer[data-v-bad0561d]{padding-right:18px;padding-left:18px}.review-facts[data-v-bad0561d],.identity-options[data-v-bad0561d]{grid-template-columns:1fr}.agent-detail-panel>header[data-v-bad0561d],.agent-detail-body[data-v-bad0561d]{padding-right:18px;padding-left:18px}.agent-detail-tabs[data-v-bad0561d]{padding:0 18px}.detail-filter-bar>*[data-v-bad0561d]{flex:1 1 calc(50% - 4px)}.detail-search[data-v-bad0561d]{min-width:100%}.export-button[data-v-bad0561d]{margin-left:0}.date-filter input[data-v-bad0561d]{width:100%}}.settlement-mode[data-v-bad0561d]{font-size:12px}.settlement-tabs button[data-v-bad0561d]{font-size:14px}.rule-toolbar h3[data-v-bad0561d],.commission-rule h3[data-v-bad0561d]{font-size:18px}.rule-toolbar p[data-v-bad0561d]{font-size:13px}.product-code[data-v-bad0561d],.rule-state[data-v-bad0561d]{font-size:11px}.rate-settings label>span[data-v-bad0561d]{font-size:13px}.rate-settings label>small[data-v-bad0561d],.auto-rate small[data-v-bad0561d]{font-size:11px}.rate-settings label>div[data-v-bad0561d],.commission-preview[data-v-bad0561d]{background:var(--field)}.rate-settings b[data-v-bad0561d]{font-size:13px}.auto-rate span[data-v-bad0561d],.preview-title[data-v-bad0561d]{font-size:12px}.preview-row[data-v-bad0561d]{font-size:13px}.preview-row strong[data-v-bad0561d],.preview-row>span small[data-v-bad0561d]{font-size:12px}.preview-row b[data-v-bad0561d]{font-size:14px}.settlement-toolbar select[data-v-bad0561d]{font-size:13px}.settlement-table-card th[data-v-bad0561d]{height:46px;font-size:12px}.settlement-table-card td[data-v-bad0561d]{font-size:13px}.settlement-table-card td strong[data-v-bad0561d]{font-size:14px}.settlement-table-card td small[data-v-bad0561d]{font-size:11px}.sample-data-label[data-v-bad0561d]{font-size:12px}.invite-table td small[data-v-bad0561d]{font-size:11px}.agent-badge[data-v-bad0561d],.application-status[data-v-bad0561d]{font-size:12px}.record-link small[data-v-bad0561d]{font-size:11px!important}.detail-link[data-v-bad0561d],.application-action[data-v-bad0561d]{font-size:13px}.application-rule-note span[data-v-bad0561d]{font-size:12px}.application-rule-note p[data-v-bad0561d]{font-size:13px}.application-table th[data-v-bad0561d]{font-size:12px}.application-table td[data-v-bad0561d],.application-table td strong[data-v-bad0561d]{font-size:13px}.application-table td small[data-v-bad0561d]{font-size:11px}.pending-role[data-v-bad0561d],.muted-value[data-v-bad0561d]{font-size:12px}.application-review-dialog[data-v-bad0561d]{background:#181b1e}.application-review-dialog h3[data-v-bad0561d]{font-size:22px}.application-review-dialog header p[data-v-bad0561d]{font-size:13px}.review-facts span[data-v-bad0561d]{font-size:12px}.review-facts strong[data-v-bad0561d]{font-size:14px}.identity-decision__heading>span[data-v-bad0561d]{font-size:14px}.identity-decision__heading small[data-v-bad0561d],.identity-options small[data-v-bad0561d],.reviewed-identity small[data-v-bad0561d],.reject-reason>span small[data-v-bad0561d]{font-size:11px}.locked-identity p[data-v-bad0561d],.reviewed-identity p[data-v-bad0561d]{font-size:12px}.identity-options span[data-v-bad0561d]{font-size:13px}.reject-reason>span[data-v-bad0561d]{font-size:13px}.reject-reason textarea[data-v-bad0561d]{background:var(--field);font-size:13px}.application-review-dialog>footer[data-v-bad0561d]{background:#14171a}.application-review-dialog>footer button[data-v-bad0561d]{height:42px;font-size:13px}.agent-detail-panel[data-v-bad0561d]{background:#171a1d}.agent-detail-panel header p[data-v-bad0561d]{font-size:13px}.agent-detail-tabs button[data-v-bad0561d]{font-size:14px}.agent-detail-summary span[data-v-bad0561d]{font-size:13px}.agent-detail-summary small[data-v-bad0561d]{font-size:11px}.agent-detail-table th[data-v-bad0561d]{font-size:12px}.agent-detail-table td[data-v-bad0561d],.agent-detail-table td strong[data-v-bad0561d]{font-size:13px}.agent-detail-table td small[data-v-bad0561d],.source-badge[data-v-bad0561d]{font-size:11px}.detail-filter-bar select[data-v-bad0561d],.date-filter[data-v-bad0561d],.detail-search[data-v-bad0561d],.filter-reset[data-v-bad0561d],.export-button[data-v-bad0561d]{font-size:13px}.detail-pagination[data-v-bad0561d]{font-size:11px}.detail-pagination b[data-v-bad0561d]{font-size:12px}.withdrawal-table table[data-v-bad0561d]{min-width:1320px}.payout-value[data-v-bad0561d]{color:var(--success)}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-vietnamese-wght-normal-DsUdksa4.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-latin-ext-wght-normal-BqSk0Z3x.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-latin-wght-normal-Pz49MTQZ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Mona Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:#f5f6f3;background:#0e1012;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #0e1012;--surface: #181b1e;--surface-raised: #21252a;--surface-soft: #292e33;--field: #121518;--line: rgba(255, 255, 255, .13);--line-strong: rgba(255, 255, 255, .22);--text: #f5f6f3;--text-soft: #d5d8d7;--muted: #a4aaaa;--faint: #7c8485;--success: #98d2b4;--danger: #efa0a0}*{box-sizing:border-box;letter-spacing:0}body{margin:0;min-width:320px;background:var(--bg);font-size:14px;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #f4f4f0;outline-offset:2px}.async-spinner{display:inline-block;width:13px;height:13px;margin-right:7px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:async-spin .7s linear infinite}button:disabled{cursor:not-allowed}@keyframes async-spin{to{transform:rotate(360deg)}}.boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:13px}.boot-screen__mark,.login-brand__mark,.admin-logo__mark{display:flex;align-items:center;justify-content:center;background:#f2f2ed;color:#0c0d0e;font-weight:700}.boot-screen__mark{width:32px;height:32px;border-radius:8px}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px;background:var(--bg)}.login-panel{width:min(100%,420px);padding:42px;background:#141618f0;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 80px #00000061}.login-brand,.admin-logo,.admin-profile{display:flex;align-items:center;gap:11px}.login-brand__mark{width:36px;height:36px;border-radius:9px}.login-brand strong,.admin-logo strong{display:block;color:var(--text);font-size:17px;letter-spacing:.04em}.login-brand span,.admin-logo small{display:block;margin-top:3px;color:var(--muted);font-size:9px;letter-spacing:.13em}.login-heading{margin-top:54px}.eyebrow{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.13em}.login-heading h1{margin:9px 0 0;color:var(--text);font-size:28px;font-weight:600;letter-spacing:-.02em}.login-heading p{margin:9px 0 0;color:var(--muted);font-size:13px}.login-form{display:flex;flex-direction:column;gap:17px;margin-top:32px}.form-field{display:flex;flex-direction:column;gap:8px;color:var(--text-soft);font-size:12px;font-weight:600}.form-field input{width:100%;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:9px;outline:0;background:#0d0f10;color:var(--text);font-size:14px}.form-field input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #ffffff0f}.form-field input::placeholder{color:var(--faint)}.form-error{margin:-4px 0 -2px;color:var(--danger);font-size:12px}.login-submit{display:flex;align-items:center;justify-content:center;gap:9px;height:50px;margin-top:7px;border:0;border-radius:9px;background:#f2f2ed;color:#0b0c0d;font-size:13px;font-weight:600;transition:transform .16s ease,background .16s ease}.login-submit svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.login-submit:hover:not(:disabled){background:#fff}.login-submit:active:not(:disabled){transform:scale(.985)}.login-submit:disabled{cursor:not-allowed;background:#373a3c;color:#777b7b}.login-note{margin:28px 0 0;color:var(--faint);font-size:11px;line-height:1.6;text-align:center}.admin-layout{display:flex;min-height:100vh;background:var(--bg)}.admin-sidebar{position:fixed;inset:0 auto 0 0;display:flex;width:248px;flex-direction:column;padding:28px 16px 20px;border-right:1px solid var(--line);background:#14171a}.admin-logo{padding:0 13px}.admin-logo__mark{width:34px;height:34px;border-radius:8px}.sidebar-caption{margin:60px 13px 12px;color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.13em}.sidebar-nav{display:flex;min-height:0;flex-direction:column;gap:3px;overflow-y:auto;scrollbar-width:thin}.sidebar-nav button{display:flex;align-items:center;gap:11px;width:100%;height:44px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;text-align:left;transition:background .18s ease,color .18s ease}.sidebar-nav button:hover{background:var(--surface-soft);color:var(--text-soft)}.sidebar-nav button.active{background:#f0f0eb;color:#0c0d0e;font-weight:600}.sidebar-nav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sidebar-nav em{margin-left:auto;color:var(--faint);font-size:9px;font-style:normal}.sidebar-footer{margin-top:auto;padding:16px 4px 0;border-top:1px solid var(--line)}.admin-profile{padding:0 9px}.admin-profile>span{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;background:#24282a;color:var(--text);font-size:12px;font-weight:700}.admin-profile strong{display:block;color:var(--text-soft);font-size:12px;font-weight:600}.admin-profile small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.logout-button{width:100%;height:36px;margin-top:13px;padding-left:9px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;text-align:left}.logout-button:hover{background:#211719;color:var(--danger)}.admin-main{width:calc(100% - 248px);min-height:100vh;margin-left:248px;background:var(--bg)}.admin-topbar{display:flex;align-items:center;justify-content:space-between;padding:35px 48px 30px;border-bottom:1px solid var(--line);background:#0d0f10db}.admin-topbar h1{margin:8px 0 0;color:var(--text);font-size:22px;font-weight:600}.status-chip{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text-soft);font-size:11px}.status-chip i,.service-dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #8bc7a71f}.dashboard-content{padding:40px 48px}.welcome-row{display:flex;align-items:end;justify-content:space-between}.welcome-row h2{margin:0;color:var(--text);font-size:19px;font-weight:600}.welcome-row p{margin:8px 0 0;color:var(--muted);font-size:12px}.date-label{color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.1em}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.stat-grid article,.dashboard-card{border:1px solid var(--line);border-radius:11px;background:var(--surface)}.stat-grid article{min-height:133px;padding:20px}.stat-grid article>span{display:block;color:var(--muted);font-size:11px}.stat-grid strong{display:block;margin-top:18px;color:var(--text);font-size:26px;font-weight:600}.stat-grid small{display:block;margin-top:8px;color:var(--faint);font-size:10px}.stat-grid .state-text{color:var(--success);font-size:18px}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.dashboard-card{min-height:220px;padding:22px}.card-heading{display:flex;align-items:start;justify-content:space-between}.card-heading h3{margin:7px 0 0;color:var(--text-soft);font-size:15px;font-weight:600}.card-badge{padding:4px 7px;border-radius:5px;background:#202922;color:var(--success);font-size:9px;font-weight:700;letter-spacing:.08em}.service-row{display:flex;align-items:center;justify-content:space-between;height:46px;border-bottom:1px solid var(--line);color:var(--text-soft);font-size:12px}.service-row:last-child{border:0}.service-row span{display:flex;align-items:center;gap:9px}.service-row b{color:var(--success);font-size:11px;font-weight:600}.service-row b.danger-text{color:var(--danger)}.empty-card{max-width:300px;margin-top:44px;color:var(--muted);font-size:12px;line-height:1.7}.coming-section{padding:100px 48px}.coming-section h2{margin:14px 0 8px;color:var(--text);font-size:24px;font-weight:600}.coming-section p{color:var(--muted);font-size:13px}.page-section{padding:40px 48px}.page-title-row{display:flex;align-items:end;justify-content:space-between}.page-title-row h2{margin:8px 0 0;color:var(--text);font-size:20px;font-weight:600}.page-title-row p{margin:8px 0 0;color:var(--muted);font-size:12px}.count-label{color:var(--muted);font-size:11px}.page-error,.page-success{margin:18px 0 0;padding:10px 12px;border-radius:7px;font-size:12px}.page-error{background:#2b181a;color:var(--danger)}.page-success{background:#17251d;color:var(--success)}.admin-top-alert{position:fixed;top:20px;left:calc(50% + 124px);z-index:60;display:flex;min-width:min(420px,calc(100vw - 40px));align-items:center;justify-content:center;gap:11px;padding:12px 16px;border:1px solid rgba(239,160,160,.34);border-radius:9px;background:#2b181a;box-shadow:0 12px 30px #00000052;color:var(--danger);font-size:12px;text-align:center}.admin-top-alert strong{color:#f5c1c1;font-weight:650}.admin-top-alert span{color:var(--danger)}.toolbar{display:flex;gap:10px;margin:28px 0 14px}.search-box{display:flex;flex:1;align-items:center;max-width:420px;height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.search-box svg{width:16px;height:16px;margin-left:12px;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.search-box input{flex:1;min-width:0;height:40px;padding:0 10px;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.search-box input::placeholder{color:var(--faint)}.search-box button{height:30px;margin-right:6px;padding:0 11px;border:0;border-radius:6px;background:#f0f0eb;color:#0c0d0e;font-size:11px}.toolbar select{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--surface);color:var(--text-soft);font-size:12px}.data-card{overflow:auto;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.data-card table{width:100%;min-width:680px;border-collapse:collapse}.data-card th{height:43px;padding:0 18px;background:var(--surface-raised);color:var(--muted);font-size:10px;font-weight:600;text-align:left}.data-card td{height:60px;padding:0 18px;border-top:1px solid var(--line);color:var(--text-soft);font-size:11px;white-space:nowrap}.data-card td strong{display:block;color:var(--text);font-size:12px;font-weight:600}.data-card td small{display:block;margin-top:4px;color:var(--faint);font-size:9px}.status-label{display:inline-flex;padding:4px 7px;border-radius:5px;font-size:10px}.status-label.active,.status-label.sent{background:#17251d;color:var(--success)}.status-label.disabled,.status-label.failed{background:#2b181a;color:var(--danger)}.status-label.completed{background:#17251d;color:var(--success)}.status-label.queued,.status-label.processing{background:#222329;color:#c8c5d6}.status-label.cancelled{background:#242424;color:var(--muted)}.table-link{padding:0;border:0;background:transparent;color:var(--text-soft);font-size:11px}.table-link:hover{color:var(--text)}.table-link+.table-link{margin-left:12px}.danger-link{color:var(--danger)}.empty-state{padding:45px;color:var(--muted);font-size:12px;text-align:center}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;color:var(--muted);font-size:11px}.pagination button{padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text-soft);font-size:11px}.pagination button:disabled{cursor:not-allowed;color:var(--faint)}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;justify-content:flex-end;background:#00000094}.detail-panel{position:relative;width:min(100%,360px);height:100%;padding:45px 28px;background:var(--surface);box-shadow:-15px 0 40px #00000057}.close-detail{position:absolute;top:18px;right:20px;border:0;background:transparent;color:var(--muted);font-size:24px}.detail-panel h3{margin:12px 0 28px;color:var(--text);font-size:20px}.detail-subtitle{margin:-20px 0 20px;color:var(--faint);font-size:11px;word-break:break-all}.detail-list{display:flex;flex-direction:column}.detail-list span{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.detail-list b{color:var(--text-soft);font-weight:600}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.provider-card{padding:22px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.provider-heading{display:flex;align-items:start;justify-content:space-between}.provider-heading h3{margin:8px 0 0;color:var(--text-soft);font-size:15px;font-weight:600}.switch{position:relative;display:block;width:36px;height:20px}.switch input{position:absolute;opacity:0}.switch i{display:block;width:36px;height:20px;border-radius:10px;background:#3a3e40;transition:background .16s}.switch i:after{content:"";display:block;width:16px;height:16px;margin:2px;border-radius:50%;background:#f2f2ed;box-shadow:0 1px 3px #00000047;transition:transform .16s}.switch input:checked+i{background:#f2f2ed}.switch input:checked+i:after{background:#0c0d0e;transform:translate(16px)}.configured-line{display:flex;justify-content:space-between;margin:20px 0 16px;padding-bottom:13px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.configured-line span{display:flex;align-items:center;gap:6px}.configured-line span i{display:block;width:6px;height:6px;border-radius:50%;background:var(--faint)}.configured-line span.configured{color:var(--success)}.configured-line span.configured i{background:var(--success)}.provider-fields{display:flex;flex-direction:column;gap:10px}.provider-fields label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:10px}.provider-fields input{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;outline:0;background:#0d0f10;color:var(--text);font-size:11px}.provider-fields input:focus{border-color:var(--line-strong)}.save-button{width:100%;height:38px;margin-top:18px;border:0;border-radius:7px;background:#f2f2ed;color:#0c0d0e;font-size:11px}.save-button:hover:not(:disabled){background:#fff}.save-button:disabled{cursor:not-allowed;background:#373a3c;color:#777b7b}.log-tabs{display:flex;gap:22px;margin:28px 0 14px;border-bottom:1px solid var(--line)}.log-tabs button{position:relative;padding:0 0 11px;border:0;background:transparent;color:var(--muted);font-size:12px}.log-tabs button.active{color:var(--text);font-weight:600}.log-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--text)}.users-table-card{position:relative;max-height:max(360px,calc(100dvh - 290px));overscroll-behavior:contain;scrollbar-gutter:stable;isolation:isolate}.users-table-card table{min-width:1160px}.users-table-card th{position:sticky;top:0;z-index:3;box-shadow:inset 0 -1px var(--line),0 8px 16px #0000001f}.user-create-actions{display:flex;flex:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 22px}.membership-label,.sales-product-badge{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid rgba(152,210,180,.24);border-radius:6px;background:#2843339e;color:var(--success);font-size:11px;font-weight:600}.membership-label.expired{border-color:var(--line);background:var(--surface-raised);color:var(--muted)}.agent-status-label{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid rgba(181,194,151,.24);border-radius:6px;background:#39422b7a;color:#cad8a9;font-size:10px;font-weight:600}.agent-status-label.disabled{border-color:var(--line);background:var(--surface-raised);color:var(--muted)}.muted-value{color:var(--faint)}.users-table-card td small{max-width:180px;overflow:hidden;text-overflow:ellipsis}.direct-superior-cell{min-width:210px}.direct-superior-cell strong,.direct-superior-cell small{display:block}.users-table-card .direct-superior-cell small{max-width:none;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.direct-superior-cell .platform-superior{color:var(--text)}.user-editor-panel{width:min(100%,520px);overflow-y:auto;padding:45px 30px 36px}.user-editor-panel h3{margin-bottom:8px}.user-editor-panel .detail-list{margin-bottom:24px}.user-editor-section{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.user-password-section{margin-top:28px}.editor-section-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:16px}.editor-section-heading h4{margin:7px 0 0;color:var(--text);font-size:16px}.editor-security-note{padding-top:4px;color:var(--faint);font-size:10px;white-space:nowrap}.editor-field{display:flex;flex-direction:column;gap:7px;margin-top:12px;color:var(--muted);font-size:12px;font-weight:600}.editor-field input,.editor-field select{width:100%;height:42px;padding:0 11px;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--field);color:var(--text);font-size:13px}.editor-field input:focus,.editor-field select:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #ffffff0b}.editor-field small{color:var(--faint);font-size:11px;font-weight:400;line-height:1.55}.editor-save-button{width:100%;margin-top:16px}.agent-detail-note{margin:0;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--text-soft);font-size:12px;line-height:1.6}.create-user-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b3}.create-user-dialog{position:relative;width:min(100%,480px);max-height:calc(100vh - 48px);overflow-y:auto;padding:34px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);box-shadow:0 24px 80px #0000007a}.create-user-dialog h3{margin:9px 0 0;color:var(--text);font-size:21px;font-weight:600}.create-user-description{margin:9px 34px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.create-user-form{margin-top:22px}.create-role-note{display:flex;flex-direction:column;gap:4px;margin-top:17px;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:var(--field)}.create-role-note strong{color:var(--text-soft);font-size:12px}.create-role-note span{color:var(--faint);font-size:11px;line-height:1.5}.create-user-submit,.credential-copy{width:100%;margin-top:16px}.credential-success-icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:18px;border:1px solid rgba(152,210,180,.35);border-radius:50%;background:#28433385;color:var(--success)}.credential-success-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.created-credentials{margin:22px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--field)}.created-credentials div{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:16px;padding:0 13px}.created-credentials div+div{border-top:1px solid var(--line)}.created-credentials dt{color:var(--muted);font-size:11px}.created-credentials dd{margin:0;color:var(--text-soft);font-size:12px;font-weight:600;text-align:right;word-break:break-all}.created-credentials .credential-password dd{color:var(--success);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;letter-spacing:.04em}.sales-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.sales-summary article{min-height:116px;padding:17px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.sales-summary article>span{color:var(--muted);font-size:12px}.sales-summary article strong{display:block;margin-top:12px;color:var(--text);font-size:23px;font-variant-numeric:tabular-nums}.sales-summary article small{display:block;margin-top:5px;color:var(--faint);font-size:11px}.sales-summary__net{border-color:#98d2b440!important;background:linear-gradient(135deg,rgba(34,55,43,.72),var(--surface))!important}.sales-summary__net strong{color:var(--success)!important}.sales-toolbar{align-items:end;flex-wrap:wrap}.sales-toolbar .search-box{min-width:280px}.sales-toolbar>select{min-width:120px}.sales-date-field{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:10px}.sales-date-field input{height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--surface);color:var(--text-soft);font-size:12px}.sales-date-field input:focus{border-color:var(--line-strong)}.sales-reset{height:42px}.sales-table-card table{min-width:1380px}.sales-table-card td{height:72px}.sales-product-badge.membership{border-color:#ae976a4d;background:#4e3f2570;color:#e1c48c}.sales-product-badge.credits{border-color:#9ab2db40;background:#2b384e85;color:#b8c9e5}.sales-order-status{display:inline-flex;min-height:25px;align-items:center;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:650;white-space:nowrap}.sales-order-status.paid{border-color:#98d2b442;background:#28433380;color:var(--success)}.sales-order-status.pending,.sales-order-status.confirming{border-color:#e0be6f47;background:#52421f73;color:#e2c47d}.sales-order-status.failed,.sales-order-status.closed{border-color:#e0888840;background:#4f26266b;color:#e7a0a0}.sales-order-status.refunded{border-color:#9ab2db40;background:#2b384e7a;color:#b8c9e5}.sales-reason{max-width:230px;color:var(--muted);font-size:11px;line-height:1.45;white-space:normal}.money-cell{color:var(--text-soft)!important;font-variant-numeric:tabular-nums;font-weight:600}.money-cell--net{color:var(--success)!important}.sales-detail-panel{width:min(100%,500px);overflow-y:auto;padding:45px 30px 36px}.sales-detail-panel h3{margin-bottom:8px}.sales-detail-facts{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;border-top:1px solid var(--line)}.sales-detail-facts span{display:flex;flex-direction:column;gap:5px;padding:13px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.sales-detail-facts span:nth-child(odd){padding-right:15px}.sales-detail-facts span:nth-child(2n){padding-left:15px;border-left:1px solid var(--line)}.sales-detail-facts b{color:var(--text-soft);font-size:13px;font-weight:600}.sales-detail-facts .net-value{color:var(--success)}.commission-detail-section{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.commission-detail-list{overflow:hidden;border:1px solid var(--line);border-radius:8px}.commission-detail-list article{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:13px 14px;border-top:1px solid var(--line)}.commission-detail-list article:first-child{border-top:0}.commission-detail-list article strong{display:block;color:var(--text-soft);font-size:13px}.commission-detail-list article>div small,.commission-detail-list .commission-source{color:var(--faint);font-size:10px}.commission-detail-list article>b{color:var(--success);font-size:14px;font-variant-numeric:tabular-nums}.commission-detail-list .commission-source{grid-column:1 / -1}.payment-interface-title{align-items:center}.payment-security-badge{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 11px;border:1px solid rgba(152,210,180,.24);border-radius:7px;background:#2843336b;color:var(--success);font-size:12px;font-weight:600}.payment-security-badge i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #98d2b41f}.payment-console{max-width:1180px;margin-top:28px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.payment-console__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#252b2ebd,#181b1ef5)}.payment-console__header>div{display:flex;align-items:flex-start;gap:14px}.payment-provider-mark{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(229,188,103,.34);border-radius:10px;background:#60461b5c;color:#e5c98e;font-size:20px;font-weight:700}.payment-console__header h3{margin:7px 0 0;color:var(--text);font-size:20px;font-weight:600}.payment-console__header p{margin:7px 0 0;color:var(--muted);font-size:12px}.payment-status{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:12px;font-weight:600}.payment-status i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.payment-status.enabled{border-color:#98d2b459;background:#2843337a;color:var(--success)}.payment-status.enabled i{background:var(--success);box-shadow:0 0 0 3px #98d2b41f}.payment-control-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;border-bottom:1px solid var(--line)}.payment-toggle{position:relative;display:flex;align-items:center;gap:12px;color:var(--text-soft);cursor:pointer}.payment-toggle__control{position:relative;display:block;width:44px;height:25px;flex:0 0 auto}.payment-toggle__control input{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.payment-toggle__control i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border:1px solid var(--line-strong);border-radius:14px;background:#303538;transition:background .18s ease,border-color .18s ease}.payment-toggle__control i:after{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#d6dad6;content:"";transition:transform .18s ease,background .18s ease}.payment-toggle__control input:checked+i{border-color:#98d2b485;background:#31563f}.payment-toggle__control input:checked+i:after{background:#b9e2c6;transform:translate(19px)}.payment-toggle__control input:focus-visible+i{outline:2px solid var(--text);outline-offset:3px}.payment-toggle--readonly{cursor:not-allowed;opacity:.66}.payment-toggle__control input:disabled{cursor:not-allowed}.payment-toggle>span:last-child{display:flex;flex-direction:column;gap:3px}.payment-toggle strong{color:var(--text);font-size:14px}.payment-toggle small{color:var(--muted);font-size:11px;font-weight:400}.payment-channel-label{padding:6px 9px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:11px}.payment-form-grid{display:grid;gap:16px;padding:20px 26px 0}.payment-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-console label{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--muted);font-size:12px;font-weight:600}.payment-console .payment-toggle{flex-direction:row;gap:12px;color:var(--text-soft);font-size:inherit;font-weight:400}.payment-console label input,.payment-console label select,.payment-console label textarea{width:100%;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--field);color:var(--text);font-size:13px;transition:border-color .18s ease,box-shadow .18s ease}.payment-console label input,.payment-console label select{height:42px;padding:0 11px}.payment-console label textarea{min-height:128px;padding:11px;resize:vertical;line-height:1.5}.payment-console label input:focus,.payment-console label select:focus,.payment-console label textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #ffffff0b}.payment-console .payment-toggle__control input{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:14px;outline:0;background:transparent;box-shadow:none;color:transparent;opacity:0}.payment-secret-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 26px 0}.payment-console label em{margin-left:4px;color:var(--success);font-size:10px;font-style:normal;font-weight:400}.payment-key-note{margin:12px 26px 0;color:var(--faint);font-size:11px;line-height:1.6}.payment-callback-box{display:grid;gap:8px;margin:20px 26px 0;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:#0c0f1094}.payment-callback-box div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:baseline}.payment-callback-box span{color:var(--muted);font-size:11px}.payment-callback-box code{min-width:0;overflow-wrap:anywhere;color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.payment-console__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:17px 26px;border-top:1px solid var(--line);background:var(--surface-raised)}.payment-console__footer p{margin:0;color:#d5b979;font-size:11px}.payment-console__footer>div{display:flex;gap:8px}.payment-console__footer button{min-width:110px}@media (max-width: 720px){.payment-interface-title{display:block}.payment-security-badge{margin-top:14px}.payment-console__header,.payment-control-row,.payment-console__footer{align-items:stretch;flex-direction:column}.payment-form-grid--two,.payment-secret-grid{grid-template-columns:1fr}.payment-console__header,.payment-form-grid,.payment-secret-grid{padding-right:18px;padding-left:18px}.payment-key-note,.payment-callback-box{margin-right:18px;margin-left:18px}.payment-console__footer{padding-right:18px;padding-left:18px}.payment-console__footer>div{display:grid;grid-template-columns:1fr 1fr}.payment-console__footer button{min-width:0}.payment-callback-box div{grid-template-columns:1fr;gap:4px}}@media (max-width: 1000px){.sales-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.sales-summary{grid-template-columns:1fr 1fr}.sales-toolbar{align-items:stretch}.sales-toolbar .search-box,.sales-toolbar>select,.sales-date-field,.sales-reset{width:100%;min-width:0}.sales-detail-panel,.user-editor-panel{padding-right:22px;padding-left:22px}}@media (max-width: 900px){.admin-sidebar{width:208px}.admin-main{width:calc(100% - 208px);margin-left:208px}.admin-topbar,.dashboard-content,.page-section{padding-left:28px;padding-right:28px}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.login-panel{padding:30px 24px}.admin-sidebar{position:static;width:100%;min-height:auto;padding:18px}.admin-layout{display:block}.sidebar-caption{margin-top:28px}.sidebar-nav{display:grid;grid-template-columns:repeat(2,1fr)}.sidebar-footer{margin-top:24px}.admin-main{width:100%;margin-left:0}.admin-topbar{padding:24px 20px}.dashboard-content,.page-section{padding:28px 20px}.stat-grid,.overview-grid,.provider-grid{grid-template-columns:1fr}.welcome-row{display:block}.date-label{display:block;margin-top:14px}.page-title-row{display:block}.user-create-actions{justify-content:flex-start;margin:20px 0 0}.count-label{display:block;margin-top:14px}.users-table-card{max-height:max(280px,calc(100dvh - 360px))}.create-user-overlay{align-items:flex-end;padding:0}.create-user-dialog{max-height:92dvh;padding:30px 22px calc(24px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0}.admin-top-alert{top:12px;left:20px;min-width:0;width:calc(100vw - 40px);flex-direction:column;gap:3px}}.stat-grid .state-text.danger{color:var(--danger)}.billing-page{position:relative}.billing-page__title{align-items:center}.preview-chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);font-size:10px}.preview-chip i{width:6px;height:6px;border-radius:50%;background:#d5b979;box-shadow:0 0 0 3px #d5b9791a}.billing-tabs{display:flex;gap:28px;margin-top:30px;border-bottom:1px solid var(--line)}.billing-tabs button{position:relative;min-height:42px;padding:0 1px 13px;border:0;background:transparent;color:var(--muted);font-size:12px}.billing-tabs button:hover{color:var(--text-soft)}.billing-tabs button.active{color:var(--text);font-weight:600}.billing-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--text)}.billing-panel{margin-top:24px}.billing-panel__head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.billing-panel__head h3{margin:0;color:var(--text);font-size:16px;font-weight:600}.billing-panel__head p{margin:6px 0 0;color:var(--muted);font-size:11px}.billing-actions{display:flex;align-items:center;gap:8px}.primary-button,.secondary-button,.danger-outline-button{min-height:38px;padding:0 14px;border-radius:7px;font-size:11px;font-weight:600}.primary-button{border:0;background:#f2f2ed;color:#0c0d0e}.primary-button:hover{background:#fff}.primary-button:disabled,.secondary-button:disabled,.danger-outline-button:disabled{opacity:.58}.secondary-button,.danger-outline-button{border:1px solid var(--line);background:var(--surface);color:var(--text-soft)}.secondary-button:hover{border-color:var(--line-strong);color:var(--text)}.danger-outline-button{border-color:#e28a8a47;color:var(--danger)}.danger-outline-button:hover{background:#211719}.billing-filter{height:38px;padding:0 11px;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--surface);color:var(--text-soft);font-size:11px}.billing-table-card{overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.billing-table{width:100%;min-width:850px;border-collapse:collapse}.billing-table--products{min-width:1040px}.billing-table th{height:42px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--surface-raised);color:var(--muted);font-size:10px;font-weight:600;text-align:left;white-space:nowrap}.billing-table td{min-height:62px;padding:12px 16px;border-top:1px solid var(--line);color:var(--text-soft);font-size:11px;vertical-align:middle;white-space:nowrap}.billing-table tbody tr:first-child td{border-top:0}.billing-table tbody tr:hover td{background:#ffffff03}.billing-table td strong{display:block;color:var(--text);font-size:12px;font-weight:600}.billing-table select,.table-input,.number-field,.rule-price,.credit-adjust input{border:1px solid var(--line);border-radius:6px;outline:0;background:#0d0f10;color:var(--text-soft)}.billing-table select{height:34px;padding:0 9px;font-size:11px}.table-input{display:block;width:220px;height:30px;padding:0 9px;font-size:11px}.table-input--sub{margin-top:5px;color:var(--muted);font-size:10px}.number-field,.rule-price{display:inline-flex;align-items:center;min-width:88px;height:34px;padding:0 8px;color:var(--faint)}.number-field input,.rule-price input{width:66px;border:0;outline:0;background:transparent;color:var(--text);font-size:11px;font-variant-numeric:tabular-nums}.number-field span,.rule-price span{font-size:9px}.rule-price{min-width:104px}.rule-price input{width:62px}.compact-switch{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;cursor:pointer}.compact-switch input{position:absolute;opacity:0;pointer-events:none}.compact-switch i{position:relative;display:block;width:30px;height:18px;border-radius:9px;background:#34383a;transition:background .18s ease}.compact-switch i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#8b9090;transition:transform .18s ease,background .18s ease}.compact-switch input:checked+i{background:#e8e8e2}.compact-switch input:checked+i:after{background:#111315;transform:translate(12px)}.danger-text-button{min-height:32px;padding:0 4px;border:0;background:transparent;color:var(--danger);font-size:10px}.danger-text-button:disabled{cursor:wait;opacity:.58}.scene-badge,.spec-label,.quote-preview{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:5px;font-size:9px;font-weight:600}.scene-badge.video{background:#202426;color:#cfd2d1}.scene-badge.image{background:#202822;color:var(--success)}.spec-label{border:1px solid var(--line);color:var(--text-soft)}.quote-preview{background:#ffffff0b;color:var(--text-soft);font-variant-numeric:tabular-nums}.model-key{display:block;max-width:250px;margin-top:4px;overflow:hidden;color:var(--faint);font-size:9px;text-overflow:ellipsis}.membership-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.membership-plan{padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.membership-plan__top{display:flex;align-items:start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.membership-title-input{width:150px;margin-top:7px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:17px;font-weight:600}.membership-fields{display:flex;flex-direction:column;gap:13px;margin-top:16px}.membership-fields>label{display:flex;flex-direction:column;gap:6px}.membership-fields label>span{color:var(--muted);font-size:9px;font-weight:600}.membership-fields>label input{height:34px;padding:0 9px;border:1px solid var(--line);border-radius:6px;outline:0;background:#0d0f10;color:var(--text-soft);font-size:10px}.membership-number-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.membership-number-grid label{display:flex;flex-direction:column;gap:6px}.membership-number-grid label>div{display:flex;align-items:center;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#0d0f10}.membership-number-grid input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:11px}.membership-number-grid small{color:var(--faint);font-size:9px}.membership-option-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px;min-height:34px}.membership-option-row .compact-switch{flex-direction:row;align-items:center;gap:8px}.membership-advanced{border-top:1px solid var(--line);padding-top:10px}.membership-advanced summary{color:var(--muted);font-size:10px;cursor:pointer}.membership-advanced>div{display:grid;gap:10px;margin-top:12px}.membership-advanced label{display:flex;flex-direction:column;gap:6px}.membership-advanced label>span{color:var(--muted);font-size:9px;font-weight:600}.membership-advanced input{height:34px;padding:0 9px;border:1px solid var(--line);border-radius:6px;outline:0;background:#0d0f10;color:var(--text-soft);font-size:10px}.credit-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.credit-summary article{padding:17px 18px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.credit-summary span{color:var(--muted);font-size:10px}.credit-summary strong{display:block;margin-top:12px;color:var(--text);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.credit-summary small{display:block;margin-top:5px;color:var(--faint);font-size:9px}.credit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0}.credit-filters{display:flex;gap:8px}.credit-filters input,.credit-filters select{height:38px;padding:0 11px;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--surface);color:var(--text-soft);font-size:11px}.credit-filters input{width:220px}.credit-number{font-size:14px!important;font-variant-numeric:tabular-nums}.frozen-number{color:var(--faint);font-variant-numeric:tabular-nums}.frozen-number.active{color:#d5b979}.credit-adjust{display:flex;align-items:center;gap:6px}.credit-adjust input{width:100px;height:32px;padding:0 8px;font-size:10px}.credit-adjust button{height:32px;padding:0 10px;border:0;border-radius:6px;background:#e9e9e4;color:#0c0d0e;font-size:10px}.billing-toast{position:fixed;z-index:30;right:28px;bottom:28px;padding:11px 14px;border:1px solid var(--line-strong);border-radius:8px;background:#1c1f21f5;box-shadow:0 12px 36px #00000057;color:var(--text-soft);font-size:11px}.toast-enter-active,.toast-leave-active{transition:opacity .18s ease,transform .18s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(8px)}@media (max-width: 1120px){.membership-plan-grid{grid-template-columns:1fr}.credit-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.billing-tabs{gap:18px;overflow-x:auto}.billing-tabs button{flex:0 0 auto}.billing-panel__head,.credit-toolbar,.billing-actions,.credit-filters{align-items:stretch;flex-direction:column}.credit-filters input{width:100%}.credit-summary{grid-template-columns:1fr 1fr}.preview-chip{margin-top:14px}}.services-page__title{align-items:center}.config-security-label{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);font-size:9px;font-weight:600}.config-security-label svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-group-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.service-group-tabs button{position:relative;min-height:72px;padding:0 18px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);text-align:left;transition:background .18s ease,color .18s ease}.service-group-tabs button:first-child{border-left:0}.service-group-tabs button:hover{background:#ffffff05;color:var(--text-soft)}.service-group-tabs button.active{background:var(--surface-raised);color:var(--text)}.service-group-tabs button.active:after{content:"";position:absolute;right:18px;bottom:-1px;left:18px;height:2px;background:var(--text)}.service-group-tabs span,.service-group-tabs small{display:block}.service-group-tabs span{font-size:12px;font-weight:600}.service-group-tabs small{margin-top:5px;color:var(--faint);font-size:9px}.service-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.generation-config-panel{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.generation-config-panel__head{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:20px 22px;border-bottom:1px solid var(--line)}.generation-config-panel__head h3{margin:0;color:var(--text);font-size:17px;font-weight:600}.generation-config-panel__head p{margin:7px 0 0;color:var(--muted);font-size:10px}.generation-config-section{padding:22px;border-bottom:1px solid var(--line)}.generation-config-section:last-child{border-bottom:0}.generation-records-toolbar{flex-wrap:wrap}.generation-records-toolbar .search-box{min-width:300px}.generation-records-table table{min-width:1420px}.generation-records-table td{height:72px}.generation-prompt-cell{width:280px;max-width:280px;white-space:normal!important}.generation-prompt-cell strong{display:-webkit-box!important;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.generation-error-text{overflow:hidden;color:var(--danger)!important;text-overflow:ellipsis;white-space:nowrap}.generation-type-badge{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:5px;font-size:9px;font-weight:600}.generation-type-badge.image{background:#18221d;color:#a7c9b3}.generation-type-badge.video{background:#222127;color:#c8c5d6}.generation-detail-panel{width:min(100%,440px);overflow-y:auto}.generation-detail-media{width:100%;margin-bottom:20px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#090a0b;aspect-ratio:16 / 10}.generation-detail-media img,.generation-detail-media video{width:100%;height:100%;object-fit:contain}.generation-detail-copy{margin-top:18px}.generation-detail-copy>span{color:var(--muted);font-size:10px}.generation-detail-copy p{margin:7px 0 0;padding:11px;border:1px solid var(--line);border-radius:7px;background:#0d0f10;color:var(--text-soft);font-size:11px;line-height:1.65;white-space:pre-wrap}.generation-detail-copy--error p{border-color:#e28a8a33;color:var(--danger)}.generation-result-link{display:flex;align-items:center;justify-content:center;margin-top:18px;text-decoration:none}.generation-config-title{margin-bottom:17px}.generation-config-title strong,.generation-config-title span{display:block}.generation-config-title strong{color:var(--text);font-size:13px;font-weight:600}.generation-config-title span{margin-top:6px;color:var(--muted);font-size:10px;line-height:1.5}.generation-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.generation-config-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-config-fields label{display:flex;min-width:0;flex-direction:column;gap:7px}.generation-config-fields label>span:first-child{color:var(--muted);font-size:9px;font-weight:600}.generation-config-fields input,.generation-config-fields select{width:100%;height:38px;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:6px;outline:0;background:#0d0f10;color:var(--text-soft);font-size:11px;transition:border-color .18s ease,background .18s ease}.generation-config-fields input:focus,.generation-config-fields select:focus{border-color:var(--line-strong);background:#101214}.generation-secret{position:relative;display:block}.generation-secret input{padding-right:42px}.generation-secret button{position:absolute;top:0;right:0;display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--faint)}.generation-secret button:hover{color:var(--text)}.generation-secret svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.generation-config-saved{margin:13px 0 0;color:var(--success);font-size:9px}.service-config-grid--single{grid-template-columns:minmax(0,1fr);max-width:760px}.service-config-card,.storage-config-panel{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.service-config-card{display:flex;min-height:430px;flex-direction:column;padding:21px}.service-config-card__head{display:flex;align-items:start;justify-content:space-between;gap:18px}.service-config-card__head h3,.storage-config-panel__head h3{margin:7px 0 0;color:var(--text);font-size:16px;font-weight:600}.service-config-card__head p,.storage-config-panel__head p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.service-config-card__state{display:flex;align-items:center;justify-content:space-between;margin:18px 0 15px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-config-card__state span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.service-config-card__state span i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.service-config-card__state span.configured{color:var(--success)}.service-config-card__state span.configured i{background:var(--success);box-shadow:0 0 0 3px #8bc7a71a}.service-config-card__state small{color:var(--faint);font-size:9px}.service-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.service-config-fields label{display:flex;min-width:0;flex-direction:column;gap:6px}.service-config-fields label>span{color:var(--muted);font-size:9px;font-weight:600}.service-config-fields input,.service-unit-input{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;outline:0;background:#0d0f10;color:var(--text);font-size:10px}.service-config-fields input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #ffffff09}.service-config-fields input::placeholder{color:var(--faint)}.service-config-card__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:20px}.service-config-card__actions .primary-button,.service-config-card__actions .secondary-button{min-width:96px}.storage-service-stack{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(520px,1.5fr);gap:12px;margin-top:16px;align-items:start}.storage-service-stack>.service-config-card .service-config-fields{grid-template-columns:1fr}.storage-config-panel{padding:21px}.storage-config-panel__head{display:flex;align-items:start;justify-content:space-between;gap:20px}.storage-current{display:inline-flex;height:27px;align-items:center;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:var(--text-soft);font-size:9px}.storage-driver-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.storage-driver-grid button{position:relative;min-height:62px;padding:0 12px;border:0;border-left:1px solid var(--line);background:#0d0f10;color:var(--muted);text-align:left}.storage-driver-grid button:first-child{border-left:0}.storage-driver-grid button:hover{color:var(--text-soft)}.storage-driver-grid button.active{background:#e9e9e4;color:#0c0d0e}.storage-driver-grid span,.storage-driver-grid small{display:block}.storage-driver-grid span{font-size:10px;font-weight:600}.storage-driver-grid small{margin-top:4px;color:var(--faint);font-size:8px}.storage-driver-grid button.active small{color:#5e6262}.storage-driver-grid i{position:absolute;top:10px;right:10px;width:5px;height:5px;border-radius:50%;border:1px solid currentColor}.storage-driver-grid button.active i{border-color:#0c0d0e;background:#0c0d0e}.service-config-fields--common{grid-template-columns:120px repeat(3,minmax(0,1fr));margin-top:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.service-unit-input{display:flex;align-items:center}.service-unit-input input{min-width:0;height:34px;padding:0;border:0;background:transparent;box-shadow:none!important}.service-unit-input small{color:var(--faint);font-size:8px}.storage-driver-fields{margin-top:16px}.storage-config-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.storage-config-panel__footer p{max-width:420px;margin:0;color:#d5b979;font-size:9px;line-height:1.5}.storage-config-panel__footer>div{display:flex;gap:8px}@media (max-width: 1180px){.storage-service-stack{grid-template-columns:1fr}.storage-service-stack>.service-config-card{min-height:auto}.storage-service-stack>.service-config-card .service-config-fields{grid-template-columns:repeat(3,1fr)}.service-config-fields--common{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.service-config-grid{grid-template-columns:1fr}.generation-config-fields--three{grid-template-columns:repeat(2,minmax(0,1fr))}.service-config-grid--single{max-width:none}.storage-driver-grid{grid-template-columns:repeat(2,1fr)}.storage-driver-grid button:nth-child(3){border-top:1px solid var(--line);border-left:0}.storage-driver-grid button:nth-child(4){border-top:1px solid var(--line)}}@media (max-width: 620px){.services-page__title{display:block}.config-security-label{margin-top:14px}.service-group-tabs{grid-template-columns:1fr}.service-group-tabs button{border-top:1px solid var(--line);border-left:0}.service-group-tabs button:first-child{border-top:0}.service-group-tabs button.active:after{top:14px;right:auto;bottom:14px;left:-1px;width:2px;height:auto}.generation-config-panel__head{align-items:flex-start;flex-direction:column}.generation-config-fields,.generation-config-fields--three{grid-template-columns:1fr}.service-config-fields,.storage-service-stack>.service-config-card .service-config-fields,.service-config-fields--common{grid-template-columns:1fr}.service-config-card{min-height:auto}.storage-config-panel__head,.storage-config-panel__footer{align-items:stretch;flex-direction:column}.storage-current{align-self:flex-start}.storage-config-panel__footer>div{display:grid;grid-template-columns:1fr 1fr}}.admin-topbar{background:#14171af0}.eyebrow,.sidebar-caption,.login-brand span,.admin-logo small,.admin-profile small{font-size:11px}.login-note{font-size:12px}.sidebar-nav button{height:46px;color:var(--muted);font-size:14px}.sidebar-nav em{font-size:11px}.admin-profile strong{font-size:13px}.logout-button{height:40px;font-size:13px}.admin-topbar h1{font-size:25px}.status-chip{font-size:13px}.welcome-row h2{font-size:22px}.welcome-row p,.page-title-row p{font-size:13px}.date-label,.count-label{font-size:12px}.stat-grid article>span{font-size:13px}.stat-grid small{font-size:11px}.card-heading h3,.provider-heading h3{font-size:16px}.card-badge{font-size:11px}.service-row{font-size:13px}.service-row b{font-size:12px}.empty-card,.coming-section p{font-size:13px}.page-title-row h2{font-size:24px}.page-error,.page-success,.search-box input,.toolbar select{font-size:13px}.search-box button{font-size:12px}.data-card th{height:46px;font-size:12px}.data-card td{height:64px;color:var(--text-soft);font-size:13px}.data-card td strong{font-size:14px}.data-card td small{color:var(--faint);font-size:11px}.status-label,.table-link{font-size:12px}.empty-state{font-size:13px}.pagination,.pagination button{font-size:12px}.detail-list span{font-size:13px}.configured-line,.provider-fields label{font-size:12px}.provider-fields input{height:40px;background:var(--field);font-size:13px}.save-button{height:42px;font-size:13px;font-weight:600}.log-tabs button,.billing-tabs button{font-size:13px}.preview-chip,.config-security-label{font-size:12px}.billing-panel__head p{font-size:13px}.primary-button,.secondary-button,.danger-outline-button{min-height:42px;font-size:13px}.billing-filter{height:42px;font-size:13px}.billing-table th{height:46px;font-size:12px}.billing-table td{color:var(--text-soft);font-size:13px}.billing-table td strong{font-size:14px}.billing-table select,.table-input,.number-field input,.rule-price input{font-size:13px}.table-input--sub,.compact-switch,.danger-text-button{font-size:12px}.scene-badge,.spec-label,.quote-preview,.model-key{font-size:11px}.membership-fields label>span,.membership-number-grid label>span,.membership-advanced summary,.membership-advanced label>span{font-size:12px}.membership-fields>label input,.membership-number-grid input,.membership-advanced input{font-size:13px}.membership-number-grid small,.credit-summary small{font-size:11px}.credit-summary span{font-size:12px}.credit-filters input,.credit-filters select,.credit-adjust input,.credit-adjust button,.billing-toast{font-size:13px}.service-group-tabs span{font-size:14px}.service-group-tabs small{font-size:11px}.generation-config-panel__head p,.generation-detail-copy>span,.generation-config-title span{font-size:12px}.generation-type-badge,.generation-config-fields label>span:first-child,.generation-config-saved{font-size:11px}.generation-detail-copy p,.generation-config-fields input,.generation-config-fields select{font-size:13px}.generation-config-title strong{font-size:15px}.service-config-card__head p,.storage-config-panel__head p{font-size:12px}.service-config-card__state span,.service-config-card__state small,.service-config-fields label>span{font-size:11px}.service-config-fields input,.service-unit-input{height:42px;background:var(--field);font-size:13px}.storage-current,.storage-driver-grid small,.service-unit-input small,.storage-config-panel__footer p{font-size:11px}.storage-driver-grid span{font-size:13px}.form-field input,.table-input,.number-field,.rule-price,.credit-adjust input,.membership-fields>label input,.membership-number-grid label>div,.membership-advanced input,.credit-filters input,.credit-filters select,.generation-detail-copy p,.generation-config-fields input,.generation-config-fields select{background:var(--field)}
