@charset "UTF-8";.notification-bell[data-v-c55abe68]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:inherit}.notification-badge[data-v-c55abe68]{position:absolute;top:-2px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:12px;background:#287965;color:#fff;font-size:10px;line-height:17px;text-align:center}.drawer-backdrop[data-v-37c08445]{justify-content:flex-end;padding:0}.drawer-panel[data-v-37c08445]{width:min(720px,100vw);max-width:720px;height:100dvh;max-height:100dvh;border-radius:0;margin:0;padding:0;display:flex;flex-direction:column;overflow:auto;background:#fff;color:#202326}.drawer-panel>header[data-v-37c08445]{flex-shrink:0;position:sticky;top:0;z-index:1;background:#fff;padding:22px 24px;border-bottom:1px solid #e7e4df;margin:0}.wide-drawer[data-v-37c08445]{width:min(1180px,100vw);max-width:1180px}.records-search[data-v-83120637]{flex-wrap:wrap;gap:10px}.records-search>input[data-v-83120637]{flex:1;min-width:180px}.records-search label[data-v-83120637]{font-size:12px}.records-search input[data-v-83120637],.records-search select[data-v-83120637]{max-width:100%}.member-pagination[data-v-83120637]{flex-wrap:wrap}.member-pagination label[data-v-83120637],.member-pagination form[data-v-83120637]{display:flex;align-items:center;gap:6px}.member-pagination input[data-v-83120637]{width:65px}.member-pagination select[data-v-83120637]{width:72px}.records-loading[data-v-83120637]{padding:0 24px;color:#62747b}.records td[data-v-83120637]{max-width:360px;overflow-wrap:anywhere;white-space:normal}@media(max-width:760px){.records-search[data-v-83120637]{align-items:stretch}.records-search>input[data-v-83120637]{width:100%}.records-search label[data-v-83120637]{flex:1;min-width:140px}}.site-settings form[data-v-b68a8999]{padding:0 24px 24px}.site-settings label[data-v-b68a8999]{display:grid;gap:8px;margin:16px 0;font-size:13px}.site-settings .small[data-v-b68a8999]{line-height:1.9}@media(max-width:760px){.site-settings form[data-v-b68a8999]{padding:0 18px 18px}}.staff-list article[data-v-d57bdad7]{display:flex;gap:16px;align-items:center;padding:12px;border-bottom:1px solid #e8edef;flex-wrap:wrap}.permission-row[data-v-d57bdad7]{display:flex;align-items:center;justify-content:space-between;gap:10px}.permission-row select[data-v-d57bdad7]{max-width:180px}.source-result[data-v-e2803d33]{white-space:pre-wrap;max-height:360px;overflow:auto;overflow-wrap:anywhere;background:#f1f6f3;padding:18px;border-radius:12px}.source-grid[data-v-e2803d33]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.source-grid article[data-v-e2803d33]{border:1px solid #e0e8e5;border-radius:12px;padding:18px;min-width:0}.source-grid p[data-v-e2803d33]{overflow-wrap:anywhere}.source-grid small[data-v-e2803d33]{display:block;color:#6e8279;margin-bottom:16px}.income-chart[data-v-4e67dbf3]{height:170px;display:flex;gap:3px;align-items:flex-end;margin:24px 0;border-bottom:1px solid #dce8e2}.income-chart>div[data-v-4e67dbf3]{flex:1;background:#59ac95;min-width:1px;border-radius:3px 3px 0 0}.ticket-messages[data-v-11900805]{display:grid;gap:12px;margin:20px 0;max-height:50vh;overflow:auto}.ticket-messages article[data-v-11900805]{background:#f4f8f6;border-radius:10px;padding:16px}.ticket-messages article.internal[data-v-11900805]{background:#fff6df}.ticket-messages article>div[data-v-11900805]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ticket-messages small[data-v-11900805]{color:#6a8075;font-size:11px}.ticket-messages p[data-v-11900805]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.ticket-messages a[data-v-11900805]{display:block;overflow-wrap:anywhere;padding:5px 0}.ticket-dialog form[data-v-11900805]{margin-top:24px}.request-note[data-v-7ec2d6b1]{white-space:pre-wrap;overflow-wrap:anywhere}iframe[data-v-e33dbd56]{display:block;width:100%;border:0;min-width:0;border-radius:10px;background:#eef1ec}.mail-compose[data-v-5b1c33d2]{padding:22px 24px 32px;min-width:0}.compose-intro[data-v-5b1c33d2]{padding:24px;border-radius:13px;background:#173f32;color:#fff;margin-bottom:25px}.compose-eyebrow[data-v-5b1c33d2]{font-size:11px;letter-spacing:1px;color:#edcf8e}.mail-compose .compose-intro h3[data-v-5b1c33d2]{color:#fff;font-size:21px;margin:12px 0}.compose-intro p[data-v-5b1c33d2]{color:#c6d8c9;font-size:12px;line-height:1.9;margin:0}.compose-fields[data-v-5b1c33d2]{border:0;border-top:1px solid #e1e7df;padding:20px 0 24px;margin:0;min-width:0}.compose-fields legend[data-v-5b1c33d2]{font-size:13px;font-weight:700;color:#355a45;padding:0 12px 0 0}.recipient-modes[data-v-5b1c33d2]{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.recipient-modes label[data-v-5b1c33d2],.compose-preview-tools label[data-v-5b1c33d2]{display:flex;gap:8px;align-items:center}.compose-label[data-v-5b1c33d2]{color:#47634f;display:grid;gap:8px;font-size:13px;margin:16px 0}.compose-label small[data-v-5b1c33d2]{font-size:11px;text-align:right}.mail-compose input[data-v-5b1c33d2],.mail-compose select[data-v-5b1c33d2],.mail-compose textarea[data-v-5b1c33d2]{min-width:0;max-width:100%;background:#fbfcf9;color:#294b36;border-color:#cbd9cb;font-size:13px}.mail-compose input[type=radio][data-v-5b1c33d2],.mail-compose input[type=checkbox][data-v-5b1c33d2]{width:16px;height:16px;padding:0;margin:0;flex:0 0 16px;accent-color:#1b5941}.recipient-modes label[data-v-5b1c33d2],.compose-preview-tools label[data-v-5b1c33d2]{margin:0;white-space:nowrap;color:#47634f}.mail-compose textarea[data-v-5b1c33d2]{resize:vertical;line-height:1.9}.recipient-search[data-v-5b1c33d2]{display:flex;gap:8px;margin-top:16px}.recipient-search input[data-v-5b1c33d2]{flex:1;width:0}.selected-recipient[data-v-5b1c33d2]{padding:12px 16px;background:#f3f7f0;color:#355a45;border-left:3px solid #c89a4c;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.recipient-options[data-v-5b1c33d2]{max-height:240px;overflow:auto;border:1px solid #e1e7df;border-radius:8px}.recipient-options label[data-v-5b1c33d2]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #edf0e9;cursor:pointer}.recipient-options label[data-v-5b1c33d2]:last-child{border:0}.recipient-options .chosen[data-v-5b1c33d2]{background:#edf4e9}.recipient-options span[data-v-5b1c33d2]{min-width:0;overflow-wrap:anywhere}.recipient-options strong[data-v-5b1c33d2]{font-size:13px}.recipient-options small[data-v-5b1c33d2]{display:block;color:#6c7c70;font-size:12px;margin-top:4px}.recipient-pages[data-v-5b1c33d2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#6c7c70;margin-top:12px}.recipient-pages span[data-v-5b1c33d2]{margin-right:auto}.template-hint[data-v-5b1c33d2]{font-size:12px;color:#6d7b70;line-height:1.9;margin:0 0 14px}.compose-action-fields[data-v-5b1c33d2]{display:grid;grid-template-columns:1fr;gap:0}.compose-preview[data-v-5b1c33d2]{border-top:1px solid #dce3d9;padding-top:22px}.preview-recipient[data-v-5b1c33d2]{border-left:3px solid #c89a4c;padding-left:15px;overflow-wrap:anywhere}.preview-recipient>span[data-v-5b1c33d2]{font-size:11px;color:#7d672f}.mail-compose .preview-recipient h3[data-v-5b1c33d2]{font-size:19px;color:#173f32;line-height:1.6;margin:8px 0}.preview-recipient p[data-v-5b1c33d2]{font-size:13px;line-height:1.9}.compose-preview-tools[data-v-5b1c33d2]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:18px 0;font-size:12px}.compose-preview-tools [aria-pressed=true][data-v-5b1c33d2],.mail-compose .admin-button.primary[data-v-5b1c33d2]{background:#1b5941;color:#fff}.compose-preview iframe[data-v-5b1c33d2]{display:block;width:100%;border:1px solid #dce3d9;border-radius:10px;margin:0 auto}.compose-preview iframe.mobile[data-v-5b1c33d2]{max-width:375px}.compose-preview pre[data-v-5b1c33d2]{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f1;color:#36523f;padding:20px;line-height:1.9;font-size:13px;border-radius:10px}.compose-send[data-v-5b1c33d2]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8f4e8;border:1px solid #e9ddc0;border-radius:10px;padding:16px 20px;margin-top:20px;overflow-wrap:anywhere}.compose-send p[data-v-5b1c33d2]{font-size:12px;line-height:1.9;min-width:0;margin:0}.compose-send button[data-v-5b1c33d2]{flex-shrink:0}.compose-result[data-v-5b1c33d2]{padding:20px;background:#f8f4e8;border-radius:10px;margin-top:20px;color:#755728}.compose-result.sent[data-v-5b1c33d2]{background:#edf5ec;color:#24543b}.compose-result.failed[data-v-5b1c33d2]{background:#fff0ed;color:#8f4237}.compose-result p[data-v-5b1c33d2]{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.compose-result-actions[data-v-5b1c33d2]{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:760px){.mail-compose[data-v-5b1c33d2]{padding:18px 16px 25px}.compose-intro[data-v-5b1c33d2]{padding:20px}.compose-action-fields[data-v-5b1c33d2]{grid-template-columns:1fr;gap:0}.compose-send[data-v-5b1c33d2]{align-items:stretch;flex-direction:column}}.compose-workspace[data-v-5b1c33d2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);gap:26px;align-items:start}.compose-editor[data-v-5b1c33d2]{min-width:0}.compose-editor>.compose-label[data-v-5b1c33d2]:first-child{margin-top:0}.compose-editor textarea[data-v-5b1c33d2]{min-height:360px}.compose-design[data-v-5b1c33d2]{min-width:0;padding:18px;background:#eef1ec;border:1px solid #dce3d9;border-radius:12px}.design-heading[data-v-5b1c33d2]{display:flex;gap:10px;justify-content:space-between;align-items:center;color:#173f32;font-size:14px;font-weight:700;margin-bottom:10px}.design-badge[data-v-5b1c33d2]{font-size:10px;font-weight:600;white-space:nowrap;background:#f5e7c6;color:#775224;border:1px solid #e8d5a8;padding:5px 9px;border-radius:20px}.compose-design>.template-hint[data-v-5b1c33d2]{margin-bottom:14px}.compose-preview[data-v-5b1c33d2]{scroll-margin-top:90px}@media(max-width:850px){.compose-workspace[data-v-5b1c33d2]{grid-template-columns:1fr;gap:20px}.compose-editor textarea[data-v-5b1c33d2]{min-height:280px}.compose-design[data-v-5b1c33d2]{padding:12px}}.import-history[data-v-ccd38c1e]{margin-top:24px}.import-history-list article[data-v-ccd38c1e]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-top:1px solid #edf0f3}.import-history-list article>div[data-v-ccd38c1e]{min-width:0}.import-history-list h3[data-v-ccd38c1e]{font-size:15px;margin:0}.import-history-list p[data-v-ccd38c1e]{font-size:12px;color:#63717b}.import-history-list code[data-v-ccd38c1e]{font-size:11px;overflow-wrap:anywhere}.import-history-list a[data-v-ccd38c1e]{flex-shrink:0;text-decoration:none}@media(max-width:760px){.import-history-list article[data-v-ccd38c1e]{flex-direction:column;align-items:flex-start}}.import-csv[data-v-b4e8a56c]{margin:20px 24px;padding:18px;background:#f5f8fa;border:1px solid #e5ebef;border-radius:10px}.import-csv .selector-heading[data-v-b4e8a56c]{gap:12px;flex-wrap:wrap}.import-csv h3[data-v-b4e8a56c]{font-size:14px}.import-csv p[data-v-b4e8a56c]{line-height:1.9}.import-csv a[data-v-b4e8a56c]{text-decoration:none}@media(max-width:760px){.import-csv[data-v-b4e8a56c]{margin:16px;padding:14px}}.mail-preview[data-v-f5f537a5]{padding:20px 24px;min-width:0}.mail-preview>.small[data-v-f5f537a5]{line-height:1.9}.mail-preview>label[data-v-f5f537a5]{display:grid;gap:8px;font-size:13px;margin:18px 0}.preview-tools[data-v-f5f537a5]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.preview-tools [aria-pressed=true][data-v-f5f537a5]{background:#1b5941;color:#fff}.preview-subject[data-v-f5f537a5]{font-size:13px;overflow-wrap:anywhere}.mail-preview iframe[data-v-f5f537a5]{display:block;width:100%;border:1px solid #dce3d9;border-radius:10px;background:#eef1ec;margin:16px auto 0}.mail-preview iframe.mobile[data-v-f5f537a5]{max-width:375px}.mail-preview pre[data-v-f5f537a5]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;padding:20px;background:#f5f7f1;color:#36523f;border-radius:10px}@media(max-width:760px){.mail-preview[data-v-f5f537a5]{padding:16px}}.manual-mail-heading[data-v-eccff869]{background:#173f32;color:#fff;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:28px 24px;border-radius:12px 12px 0 0}.manual-mail-heading>div[data-v-eccff869]{min-width:0}.manual-mail-heading>div>span[data-v-eccff869]{color:#edcf8e;font-size:10px;letter-spacing:1.2px}.manual-mail-heading h2[data-v-eccff869]{margin:12px 0;font-size:23px;color:#fff}.manual-mail-heading p[data-v-eccff869]{color:#c6d8c9;line-height:1.9;font-size:13px;margin:0}.manual-mail-heading button[data-v-eccff869]{background:#f4e1b9;color:#173f32;border-color:#f4e1b9;flex-shrink:0;font-weight:700}.manual-mail-panel>header h3[data-v-eccff869]{font-size:15px}.manual-mail-record[data-v-eccff869]{border-top:1px solid #edf0e9;padding:20px 24px;overflow-wrap:anywhere}.manual-mail-record h3[data-v-eccff869]{font-size:15px;margin:10px 0}.manual-mail-record p[data-v-eccff869]{font-size:13px;line-height:1.8}.manual-mail-record small[data-v-eccff869]{color:#758070}.manual-mail-record .sent[data-v-eccff869]{background:#edf5ec;color:#24543b}.manual-mail-record .failed[data-v-eccff869]{background:#fff0ed;color:#8f4237}.manual-mail-record .uncertain[data-v-eccff869]{background:#fcf3dc;color:#8a6428}@media(max-width:760px){.manual-mail-heading[data-v-eccff869]{padding:22px 18px;align-items:stretch;flex-direction:column}.manual-mail-heading button[data-v-eccff869]{align-self:flex-start}.manual-mail-record[data-v-eccff869]{padding:20px 18px}}.notification-admin[data-v-624ef547]{display:grid;gap:24px}.notification-config form[data-v-624ef547]{padding:0 24px 24px}.notification-config label[data-v-624ef547]:not(.checkbox){display:grid;gap:8px;margin:14px 0;font-size:13px}.notification-config h3[data-v-624ef547]{margin:24px 0 12px}.notification-config .small[data-v-624ef547]{line-height:1.9}.notification-records>article[data-v-624ef547]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;border-top:1px solid #edf0f3;overflow-wrap:anywhere}.notification-records h3[data-v-624ef547]{margin:10px 0;font-size:15px}.notification-records p[data-v-624ef547]{font-size:13px;line-height:1.8}.notification-records details[data-v-624ef547]{font-size:12px;color:#52616c}.notification-records summary[data-v-624ef547]{cursor:pointer}.notification-records>article>button[data-v-624ef547]{flex-shrink:0}@media(max-width:760px){.notification-records>article[data-v-624ef547]{flex-direction:column}.notification-config form[data-v-624ef547]{padding:0 18px 18px}}.backup-management[data-v-3b7621dc]{display:grid;gap:20px}.backup-management .admin-search[data-v-3b7621dc]{flex:1;min-width:220px}.backup-management .admin-toolbar select[data-v-3b7621dc]{width:auto;flex:0 1 180px}.backup-state.failed[data-v-3b7621dc]{background:#fff0ec;color:#a03b2b}.backup-state.running[data-v-3b7621dc]{background:#e9f2ff;color:#315f9d}.backup-state.pruned[data-v-3b7621dc],.backup-state.deleted[data-v-3b7621dc]{background:#f0f1f4;color:#656b78}.backup-status[data-v-3b7621dc],.backup-policy[data-v-3b7621dc]{padding:24px}.backup-status header[data-v-3b7621dc],.backup-policy header[data-v-3b7621dc]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.backup-status h2[data-v-3b7621dc],.backup-policy h2[data-v-3b7621dc]{margin:0;font-size:17px}.backup-summary[data-v-3b7621dc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.backup-summary small[data-v-3b7621dc],.backup-summary strong[data-v-3b7621dc]{display:block}.backup-summary strong[data-v-3b7621dc]{margin:8px 0 20px;font-size:16px}.backup-summary small[data-v-3b7621dc]{color:#6e737d}.backup-path[data-v-3b7621dc]{font-size:12px;overflow-wrap:anywhere;color:#6e737d}.backup-list article[data-v-3b7621dc]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;border-top:1px solid #e9eaf0}.backup-record[data-v-3b7621dc]{min-width:0}.backup-record strong[data-v-3b7621dc]{margin-left:12px;font-size:14px}.backup-record code[data-v-3b7621dc],.backup-record small[data-v-3b7621dc]{display:block;overflow-wrap:anywhere;margin-top:10px;font-size:12px}.backup-record code[data-v-3b7621dc]{color:#697080}.backup-actions[data-v-3b7621dc]{display:flex;gap:8px;flex-shrink:0}.backup-preview[data-v-3b7621dc]{padding:0 26px 26px;font-size:14px;line-height:1.75}.backup-preview li[data-v-3b7621dc]{margin-bottom:6px}.backup-preview table[data-v-3b7621dc]{width:100%}.backup-command[data-v-3b7621dc]{background:#f6f8fa;color:#253843;border:1px solid #dbe2e7;line-height:1.6;width:100%;box-sizing:border-box;font-family:monospace;font-size:12px;resize:vertical;margin-bottom:12px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.backup-status[data-v-3b7621dc],.backup-policy[data-v-3b7621dc]{padding:18px}.backup-summary[data-v-3b7621dc]{grid-template-columns:1fr;gap:0}.backup-summary strong[data-v-3b7621dc]{margin-bottom:14px}.backup-list article[data-v-3b7621dc]{align-items:flex-start;flex-direction:column;padding:18px}.backup-record strong[data-v-3b7621dc]{display:block;margin:12px 0 0}.backup-preview[data-v-3b7621dc]{padding:0 18px 18px}.backup-policy header[data-v-3b7621dc],.backup-status header[data-v-3b7621dc]{flex-wrap:wrap}}.reconciliation-management[data-v-2adef36f]{display:grid;gap:22px}.reconciliation-create[data-v-2adef36f],.reconciliation-report[data-v-2adef36f],.reconciliation-history[data-v-2adef36f]{padding:24px}.reconciliation-management header[data-v-2adef36f]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.reconciliation-management h2[data-v-2adef36f]{font-size:18px;margin:0}.reconciliation-management p[data-v-2adef36f]{line-height:1.75}.reconciliation-management small[data-v-2adef36f]{display:block;margin-top:7px;color:#68778a}.reconciliation-management td[data-v-2adef36f]{overflow-wrap:anywhere;max-width:380px}.reconciliation-management code[data-v-2adef36f]{overflow-wrap:anywhere}.reconciliation-tabs[data-v-2adef36f],.reconciliation-selection[data-v-2adef36f],.reconciliation-counts[data-v-2adef36f]{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:16px 0}.reconciliation-selection span[data-v-2adef36f]{font-size:12px;color:#68778a}.reconciliation-management .admin-search[data-v-2adef36f]{min-width:180px;flex:1}.reconciliation-management .admin-toolbar select[data-v-2adef36f]{width:auto;flex:0 1 180px}.reconciliation-order[data-v-2adef36f]{font-size:12px;color:#237563;overflow-wrap:anywhere}.reconciliation-csv[data-v-2adef36f]{display:grid;gap:16px}.reconciliation-csv input[type=file][data-v-2adef36f]{max-width:100%;box-sizing:border-box}.reconciliation-csv textarea[data-v-2adef36f]{background:#f6f8fa;color:#253843;border:1px solid #dbe2e7;line-height:1.6;width:100%;box-sizing:border-box;resize:vertical}.reconciliation-management .difference[data-v-2adef36f]{background:#fff1e9;color:#924419}.reconciliation-results article[data-v-2adef36f],.reconciliation-history article[data-v-2adef36f]{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #e6ebed;padding:20px 0}.reconciliation-results article>div[data-v-2adef36f],.reconciliation-history article>div[data-v-2adef36f]{min-width:0;overflow-wrap:anywhere}.reconciliation-results strong[data-v-2adef36f]{display:block;margin-top:10px;font-size:13px}.reconciliation-results .admin-button[data-v-2adef36f],.reconciliation-history article>.admin-button[data-v-2adef36f]{flex-shrink:0}.reconciliation-history .admin-search[data-v-2adef36f]{display:flex;gap:8px}@media(max-width:700px){.reconciliation-create[data-v-2adef36f],.reconciliation-report[data-v-2adef36f],.reconciliation-history[data-v-2adef36f]{padding:18px}.reconciliation-management header[data-v-2adef36f],.reconciliation-results article[data-v-2adef36f],.reconciliation-history article[data-v-2adef36f]{align-items:flex-start;flex-direction:column}.reconciliation-management .admin-search[data-v-2adef36f]{width:100%;box-sizing:border-box}.reconciliation-selection[data-v-2adef36f]{gap:8px}.reconciliation-management td[data-v-2adef36f]{min-width:130px}.reconciliation-management .table-scroll[data-v-2adef36f]{max-width:100%;overflow-x:auto}.reconciliation-management .form-columns[data-v-2adef36f]{grid-template-columns:1fr}}.payment-probe[data-v-1b0d4ce0]{border-top:1px solid #e4e9ec;padding-top:16px;margin-top:16px}.payment-probe small[data-v-1b0d4ce0]{display:block;color:#68778a;line-height:1.7;margin-top:8px}.payment-probe p[data-v-1b0d4ce0]{line-height:1.75;overflow-wrap:anywhere}.payment-probe [role=status][data-v-1b0d4ce0]{margin-top:14px;background:#f4f8f7;border-radius:10px;padding:14px;color:#314d48}.notification-page[data-v-2cd22f4c]{max-width:1120px;margin:0 auto;padding:48px 36px}.notification-inbox[data-v-2cd22f4c]{margin-top:28px;padding:28px}.inbox-heading[data-v-2cd22f4c]{display:flex;justify-content:space-between;gap:16px;align-items:center}.inbox-heading h2[data-v-2cd22f4c],.inbox-preferences h2[data-v-2cd22f4c]{font-size:20px;margin:0 0 8px}.inbox-heading p[data-v-2cd22f4c],.inbox-preferences p[data-v-2cd22f4c]{color:var(--customer-muted,#5d736f);font-size:13px;line-height:1.8}.inbox-toolbar[data-v-2cd22f4c]{display:flex;gap:12px;margin:24px 0}.inbox-toolbar input[data-v-2cd22f4c]{flex:1;min-width:0}.inbox-toolbar select[data-v-2cd22f4c]{width:auto}.inbox-list article[data-v-2cd22f4c]{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;border-top:1px solid #dfebe8;padding:24px 0;overflow-wrap:anywhere}.inbox-list article>div[data-v-2cd22f4c]{min-width:0}.inbox-list small[data-v-2cd22f4c]{color:#5d736f;font-size:12px}.inbox-list h3[data-v-2cd22f4c]{font-size:17px;line-height:1.8;margin:8px 0}.inbox-list h3 span[data-v-2cd22f4c]{font-size:11px;color:#247664;background:#e7f3ed;padding:3px 8px;border-radius:20px;margin-left:8px}.inbox-list p[data-v-2cd22f4c]{white-space:pre-wrap;line-height:1.9;font-size:14px;margin:8px 0 14px}.inbox-list .button[data-v-2cd22f4c]{flex-shrink:0}.inbox-empty[data-v-2cd22f4c]{text-align:center;padding:48px 0;color:#5d736f;line-height:1.9}.inbox-preferences[data-v-2cd22f4c]{padding:28px;margin-top:24px}.inbox-preferences .checkbox[data-v-2cd22f4c]{display:flex;align-items:center;gap:10px;font-size:14px;margin-top:20px}.inbox-preferences input[data-v-2cd22f4c]{width:auto}@media(max-width:760px){.notification-page[data-v-2cd22f4c]{padding:28px 18px}.notification-inbox[data-v-2cd22f4c],.inbox-preferences[data-v-2cd22f4c]{padding:20px}.inbox-toolbar[data-v-2cd22f4c]{flex-wrap:wrap}.inbox-toolbar input[data-v-2cd22f4c]{flex-basis:100%}.inbox-toolbar select[data-v-2cd22f4c]{flex:1;min-width:0}.inbox-list article[data-v-2cd22f4c]{flex-direction:column;gap:12px}.inbox-heading[data-v-2cd22f4c]{align-items:flex-start}.inbox-heading .button[data-v-2cd22f4c]{white-space:normal}.member-pagination[data-v-2cd22f4c]{flex-wrap:wrap}}.notification-layout[data-v-2cd22f4c]{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:start;margin-top:28px}.notification-inbox[data-v-2cd22f4c]{margin:0;padding:0;background:transparent;border:0;box-shadow:none}.inbox-heading[data-v-2cd22f4c]{padding:24px;background:#e6f2e9;border:1px solid #c9dfcf;border-radius:12px}.inbox-heading h2[data-v-2cd22f4c]{margin:10px 0;color:#194e3b}.unread-count[data-v-2cd22f4c]{font-size:36px;line-height:1}.inbox-list[data-v-2cd22f4c]{display:grid;gap:16px}.inbox-list article[data-v-2cd22f4c]{padding:24px;background:#fff;border:1px solid #dce7df;border-left:4px solid #c5d7c9;border-radius:12px;box-shadow:0 4px 16px #183d2905}.inbox-list article.unread[data-v-2cd22f4c]{border-left-color:#ba822b;background:#fffaf0}.inbox-list article.unread.request[data-v-2cd22f4c],.inbox-list article.unread.maintenance[data-v-2cd22f4c]{border-left-color:#4285af;background:#f0f7fc}.inbox-list h3[data-v-2cd22f4c]{color:#204b39}.inbox-list article[data-v-2cd22f4c]:not(.unread){color:#67766e}.inbox-preferences[data-v-2cd22f4c]{margin:0;position:sticky;top:100px}.inbox-preferences input[data-v-2cd22f4c]{accent-color:#215d43}.notification-inbox>.member-pagination[data-v-2cd22f4c]{padding:20px 0}@media(max-width:900px){.notification-layout[data-v-2cd22f4c]{grid-template-columns:minmax(0,1fr)}.inbox-preferences[data-v-2cd22f4c]{position:static}.inbox-heading[data-v-2cd22f4c]{padding:20px}.inbox-list article[data-v-2cd22f4c]{padding:20px}.inbox-heading h2[data-v-2cd22f4c]{font-size:18px}}:root{font-family:Segoe UI,Microsoft YaHei,sans-serif;color:#f5f0e9;background:#111010;font-synthesis:none;--bg:#111010;--panel:#1d1a18;--border:#38312c;--muted:#a2978e;--accent:#ef9d76;--text:#f5f0e9;font-size:14px;line-height:1.7;color-scheme:dark}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{background:none;border:0;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}input,select,textarea{width:100%;padding:12px 14px;border:1px solid var(--border);background:#151312;border-radius:7px;color:var(--text);outline:none;min-width:0}textarea{min-height:90px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus-visible{outline:none}p{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}svg{vertical-align:middle;flex-shrink:0}label{display:block;color:var(--muted);font-size:12px;margin-bottom:20px}label input,label select,label textarea{display:block;margin-top:8px}small{font-size:10px}code{font-family:Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.small{font-size:11px}.muted{color:var(--muted)}.eyebrow{color:var(--accent);font-size:9px;letter-spacing:2px;display:block;font-weight:500}.container{max-width:1480px;margin:auto;padding:0 6%}.inner{padding-top:40px;min-height:65vh}.page-heading{margin-bottom:33px}.page-heading h1{font-size:36px;line-height:1.5;letter-spacing:2px;margin:12px 0 9px}.page-heading p{font-size:12px;margin:0}.section{margin-top:52px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.section-heading h2{font-size:23px;letter-spacing:1px;margin:0 0 7px}.section-heading p{font-size:9px;letter-spacing:1px;margin:0}.section-heading>a{font-size:10px;color:#c7ad97;white-space:nowrap}.section-heading h1{font-size:39px;line-height:1.6;margin:12px 0 10px}.actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 17px;min-height:42px;border:1px solid var(--border);border-radius:6px;background:#211d1a;color:#d7cfc6;line-height:1.4;font-size:11px;font-weight:500;transition:background .18s,transform .18s}.button:hover:not(:disabled){background:#302620}.button.primary{background:var(--accent);border-color:var(--accent);color:#2c1a13}.button.primary:hover:not(:disabled){background:#f5b18f}.button.glass{background:#ffffff13;border-color:#fff2;color:#deded9}.button.compact{font-size:10px;padding:9px 13px;min-height:35px}.button svg{width:16px;height:16px}.text-button{font-size:10px;color:#c9a38a;padding:4px 0}.card{border:1px solid var(--border);border-radius:11px;background:var(--panel);padding:26px}.empty{padding:65px 20px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:10px;margin-top:25px}.empty svg{color:#9d7b65;margin-bottom:16px}.empty h3{font-size:19px;color:#d4c7bb;letter-spacing:1px;margin-bottom:12px}.empty p{font-size:12px}.empty .button{margin-top:12px}.notice{background:#30251c;border:1px solid #6c4b32;color:#d3b398;border-radius:8px;padding:15px 18px;font-size:12px;margin:20px 0;line-height:1.9}.notice a,.notice button{color:#f0bd94;margin-left:8px;text-decoration:underline;text-underline-offset:3px}.spread{display:flex;justify-content:space-between;align-items:center;gap:15px}.checkbox{display:flex;align-items:center;gap:10px;font-size:12px}.checkbox input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand-symbol{width:35px;height:35px;border:1px solid #bd7c5d;color:#ef9d76;border-radius:50%;display:grid;place-items:center}.brand strong{font-size:17px;font-weight:650;letter-spacing:1px;display:block;line-height:1.4}.brand small{display:block;font-size:6px;letter-spacing:1.6px;color:var(--muted);margin-top:4px}.site-header{min-height:89px;padding:0 4.3%;display:flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid #ffffff10;background:#131212}.main-nav{display:flex;align-items:center;gap:30px;font-size:12px;color:var(--muted)}.main-nav a{display:flex;align-items:center;gap:8px;white-space:nowrap}.main-nav .router-link-active{color:var(--text)}.member-nav svg{display:none}.header-actions{display:flex;align-items:center;gap:24px;color:#c6b9ad}.login-link{font-size:12px}.avatar{width:31px;height:31px;border:1px solid var(--border);border-radius:50%;background:#26201b;display:grid;place-items:center;font-size:11px;color:#e0c2aa}.avatar.large{width:63px;height:63px;font-size:21px}.site-footer{max-width:1480px;margin:55px auto 0;padding:27px 6% 30px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:20px;color:#8f8276;font-size:10px}.site-footer>div{display:flex;align-items:center;gap:23px}.site-footer>div>span{font-size:7px;letter-spacing:1.3px;opacity:.6}.demo-ribbon{background:#29231b;color:#bfa98c;text-align:center;min-height:25px;padding:3px 15px;font-size:9px;letter-spacing:1px;border-bottom:1px solid #443629}.hero{position:relative;min-height:620px;overflow:hidden;isolation:isolate;background:#1b242a}.hero-image{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:70% 34%;filter:brightness(.8) saturate(.75)}.hero-gradient{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#131213fa,#151719b8 40%,#19232a15 76%),linear-gradient(0deg,#111010,transparent 43%)}.hero-copy{padding:63px 7% 64px;max-width:950px}.hero h1{font-size:66px;line-height:1.35;letter-spacing:5px;margin:22px 0 28px;font-weight:500}.hero-meta{display:flex;align-items:center;gap:17px}.hero-meta strong{font-size:15px;font-weight:500;letter-spacing:2px}.hero-meta>span{font-size:8px;letter-spacing:3px;color:#bbb9b2}.hero-meta b{font-size:7px;padding:1px 5px;border:1px solid #ffffff50;border-radius:3px;font-weight:400;color:#d2d0c9}.hero-copy>p{font-size:12px;color:#aeb6b7;line-height:2.1;margin:21px 0 29px}.hero-note{font-size:10px;color:#9c9a92;margin-top:25px}.hero-note a{color:#ddd8cc;margin-left:10px}.hero-side{position:absolute;right:22px;top:48px;writing-mode:vertical-rl;letter-spacing:3px;font-size:8px;color:#edf0e877}.screen-credit{position:absolute;right:7%;bottom:64px;border-right:1px solid #ffffff55;padding-right:20px;display:flex;flex-direction:column;text-align:right;gap:8px}.screen-credit span{font-size:8px;letter-spacing:2px;color:#c1c9ca}.screen-credit strong{font-size:22px;font-weight:400;letter-spacing:4px;color:#e8ebe4}.screen-credit small{font-size:8px;letter-spacing:3px;color:#afb9b8}.dot{width:4px;height:4px;display:inline-block;background:#a9cb94;border-radius:50%;vertical-align:middle;margin-right:5px}.poster-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.poster{padding:0;text-align:left;min-width:0}.poster-image{display:block;position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:6px;background:linear-gradient(140deg,#44372d,#1e2328)}.poster-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.poster:hover img{transform:scale(1.04)}.poster-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#000b,#0001);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#f4e2d4;font-size:10px;opacity:0;transition:opacity .2s}.poster:hover .poster-overlay,.poster:focus-visible .poster-overlay{opacity:1}.poster-placeholder{display:grid;place-items:center;height:100%;color:#8d7866}.quality{position:absolute;right:9px;top:10px;background:#121a1ab8;border:1px solid #ffffff20;padding:1px 5px;font-size:7px;color:#e2e7d9;border-radius:3px}.film-name{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:5px;margin-top:12px;color:#dcd7ce;font-weight:500}.film-name small{font-size:8px;color:#d3ad81;font-weight:400;white-space:nowrap}.film-meta{display:block;font-size:8px;color:#887f76;margin-top:4px}.continue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.continue-card{aspect-ratio:2.55;position:relative;isolation:isolate;background:#212623;border-radius:7px;overflow:hidden;text-align:left}.continue-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#111c,transparent)}.continue-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.continue-card>span{position:absolute;bottom:18px;left:18px;display:flex;gap:10px;align-items:center;font-size:13px}.continue-card>i{position:absolute;height:3px;bottom:0;left:0;background:var(--accent);max-width:100%}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.plan-card{padding:29px;border:1px solid var(--border);background:var(--panel);border-radius:11px}.plan-card.featured{border-color:#b88363;background:linear-gradient(150deg,#35271f,#211b17)}.plan-card .eyebrow{font-size:8px;letter-spacing:1.6px;opacity:.8}.plan-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:13px 0 8px}.plan-title h3{font-size:20px;letter-spacing:1px;margin:0}.pill{font-size:9px;background:#ef9d7617;border:1px solid #a5724b55;border-radius:4px;padding:2px 8px;color:#dba278}.plan-card>p{font-size:11px;margin-bottom:22px}.plan-price{font-size:40px;line-height:1.3;font-weight:500;letter-spacing:-1px}.plan-price small{font-size:11px;color:var(--muted);font-weight:400;margin-left:8px;letter-spacing:0}.plan-card ul{padding:21px 0 0;margin:23px 0;list-style:none;border-top:1px solid var(--border);display:grid;gap:13px}.plan-card li{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.plan-card li svg{width:15px;height:15px;color:#c78d6c;opacity:.8}.plan-card>.button{width:100%}.plans-page{margin-top:45px}.faq details{border-bottom:1px solid var(--border);padding:22px 0}.faq summary{display:flex;justify-content:space-between;gap:20px;font-size:13px;list-style:none;cursor:pointer}.faq summary:after{content:"+";color:var(--accent);font-size:17px;font-weight:300}.faq details[open] summary:after{content:"−"}.faq details p{font-size:12px;line-height:2;margin:16px 0 0;max-width:800px}.auth-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-art{position:relative;isolation:isolate;min-height:780px;display:flex;flex-direction:column;justify-content:space-between;padding:46px 10%;background:linear-gradient(145deg,#233039,#1a1614);overflow:hidden}.auth-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:63% center;z-index:-3}.auth-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#10141be8,#10182044 70%,#10151bbf);z-index:-2}.auth-art .brand strong{color:#f0f1e9}.auth-art .brand small{color:#b5beb7}.auth-art>div{margin-top:auto;padding-top:160px;margin-bottom:65px}.auth-art .eyebrow{color:#c3cfb4;font-size:8px}.auth-art h2{font-size:43px;line-height:1.45;letter-spacing:4px;font-weight:400;margin:24px 0}.auth-art p{font-size:12px;color:#b6bebb;line-height:2}.auth-art>small{font-size:8px;letter-spacing:3px;color:#a9b5b5}.auth-main{position:relative;display:flex;align-items:center;justify-content:center;padding:95px 45px}.auth-back{position:absolute;top:38px;left:45px;font-size:11px;color:var(--muted)}.auth-main form{width:100%;max-width:370px}.auth-main h1{font-size:32px;line-height:1.5;letter-spacing:1px;margin:16px 0 11px}.auth-main form>p{font-size:12px;margin-bottom:30px;line-height:2}.auth-main form>.button{width:100%;min-height:47px;margin-top:7px;font-size:12px}.auth-links{display:flex;justify-content:space-between;gap:15px;margin-top:22px;font-size:11px;color:var(--muted)}.auth-links a:first-child{color:var(--accent)}.auth-main .auth-footnote{font-size:10px;border-top:1px solid var(--border);padding-top:18px;margin-top:32px;color:#877a70}.form-error{color:#edb29d;border:1px solid #74473a;background:#3b241d;padding:12px 14px;border-radius:6px;font-size:12px;margin-bottom:20px}.discover-banner{position:relative;isolation:isolate;overflow:hidden;padding:32px 38px;border-radius:10px;border:1px solid #4b3a2d;background:linear-gradient(110deg,#3f3429,#1a2225);margin-bottom:28px}.discover-banner h2{font-size:29px;line-height:1.6;letter-spacing:3px;margin:13px 0 0}.discover-banner>svg{position:absolute;right:8%;top:28px;transform:rotate(-12deg);opacity:.14}.discover-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0}.chips{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.chips button{font-size:11px;border:1px solid var(--border);border-radius:20px;background:#1c1917;color:#b8a99a;padding:7px 17px}.chips button.active{background:var(--accent);border-color:var(--accent);color:#2c1a13}.search-input{display:flex;align-items:center;border:1px solid var(--border);border-radius:7px;background:#1b1815;color:#a78b76;margin:0;padding:0 13px;min-width:260px}.search-input input{padding:11px;border:0;background:transparent;font-size:11px;margin:0}.results-meta{display:flex;justify-content:space-between;font-size:10px;color:#9a8a7c;margin-bottom:22px}.results-meta b{margin-left:8px;color:#d4b39b}.results-meta>span:last-child{font-size:9px}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.server-symbol{width:48px;height:48px;display:grid;place-items:center;border:1px solid #82604355;border-radius:10px;color:#d4a582;background:#bd855513}.status{display:inline-flex;font-size:9px;line-height:1.4;padding:4px 8px;border-radius:5px;background:#8aa16915;color:#bfd09b;white-space:nowrap}.status.warning{background:#d6a76114;color:#d3aa73}.account-card h2{font-size:20px;margin:22px 0 7px;letter-spacing:1px}.account-card>p{font-size:11px;min-height:36px;line-height:1.9}.account-user{display:flex;flex-direction:column;gap:4px;margin:20px 0 24px}.account-user small{color:#9f8d7c;font-size:9px}.account-user strong{font-size:17px;font-weight:500;color:#d9b89f}.address{display:flex;align-items:center;gap:9px;padding:10px 10px 10px 12px;background:#151311;border:1px solid #3f3229;border-radius:6px;margin:7px 0 20px}.address code{flex:1;color:#aa947f;font-size:9px}.address button{padding:3px;color:#a88769}.account-card .actions{gap:9px}.account-card .button{padding:10px 12px;font-size:10px}.verified{display:block;font-size:8px;margin-top:20px;color:#766b5f}.membership-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 38px;border:1px solid #75574355;border-radius:12px;background:linear-gradient(120deg,#382b23,#201b18)}.membership-banner h2{font-size:31px;font-weight:400;letter-spacing:2px;margin:14px 0}.membership-banner p{font-size:12px;color:#b8a18c;margin:0}.membership-badge{padding:20px;border:1px solid #c0906840;border-radius:50%;display:grid;place-items:center;width:120px;height:120px;text-align:center;color:#d3aa87;letter-spacing:2px;font-size:10px}.order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:27px}.order-summary>div{padding-left:27px;border-left:1px solid var(--border)}.order-summary>div:first-child{padding-left:0;border:0}.order-summary small{font-size:10px;color:#ad9a8a;display:block}.order-summary strong{font-size:28px;color:#d5b59a;font-weight:500;margin-top:5px;display:block}.order-filters{margin:27px 0 23px}.order-list{border-top:1px solid var(--border)}.order-row{display:grid;grid-template-columns:42px minmax(130px,1.4fr) 100px minmax(150px,1fr) 95px;align-items:center;gap:20px;border-bottom:1px solid var(--border);padding:24px 0}.order-icon{width:42px;height:42px;border:1px solid #7c5f3e55;display:grid;place-items:center;background:#bd855510;border-radius:9px;color:#c69b77}.order-info h3{font-size:14px;letter-spacing:.4px;margin:0 0 6px}.order-info p{font-size:8px;color:#987;margin:0}.order-info p>span{margin-left:10px;color:#6f645a}.order-amount{font-size:15px;color:#dec0a7;font-weight:500}.order-status{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.order-status small{font-size:8px;color:#8c7967}.order-actions{display:flex;flex-direction:column;align-items:center;gap:7px}.profile-banner{display:flex;align-items:center;gap:22px;padding:28px 32px;border:1px solid #5e4835;border-radius:12px;background:linear-gradient(110deg,#35291f,#1d1916);margin-bottom:30px}.profile-banner h2{margin:0 0 5px;font-size:23px}.profile-banner p{margin:0;font-size:11px}.profile-banner>.button{margin-left:auto}.profile-form{max-width:650px}.profile-form .section-heading p{font-size:10px;letter-spacing:0}.profile-form .button{margin-top:8px}.modal-backdrop{position:fixed;inset:0;background:#000b;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;overflow:auto}.modal{width:100%;max-width:630px;max-height:calc(100dvh - 50px);overflow:auto;overscroll-behavior:contain;background:#1d1a18;border:1px solid #594335;border-radius:13px;padding:27px;color:var(--text);box-shadow:0 25px 100px #0007;outline:none}.modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.modal h2{font-size:20px;margin:0;letter-spacing:1px}.modal>header>button{padding:5px;color:#b19d8b}.film-detail{display:grid;grid-template-columns:165px 1fr;gap:25px;margin-bottom:28px}.film-detail>img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:7px}.film-detail p{font-size:12px;line-height:2}.film-detail small{font-size:9px;color:#aa8b72}.film-detail .film-score{font-size:19px;color:#d5b480;margin:14px 0}.checkout-plan{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding-bottom:20px;margin-bottom:20px}.checkout-plan h3{font-size:24px;margin:10px 0 8px}.checkout-plan p{font-size:11px;margin:0}.checkout-plan>strong{font-size:30px;font-weight:500;color:#e8c9ad;white-space:nowrap}.checkout-facts{border:1px solid var(--border);border-radius:8px;padding:6px 17px;background:#161311}.checkout-facts>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 0;font-size:11px;border-bottom:1px solid #3a2e2499}.checkout-facts>div:last-child{border:0}.checkout-facts span{color:#9d8774;flex-shrink:0}.checkout-facts strong{font-size:10px;font-weight:500;text-align:right;color:#c0a78e}.payment-label{font-size:13px;font-weight:500;margin:25px 0 13px}.payment-channels{display:grid;grid-template-columns:1fr 1fr;gap:13px}.payment-channels button{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:7px;padding:14px;font-size:12px;color:#d4c8ba}.payment-channels button.selected{border-color:#b68b65;background:#b78b4d10}.payment-channels button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;font-size:16px}.alipay{background:#1a79bd22;color:#6aa6d1}.wxpay{background:#6ab15e22;color:#8dc58a}.payment-channels svg{margin-left:auto;color:#c6b187;width:15px}.pay-button{width:100%;margin-top:14px;min-height:45px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);max-width:calc(100% - 40px);width:max-content;z-index:150;padding:13px 22px;color:#eed7c6;background:#35271ff5;border:1px solid #8a6347;border-radius:8px;box-shadow:0 10px 40px #0004;font-size:12px;line-height:1.9}.toast.error{border-color:#b56e58;color:#f3c5b6;background:#3d211bf5}.toast-enter-active,.toast-leave-active{transition:opacity .2s,margin-bottom .2s}.toast-enter-from,.toast-leave-to{opacity:0;margin-bottom:-8px}.admin-shell{--bg:#f6f7f9;--panel:#fff;--border:#e5e8ed;--muted:#83909f;--accent:#2e5d52;--text:#24313d;background:#f6f7f9;color:#24313d;min-height:100vh;display:flex;color-scheme:light;font-size:12px}.admin-sidebar{width:224px;background:#fff;border-right:1px solid #e5e8ed;position:fixed;top:0;bottom:0;display:flex;flex-direction:column;z-index:20;padding:28px 17px}.admin-brand{display:flex;gap:11px;align-items:center;padding:0 9px;font-size:15px;font-weight:650;color:#233c37;line-height:1.4}.admin-brand>span{width:34px;height:38px;display:grid;place-items:center;border-radius:9px;background:#2d5b50;color:#fff}.admin-brand small{display:block;font-size:8px;color:#97a39f;font-weight:400;letter-spacing:.8px;margin-top:5px}.admin-nav-label{color:#a9b1bc;font-size:9px;letter-spacing:1.5px;margin:35px 13px 17px}.admin-sidebar nav{display:flex;flex-direction:column;gap:5px}.admin-sidebar nav a{display:flex;align-items:center;gap:13px;padding:11px 13px;color:#7c8997;border-radius:6px;font-size:11px}.admin-sidebar nav a.selected{background:#edf3f0;color:#2b5d4e;font-weight:600}.nav-dot{width:4px;height:4px;border-radius:50%;background:#547d6c;margin-left:auto}.admin-sidebar-bottom{margin-top:auto;border-top:1px solid #edf0f3;padding:22px 11px 0;color:#83918c;font-size:10px}.admin-sidebar-bottom a{display:flex;gap:10px;align-items:center;margin-bottom:22px}.admin-sidebar-bottom>span{font-size:8px;color:#a4b2aa}.admin-sidebar-bottom i{display:inline-block;width:5px;height:5px;background:#9ab79d;border-radius:50%;margin-right:6px}.admin-main{margin-left:224px;min-width:0;flex:1}.admin-topbar{height:72px;background:#fff;border-bottom:1px solid #e8ebf0;padding:0 35px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8d98a5;gap:20px}.admin-topbar b{font-weight:400;color:#cad0d7;margin:0 13px}.admin-topbar>div{display:flex;gap:24px;align-items:center}.admin-topbar a{display:flex;gap:8px;align-items:center;font-size:10px;color:#8a98a2}.admin-avatar{width:29px;height:29px;display:grid;place-items:center;background:#e9eeeb;border-radius:50%;color:#719281;font-size:10px}.admin-content{max-width:1640px;padding:35px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.admin-heading>div>span{font-size:8px;letter-spacing:1.6px;color:#a6afb9}.admin-heading h1{font-size:25px;font-weight:600;letter-spacing:.6px;color:#283743;margin:11px 0 9px}.admin-heading p{font-size:10px;color:#98a1ad;margin:0;line-height:1.9}.admin-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid #dce2e8;border-radius:5px;background:#fff;color:#6d7b88;font-size:10px;min-height:33px;white-space:nowrap}.admin-button.primary{background:#2f5e52;border-color:#2f5e52;color:#fff}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:27px}.admin-metrics article{padding:21px 23px;border:1px solid #e4e8ed;border-radius:8px;background:#fff;min-width:0}.admin-metrics article>span{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8692a1}.admin-metrics svg{color:#9badad}.admin-metrics strong{font-size:29px;font-weight:550;display:block;margin:11px 0;color:#2a4840}.admin-metrics small{font-size:8px;color:#adb5bd}.admin-panel{background:#fff;border:1px solid #e3e8ed;border-radius:8px;overflow:hidden;margin-bottom:27px}.admin-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 24px;border-bottom:1px solid #edf0f3}.admin-panel>header h2{font-size:13px;font-weight:600;margin:0;color:#455561}.admin-panel>header a,.admin-panel>header span{font-size:9px;color:#99a7a0}.table-scroll{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:9px;font-weight:500;color:#99a4b1;background:#fbfcfd;padding:13px 22px;border-bottom:1px solid #edf0f3}td{font-size:10px;color:#8d98a5;padding:17px 22px;border-bottom:1px solid #f0f2f5;max-width:300px;white-space:normal;overflow-wrap:anywhere;line-height:1.8}tr:last-child td{border:0}.table-main{font-weight:500;color:#526a62}.table-actions{min-width:100px;white-space:nowrap}.table-actions button{font-size:9px;color:#658976;padding:3px 7px 3px 0;margin-right:7px}.admin-tag{padding:3px 7px;border-radius:4px;background:#f0f4f2;color:#8a9f90;font-size:9px;white-space:nowrap}.admin-empty{text-align:center;padding:53px 20px;color:#a6b0bc;font-size:11px}.admin-error{border:1px solid #e9cec5;background:#fcf1eb;color:#b78168;padding:15px 20px;border-radius:7px;margin-bottom:23px;font-size:11px}.admin-next{padding:24px;border:1px solid #dfe7df;background:#f0f5ef;border-radius:8px;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.admin-next h3{font-size:12px;margin:0;color:#6e8c72}.admin-next a{color:#88a18b;font-size:10px}.admin-toolbar{padding:20px 23px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#9da7b1;border-bottom:1px solid #edf0f3}.admin-search{display:flex;align-items:center;gap:10px;max-width:380px;color:#a4b1ba}.admin-search input{background:#fff;color:#536b61;border:0;padding:7px;font-size:10px;min-width:90px}.admin-table-footer{padding:14px 22px;border-top:1px solid #edf0f3;font-size:8px;color:#aab5bf}.payment-settings{max-width:760px}.payment-settings>form{padding:25px}.admin-shell label{font-size:11px;color:#869a8a}.admin-shell input,.admin-shell select{background:#fff;color:#415d50;border-color:#dce5df}.admin-info{border:1px solid #e0e7db;background:#f5f8ef;color:#99aa85;border-radius:6px;font-size:10px;padding:16px;line-height:2;margin-bottom:25px;overflow-wrap:anywhere}.admin-info code{font-size:10px}body:has(.admin-shell) .modal{--border:#dfe5e0;--muted:#8a9b8f;--accent:#416a54;--text:#3e5749;background:#fff;color:#3e5749;color-scheme:light;border-color:#d2ddd0}body:has(.admin-shell) .modal input,body:has(.admin-shell) .modal select{background:#fbfcf9;color:#425c4a;border-color:#d8e2d5}body:has(.admin-shell) .modal .button.primary{background:#416a54;color:#fff;border-color:#416a54}body:has(.admin-shell) .modal .button{background:#f5f8ef;color:#7f9275;border-color:#dbe4d0}body:has(.admin-shell) .modal .notice{background:#f8f4e5;border-color:#ded4ae;color:#ac9c6d}body:has(.admin-shell) .modal h3{font-size:13px;color:#829274}.admin-dialog-form .form-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-dialog-form .checkbox{font-size:11px}.grant-server{padding:15px 17px;border:1px solid var(--border);border-radius:6px;margin-bottom:17px}.grant-server>strong{font-size:12px;display:block;margin-bottom:12px}.grant-server label{margin-bottom:10px}.grant-server p{margin:0}.invite-result{padding:15px 0 25px}.invite-result code{display:block;padding:17px;background:#f1f5e9;border:1px solid #d4dfc6;border-radius:6px;color:#6c8b54;font-size:17px;letter-spacing:1px;-webkit-user-select:all;user-select:all}.library-chips{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0 25px}.library-chips>span{border:1px solid #d8e4cd;padding:9px 12px;border-radius:6px;color:#8a9f77;font-size:11px;background:#f6f9ef}.library-chips code{display:block;font-size:8px;color:#a4b094}@media(max-width:1150px){.container{padding-left:4%;padding-right:4%}.site-header{gap:20px;padding:0 3.5%}.main-nav{gap:22px}.header-actions{gap:18px}.hero h1{font-size:57px}.hero-copy{max-width:780px}.account-card{padding:22px}.account-grid,.poster-grid,.plan-grid{gap:17px}.plan-card{padding:23px}.order-row{grid-template-columns:35px minmax(110px,1.4fr) 80px minmax(125px,1fr) 85px;gap:13px}.order-info p>span{display:block;margin-left:0}.admin-sidebar{width:195px;padding:25px 12px}.admin-brand{font-size:13px;padding:0 6px}.admin-main{margin-left:195px}.admin-content{padding:28px}.admin-topbar{padding:0 28px}.admin-metrics{gap:13px}.admin-metrics article{padding:18px}.admin-metrics strong{font-size:26px}.auth-art h2{font-size:35px}}@media(max-width:760px){:root{font-size:13px}.container{padding-left:21px;padding-right:21px}.inner{padding-top:28px;padding-bottom:35px}.page-heading{margin-bottom:27px}.page-heading h1{font-size:28px;letter-spacing:1px}.page-heading p{font-size:10px;line-height:1.9}.eyebrow{font-size:7px;letter-spacing:1.4px}.section{margin-top:35px}.section-heading{gap:9px;margin-bottom:20px;align-items:center}.section-heading h2{font-size:18px;letter-spacing:.4px;line-height:1.5}.section-heading p{font-size:7px;letter-spacing:.6px;line-height:1.8}.section-heading>a{font-size:8px}.section-heading h1{font-size:28px;letter-spacing:1px;margin-top:10px}.button{padding:10px 13px;min-height:38px;font-size:10px;gap:8px}.button.compact{font-size:9px;min-height:32px;padding:8px 11px}.button svg{width:14px;height:14px}.actions{gap:10px}.card{padding:22px}.notice{font-size:10px;padding:12px 14px}.empty{padding:42px 17px}.empty h3{font-size:16px}.empty p{font-size:10px}.small{font-size:9px}.demo-ribbon{font-size:7px;letter-spacing:.6px;min-height:23px;padding:4px 10px}.site-header{min-height:72px;padding:18px 20px 0;gap:0 12px;flex-wrap:wrap;align-content:start}.brand{gap:9px}.brand strong{font-size:16px;letter-spacing:.5px}.brand small{font-size:5px;letter-spacing:1.3px}.brand-symbol{width:31px;height:31px}.header-actions{gap:14px;margin-left:auto}.header-actions .button{font-size:9px;min-height:32px;padding:8px 10px;gap:7px}.header-actions svg{width:14px;height:14px}.login-link{font-size:10px}.guest-nav{order:3;width:100%;justify-content:space-around;gap:15px;font-size:10px;border-top:1px solid var(--border);margin-top:15px;padding:11px 0}.site-header:has(.member-nav){padding:0 20px}.member-nav{position:fixed;bottom:0;left:0;right:0;z-index:50;min-height:65px;gap:0;padding:0 8px;background:#181412;border-top:1px solid var(--border);display:flex;justify-content:space-around;align-items:center}.member-nav a{display:flex;flex-direction:column;gap:5px;padding:12px 0;font-size:8px;min-width:48px}.member-nav svg{display:block;width:17px;height:17px}.member-nav .router-link-active{color:var(--accent)}.avatar{width:28px;height:28px;font-size:10px}.site-footer{padding:22px 21px 27px;flex-wrap:wrap;font-size:9px;gap:16px;margin-top:35px}.site-footer>div{gap:17px;flex-wrap:wrap;font-size:8px}.site-footer>div>span{font-size:6px;letter-spacing:1px}body:has(.member-nav) .site-footer{padding-bottom:90px}body:has(.member-nav) .toast{bottom:80px}.hero{min-height:565px}.hero-copy{padding:40px 23px 0}.hero h1{font-size:39px;letter-spacing:2px;line-height:1.4;margin:21px 0 23px}.hero-copy>.eyebrow{font-size:7px;letter-spacing:1.1px}.hero-copy>p{font-size:11px;margin:18px 0 23px}.hero-image{object-position:64% center;filter:brightness(.65) saturate(.65)}.hero-gradient{background:linear-gradient(90deg,#111215e8,#11171965),linear-gradient(0deg,#111010,transparent 50%)}.hero-meta{gap:12px}.hero-meta strong{font-size:13px;letter-spacing:1px}.hero-meta>span{font-size:7px;letter-spacing:1.5px}.hero-meta>b{font-size:6px}.hero-note{font-size:9px;margin-top:21px}.hero-note a{margin-left:8px}.hero-side{right:10px;top:28px;font-size:6px;letter-spacing:2px}.screen-credit{bottom:29px;right:25px;padding-right:12px;gap:6px}.screen-credit>span{font-size:6px;letter-spacing:1px}.screen-credit strong{font-size:16px;letter-spacing:3px}.screen-credit small{font-size:6px;letter-spacing:2px}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px 11px}.poster-image{border-radius:5px}.film-name{font-size:10px;line-height:1.6;gap:3px;margin-top:8px;align-items:start}.film-name small{font-size:6px;padding-top:2px}.film-meta{font-size:6px;line-height:1.8}.quality{font-size:5px;right:5px;top:6px;padding:1px 3px}.poster-overlay{font-size:8px}.plan-grid{grid-template-columns:1fr;gap:16px}.plan-card{padding:25px}.plan-card .eyebrow{font-size:8px}.plan-title h3{font-size:20px}.plan-card>p{font-size:11px}.plan-price{font-size:37px}.plan-card>.button{font-size:11px;min-height:42px}.plan-card ul{gap:12px}.faq details{padding:18px 0}.faq summary{font-size:11px}.faq details p{font-size:10px}.continue-grid{grid-template-columns:1fr;gap:15px}.continue-card{aspect-ratio:2.7}.continue-card>span{font-size:12px}.home-content:has(.continue-grid){padding-bottom:10px}.auth-shell{grid-template-columns:1fr;min-height:100vh}.auth-art{min-height:185px;padding:24px;display:block}.auth-art>div{padding:0;margin:24px 0 0}.auth-art .eyebrow,.auth-art p,.auth-art>small{display:none}.auth-art h2{font-size:24px;line-height:1.5;letter-spacing:2px;margin:0}.auth-art h2 br{display:none}.auth-art:after{background:linear-gradient(90deg,#101820e8,#10182044)}.auth-main{padding:65px 25px 38px}.auth-back{top:22px;left:25px;font-size:10px}.auth-main h1{font-size:26px}.auth-main form>p{font-size:11px;margin-bottom:24px}.auth-main label{font-size:11px}.auth-main input{font-size:12px;padding:12px}.auth-links{font-size:10px}.auth-main .auth-footnote{font-size:9px}.form-error{font-size:11px}.discover-banner{padding:25px;border-radius:8px}.discover-banner h2{font-size:24px;letter-spacing:2px}.discover-banner>svg{width:75px;height:75px;top:37px;right:22px}.discover-controls{flex-direction:column;align-items:stretch;gap:17px}.chips{gap:8px}.chips button{font-size:10px;padding:6px 14px}.search-input{min-width:0;width:100%;font-size:10px}.search-input input{font-size:11px;padding:11px}.results-meta{font-size:9px}.results-meta>span:last-child{font-size:8px}.account-grid{grid-template-columns:1fr;gap:18px}.account-card h2{font-size:21px;margin-top:20px}.account-card>p{font-size:11px;min-height:0}.account-card .button{font-size:10px;padding:10px 13px}.address code{font-size:10px}.account-user strong{font-size:18px}.membership-banner{padding:25px;gap:16px}.membership-banner h2{font-size:23px;letter-spacing:1px;line-height:1.6}.membership-banner p{font-size:10px}.membership-badge{width:70px;height:70px;padding:10px;flex-shrink:0;font-size:7px;letter-spacing:1px}.order-summary{padding:20px}.order-summary>div{padding-left:18px}.order-summary small{font-size:8px}.order-summary strong{font-size:25px}.order-filters{gap:6px}.order-filters button{font-size:9px;padding:6px 12px}.order-row{grid-template-columns:34px minmax(0,1fr) auto;gap:15px 11px;padding:23px 0}.order-icon{width:34px;height:36px;border-radius:7px}.order-icon svg{width:18px}.order-info h3{font-size:12px}.order-info p{font-size:7px}.order-amount{font-size:12px}.order-status{grid-column:2;gap:6px}.order-status .status{font-size:8px}.order-status small{font-size:7px}.order-actions{grid-column:3;align-items:flex-end}.order-actions .button{font-size:8px;min-height:30px;padding:7px 9px}.order-actions .text-button{font-size:8px}.profile-banner{padding:23px;gap:15px;flex-wrap:wrap}.avatar.large{width:47px;height:47px;font-size:18px}.profile-banner h2{font-size:20px}.profile-banner p{font-size:9px}.profile-banner>.button{margin:3px 0 0 62px;font-size:9px}.profile-form .section-heading h2{font-size:19px}.profile-form .section-heading p{font-size:9px;line-height:2}.profile-form input{font-size:12px}.modal-backdrop{padding:15px}.modal{max-height:calc(100dvh - 30px);padding:23px 20px;border-radius:10px}.modal>header{margin-bottom:22px}.modal h2{font-size:18px}.film-detail{grid-template-columns:104px minmax(0,1fr);gap:17px}.film-detail p{font-size:10px;line-height:1.9}.film-detail .eyebrow{font-size:6px;letter-spacing:.7px}.film-detail .film-score{font-size:17px;margin:10px 0}.film-detail small{font-size:8px}.film-detail>img{border-radius:5px}.checkout-plan{gap:15px}.checkout-plan h3{font-size:22px}.checkout-plan p{font-size:9px}.checkout-plan>strong{font-size:23px}.checkout-facts{padding:5px 12px}.checkout-facts>div{font-size:9px;gap:17px;padding:12px 0}.checkout-facts strong{font-size:8px;line-height:1.8}.payment-label{font-size:12px}.payment-channels{gap:10px}.payment-channels button{padding:12px 10px;gap:8px;font-size:10px}.payment-channels button>span{width:24px;height:24px;font-size:14px}.payment-channels svg{width:12px}.pay-button{min-height:43px;font-size:11px}.toast{font-size:10px;padding:12px 17px;bottom:20px;max-width:calc(100% - 30px)}.admin-shell{display:block}.admin-sidebar{position:static;width:100%;padding:18px 19px 0;min-height:0;border-right:0;border-bottom:1px solid #e4e9ee;background:#fff}.admin-brand{padding:0;font-size:14px;gap:9px}.admin-brand>span{width:30px;height:33px}.admin-brand small{font-size:7px}.admin-nav-label,.admin-sidebar-bottom{display:none}.admin-sidebar nav{flex-direction:row;overflow-x:auto;gap:5px;margin-top:18px;padding-bottom:12px}.admin-sidebar nav a{white-space:nowrap;font-size:9px;padding:8px 10px;gap:7px}.admin-sidebar nav svg{width:14px;height:14px}.nav-dot{display:none}.admin-main{margin-left:0}.admin-topbar{height:51px;padding:0 21px;font-size:9px}.admin-topbar b{margin:0 9px}.admin-topbar>div{gap:13px}.admin-topbar a{font-size:8px}.admin-topbar a svg{width:13px;height:13px}.admin-avatar{width:25px;height:25px;font-size:9px}.admin-content{padding:26px 19px}.admin-heading{gap:15px;margin-bottom:23px;align-items:flex-start}.admin-heading>div>span{font-size:6px}.admin-heading h1{font-size:23px;margin:10px 0 8px}.admin-heading p{font-size:9px;line-height:1.9}.admin-button{font-size:9px;min-height:31px;padding:7px 9px;gap:5px}.admin-metrics{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:21px}.admin-metrics article{padding:17px}.admin-metrics article>span{font-size:9px}.admin-metrics strong{font-size:26px;margin:10px 0}.admin-metrics small{font-size:7px}.admin-metrics svg{width:15px;height:15px}.admin-panel>header{padding:17px}.admin-panel>header h2{font-size:12px}.admin-panel>header a{font-size:8px}th{font-size:8px;padding:11px 15px}td{font-size:9px;padding:15px;min-width:85px;max-width:250px}.admin-panel{margin-bottom:21px}.admin-tag{font-size:8px;padding:3px 6px}.admin-next{padding:20px;gap:17px}.admin-next h3{width:100%;font-size:12px}.admin-next a{font-size:9px;width:100%}.admin-toolbar{padding:16px;gap:12px;flex-wrap:wrap;font-size:9px}.admin-search{width:100%;max-width:none}.admin-search input{flex:1;font-size:10px}.admin-search svg{width:14px;height:14px}.admin-table-footer{font-size:7px;padding:13px 16px}.payment-settings>form{padding:20px}.admin-info{font-size:9px;padding:13px}.admin-info code{font-size:9px}.admin-dialog-form .form-columns{gap:14px}.admin-dialog-form .checkbox{font-size:10px;line-height:1.9}.admin-dialog-form label{font-size:11px}.admin-dialog-form input,.admin-dialog-form select{font-size:12px}.invite-result code{font-size:14px;letter-spacing:.5px}.admin-shell .admin-empty{font-size:10px;padding:40px 17px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.library-selector,.policy-editor,.payment-channel-card,.search-select{border:1px solid #d8e3dd;border-radius:12px;padding:16px;margin:12px 0;background:#fff;color:#365448;min-width:0}.selector-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.selector-heading small,.policy-grid small,.library-option small{font-size:11px;color:#789187}.selector-filters{display:flex;gap:8px;margin:12px 0}.selector-filters input{flex:1;min-width:0}.selector-filters select{max-width:160px}.selector-tools{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.selector-tools button,.selector-expand{color:#365f4f;background:#eef4f0;border:1px solid #d8e3dd;border-radius:6px;padding:7px 10px;font-size:12px;cursor:pointer}.selector-all{padding:10px;background:#f0f6f2;border-radius:6px}.library-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;overflow:auto;margin:10px 0}.library-option{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px;border:1px solid #e0e7e2;border-radius:7px;padding:10px!important;font-size:12px!important;cursor:pointer;margin:0!important}.library-option.checked{border-color:#74a58b;background:#f2f8f4}.library-option input{width:16px!important;margin:2px 0!important;flex-shrink:0}.library-option span{min-width:0;overflow-wrap:anywhere}.library-option small{display:block;margin-top:5px}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.policy-grid label{font-size:12px!important;margin:0!important;min-width:0}.policy-grid small{line-height:1.5;display:block;margin-top:5px}.policy-editor details{border-top:1px solid #e2e9e4;margin-top:16px;padding-top:12px}.policy-editor summary{cursor:pointer;font-size:14px;margin-bottom:14px;font-weight:600}.search-options{max-height:200px;overflow:auto;margin-top:8px;border:1px solid #e0e7e2;border-radius:7px}.search-options button{display:block;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1ee;padding:10px;color:#365448;font-size:13px;cursor:pointer}.search-options button small{display:block;color:#81918a;font-size:10px;overflow-wrap:anywhere}.search-options button.selected{background:#eaf4ed}.search-options button:disabled{opacity:.5;cursor:not-allowed}.modal:has(.admin-dialog-form){--dialog-pad:27px;padding:var(--dialog-pad)}.modal:has(.admin-dialog-form)>header{position:sticky;top:calc(-1 * var(--dialog-pad));margin:calc(-1 * var(--dialog-pad)) calc(-1 * var(--dialog-pad)) 20px;padding:20px var(--dialog-pad);background:#fff;border-bottom:1px solid #e0e7e2;z-index:5}.dialog-actions{position:sticky;bottom:calc(-1 * var(--dialog-pad));margin:20px calc(-1 * var(--dialog-pad)) calc(-1 * var(--dialog-pad));padding:14px var(--dialog-pad);background:#fff;border-top:1px solid #e0e7e2;z-index:4;display:flex;gap:10px}.payment-settings{max-width:1000px}.modal:has(.policy-editor),.modal:has(.search-select){width:min(940px,calc(100vw - 32px));max-width:940px}.payment-channels{flex-wrap:wrap}.payment-channels>button{min-width:150px}@media(max-width:600px){.policy-grid,.library-option-grid{grid-template-columns:1fr}.selector-filters{flex-direction:column}.selector-filters select{max-width:none}.payment-channel-card{padding:12px}.selector-tools{gap:6px}}@media(max-width:600px){.modal:has(.admin-dialog-form){--dialog-pad:20px}}.payment-icon{display:block;width:40px;height:40px;object-fit:contain;flex-shrink:0;background:transparent;border-radius:0;padding:0}.payment-channel-title{display:flex;align-items:center;gap:10px}.payment-icon-picker{border:0;padding:0;margin:16px 0 22px;min-width:0}.payment-icon-picker legend{font-size:12px;color:#6c8177;margin-bottom:10px}.payment-icon-picker>div{display:flex;gap:10px;flex-wrap:wrap}.payment-icon-picker button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;min-width:90px;padding:10px;border:1px solid #dce5df;border-radius:10px;background:#fff;color:#60796c;font-size:11px}.payment-icon-picker button.selected{border-color:#407a61;box-shadow:0 0 0 1px #407a61;background:#f0f7f3}.payment-icon-picker small{display:block;margin-top:10px;font-size:11px;color:#7a8e83}.order-state-filter{display:flex;gap:10px;align-items:center;white-space:nowrap;margin:0!important}.order-state-filter select{width:auto;margin:0}.order-source{display:block;color:#71867b;font-size:10px}.admin-search:has(input[aria-label=搜索订单]){flex:1;max-width:540px}.modal:has(.order-dialog){max-width:820px}.order-dialog textarea{background:#fbfcf9;color:#425c4a;border:1px solid #d8e2d5;border-radius:7px;padding:12px;font:inherit;width:100%;resize:vertical}.order-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.order-detail-heading h3{font-size:22px!important;color:#365448!important;margin:14px 0 8px}.order-detail-heading p{font-size:12px;color:#819188}.order-detail-heading>strong{font-size:27px;white-space:nowrap;color:#365448}.order-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px 25px;padding:20px;background:#f6f9f7;border:1px solid #e0e8e2;border-radius:10px}.order-facts>div{min-width:0}.order-facts .wide{grid-column:1/-1}.order-facts dt{font-size:11px;color:#8b9b91;margin-bottom:6px}.order-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere;color:#415e50}.order-facts code{font-size:12px;-webkit-user-select:all;user-select:all}.order-payment{display:flex;align-items:center;gap:8px}.order-payment .payment-icon{width:25px;height:25px;padding:1px}.order-operation-buttons{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.admin-button.danger{color:#a85c49;border-color:#dfc9c1}.order-action-form{padding-top:14px;border-top:1px solid #dfe8e1}.order-action-form>h3,.order-history>h3{color:#3f5b4c!important;font-size:15px!important}.order-history{margin:24px 0 0}.order-history h3 small{font-size:11px;font-weight:400;margin-left:8px;color:#94a397}.order-history ol{padding:0;list-style:none}.order-history li{border-left:2px solid #dbe7df;padding:0 0 20px 18px;margin-left:3px}.order-history li>div{display:flex;justify-content:space-between;gap:12px}.order-history strong{font-size:12px}.order-history time,.order-history small{font-size:10px;color:#92a196}.order-history p{font-size:12px;color:#708579;line-height:1.8;margin:8px 0;overflow-wrap:anywhere}.order-history li:last-child{padding-bottom:0}@media(max-width:600px){.payment-icon-picker button{min-width:74px;flex:1;padding:8px}.payment-icon-picker>div{gap:7px}.order-detail-heading>strong{font-size:22px}.order-facts{padding:14px;gap:15px}.order-facts dd{font-size:11px}.order-history li>div{flex-wrap:wrap}.order-state-filter{width:100%;justify-content:space-between}.order-operation-buttons .admin-button{font-size:11px;min-height:38px}}.payment-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-channels>button{min-width:0;min-height:94px;gap:13px;padding:18px 15px;border:1px solid #544436;background:linear-gradient(135deg,#28221d,#1e1a17);border-radius:12px;transition:border-color .15s,background .15s}.payment-channels>button:hover{border-color:#a37c5b;background:#30271f}.payment-channels>button.selected{border-color:#d8ac80;background:linear-gradient(125deg,#3c2e23,#29221c);box-shadow:inset 0 0 0 1px #d8ac8026}.payment-channels .payment-icon{width:46px;height:46px;filter:drop-shadow(0 2px 3px #0002)}.payment-channels button>.payment-channel-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;width:auto;height:auto;background:none;border-radius:0;text-align:left}.payment-channel-copy strong{font-size:14px;font-weight:500;color:#f1e6db;line-height:1.4;overflow-wrap:anywhere}.payment-channel-copy small{font-size:9px;color:#a79280;line-height:1.6}.payment-channels button>.payment-selection-mark{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;border:1px solid #78634f;border-radius:50%;background:transparent;margin-left:auto}.payment-channels button.selected>.payment-selection-mark{background:#dfb58d;border-color:#dfb58d}.payment-channels .payment-selection-mark svg{width:12px;height:12px;margin:0;color:#36261a}.discover-search-panel{padding:28px 30px;background:linear-gradient(125deg,#27211b,#191a18);border:1px solid #47392d;border-radius:14px;margin:0 0 28px}.discover-search-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.discover-search-heading h2{font-size:25px;letter-spacing:1px;margin:10px 0 0}.discover-search-heading>svg{color:#9c7c5e;opacity:.5}.catalog-search{display:flex;gap:12px}.catalog-search .search-input{flex:1;min-width:0;border-color:#67503e;background:#171411;border-radius:9px;padding-left:16px}.catalog-search .search-input input{font-size:14px;padding:16px 12px;min-width:0}.catalog-search>.button{padding:13px 25px;min-width:90px}.catalog-filters{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:20px 0}.catalog-genre{display:flex;align-items:center;gap:10px;font-size:11px;color:#b5a08c;margin:0}.catalog-genre select{width:auto;min-width:120px;font-size:11px;padding:8px 28px 8px 12px;margin:0;background:#1b1815}.catalog-scope{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#b19b84;line-height:1.8;margin:0;padding-top:17px;border-top:1px solid #4a392c77}.catalog-scope svg{flex-shrink:0;margin-top:3px}.discover-page .results-meta{font-size:12px;line-height:1.8;gap:20px}.discover-page .results-meta>span:last-child{font-size:11px}.catalog-pagination{display:flex;justify-content:center;padding:30px 0 10px}.catalog-empty p{max-width:520px;margin:12px auto 20px;line-height:1.9}@media(max-width:600px){.payment-channels{grid-template-columns:1fr;gap:10px}.payment-channels>button{min-height:82px;padding:15px 16px;gap:15px}.payment-channels .payment-icon{width:44px;height:44px}.payment-channel-copy strong{font-size:14px}.payment-channel-copy small{font-size:10px}.discover-search-panel{padding:21px 18px}.discover-search-heading{margin-bottom:18px}.discover-search-heading h2{font-size:21px}.catalog-search{gap:9px}.catalog-search>.button{min-width:64px;padding:12px 16px}.catalog-search .search-input{padding-left:10px}.catalog-search .search-input input{font-size:12px;padding:13px 8px}.catalog-search .search-input svg{width:17px;flex-shrink:0}.catalog-filters{gap:14px;margin:17px 0}.catalog-scope,.catalog-genre{font-size:10px}.discover-page .results-meta{flex-wrap:wrap;gap:6px;font-size:11px}.discover-page .results-meta>span:last-child{font-size:10px}.discover-page .results-meta b{margin-left:5px}.catalog-empty p{font-size:11px}}.member-filters{flex-wrap:wrap}.member-filters>label{display:flex;align-items:center;gap:8px;font-size:12px;color:#71877a}.member-filters select{padding:9px;border:1px solid #dbe5dd;border-radius:6px;color:#3e5a49;background:#fff;max-width:190px}.member-batch-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:13px 24px;border-bottom:1px solid #e7ede8;color:#67806f;font-size:12px}.member-batch-bar>button:not(.admin-button){color:#397258;border:0;background:none;cursor:pointer}.member-email{display:block;font-size:10px;color:#82958a;margin-top:6px}.member-danger{color:#b3684b;font-size:11px}.member-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 24px;font-size:12px;color:#7b8e80}.member-pagination>span{margin-right:auto}.member-management input[type=checkbox]{accent-color:#49795c;width:16px;height:16px}.modal:has(.member-detail){max-width:900px}.member-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.member-detail-heading h3{font-size:24px!important;color:#385841!important;margin:0 0 10px}.member-detail-heading p{color:#718879;font-size:13px}.member-detail-heading small{font-size:10px;color:#92a297;overflow-wrap:anywhere}.member-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dfe7e1;margin:22px 0}.member-tabs button{padding:12px;background:none;color:#718778;border:0;border-bottom:2px solid transparent;cursor:pointer;font-size:13px}.member-tabs button.selected{color:#326745;border-bottom-color:#477e55}.member-server{margin-top:16px;padding:18px;border:1px solid #e0e8e1;border-radius:9px;background:#fbfcfa}.member-server h3,.exception-panel h3,.order-server-progress h3{font-size:15px!important;color:#3c5a46!important}.member-server summary{cursor:pointer;color:#52725b;font-size:12px;padding:14px 0}.member-account-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.member-account-facts dt{font-size:11px;color:#82968a}.member-account-facts dd{margin:6px 0;font-size:12px;color:#4e6856;overflow-wrap:anywhere}.member-policy{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.member-policy>div{display:flex;flex-direction:column;gap:5px;border-bottom:1px solid #e5ebe5;padding:9px 0;font-size:11px;overflow-wrap:anywhere}.member-policy span{color:#85998a}.member-policy strong{color:#4e6a55;font-weight:500}.member-order{display:flex;justify-content:space-between;gap:16px;text-align:left;width:100%;border:0;border-bottom:1px solid #e4ebe5;background:#fff;padding:17px 0;color:#4a6653;cursor:pointer}.member-order>span:last-child{text-align:right;flex-shrink:0}.member-order small{display:block;font-size:10px;color:#8c9e91;overflow-wrap:anywhere;margin-top:8px}.member-order strong{font-size:13px}.member-batch-form textarea{width:100%;padding:12px;border:1px solid #dce5df;border-radius:7px;font:inherit;color:#405f49;background:#fbfcfa}.exception-panel>h3{padding:20px 24px 8px;margin:0}.exception-panel>h3 small{font-weight:400;color:#8c9e8e;margin-left:8px}.exception-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;border-bottom:1px solid #e8eee8;color:#4d6955}.exception-row>div:first-child{min-width:0}.exception-row strong{font-size:13px}.exception-row p{font-size:12px;color:#8c7965;margin:8px 0;overflow-wrap:anywhere}.exception-row small{font-size:10px;color:#8c9e90;overflow-wrap:anywhere}.exception-row>.admin-button{flex-shrink:0}.order-server-progress{margin:22px 0}.order-server-progress .exception-row{padding:12px 0}.member-detail .small{line-height:1.8}.member-detail .order-history p{white-space:pre-wrap}@media(max-width:600px){.member-filters{padding:14px!important;gap:12px!important}.member-filters .admin-search{width:100%}.member-filters .admin-search input{min-width:0}.member-filters>label{flex:1;min-width:125px}.member-filters select{max-width:145px;min-width:0}.member-batch-bar{padding:12px 14px;gap:10px}.member-pagination{padding:15px 14px;gap:8px}.member-detail-heading{align-items:flex-start}.member-account-facts,.member-policy{grid-template-columns:1fr}.exception-row{padding:16px 14px;flex-direction:column;align-items:flex-start;gap:12px}.member-tabs button{font-size:12px;padding:10px 5px}.member-order{flex-direction:column;gap:8px}.member-order>span:last-child{text-align:left}.member-detail .order-facts{grid-template-columns:1fr}.member-detail .order-facts .wide{grid-column:auto}}.progress-server{border:1px solid var(--border);border-radius:8px;padding:17px;margin:14px 0}.progress-server strong{font-size:14px}.progress-server p{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.progress-server small{font-size:10px}.member-order-progress .checkout-plan p{overflow-wrap:anywhere;max-width:260px}.member-order-progress>h3{font-size:15px;margin-top:25px}.admin-alert-link{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:22px;padding:18px 22px;background:#f6f0df;border:1px solid #e4d9bd;border-radius:9px;color:#7b6a40;font-size:12px}.admin-alert-link strong{font-size:14px}.batch-user-names{max-height:100px;overflow:auto;padding:12px;background:#f3f7f2;color:#5d765f;font-size:12px;overflow-wrap:anywhere}.member-filters>label{white-space:nowrap;flex-shrink:0}.exception-panel>.admin-empty{min-height:0;padding:28px 24px;margin:0}.exception-panel .admin-search{justify-content:flex-start;max-width:580px}.exception-panel .admin-info{margin:0 24px 12px}.exception-panel>h3{padding-top:22px}@media(max-width:600px){.member-management .table-scroll{overflow:visible}.member-management table,.member-management tbody{display:block;width:100%;min-width:0}.member-management thead{display:none}.member-management tbody tr{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;padding:20px 18px 20px 45px;border-bottom:1px solid #e3ebe5}.member-management td{display:block;padding:0!important;border:0!important;width:auto!important;max-width:none!important;min-width:0;white-space:normal!important;overflow-wrap:anywhere;font-size:12px}.member-management td:first-child{position:absolute;left:16px;top:22px}.member-management td.table-main{grid-column:1/-1;font-size:14px}.member-management td.table-main:before{display:none}.member-management td[data-label]:before{content:attr(data-label);display:block;margin-bottom:7px;font-size:10px;color:#8b9d90}.member-management .member-email{font-size:11px;margin-top:6px;white-space:normal;word-break:normal}.member-management td.table-actions{grid-column:1/-1;display:flex;gap:18px;margin-top:4px}.member-management td.table-actions button{font-size:12px;padding:6px 0}.member-management .admin-tag{font-size:11px}}.self-account-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 25px}.self-account-summary h2{font-size:22px;font-weight:500;margin:10px 0}.self-account-summary p{color:var(--muted);font-size:12px}.self-account-filters{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:26px}.self-account-filters .search-input{flex:1;min-width:210px}.self-account-filters input{width:100%}.self-account-filters select,.catalog-library-filters select,.series-browser select{background:#211c18;color:#d4bda7;border:1px solid #4e3e32;border-radius:7px;padding:12px;font:inherit;font-size:12px;max-width:100%}.self-sync-info{display:flex;flex-direction:column;gap:7px;font-size:10px;line-height:1.8;color:var(--muted);margin-top:20px}.self-password-form .checkbox{display:flex;align-items:center;gap:10px;font-size:12px}.self-password-form .checkbox input{width:16px;height:16px;accent-color:#d7ab83}.self-account-summary .button{flex-shrink:0}.my-accounts .account-card .address{margin-bottom:18px}.my-accounts .account-card .address code{overflow-wrap:anywhere;white-space:normal;min-width:0}.my-accounts .account-card .address button{flex-shrink:0}.catalog-library-filters{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:16px;margin:19px 0}.catalog-library-filters label{font-size:11px;color:#a48d79;display:flex;flex-direction:column;gap:9px;min-width:0}.catalog-library-filters .library-name-search{grid-column:1/-1}.catalog-library-filters input{margin:0;font-size:12px}.modal:has(.film-expanded-detail){max-width:840px}.film-detail.without-poster{grid-template-columns:1fr}.film-original{font-size:12px;letter-spacing:1px;color:#bfa188}.film-tags{display:flex;flex-wrap:wrap;gap:7px}.film-tags span{font-size:10px;padding:5px 9px;border:1px solid #5a4534;border-radius:4px;color:#c4a68d}.film-detail .film-overview{font-size:12px;line-height:2.1;color:#c3ad98}.film-cast{border-top:1px solid var(--border);padding:18px 0;margin-bottom:18px}.film-cast summary{font-size:13px;cursor:pointer;color:#c4aa91}.film-cast>div{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:15px}.film-cast p{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#cbb69f}.film-cast span{font-size:10px;color:var(--muted)}.series-browser{border-top:1px solid var(--border);padding:18px 0;margin-bottom:20px}.series-browser h3{font-size:16px;color:#dac4ae;font-weight:500}.series-browser .spread{gap:16px}.series-browser select{max-width:250px}.episode-list{display:flex;flex-direction:column;margin:15px 0}.episode-list article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--border)}.episode-list article>div{min-width:0}.episode-list strong{font-size:13px;font-weight:500;display:block;color:#dbc5ad}.episode-number{display:block;font-size:10px;color:#d8a47c;margin-bottom:7px}.episode-list p{font-size:11px;line-height:1.8;color:#a58e77;margin:8px 0}.episode-list small{font-size:10px;color:#8d7865}.episode-list button{flex-shrink:0}.film-expanded-detail>.actions{position:sticky;bottom:-27px;background:#1d1a18;padding:15px 0;margin-bottom:-5px;z-index:2}@media(max-width:600px){.self-account-summary{align-items:flex-start;flex-direction:column;gap:10px}.self-account-summary h2{font-size:20px}.self-account-filters{gap:10px}.self-account-filters .search-input{flex-basis:100%}.self-account-filters select{flex:1}.catalog-library-filters{grid-template-columns:1fr 1fr;gap:13px}.catalog-library-filters>label:last-child{grid-column:1/-1}.catalog-library-filters select{padding:11px 8px;font-size:11px}.film-cast>div{grid-template-columns:1fr}.episode-list article{gap:12px}.episode-list .button{padding:9px 12px}.series-browser select{max-width:180px}.film-expanded-detail>.actions{bottom:-20px;gap:8px}.film-expanded-detail>.actions .button{font-size:11px;padding:12px}.my-accounts .account-card .actions{flex-wrap:wrap}}.rankings-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 0 38px;border-bottom:1px solid var(--border)}.rankings-heading h1{font-size:44px;font-weight:500;line-height:1.35;margin:18px 0}.rankings-heading h1 span{display:block;font-size:14px;font-weight:400;color:#a98b74;margin-top:16px;letter-spacing:2px}.rankings-heading p{font-size:12px;color:var(--muted);line-height:1.9}.rankings-stamp{display:flex;align-items:center;gap:16px;border:1px solid #6f4d33;color:#cf9c70;padding:25px;transform:rotate(-4deg);font-size:12px;letter-spacing:3px;line-height:1.7;flex-shrink:0}.rankings-toolbar{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:28px 0}.rankings-toolbar label{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);margin-left:auto}.rankings-toolbar select{max-width:260px;min-width:150px;margin:0;padding:12px;background:#211c18;color:#d4bda7;border:1px solid #4e3e32;border-radius:6px;font-size:12px}.rankings-source{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;color:#99806a;line-height:1.8;margin:25px 0}.ranking-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.ranking-board{min-width:0;border:1px solid #403227;border-radius:10px;background:linear-gradient(145deg,#211b16,#161514);padding:24px 20px}.ranking-board>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 5px 22px;color:#99734f;border-bottom:1px solid var(--border)}.ranking-board h2{font-size:23px;line-height:1.6;font-weight:500;margin:9px 0 0;color:#eddbc8}.ranking-board h2 small{font-size:11px;font-weight:400;letter-spacing:2px;color:#bf8c61;margin-left:10px;white-space:nowrap}.ranking-board ol{list-style:none;padding:0;margin:10px 0 0}.ranking-board li{border-bottom:1px solid #3c3027}.ranking-board li:last-child{border-bottom:0}.ranking-board li>button{width:100%;display:flex;gap:16px;align-items:center;text-align:left;padding:22px 8px;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:6px;transition:background .2s}.ranking-board li>button:hover{background:#30251d}.ranking-board li.winner{background:linear-gradient(110deg,#51341d55,transparent);border-radius:6px}.ranking-number{align-self:flex-start;margin-top:5px;font-family:Georgia,serif;font-size:28px;font-weight:700;color:#7f6855;min-width:36px;line-height:1}.winner .ranking-number{font-size:36px;color:#e7a36f}.ranking-cover{width:74px;height:110px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(150deg,#4b382a,#20252a);color:#9d8169;border-radius:4px;overflow:hidden}.ranking-cover img{width:100%;height:100%;object-fit:cover}.ranking-copy{flex:1;min-width:0}.ranking-copy>strong{font-size:17px;font-weight:500;line-height:1.65;color:#ead5be;display:block;overflow-wrap:anywhere}.ranking-film-meta{display:block;color:#9e826a;font-size:10px;margin:6px 0 16px}.ranking-metrics{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.ranking-metrics>span{display:flex;flex-direction:column;gap:8px}.ranking-metrics small{font-size:9px;color:#9c826c;white-space:nowrap}.ranking-metrics b{font-size:14px;font-weight:500;color:#d4b495;white-space:nowrap}.ranking-metrics i{font-size:10px;font-style:normal;color:#ad8c6d}.ranking-empty{padding:55px 10px;text-align:center;color:#8f735c;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ranking-empty h3{font-size:14px;font-weight:400;color:#c4a68b;margin:18px 0 6px}.ranking-empty p{font-size:11px;line-height:1.9;max-width:250px}.rankings-status{background:radial-gradient(ellipse at top right,#4a322060,transparent 70%),#201b17;border:1px solid #62452f;border-radius:10px;padding:35px 32px;margin:0 0 28px}.rankings-status h2{font-size:26px;font-weight:500;line-height:1.6;margin:16px 0 12px;color:#efdac2}.rankings-status p{font-size:12px;line-height:2;max-width:740px;color:#bca087}.rankings-status .actions{margin-top:24px}.ranking-method{display:flex;align-items:flex-start;gap:12px;margin-top:24px;font-size:10px;line-height:2;color:#967b65}.ranking-method svg{flex-shrink:0;margin-top:8px}.ranking-method p{margin:4px 0}@media(max-width:1100px){.ranking-columns{gap:18px}.ranking-board{padding:20px 12px}.ranking-board li>button{gap:12px;padding:20px 5px}.ranking-number{min-width:28px;font-size:24px}.winner .ranking-number{font-size:30px}.ranking-cover{width:60px;height:91px}.ranking-metrics{gap:10px}.ranking-copy>strong{font-size:15px}}@media(max-width:800px){.ranking-columns{grid-template-columns:minmax(0,1fr)}.rankings-stamp{padding:18px;font-size:10px;gap:10px}.rankings-heading h1{font-size:34px}.rankings-toolbar label{margin-left:0}.rankings-source{font-size:9px}}@media(max-width:480px){.rankings-heading{gap:8px;padding-bottom:24px}.rankings-heading h1{font-size:30px}.rankings-heading h1 span{font-size:11px;letter-spacing:0;max-width:210px;line-height:1.9}.rankings-heading p{font-size:10px;max-width:230px}.rankings-stamp{padding:14px 9px;font-size:8px;gap:7px;letter-spacing:1px}.rankings-stamp svg{width:17px}.rankings-toolbar{gap:14px}.rankings-toolbar>.chips{flex-basis:100%}.rankings-toolbar label{flex:1;min-width:0;gap:8px}.rankings-toolbar select{min-width:0;max-width:180px;flex:1;width:100px}.rankings-toolbar>.button{padding:11px 13px;font-size:10px}.ranking-board{padding:20px 12px}.ranking-board h2{font-size:20px}.ranking-cover{width:57px;height:88px}.ranking-board li>button{gap:10px;padding:20px 3px}.ranking-copy>strong{font-size:14px}.ranking-number{min-width:25px;font-size:22px}.winner .ranking-number{font-size:28px}.ranking-film-meta{font-size:9px;margin:5px 0 13px}.ranking-metrics{gap:8px}.ranking-metrics b{font-size:12px}.ranking-metrics small,.ranking-metrics i{font-size:8px}.rankings-status{padding:28px 21px}.rankings-status h2{font-size:23px}.rankings-status p,.rankings-status .actions .button{font-size:11px}.ranking-method{font-size:9px}}.main-nav .ranking-nav-link{color:#efb28b;gap:7px}.main-nav .ranking-nav-link>svg{display:block}.main-nav .nav-current{color:var(--accent)}.ranking-nav-link span{white-space:nowrap}@media(min-width:761px){.main-nav .ranking-nav-link{padding:9px 12px;border:1px solid #705038;border-radius:6px;background:#34251a}.main-nav .ranking-nav-link.nav-current{border-color:#d7986a;background:#48301f}}@media(min-width:761px)and (max-width:1100px){.site-header{gap:15px;padding-left:3%;padding-right:3%}.main-nav{gap:15px;font-size:11px}.main-nav .ranking-nav-link{padding:8px}.header-actions{gap:14px}}@media(max-width:760px){.member-nav .nav-current{color:var(--accent)}.member-nav .ranking-nav-link>svg{color:#efb28b;filter:drop-shadow(0 0 5px #d8965b66)}.member-nav .ranking-nav-link{color:#efb28b}.member-nav a{flex:1}.guest-nav{gap:8px}.guest-nav .ranking-nav-link{font-weight:600}}.admin-sidebar nav{overflow-y:auto;min-height:0}.operations-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.operations-fields:disabled{opacity:.7}.import-management>.operations-fields,.import-management>.admin-info,.import-management>.admin-error,.import-preview{margin:20px 24px}.import-management>.operations-fields .admin-toolbar{padding:0 0 15px}.import-management .form-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:end}.import-management input:not([type=checkbox]),.import-management select,.announcement-management select{width:100%;min-width:0}.import-management label{min-width:0}.import-management .admin-toolbar{flex-wrap:wrap}.import-management .admin-toolbar>input{flex:2}.import-management .admin-toolbar>select{flex:1}.import-remote-list{border:1px solid #e3e8ed;border-radius:7px;max-height:420px;overflow:auto}.import-remote-option{display:flex!important;align-items:center;gap:12px;padding:12px 16px;margin:0!important;border-bottom:1px solid #edf0f3}.import-remote-option>span{flex:1;min-width:0}.import-remote-option strong,.import-remote-option small{display:block;overflow-wrap:anywhere}.import-remote-option>small{max-width:35%;text-align:right}.import-remote-option input{flex:0 0 16px;width:16px;height:16px;padding:0;margin:0;accent-color:#2f5e52}.import-account{border:1px solid #e3e8ed;border-radius:7px;margin:12px 0}.import-account summary{padding:14px;cursor:pointer;color:#365b50;overflow-wrap:anywhere}.import-account>.admin-dialog-form{padding:0 16px 16px}.import-preview{padding-top:18px;border-top:1px solid #dce4df}.import-preview article{background:#f6f8f7;padding:14px;margin:10px 0;border-radius:6px;overflow-wrap:anywhere}.import-preview p{font-size:12px;line-height:1.8}.import-preview .checkbox{margin:20px 0}.import-selected>h3{font-size:15px}.import-management>.admin-info{font-size:12px;line-height:2}.announcement-management .admin-toolbar{flex-wrap:wrap}.announcement-management select{width:auto}.announcement-list article{padding:22px 24px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid #edf0f3}.announcement-list article>div{min-width:0}.announcement-list h3{color:#365b50;margin:12px 0;font-size:15px;overflow-wrap:anywhere}.announcement-list p{white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.8;color:#7c8997}.announcement-list small{color:#8d98a5;font-size:10px}.announcement-list .admin-tag+.admin-tag{margin-left:7px}.site-announcements{margin:16px 4.3% 0;border:1px solid #745138;border-radius:8px;background:#2c2119;color:#dcc4ab;font-size:12px;overflow:hidden}.site-announcement-bar{padding:13px 18px;display:flex;align-items:center;gap:12px}.site-announcement-bar>svg{color:#e9b58b;flex-shrink:0}.site-announcement-bar>strong{white-space:nowrap;color:#edbd92}.site-announcement-bar>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-announcement-bar>button{color:#edbd92;white-space:nowrap;padding:5px}.site-announcement-body{border-top:1px solid #634530;padding:0 20px;max-height:420px;overflow:auto}.site-announcement-body article{padding:20px 0;border-bottom:1px solid #634530}.site-announcement-body article:last-child{border:0}.site-announcement-body h3{font-size:17px;margin:12px 0;overflow-wrap:anywhere}.site-announcement-body small{color:#b9987d;font-size:10px}.site-announcement-body p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2;margin-bottom:0}@media(max-width:760px){.import-management>.operations-fields,.import-management>.admin-info,.import-management>.admin-error,.import-preview{margin:16px}.import-management .form-columns{grid-template-columns:minmax(0,1fr)}.import-management .admin-toolbar>input,.import-management .admin-toolbar>select{flex-basis:100%}.announcement-list article{padding:18px 16px;flex-direction:column}.announcement-management .admin-search{flex:1;min-width:0}.announcement-management .admin-toolbar{padding:16px;gap:12px}.site-announcements{margin:12px 4% 0}.site-announcement-bar{padding:10px 12px;gap:8px;font-size:10px}.site-announcement-body{padding:0 14px}.import-remote-option{padding:12px;gap:8px}.import-account>.admin-dialog-form{padding:0 12px 12px}}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:end;gap:36px;padding:72px 7% 58px;min-height:590px;margin-top:16px;background:#151a20}.home-hero.hero-without-backdrop{background:radial-gradient(ellipse at 85% 15%,#47504d 0,transparent 55%),radial-gradient(ellipse at 70% 90%,#51342b 0,transparent 65%),#181b23}.home-hero .hero-copy{padding:0;min-width:0;max-width:700px;align-self:center}.home-hero h1{font-size:clamp(34px,4vw,60px);line-height:1.25;letter-spacing:1px;margin:24px 0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-hero .hero-meta{flex-wrap:wrap;gap:12px}.home-hero .hero-meta>span{font-size:12px;letter-spacing:0}.home-hero .hero-meta>b{font-size:10px}.home-hero .hero-copy>p{font-size:14px;line-height:1.9;max-width:570px;margin:22px 0 30px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:#c8cccb}.announcement-empty{padding:18px 0;margin:0;line-height:1.9;color:#c5b3a2}.announcement-manage{display:inline-block;margin:0 0 16px;color:#edbd92}.site-announcement-bar>button{min-height:36px}.site-announcements{margin-bottom:16px}@media(max-width:1000px){.home-hero{grid-template-columns:minmax(0,1fr) 270px;padding:48px 4%;gap:24px}.home-hero .hero-copy>p{font-size:13px}}@media(max-width:760px){.home-hero{grid-template-columns:minmax(0,1fr);min-height:530px;padding:40px 23px 24px;gap:32px;margin-top:12px}.home-hero h1{font-size:36px;margin:20px 0}.home-hero .hero-copy>p{font-size:13px;margin:20px 0 24px;-webkit-line-clamp:4}.site-announcement-bar{flex-wrap:wrap}.site-announcement-bar>span{flex-basis:35%}}:root:not(:has(.admin-shell)){color-scheme:light;--bg: #f6f9f7;--panel: #ffffff;--border: #dce6e0;--muted: #5f736b;--accent: #237563;--text: #213e35;--soft: #eaf3ee;--soft-accent: #dceee5;--warning-bg: #fff5df;--warning-text: #855a18;--danger-bg: #fff0ed;--danger-text: #a53e35;background:var(--bg);color:var(--text)}body:not(:has(.admin-shell)){background:var(--bg);color:var(--text)}body:not(:has(.admin-shell)) input,body:not(:has(.admin-shell)) select,body:not(:has(.admin-shell)) textarea{background:var(--panel);color:var(--text);border-color:var(--border)}body:not(:has(.admin-shell)) input::placeholder,body:not(:has(.admin-shell)) textarea::placeholder{color:var(--muted);opacity:1}body:not(:has(.admin-shell)) .button{background:var(--panel);color:var(--text);border-color:var(--border)}body:not(:has(.admin-shell)) .button:hover:not(:disabled){background:var(--soft)}body:not(:has(.admin-shell)) .button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}body:not(:has(.admin-shell)) .button.primary:hover:not(:disabled){background:#1b6253;border-color:#1b6253}body:not(:has(.admin-shell)) .button.glass{background:#ffffffc9;color:var(--text);border-color:#c8dbd1}body:not(:has(.admin-shell)) .text-button,body:not(:has(.admin-shell)) .section-heading>a,body:not(:has(.admin-shell)) .hero-note a,body:not(:has(.admin-shell)) .announcement-manage{color:var(--accent)}body:not(:has(.admin-shell)) .card,body:not(:has(.admin-shell)) .plan-card,body:not(:has(.admin-shell)) .order-summary,body:not(:has(.admin-shell)) .account-card{box-shadow:0 5px 24px #214b3610}body:not(:has(.admin-shell)) .empty{background:#ffffff8c}body:not(:has(.admin-shell)) .empty h3,body:not(:has(.admin-shell)) .empty svg{color:var(--text)}body:not(:has(.admin-shell)) .notice{background:var(--warning-bg);color:var(--warning-text);border-color:#ead8ae}body:not(:has(.admin-shell)) .notice a,body:not(:has(.admin-shell)) .notice button{color:#79500f}body:not(:has(.admin-shell)) .form-error{background:var(--danger-bg);color:var(--danger-text);border-color:#eac4bd}body:not(:has(.admin-shell)) .site-header{background:#ffffffed;border-bottom-color:var(--border)}body:not(:has(.admin-shell)) .brand-symbol{border-color:#83b29c;color:var(--accent)}body:not(:has(.admin-shell)) .brand strong{color:var(--text)}body:not(:has(.admin-shell)) .header-actions{color:var(--muted)}body:not(:has(.admin-shell)) .avatar{background:var(--soft);color:var(--accent);border-color:#d1e3d9}body:not(:has(.admin-shell)) .site-footer{color:var(--muted)}body:not(:has(.admin-shell)) .main-nav{gap:10px}body:not(:has(.admin-shell)) .main-nav a{color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;padding:9px 11px}body:not(:has(.admin-shell)) .main-nav a:hover{color:var(--accent);background:var(--soft)}body:not(:has(.admin-shell)) .main-nav a.nav-current{color:var(--accent);background:var(--soft-accent);border-color:#97c1ac;box-shadow:inset 0 -2px 0 var(--accent);font-weight:650}body:not(:has(.admin-shell)) .main-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}body:not(:has(.admin-shell)) .member-nav{background:#fffffff5;box-shadow:0 -4px 20px #214b3609}body:not(:has(.admin-shell)) .member-nav .ranking-nav-link>svg{color:var(--accent);filter:none}body:not(:has(.admin-shell)) .site-announcements{background:#eef6f1;border-color:#d2e4d8;color:#466355}body:not(:has(.admin-shell)) .site-announcement-bar>svg,body:not(:has(.admin-shell)) .site-announcement-bar>strong,body:not(:has(.admin-shell)) .site-announcement-bar>button{color:var(--accent)}body:not(:has(.admin-shell)) .site-announcement-body,body:not(:has(.admin-shell)) .site-announcement-body article{border-color:#d2e4d8}body:not(:has(.admin-shell)) .site-announcement-body h3{color:var(--text)}body:not(:has(.admin-shell)) .site-announcement-body small,body:not(:has(.admin-shell)) .announcement-empty{color:var(--muted)}body:not(:has(.admin-shell)) .home-hero{background:#edf4ef}body:not(:has(.admin-shell)) .home-hero.hero-without-backdrop{background:radial-gradient(ellipse at 85% 15%,#cfe6d8 0,transparent 58%),radial-gradient(ellipse at 70% 90%,#e7e9d3 0,transparent 65%),#f2f7f2}body:not(:has(.admin-shell)) .hero-image{filter:saturate(.95)}body:not(:has(.admin-shell)) .hero-gradient{background:linear-gradient(90deg,#f6f9f7fa,#f6f9f7eb 32%,#f6f9f766 65%,#f6f9f714),linear-gradient(0deg,var(--bg),transparent 55%)}body:not(:has(.admin-shell)) .home-hero .hero-copy>p{color:#39574a}body:not(:has(.admin-shell)) .hero-meta>span,body:not(:has(.admin-shell)) .hero-note{color:#526c5d}body:not(:has(.admin-shell)) .hero-meta b{color:var(--accent);border-color:#95bda8;background:#ffffffe0}body:not(:has(.admin-shell)) .dot{background:#29876a}body:not(:has(.admin-shell)) .poster-image,body:not(:has(.admin-shell)) .ranking-cover{background:linear-gradient(140deg,#e3eee6,#d4e3db)}body:not(:has(.admin-shell)) .poster-placeholder,body:not(:has(.admin-shell)) .ranking-cover{color:#628573}body:not(:has(.admin-shell)) .poster-image{box-shadow:0 6px 18px #214b3610}body:not(:has(.admin-shell)) .film-name{color:var(--text)}body:not(:has(.admin-shell)) .film-name small{color:#86621c}body:not(:has(.admin-shell)) .film-meta{color:var(--muted)}body:not(:has(.admin-shell)) .poster-overlay{color:#fff}body:not(:has(.admin-shell)) .continue-card>span{color:#fff}body:not(:has(.admin-shell)) .plan-card.featured{border-color:#89b59d;background:linear-gradient(145deg,#edf7f0,#fff)}body:not(:has(.admin-shell)) .pill{background:var(--soft-accent);border-color:#c0dacb;color:#23684d}body:not(:has(.admin-shell)) .plan-card li svg{color:var(--accent)}body:not(:has(.admin-shell)) .discover-banner,body:not(:has(.admin-shell)) .membership-banner,body:not(:has(.admin-shell)) .profile-banner{background:linear-gradient(110deg,#e5f2e9,#f8faf5);border-color:#cee1d4}body:not(:has(.admin-shell)) .discover-banner>svg{color:#7cad95}body:not(:has(.admin-shell)) .chips button{color:var(--muted);background:var(--panel);border-color:var(--border)}body:not(:has(.admin-shell)) .chips button.active{background:var(--accent);color:#fff;border-color:var(--accent)}body:not(:has(.admin-shell)) .search-input{background:var(--panel);color:var(--accent);border-color:var(--border)}body:not(:has(.admin-shell)) .discover-search-panel{background:#eef5f0;border-color:#d7e5dc}body:not(:has(.admin-shell)) .discover-search-heading>svg{color:#6c9781}body:not(:has(.admin-shell)) .catalog-search .search-input{border-color:#bdd5c7;background:var(--panel)}body:not(:has(.admin-shell)) .catalog-scope,body:not(:has(.admin-shell)) .checkout-facts>div{border-color:var(--border)}body:not(:has(.admin-shell)) .search-input input{background:transparent}body:not(:has(.admin-shell)) .results-meta,body:not(:has(.admin-shell)) .catalog-genre,body:not(:has(.admin-shell)) .catalog-scope,body:not(:has(.admin-shell)) .catalog-library-filters label{color:var(--muted)}body:not(:has(.admin-shell)) .results-meta b{color:var(--accent)}body:not(:has(.admin-shell)) .catalog-genre select,body:not(:has(.admin-shell)) .self-account-filters select,body:not(:has(.admin-shell)) .catalog-library-filters select,body:not(:has(.admin-shell)) .series-browser select,body:not(:has(.admin-shell)) .rankings-toolbar select{background:var(--panel);color:var(--text);border-color:var(--border)}body:not(:has(.admin-shell)) .server-symbol,body:not(:has(.admin-shell)) .order-icon{background:var(--soft);border-color:#cee2d5;color:var(--accent)}body:not(:has(.admin-shell)) .status{background:#e4f3e9;color:#2d694b}body:not(:has(.admin-shell)) .status.warning{background:var(--warning-bg);color:var(--warning-text)}body:not(:has(.admin-shell)) .account-user small,body:not(:has(.admin-shell)) .address code,body:not(:has(.admin-shell)) .verified,body:not(:has(.admin-shell)) .membership-banner p,body:not(:has(.admin-shell)) .order-summary small,body:not(:has(.admin-shell)) .order-info p,body:not(:has(.admin-shell)) .order-info p>span,body:not(:has(.admin-shell)) .order-status small{color:var(--muted)}body:not(:has(.admin-shell)) .account-user strong,body:not(:has(.admin-shell)) .order-summary strong,body:not(:has(.admin-shell)) .order-amount{color:var(--text)}body:not(:has(.admin-shell)) .address,body:not(:has(.admin-shell)) .checkout-facts{background:#f4f8f5;border-color:var(--border)}body:not(:has(.admin-shell)) .address button{color:var(--accent)}body:not(:has(.admin-shell)) .membership-badge{border-color:#a5c9b4;color:var(--accent)}body:not(:has(.admin-shell)) .self-password-form .checkbox input{accent-color:var(--accent)}body:not(:has(.admin-shell)) .modal-backdrop{background:#193b3159;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}body:not(:has(.admin-shell)) .modal{background:var(--panel);border-color:#dce6e0;color:var(--text);box-shadow:0 24px 90px #234b3433}body:not(:has(.admin-shell)) .modal>header>button{color:var(--muted)}body:not(:has(.admin-shell)) .film-detail small,body:not(:has(.admin-shell)) .film-original,body:not(:has(.admin-shell)) .film-cast summary,body:not(:has(.admin-shell)) .film-cast p{color:var(--muted)}body:not(:has(.admin-shell)) .film-detail .film-score{color:#86621c}body:not(:has(.admin-shell)) .film-tags span{color:var(--accent);border-color:#c4dbce;background:#f0f6f2}body:not(:has(.admin-shell)) .film-detail .film-overview,body:not(:has(.admin-shell)) .series-browser h3,body:not(:has(.admin-shell)) .episode-list strong{color:var(--text)}body:not(:has(.admin-shell)) .episode-number{color:var(--accent)}body:not(:has(.admin-shell)) .episode-list p,body:not(:has(.admin-shell)) .episode-list small{color:var(--muted)}body:not(:has(.admin-shell)) .film-expanded-detail>.actions{background:var(--panel)}body:not(:has(.admin-shell)) .checkout-plan>strong,body:not(:has(.admin-shell)) .checkout-facts strong{color:var(--text)}body:not(:has(.admin-shell)) .checkout-facts span{color:var(--muted)}body:not(:has(.admin-shell)) .payment-channels>button{background:var(--panel);border-color:var(--border);color:var(--text)}body:not(:has(.admin-shell)) .payment-channels>button:hover{background:#f3f8f4;border-color:#a8cbb7}body:not(:has(.admin-shell)) .payment-channels>button.selected{background:#edf7f0;border-color:#6ea98a;box-shadow:inset 0 0 0 1px #6ea98a33}body:not(:has(.admin-shell)) .payment-channel-copy strong{color:var(--text)}body:not(:has(.admin-shell)) .payment-channel-copy small{color:var(--muted)}body:not(:has(.admin-shell)) .payment-channels button>.payment-selection-mark{border-color:#9ab9a6}body:not(:has(.admin-shell)) .payment-channels button.selected>.payment-selection-mark{background:var(--accent);border-color:var(--accent)}body:not(:has(.admin-shell)) .payment-channels .payment-selection-mark svg{color:#fff}body:not(:has(.admin-shell)) .rankings-heading h1 span,body:not(:has(.admin-shell)) .rankings-source,body:not(:has(.admin-shell)) .ranking-method{color:var(--muted)}body:not(:has(.admin-shell)) .rankings-stamp{border-color:#b9d7c6;color:var(--accent)}body:not(:has(.admin-shell)) .ranking-board{background:var(--panel);border-color:var(--border);box-shadow:0 5px 24px #214b360a}body:not(:has(.admin-shell)) .ranking-board>header{color:#5f8e75;border-color:var(--border)}body:not(:has(.admin-shell)) .ranking-board h2,body:not(:has(.admin-shell)) .ranking-copy>strong,body:not(:has(.admin-shell)) .ranking-empty h3,body:not(:has(.admin-shell)) .rankings-status h2{color:var(--text)}body:not(:has(.admin-shell)) .ranking-board h2 small,body:not(:has(.admin-shell)) .winner .ranking-number{color:var(--accent)}body:not(:has(.admin-shell)) .ranking-board li{border-color:var(--border)}body:not(:has(.admin-shell)) .ranking-board li>button:hover{background:#f2f7f3}body:not(:has(.admin-shell)) .ranking-board li.winner{background:linear-gradient(110deg,#e5f3e9,transparent)}body:not(:has(.admin-shell)) .ranking-number{color:#6b8375}body:not(:has(.admin-shell)) .ranking-film-meta,body:not(:has(.admin-shell)) .ranking-metrics small,body:not(:has(.admin-shell)) .ranking-metrics i,body:not(:has(.admin-shell)) .ranking-empty,body:not(:has(.admin-shell)) .rankings-status p{color:var(--muted)}body:not(:has(.admin-shell)) .ranking-metrics b{color:var(--text)}body:not(:has(.admin-shell)) .rankings-status{background:radial-gradient(ellipse at top right,#dceee3,transparent 70%),#f0f6f2;border-color:#cfe1d5}body:not(:has(.admin-shell)) .auth-art{background:linear-gradient(145deg,#d9eade,#f1f5e8)}body:not(:has(.admin-shell)) .auth-art img{filter:saturate(.9);opacity:1}body:not(:has(.admin-shell)) .auth-art:after{background:linear-gradient(0deg,#eaf3eaf5,#eff5eed9 60%,#eff5ee80)}body:not(:has(.admin-shell)) .auth-art .brand strong,body:not(:has(.admin-shell)) .auth-art h2{color:var(--text)}body:not(:has(.admin-shell)) .auth-art .brand small,body:not(:has(.admin-shell)) .auth-art p,body:not(:has(.admin-shell)) .auth-art>small,body:not(:has(.admin-shell)) .auth-main .auth-footnote{color:var(--muted)}body:not(:has(.admin-shell)) .auth-art .eyebrow{color:var(--accent)}body:not(:has(.admin-shell)) .toast{color:#245d43;background:#f2faf4fa;border-color:#a2c9b1;box-shadow:0 8px 30px #214b361a}body:not(:has(.admin-shell)) .toast.error{background:#fff2effa;border-color:#dfb3a9;color:var(--danger-text)}@media(max-width:760px){body:not(:has(.admin-shell)) .member-nav{gap:0}body:not(:has(.admin-shell)) .member-nav a{flex:1;padding:9px 2px;min-width:0}body:not(:has(.admin-shell)) .member-nav svg{color:inherit;filter:none}body:not(:has(.admin-shell)) .guest-nav{gap:4px}body:not(:has(.admin-shell)) .guest-nav a{padding:8px 10px}body:not(:has(.admin-shell)) .hero-gradient{background:linear-gradient(90deg,#f6f9f7ed,#f6f9f7b8),linear-gradient(0deg,var(--bg),transparent 70%)}}@media(min-width:761px)and (max-width:1100px){body:not(:has(.admin-shell)) .member-nav{gap:3px}body:not(:has(.admin-shell)) .member-nav a{padding:9px 6px}}.extension-panel{padding:24px;min-width:0}.extension-panel>h2:first-child{margin-top:0}.extension-panel form{display:grid;gap:16px}.extension-panel label{display:grid;gap:7px;font-size:13px;font-weight:500}.extension-panel input,.extension-panel select,.extension-panel textarea{width:100%;min-width:0;box-sizing:border-box}.extension-panel textarea{min-height:100px;resize:vertical;padding:12px;border:1px solid #d7e2df;border-radius:8px;background:#fff;color:#20342e;font:inherit}.extension-panel fieldset{border:1px solid #dfe7e5;border-radius:10px;padding:16px;min-width:0}.extension-panel .checkbox{display:flex;align-items:center;gap:8px}.extension-panel input[type=checkbox]{width:auto}.extension-panel .selector-tools{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.extension-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.extension-tabs button,.extension-tabs a{padding:9px 15px;border:1px solid #d8e4df;background:#fff;color:#4e6860;border-radius:8px;text-decoration:none}.extension-tabs .selected{background:#e3f4ed;border-color:#78ac96;color:#17694d}.extension-stack{display:grid;gap:20px}.extension-actions{display:flex;gap:10px;flex-wrap:wrap}.extension-meta{font-size:12px;color:#658076}.extension-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.extension-summary article{background:#fff;border:1px solid #deebe5;border-radius:12px;padding:20px}.extension-summary strong{display:block;font-size:26px;margin-top:10px}.extension-inline{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.extension-inline>input{min-width:160px;flex:1}.extension-result{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#edf5f1;border-radius:8px}.extension-panel .form-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.extension-panel .admin-info{margin:16px 0}.extension-panel .admin-error{margin:12px 0}.extension-panel h3{margin-top:22px}.extension-panel .admin-button{justify-self:start}.extension-panel .table-scroll{margin:0 -24px}.extension-panel .modal .table-scroll{margin:0}.extension-card-link{display:block;background:#fff;border:1px solid #deebe5;border-radius:14px;padding:24px;text-decoration:none;color:#264e40}.extension-card-link h2{font-size:20px}.extension-card-link p{color:#678076}.extension-user-nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.extension-user-nav a{font-size:13px;text-decoration:none;color:#316e57}.extension-user-nav .router-link-active{font-weight:700;color:#15553d}.extension-file-list{display:grid;gap:8px}.extension-file-list span{overflow-wrap:anywhere}@media(max-width:760px){.extension-panel{padding:18px}.extension-panel .form-columns{grid-template-columns:1fr}.extension-panel .table-scroll{margin:0 -18px}.extension-summary{grid-template-columns:1fr 1fr}.extension-panel .member-pagination{padding:16px 0}}.block{display:block}.extension-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.admin-sidebar nav{overflow-y:auto;min-height:0;flex:1}.admin-sidebar{display:flex;flex-direction:column}.admin-sidebar-bottom{position:static;margin-top:16px;flex-shrink:0}.extension-panel select{padding:10px;border:1px solid #d4e1db;border-radius:8px;background:#fff;color:#254136}.records input,.records select{color:#234237;background:#fff}.site-header .member-nav{gap:16px}@media(min-width:1051px)and (max-width:1300px){.site-header .member-nav{gap:9px}.site-header .member-nav a{font-size:12px}}.security-grid[data-v-d8b4ec44]{display:grid;gap:20px}.security-device[data-v-d8b4ec44]{padding:16px 0;border-top:1px solid #e3ecea}.security-device p[data-v-d8b4ec44]{overflow-wrap:anywhere}.security-device button[data-v-d8b4ec44]{display:block;margin-top:12px}.secret-value[data-v-d8b4ec44]{display:block;overflow-wrap:anywhere;padding:12px;background:#edf5f2;border-radius:8px;margin:12px 0}pre[data-v-d8b4ec44]{white-space:pre-wrap;overflow-wrap:anywhere}.reward-row[data-v-86347ef8]{display:flex;gap:20px;justify-content:space-between;padding:14px 0;border-top:1px solid #e3eae6;flex-wrap:wrap}.reward-row small[data-v-86347ef8]{color:#6c8477}.service-links[data-v-bacc5d3d]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.service-links a[data-v-bacc5d3d]{padding:10px 16px;border:1px solid #d7e5df;background:#fff;border-radius:12px}.service-links .router-link-active[data-v-bacc5d3d]{background:#e0f2e9;color:#16674c}.service-grid[data-v-bacc5d3d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.service-grid h2[data-v-bacc5d3d]{font-size:19px}.service-grid p[data-v-bacc5d3d]{color:#64786d}.site-header{position:sticky;top:0;z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 3px 16px #214b3608}.site-header .desktop-nav{gap:3px}.desktop-nav a{white-space:nowrap}.desktop-more{display:flex;align-items:center;gap:6px;font-size:12px;padding:9px;border:1px solid transparent;border-radius:8px}.desktop-more:hover,.desktop-more.nav-current{background:var(--soft);color:var(--accent)}.mobile-nav{display:none}.more-navigation{display:grid;grid-template-columns:1fr 1fr;gap:12px}.more-navigation a{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:9px;min-height:56px}.more-navigation a span{flex:1}.more-navigation a:hover,.more-navigation a.nav-current{background:var(--soft);color:var(--accent);border-color:#97c1ac}@media(max-width:1100px){body:has(.mobile-nav){--mobile-nav-height: calc(68px + env(safe-area-inset-bottom, 0px)) ;padding-bottom:var(--mobile-nav-height)}.site-header .desktop-nav{display:none}.site-header,.site-header:has(.member-nav){min-height:68px;height:auto;padding:12px 20px;flex-wrap:nowrap;gap:12px}.site-header .header-actions{margin-left:auto}.site-header .brand strong{font-size:16px}.site-header .brand small{font-size:5px}.site-header .brand-symbol{width:31px;height:31px}.mobile-nav{position:fixed;inset:auto 0 0;z-index:60;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:var(--mobile-nav-height);padding:5px 8px calc(5px + env(safe-area-inset-bottom,0px));background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border);box-shadow:0 -4px 20px #214b3609}.mobile-nav a,.mobile-nav button{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:5px 2px;margin:0 2px;border:1px solid transparent;border-radius:9px;font-size:10px;line-height:1.5;color:var(--muted);white-space:nowrap}.mobile-nav .nav-current{background:var(--soft-accent);color:var(--accent);border-color:#97c1ac;font-weight:650}.mobile-nav svg{width:19px;height:19px}body:has(.mobile-nav) .site-footer{padding-bottom:28px}body:has(.mobile-nav) .toast{bottom:calc(var(--mobile-nav-height) + 12px)}.modal:has(.more-navigation){align-self:end;max-height:calc(100dvh - 40px)}}@media(max-width:480px){.more-navigation{grid-template-columns:1fr;gap:8px}.more-navigation a{padding:12px 14px;min-height:48px}}.home-hero{grid-template-columns:minmax(0,1fr);min-height:510px}.home-next{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:48px 0 12px;padding:28px 0;border-top:1px solid var(--border)}.home-next strong{font-size:20px;font-weight:500}.home-next p{font-size:13px;margin:10px 0 0;line-height:1.8}.home-next>div:last-child{display:flex;gap:24px;align-items:center;flex-shrink:0}.home-content .section-heading p{font-size:12px;letter-spacing:0}.member-home{padding-top:36px}.member-arrival{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:20px 0 36px;border-bottom:1px solid var(--border)}.member-arrival h1{font-size:clamp(24px,3vw,36px);line-height:1.5;margin:12px 0;overflow-wrap:anywhere}.member-arrival>div>p{font-size:13px;margin:0}.arrival-status{display:grid;grid-template-columns:1fr 1fr;gap:28px;flex-shrink:0}.arrival-status>div{display:grid;align-content:start;gap:12px}.arrival-status span{font-size:11px;color:var(--muted)}.arrival-status a,.arrival-status p{font-size:13px;margin:0}.arrival-status a{display:flex;align-items:center;gap:8px}.guide-preflight{display:flex;align-items:flex-start;gap:18px;background:var(--soft);border-radius:12px;padding:24px}.guide-preflight>svg{color:var(--accent);margin-top:2px}.guide-preflight h2{font-size:18px;margin:0 0 12px}.guide-preflight p{font-size:13px;line-height:1.9;margin:0 0 10px}.guide-preflight a{font-size:12px;color:var(--accent)}.guide-preflight>a{margin-left:auto}.device-guide{margin:40px 0 28px}.device-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:820px}.device-switch button{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--border);background:var(--panel);border-radius:9px;padding:18px 12px;font-size:14px}.device-switch button.active{background:var(--soft-accent);border-color:#97c1ac;color:var(--accent)}.device-instructions{margin-top:28px;max-width:820px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:32px}.device-instructions h3{font-size:22px;margin:0 0 28px}.device-instructions ol{list-style:none;counter-reset:connection;padding:0;margin:0}.device-instructions li{position:relative;padding:0 0 24px 50px;counter-increment:connection}.device-instructions li:last-child{padding-bottom:0}.device-instructions li:before{content:counter(connection,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--accent);font-size:16px}.device-instructions h4{margin:0 0 8px;font-size:15px;font-weight:500}.device-instructions p{margin:0;font-size:13px;line-height:1.9}.guide-troubleshooting{margin-top:40px;max-width:820px}.guide-troubleshooting h2{font-size:22px}.guide-troubleshooting>.text-button{display:inline-block;margin-top:24px;font-size:13px}.plan-access{display:flex;align-items:center;gap:10px;font-size:13px}.plan-purchase-notes{margin-top:48px;border-top:1px solid var(--border);padding-top:28px}.plan-purchase-notes h2{font-size:22px}.plan-purchase-notes dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.plan-purchase-notes dt{font-size:14px;margin-bottom:12px}.plan-purchase-notes dd{font-size:13px;line-height:1.9;color:var(--muted);margin:0}.renewal-list{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:hidden}.renewal-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:24px}.renewal-row+.renewal-row{border-top:1px solid var(--border)}.renewal-row h3{font-size:17px;margin:0 0 8px;overflow-wrap:anywhere}.renewal-row h3 small{display:inline-block;background:var(--soft);color:var(--accent);padding:4px 8px;border-radius:5px}.renewal-row span{font-size:12px;color:var(--muted)}.renewal-row>strong{font-size:22px;font-weight:500;white-space:nowrap}.account-help{font-size:13px;margin:28px 0 0}.account-help a{color:var(--accent)}.rankings-page .ranking-method{display:block;border-top:1px solid var(--border);padding-top:24px;font-size:12px}.ranking-method summary{cursor:pointer}.ranking-method p{max-width:850px;line-height:1.9;margin-top:16px}@media(max-width:1000px){.member-arrival{align-items:flex-start;flex-direction:column;gap:28px}.home-next{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.home-content:not(.member-home) .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero{min-height:440px}.home-next>div:last-child{flex-wrap:wrap;gap:20px}.arrival-status{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:16px}.arrival-status a{align-items:flex-start;font-size:12px}.arrival-status a svg{margin-top:2px}.guide-preflight{display:grid;grid-template-columns:22px minmax(0,1fr);padding:20px;gap:12px}.guide-preflight>div{min-width:0}.guide-preflight>a{grid-column:2;margin-left:0}.device-switch{gap:8px}.device-switch button{flex-direction:column;font-size:11px;padding:14px 3px;gap:10px}.device-instructions{padding:24px 20px}.device-instructions h3{font-size:20px}.device-instructions li{padding-left:36px}.plan-purchase-notes dl{grid-template-columns:1fr;gap:24px}.renewal-row{grid-template-columns:minmax(0,1fr) auto;padding:20px;gap:18px}.renewal-row>.button{grid-column:1 / -1;justify-content:center}}.brand-logo{display:block;width:72px;height:72px;flex:0 0 auto;object-fit:contain}.auth-art .brand-logo{width:112px;height:112px}.admin-brand>.brand{width:auto;height:auto;display:flex;place-items:normal;border-radius:0;background:transparent;color:inherit;gap:8px;min-width:0}.admin-brand .brand-logo{width:64px;height:64px}.admin-brand .brand strong{font-size:13px;letter-spacing:0}.admin-brand .brand small{font-size:8px;letter-spacing:0}@media(max-width:1050px){.site-header .brand-logo{width:52px;height:52px}}@media(max-width:380px){.site-header .brand{gap:6px}.site-header .brand-logo{width:44px;height:44px}.site-header .brand strong{font-size:14px}.site-header .brand small{display:none}}.header-admin-link{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px;color:var(--accent);border:1px solid var(--border);border-radius:7px;padding:7px 9px}.site-access-settings{max-width:760px}.site-access-form{padding:24px}.site-access-form input{width:100%}.site-access-form .admin-info a{text-decoration:underline;overflow-wrap:anywhere}.site-access-form .small{line-height:1.9;margin-bottom:20px}@media(max-width:480px){.site-header:has(.header-admin-link) .brand-copy{display:none}.site-header:has(.header-admin-link) .header-actions{gap:8px}.header-admin-link{font-size:10px;padding:7px}.header-admin-link svg{width:13px;height:13px}.site-access-form{padding:18px}}:root{--cinema-green:#173f32;--cinema-gold:#f2d38d;--cinema-blue:#286d99;--cinema-amber:#9a6620}body .button.gold{background:var(--cinema-gold);border-color:var(--cinema-gold);color:#294b35;font-weight:700}body .button.gold:hover{background:#f8dfa6;border-color:#f8dfa6;box-shadow:0 4px 14px #172f291c}body .cinema-membership{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:34px 38px;background:radial-gradient(ellipse at 90% 10%,#396c4e66,transparent 60%),var(--cinema-green);color:#fff;border-radius:16px;border:1px solid #315d49;box-shadow:0 12px 30px #173f3210;margin-bottom:22px}body .cinema-membership .eyebrow{color:#d8c58f;display:flex;align-items:center;gap:7px}body .cinema-membership h2{font-size:30px;color:#fff;margin:18px 0 12px;line-height:1.4}body .cinema-membership p{color:#c5dacd;font-size:13px;line-height:1.8}body .cinema-membership .button{margin-top:12px}.membership-expiry{align-self:center;border-left:1px solid #ffffff26;padding:12px 0 12px 36px;display:grid;gap:10px}.membership-expiry>span{font-size:12px;color:#c4d8c9}.membership-expiry strong{font-size:32px;color:var(--cinema-gold);font-variant-numeric:tabular-nums}.membership-expiry small{font-size:11px;color:#bdd2c2}.connection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 34px}.connection-summary article{display:flex;align-items:center;gap:14px;padding:18px;background:#eaf4ed;border:1px solid #d4e5d8;border-radius:10px;color:#327454}.connection-summary article.blue{background:#edf6fc;border-color:#d5e6f1;color:#397aa3}.connection-summary article.amber{background:#fff7e9;border-color:#efdfbf;color:#9a6b30}.connection-summary span{display:block;font-size:12px;margin-bottom:5px}.connection-summary strong{font-size:19px;font-variant-numeric:tabular-nums}body .my-accounts .account-card{border-top:3px solid #427f5c;min-width:0;padding:24px;display:flex;flex-direction:column}body .my-accounts .account-card.pending{border-top-color:#5a96bb}body .my-accounts .account-card.error,body .my-accounts .account-card.maintenance{border-top-color:#c49443}.account-card .actions{margin-top:auto;padding-top:20px;flex-wrap:wrap;gap:9px}.account-state-line{display:flex;align-items:center;gap:7px;background:#eaf4ed;color:#346b4e;font-size:12px;padding:10px;border-radius:6px;margin-top:14px}.account-state-line.pending{background:#edf6fc;color:#286d99}.account-state-line.maintenance,.account-state-line.error{background:#fff6e5;color:#936421}.plan-picker{margin-top:20px}.plan-picker .plan-grid{align-items:stretch}.plan-picker .plan-card{display:flex;flex-direction:column;min-width:0;position:relative;border:1px solid #d7e3da;padding:28px;border-radius:13px;transition:border-color .18s,box-shadow .18s,background .18s}.plan-picker .plan-card:hover{box-shadow:0 8px 24px #163f3214}.plan-picker .plan-card.chosen{background:radial-gradient(ellipse at 100% 0,#386b4b66,transparent 70%),var(--cinema-green);border-color:#194b35;color:#e4eee6;box-shadow:0 10px 22px #173f3226}.plan-picker .plan-card.chosen h3,.plan-picker .plan-card.chosen .plan-price{color:#fff}.plan-picker .plan-card.chosen p,.plan-picker .plan-card.chosen .plan-price small,.plan-picker .plan-card.chosen li{color:#c4d8c9}.plan-picker .plan-card.chosen .plan-price{color:var(--cinema-gold)}.plan-picker .plan-card.chosen li svg{color:#a4cba7}.plan-picker .plan-card.chosen>.button{background:var(--cinema-gold);border-color:var(--cinema-gold);color:#244c36}.plan-picker .plan-card .plan-price{font-size:48px;font-weight:700;margin:24px 0;letter-spacing:-1.5px;line-height:1.1}.plan-picker .plan-card .plan-price small{font-size:12px;letter-spacing:0;margin-left:6px}.plan-picker .plan-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.plan-current{font-size:10px;background:#d9e9d9;color:#29523a;padding:4px 7px;border-radius:4px}.plan-benefits{padding:0;margin:4px 0 26px;list-style:none;font-size:12px;display:grid;gap:13px}.plan-benefits li{display:flex;align-items:center;gap:9px}.plan-picker .plan-card>.button{margin-top:auto;width:100%;justify-content:center}.plan-picker .plan-card.unavailable{opacity:.75}.plan-confirmation{display:flex;gap:20px;align-items:center;margin:22px 0;padding:18px 22px;border:1px solid #ead7aa;border-radius:11px;background:#faf1dc;color:#35513d}.plan-confirmation>div{display:flex;align-items:center;gap:14px;flex:1}.plan-confirmation small{display:block;font-size:11px;color:#897c58;margin-bottom:4px}.plan-confirmation strong{font-size:17px}body .modal:has(.checkout-layout),body .modal:has(.commerce-detail){width:min(980px,100%);max-width:980px;padding:28px;background:#fbfcfa}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:28px;align-items:start}.checkout-selection{min-width:0}.checkout-layout .checkout-plan{background:transparent;border:0;padding:12px 0;margin:0}.checkout-layout .checkout-plan h3{font-size:25px;margin:14px 0}.checkout-layout .extension-panel{padding:0}body .checkout-bill{background:radial-gradient(ellipse at 100% 0,#416e4b55,transparent 70%),var(--cinema-green);color:#e0ece1;padding:30px;border-radius:14px;min-width:0}body .checkout-bill .eyebrow{color:#c5ba85;font-size:10px}body .checkout-bill h3{font-size:24px;color:#fff;margin:20px 0 28px}.checkout-total>span{display:block;font-size:12px;color:#c3d6c8;margin-bottom:12px}body .checkout-total>strong{display:block;font-size:clamp(36px,4.5vw,60px);line-height:1.15;color:var(--cinema-gold);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-2px;overflow-wrap:anywhere}.checkout-bill dl{border-top:1px solid #ffffff24;margin:26px 0 18px;padding-top:18px;font-size:12px}.checkout-bill dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.checkout-bill dt{color:#bbd0c0}.checkout-bill dd{margin:0;font-weight:600;text-align:right}.checkout-until{display:flex;gap:10px;align-items:center;border:1px solid #f2d38d44;background:#f2d38d0d;padding:14px;border-radius:8px;color:#f2d38d;font-size:11px}.checkout-until strong{display:block;margin-top:7px;font-size:15px;color:#f2d38d;line-height:1.5}body .checkout-bill>.small{color:#b6cdbc;font-size:11px;line-height:1.9}.checkout-layout .payment-channels{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.checkout-layout .pay-button{width:100%;margin:12px 0;justify-content:center;min-height:48px;white-space:normal}body .order-result{display:flex;gap:26px;align-items:center;justify-content:space-between;background:radial-gradient(ellipse at 90% 0,#416e4b77,transparent 65%),var(--cinema-green);color:#e0eddf;padding:30px;border-radius:13px}body .order-result h2{color:#fff;font-size:25px;margin:16px 0;line-height:1.5}.result-label{display:inline-flex;align-items:center;gap:7px;font-size:11px;background:#ffffff12;border:1px solid #ffffff1c;border-radius:20px;padding:6px 11px;color:#e4d5a2}body .order-result p{color:#bad2c3;font-size:13px;margin:0}.result-amount{display:grid;gap:10px;flex-shrink:0;text-align:right}.result-amount>span,.result-amount>small{color:#d0ddce;font-size:12px}.result-amount>strong{font-size:42px;color:var(--cinema-gold);font-variant-numeric:tabular-nums;letter-spacing:-1px}body .order-result.result-waiting{background:radial-gradient(ellipse at 95% 0,#946b3444,transparent 60%),#344633}body .order-result.result-closed{background:#40534a}.order-key-facts{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px;margin:18px 0 26px}.order-key-facts>article{background:#eef5ef;border:1px solid #dce8de;padding:18px;border-radius:9px;display:grid;gap:9px;align-content:start}.order-key-facts span{font-size:11px;color:#647a6d}.order-key-facts strong{font-size:16px;color:#214f3a;line-height:1.7;overflow-wrap:anywhere}.order-key-facts .expiry-fact{background:#fbf4e5;border-color:#ebdab9}.order-key-facts .expiry-fact strong{color:#896125}.order-section{background:#fff;border:1px solid #dce7df;border-radius:12px;padding:24px;margin:20px 0}.section-title{display:flex;gap:12px;align-items:center;min-width:0}.zone-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:#eaf3e9;color:#306344}.section-title h3{font-size:18px;margin:0;color:#244f3b}.section-title p{font-size:11px;color:#667e70;margin:6px 0 0;line-height:1.6}.progress-count{background:#e8f2e8;color:#34704f;padding:7px 10px;border-radius:20px;white-space:nowrap;font-size:11px;font-weight:600}.fulfillment-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:22px 0 0}.fulfillment-steps li{position:relative;display:flex;flex-direction:column;gap:10px;padding:17px 13px;background:#f5f7f5;border:1px solid #e2e8e2;border-radius:10px;color:#829185;min-width:0}.fulfillment-steps .step-symbol{width:32px;height:32px;background:#e9eeea;border-radius:50%;display:grid;place-items:center}.fulfillment-steps li>small{position:absolute;right:12px;top:18px;font-weight:700;opacity:.6;font-size:16px}.fulfillment-steps li>strong{font-size:14px}.fulfillment-steps li>span:not(.step-symbol){font-size:10px;line-height:1.8;min-height:32px;overflow-wrap:anywhere}.fulfillment-steps li>b{font-size:10px;margin-top:auto}.fulfillment-steps li.done{color:#3b7855;background:#edf6ee;border-color:#c9e1ce}.fulfillment-steps li.done .step-symbol{color:#fff;background:#42845a}.fulfillment-steps li.complete{background:#245b3e;border-color:#245b3e;color:#e7f2e5}.fulfillment-steps li.complete .step-symbol{background:#f2d38d;color:#315335}.fulfillment-steps li.processing{background:#edf6fc;color:#2e759e;border-color:#c5dfef}.fulfillment-steps li.waiting,.fulfillment-steps li.warning{background:#fff5e3;color:#926722;border-color:#efd4a3}.transaction-payment{display:flex;gap:14px;align-items:center;padding:18px;background:#edf6fc;border:1px solid #d4e7f3;border-radius:9px;margin-top:22px;color:#286b98}.transaction-payment>div{flex:1;min-width:0}.transaction-payment strong,.transaction-payment span:not(.payment-icon):not(.status){display:block}.transaction-payment strong{font-size:15px;margin-bottom:6px}.transaction-payment span{font-size:11px}.transaction-id{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;padding:20px 0;border-bottom:1px solid #e2e9e3}.transaction-id>span{color:#657c6d}.transaction-id code{flex:1;overflow-wrap:anywhere;min-width:0;color:#30523c;font-size:12px}.transaction-id button{display:flex;align-items:center;gap:6px}.transaction-times{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:22px 0}.transaction-times article{display:grid;gap:10px}.transaction-times article+article{border-left:1px solid #e2e9e3;padding-left:22px}.transaction-times span,.transaction-times small{font-size:11px;color:#698071}.transaction-times strong{font-size:25px;color:#345840;font-variant-numeric:tabular-nums}.transaction-bill{background:#fcf2dc;border:1px solid #ead5a8;border-radius:9px;padding:20px;color:#775a22}.transaction-bill>div{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:12px}.transaction-bill>div+div{border-top:1px solid #e6d7b6;margin-top:16px;padding-top:16px}.transaction-bill strong{font-size:34px;font-variant-numeric:tabular-nums;letter-spacing:-1px;color:#6c511e}.transaction-bill small{display:block;margin-top:6px}.commerce-detail .progress-server{background:#f6f9f6;border:1px solid #e0e9df;border-left:3px solid #73a279;border-radius:9px;padding:16px;margin-top:14px;overflow-wrap:anywhere}.commerce-detail .progress-server.pending{border-left-color:#5b9bbd}.commerce-detail .progress-server.maintenance,.commerce-detail .progress-server.error{border-left-color:#c59141}.commerce-detail .progress-server p,.commerce-detail .progress-server small{font-size:11px;line-height:1.8;color:#637d6b}.copy-feedback{font-size:12px;overflow-wrap:anywhere;color:#2b674b}.order-cards{display:grid;gap:18px}.order-card{padding:26px;background:#fff;border:1px solid #dce6df;border-radius:12px;box-shadow:0 6px 20px #23463306;min-width:0}.order-card-heading{display:flex;gap:22px;align-items:center;justify-content:space-between}.order-card-heading h3{font-size:21px;margin:13px 0 10px;color:#254d37}.order-card-heading p{font-size:12px;color:#718374;line-height:1.7;margin:0}.order-card-heading>div+div{text-align:right;flex-shrink:0;display:grid;gap:9px}.order-card-heading small{font-size:11px;color:#7e8d7f}.order-card-heading strong{font-size:30px;color:#295e3e;font-variant-numeric:tabular-nums}.order-card-meta{margin:22px 0 18px;padding:16px 0 0;border-top:1px solid #e1e9e1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;color:#5a7b61}.order-card-meta code{font-size:11px;overflow-wrap:anywhere;color:#829184;min-width:0}.order-card .order-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.ticket-workspace:not(.admin-ticket-workspace){display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.55fr);gap:20px;align-items:start}.ticket-workspace .reply-attention{grid-column:1/-1;display:flex;gap:14px;align-items:center;background:#fff3dc;border:1px solid #ecd6ad;border-radius:10px;padding:18px 22px;color:#8e6429}.reply-attention p{font-size:11px;margin:6px 0 0}.reply-attention strong{font-size:14px}.ticket-workspace:not(.admin-ticket-workspace) .ticket-list-panel{background:transparent;border:0;box-shadow:none;min-width:0}.ticket-list-panel>header{gap:8px;flex-wrap:wrap}.ticket-workspace:not(.admin-ticket-workspace) .ticket-list-panel>header{padding:0 0 18px;border:0}.ticket-workspace:not(.admin-ticket-workspace) .records-search{padding:0 0 16px;margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.ticket-workspace:not(.admin-ticket-workspace) .records-search>input{grid-column:1/-1;min-width:0;width:100%}.ticket-workspace:not(.admin-ticket-workspace) .records-search label{min-width:0;font-size:0}.ticket-workspace:not(.admin-ticket-workspace) .records-search select{font-size:12px;width:100%;margin:0}.ticket-card-list{display:grid;gap:10px}.ticket-choice{display:grid;gap:10px;text-align:left;padding:19px;background:#fff;border:1px solid #dce6df;border-radius:9px;width:100%;color:#526e5e;cursor:pointer}.ticket-choice.selected{background:#e9f3eb;border-color:#7ea58a;border-left:4px solid #347455;padding-left:16px}.ticket-choice>.status{justify-self:start;font-size:10px}.ticket-choice>strong{font-size:14px;color:#244b38;line-height:1.6;overflow-wrap:anywhere}.ticket-choice>span:not(.status),.ticket-choice>small{font-size:10px;line-height:1.7;overflow-wrap:anywhere}.ticket-choice>.text-button{justify-self:end;color:#286a49}.ticket-mobile-switch{display:none}.ticket-conversation{background:#fff;border:1px solid #dce7df;border-radius:12px;overflow:hidden;min-width:0}.ticket-conversation .ticket-dialog{padding:24px}.conversation-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #e3ebe4;padding-bottom:20px}.conversation-heading h2{font-size:20px;line-height:1.5;margin:8px 0;color:#214d37}.conversation-heading .eyebrow{font-size:9px;overflow-wrap:anywhere}.ticket-conversation .ticket-messages article.staff{background:#e4f1e8;border:1px solid #d5e5d8;margin-left:18px;border-radius:10px 10px 10px 2px}.ticket-conversation .ticket-messages article:not(.staff){margin-right:18px;background:#f3f6f2}.ticket-conversation .ticket-dialog form{border-top:1px solid #dfe8e0;padding-top:22px}.ticket-conversation .ticket-dialog form>button{width:100%;justify-content:center;min-height:44px}.ticket-conversation .ticket-messages p{font-size:13px}.ticket-list-panel .member-pagination{padding:16px 0;font-size:11px;gap:6px;display:flex;flex-wrap:wrap}.ticket-list-panel .member-pagination form{display:none}body .request-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px 30px;background:var(--cinema-green);border-radius:12px;color:#d5e5d5;margin-bottom:24px}body .request-hero h2{font-size:27px;color:#fff;margin:14px 0}body .request-hero .eyebrow{color:#d8c793}.request-hero p{font-size:12px;color:#bed5c4;margin:0;line-height:1.8}.request-hero>div+div{border-left:1px solid #ffffff26;padding-left:28px;display:grid;gap:8px;text-align:center}.request-hero strong{font-size:36px;color:var(--cinema-gold)}.request-hero span{font-size:11px}body .member-request-desk{background:transparent;box-shadow:none;border:0}.member-request-desk>header{padding:0 0 16px;border:0}.member-request-desk .records-search{padding:0 0 18px;gap:10px}.request-cards{display:grid;gap:18px}.request-card{display:flex;gap:22px;padding:22px;background:#fff;border:1px solid #dce7df;border-radius:12px;box-shadow:0 4px 14px #21463105}.request-cover{width:94px;min-height:140px;flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border-radius:8px;background:linear-gradient(145deg,#2f695a,#183e35);color:#e3d2a0}.request-cover span{font-size:12px}.request-card:nth-child(2n) .request-cover{background:linear-gradient(145deg,#b2874a,#644e31)}.request-card-content{flex:1;min-width:0}.request-card h3{font-size:19px;margin:10px 0;color:#204d37}.request-card small{font-size:10px;color:#718775}.request-card-content>p{font-size:12px;color:#65806c;line-height:1.8;overflow-wrap:anywhere}.request-progress{list-style:none;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.request-progress li{padding:12px 10px;display:flex;align-items:center;gap:6px;border-radius:7px;font-size:11px;border:1px solid #e2e9e1;background:#f5f7f3;color:#7b8b7d;flex-wrap:wrap}.request-progress li.done{background:#eaf3eb;border-color:#cfe2d2;color:#43805b}.request-progress li.current{background:#eaf4fb;border-color:#bddded;color:#327ba4}.request-progress li.current.complete{background:#255d3f;border-color:#255d3f;color:#f2dba2}.request-progress small{font-size:8px;color:inherit;margin-left:auto}.request-card-footer{gap:12px;flex-wrap:wrap}.request-card-footer>div{display:flex;gap:14px;flex-wrap:wrap}.request-card-footer button{font-size:11px;display:inline-flex;align-items:center;gap:5px}.session-panel .security-device{padding:20px;border:1px solid #dce8de;border-radius:9px;margin:12px 0}.session-panel .current-session{background:#edf6ed;border-color:#c5dfcd}.session-panel .security-device strong{font-size:14px;display:flex;align-items:center;gap:7px;color:#315940}.session-panel .security-device button{margin:0;font-size:12px}.session-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.session-facts dt{font-size:10px;color:#6e8274}.session-facts dd{font-size:12px;color:#395b44;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.7}.security-device summary{font-size:11px;cursor:pointer;color:#6b7d6d}.session-pagination{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:14px 0 22px}.session-pagination>span{font-size:12px;color:#657c6b;margin-right:auto}.service-paused{background:#fff4df;border:1px solid #ead2a6;padding:26px;border-radius:12px;margin-bottom:24px}.service-paused h2{color:#89622c;font-size:22px}.service-paused p{font-size:13px;line-height:1.8;color:#8d764f}.service-paused .button{margin:6px 10px 0 0}.service-settings form{padding:24px}.service-settings fieldset{border:0;padding:0;margin:0;min-width:0}.service-settings header p{font-size:12px;color:#718173}.access-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 28px}.access-choices label{border:1px solid #dce6df;border-radius:9px;padding:20px;cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;font-size:14px}.access-choices label.selected{background:#e8f2eb;border:2px solid #4c8060;padding:19px}.access-choices input{width:16px;height:16px;accent-color:#2f6847;margin:0}.access-choices span{grid-column:2;font-size:11px;color:#65786a;line-height:1.7}.closed-editor{padding:22px;border:1px solid #dce6df;border-radius:10px;background:#f7faf6}.closed-editor label{display:grid;gap:8px;font-size:13px;margin-top:18px}body .closed-editor textarea{min-height:180px;width:100%;padding:16px;border:1px solid #476354;border-radius:8px;background:#192e24;color:#ecf5ef;caret-color:#ecf5ef;font:13px/1.8 ui-monospace,monospace;resize:vertical}body .session-panel textarea{width:100%;padding:12px;border:1px solid #c7d8cc;border-radius:8px;background:#fff;color:#294b36;font:inherit;resize:vertical}.closed-editor>.rich-content{background:#fff;padding:20px;border:1px dashed #c9d8c9;border-radius:7px;margin-top:20px}.request-switch{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 0;margin:18px 0}.request-switch p{font-size:12px;color:#6b7f70}.request-switch input{width:36px;height:22px;accent-color:#2e714e;flex-shrink:0}.rich-content{line-height:1.9;overflow-wrap:anywhere;font-size:14px;margin-bottom:22px}.rich-content h1,.rich-content h2,.rich-content h3{line-height:1.5;margin:18px 0 12px;color:#284f39}.rich-content a{text-decoration:underline;color:#286a52}.rich-content table{max-width:100%;display:block;overflow:auto;border-collapse:collapse}.rich-content th,.rich-content td{border:1px solid #dbe5dd;padding:8px 12px}.rich-content pre{white-space:pre-wrap;background:#f0f5ed;padding:16px;border-radius:7px}.overview-board{display:grid;gap:24px}.priority-banner{display:flex;gap:18px;align-items:center;padding:24px;background:#fff2d9;border:1px solid #e6ca95;border-left:4px solid #b68537;border-radius:10px;color:#775323}.priority-icon{color:#a57931;display:grid;place-items:center;padding:12px;background:#f5dfb8;border-radius:11px}.priority-banner>div{flex:1;min-width:0}.priority-banner small{display:block;font-size:10px;margin-bottom:7px}.priority-banner strong{display:block;font-size:19px;line-height:1.6}.priority-banner p{font-size:11px;line-height:1.8;margin:6px 0 0;color:#99835b}.overview-board .admin-metrics{margin:0}.overview-board .admin-metrics strong{color:#2b6745;font-size:32px}.overview-board .section-heading{margin:8px 0 -6px}.overview-board .section-heading h2{font-size:21px}.overview-board .section-heading p{font-size:11px;color:#839083}.overview-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.overview-tasks>a{border:1px solid #dce6df;border-radius:11px;padding:24px;background:#fff;color:#387451;min-width:0}.overview-tasks .spread>strong{font-size:32px;font-variant-numeric:tabular-nums}.overview-tasks h3{font-size:16px;line-height:1.7;margin:22px 0 8px}.overview-tasks p{font-size:11px;color:#7d907e;line-height:1.8;margin-bottom:22px}.overview-tasks .button{width:100%;justify-content:center;font-size:12px}.overview-tasks>a.featured{background:#28563d;border-color:#28563d;color:#f1d18a;box-shadow:0 8px 20px #183e3212}.overview-tasks .featured h3{color:#fff}.overview-tasks .featured p{color:#c2d6c5}.overview-bottom{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;align-items:start}.overview-bottom .recent-orders{margin:0;min-width:0}.recent-orders td>small{display:block;font-size:10px;color:#8b978d;margin-top:7px;line-height:1.6}.recent-orders .overview-order-amount{font-weight:700;color:#2e6040;font-size:15px;white-space:nowrap}.backup-summary{display:grid;gap:14px;background:linear-gradient(135deg,#eff6ea,#faf8e9);border:1px solid #dce4cd;border-radius:11px;padding:22px;color:#466b40}.backup-summary>span:not(.zone-icon):not(.button){font-size:11px}.backup-summary h3{font-size:18px;line-height:1.6;margin:0}.backup-summary strong{font-size:16px;line-height:1.8}.backup-summary p{font-size:11px;color:#7c8e6e;margin:0}.backup-summary .button{justify-content:center;font-size:11px}.overview-board details.admin-next{display:block;margin:0;padding:20px 24px}.overview-board details.admin-next summary{cursor:pointer;font-size:12px;color:#798c7e}.overview-board details.admin-next>a{display:inline-block;margin:20px 24px 0 0;font-size:12px}@media(max-width:1100px){.overview-bottom{grid-template-columns:minmax(0,1fr)}.backup-summary{grid-template-columns:auto 1fr;align-items:center}.backup-summary>.zone-icon{grid-row:1/4}.backup-summary>.button{grid-column:1/-1}.ticket-workspace:not(.admin-ticket-workspace){grid-template-columns:minmax(240px,.8fr) minmax(0,1.3fr)}}@media(max-width:900px){.checkout-layout{gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.checkout-bill{padding:24px}.cinema-membership{gap:24px}.overview-tasks{gap:12px}.overview-tasks>a{padding:18px}.priority-banner{flex-wrap:wrap}.priority-banner>.button{margin-left:auto}.request-progress li{padding:10px 7px}}@media(max-width:760px){body .cinema-membership{grid-template-columns:minmax(0,1fr);padding:25px;gap:24px}.cinema-membership .membership-expiry{border-left:0;border-top:1px solid #ffffff22;padding:20px 0 0;gap:8px}.membership-expiry strong{font-size:29px}body .cinema-membership h2{font-size:25px}.connection-summary{gap:8px;margin-bottom:26px}.connection-summary article{display:grid;padding:13px 10px;gap:10px}.connection-summary strong{font-size:16px}.connection-summary span{font-size:9px}.plan-picker .plan-card{padding:24px}.plan-picker .plan-card .plan-price{font-size:42px}.plan-confirmation{flex-wrap:wrap;gap:14px;padding:16px}.plan-confirmation>div{flex-basis:60%}.plan-confirmation>strong{font-size:20px}.plan-confirmation>.button{width:100%;justify-content:center;min-height:44px}body .modal:has(.checkout-layout),body .modal:has(.commerce-detail){padding:20px;max-height:93dvh}.checkout-layout{display:flex;flex-direction:column;gap:24px}.checkout-selection,.checkout-bill{width:100%}.checkout-layout .checkout-bill{order:-1;padding:24px}.checkout-total>strong{font-size:48px}.checkout-bill dl{margin:20px 0 14px}.checkout-bill h3{margin:16px 0}.checkout-bill .pay-button{margin:12px 0 4px}body .order-result{display:grid;padding:24px;gap:24px}.result-amount{text-align:left;border-top:1px solid #ffffff26;padding-top:20px;gap:8px}.result-amount>strong{font-size:40px}body .order-result h2{font-size:23px}.order-key-facts{grid-template-columns:1fr 1fr;gap:10px}.order-key-facts .expiry-fact{grid-column:1/-1}.order-key-facts article{padding:16px}.order-section{padding:18px}.fulfillment-steps{grid-template-columns:1fr 1fr;gap:10px}.section-title h3{font-size:16px}.section-title p{font-size:10px}.order-section>.section-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.zone-icon{width:34px;height:34px}.progress-count{margin-left:46px}.transaction-payment{padding:14px;gap:10px}.transaction-payment>.status{max-width:70px;white-space:normal;font-size:10px}.transaction-id code{flex-basis:100%;order:2;font-size:10px}.transaction-id .text-button{margin-left:auto}.transaction-times{gap:12px}.transaction-times strong{font-size:21px}.transaction-times article+article{padding-left:12px}.transaction-bill{padding:16px}.transaction-bill strong{font-size:28px}.order-card{padding:20px}.order-card-heading{align-items:flex-start;gap:12px}.order-card-heading h3{font-size:18px}.order-card-heading strong{font-size:25px}.order-card-heading p,.order-card-heading small{font-size:10px}.order-card .order-actions{gap:10px}.order-card .order-actions .button{font-size:11px}.order-card-meta code{font-size:9px}.ticket-workspace:not(.admin-ticket-workspace){grid-template-columns:minmax(0,1fr);gap:16px}.ticket-card-list{display:none}.ticket-mobile-switch{display:grid;gap:8px;font-size:12px;color:#55735d}.ticket-mobile-switch select{width:100%;font-size:12px;min-width:0}.ticket-list-panel .member-pagination{padding-bottom:0}.ticket-list-panel .member-pagination label{display:none}.ticket-conversation .ticket-dialog{padding:20px}.conversation-heading h2{font-size:18px}.ticket-conversation .ticket-messages article.staff{margin-left:8px}.ticket-conversation .ticket-messages article:not(.staff){margin-right:8px}.ticket-conversation .ticket-messages article{padding:14px}.ticket-conversation .ticket-messages p,.ticket-conversation .ticket-dialog label{font-size:12px}.ticket-workspace .reply-attention{padding:16px}.reply-attention strong{font-size:13px}body .request-hero{padding:24px;gap:16px}body .request-hero h2{font-size:22px;line-height:1.5}.request-hero p{font-size:10px}.request-hero>div+div{padding-left:16px}.request-hero strong{font-size:28px}.request-card{padding:18px;gap:12px;flex-wrap:wrap}.request-cover{width:48px;min-height:70px;align-self:flex-start}.request-cover svg{width:23px}.request-cover span{font-size:9px}.request-card-content{flex-basis:calc(100% - 60px)}.request-card h3{font-size:18px}.request-card-content>.spread{align-items:flex-start;gap:8px}.request-card .status{font-size:9px}.request-progress{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.request-card-content>p{font-size:11px}.request-card-footer{align-items:flex-start}.request-card-footer>div{justify-content:space-between;width:100%}.request-card small{font-size:9px}.session-panel .security-device{padding:16px}.session-facts{grid-template-columns:1fr}.session-facts>div{display:flex;justify-content:space-between;gap:16px}.session-facts dd{margin:0;text-align:right;font-size:11px}.session-facts dt{white-space:nowrap}.session-panel .security-device strong{font-size:12px}.session-panel>.spread{flex-wrap:wrap;gap:12px}.session-pagination{gap:6px}.session-pagination>span{flex-basis:100%;margin-bottom:5px}.access-choices{grid-template-columns:minmax(0,1fr)}.service-settings form{padding:18px}.closed-editor{padding:16px}.service-settings .spread{flex-wrap:wrap;gap:10px}.request-switch{align-items:flex-start}.service-paused{padding:22px}.overview-tasks{grid-template-columns:minmax(0,1fr)}.overview-tasks>a{padding:22px}.overview-tasks h3{margin-top:14px}.overview-tasks .spread>strong{font-size:28px}.priority-banner{padding:20px;gap:14px}.priority-banner strong{font-size:17px}.priority-icon{padding:10px}.priority-banner>div{flex-basis:calc(100% - 80px)}.priority-banner>.button{width:100%;justify-content:center;min-height:42px}.overview-board .admin-metrics strong{font-size:27px}.backup-summary{padding:20px}.overview-board{gap:20px}.overview-bottom .table-scroll{max-width:100%}.recent-orders table{min-width:560px}}@media(prefers-reduced-motion:reduce){.plan-picker .plan-card{transition:none}}.priority-banner.clear{background:#edf5ee;border-color:#cbdccd;color:#285a3b}.priority-banner.clear p{color:#63816a}.admin-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 28px}.admin-order-summary article{padding:20px;border:1px solid #d9e6de;border-radius:12px;background:#f2f7f3;min-width:0}.admin-order-summary span{display:block;font-size:11px;color:#647c6d;margin-bottom:12px}.admin-order-summary strong{font-size:19px;color:#25533b;line-height:1.5}.admin-order-summary .payment-focus{background:#1d4b37;border-color:#1d4b37}.admin-order-summary .payment-focus span{color:#d5e7db}.admin-order-summary .payment-focus strong{color:#f2d387;font-size:28px}.order-dialog .admin-transaction-title{font-size:17px;margin:26px 0 12px}.order-dialog .order-facts{background:#f8faf8;border:1px solid #dfe8e0;border-radius:12px;padding:20px}.order-dialog .order-history{border-left:3px solid #c5dccb;padding-left:20px}.order-dialog .order-history li>div>strong{color:#26563b}@media(max-width:760px){.admin-order-summary{grid-template-columns:1fr 1fr;gap:9px}.admin-order-summary article{padding:15px}.admin-order-summary strong{font-size:16px}.admin-order-summary .payment-focus strong{font-size:24px}.order-dialog .order-facts{padding:15px}}
