:root{color-scheme:light;--bg:#f7f9fb;--surface:#ffffff;--surface-2:#f2f6f8;--text:#142022;--muted:#66777b;--border:#dde7ea;--accent:#0f8b8d;--accent-dark:#0a686b;--warn:#b7791f;--danger:#c24136;--line:#dde7ea;--shadow:0 16px 40px rgba(18,32,34,0.08)}:root[data-theme=dark]{color-scheme:dark;--bg:#0d1519;--surface:#142329;--surface-2:#1a2b32;--text:#e8f2f3;--muted:#9db1b6;--border:#2b424a;--line:#2b424a;--accent:#2bbeb9;--accent-dark:#86e3df;--warn:#edbd70;--danger:#f17b70;--shadow:0 18px 42px rgba(0,0,0,0.34)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;transition:background-color .2s ease,color .2s ease}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}table{width:100%;border-collapse:collapse;font-size:14px}td,th{border-bottom:1px solid var(--border);padding:13px 10px;text-align:left;vertical-align:middle}th{color:var(--muted);font-size:13px;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:10px 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(15,139,141,.12)}textarea{min-height:92px;resize:vertical}.topbar{display:flex;align-items:center;justify-content:space-between;height:72px;max-width:1160px;margin:0 auto;padding:0 24px}.brand-mark{font-weight:800;font-size:18px;letter-spacing:0}.header-actions,.header-preferences,.header-session-actions,.hero-actions,.table-actions,.topbar-actions{display:flex;align-items:center;gap:10px}.inline-save-hint{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-size:12.5px;font-weight:800;line-height:1.25;text-align:center;white-space:nowrap}.inline-save-hint.error{color:var(--danger)}.user-row-actions{display:grid;justify-items:center;align-content:center;grid-gap:6px;gap:6px;min-width:0;text-align:center}.balance-adjust-box{display:grid;border:0;background:transparent;padding:0}.balance-adjust-input{display:grid;grid-template-columns:minmax(74px,.9fr) minmax(54px,.7fr);grid-gap:5px;gap:5px;align-items:center}.balance-adjust-input input,.balance-adjust-input select{min-width:0;min-height:30px;padding:6px;font-size:12px}.balance-adjust-input button{grid-column:1/-1;justify-self:stretch;min-height:28px;width:100%;padding:5px 8px;border-radius:7px;font-size:12px;line-height:1.2;white-space:nowrap}.balance-adjust-rate{grid-column:1/-1;color:var(--muted);font-size:12px;font-weight:800;line-height:1.2}.user-row-action-buttons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;width:100%}.user-table-wrap{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:visible}.user-table{width:100%;border:0;table-layout:fixed}.user-table th{background:var(--surface-2);color:var(--muted);font-size:12px;text-align:center;white-space:nowrap}.user-table td,.user-table th{vertical-align:middle;padding:9px 5px;font-size:13px;overflow-wrap:anywhere}.user-permission-cell,.user-status-cell{text-align:center}.user-status-cell{height:100%}.user-status-cell .status-pill{display:inline-flex;align-items:center;justify-content:center}.user-status-cell .table-subtext{margin-top:5px;line-height:1.15}.user-table tbody tr:hover{background:rgba(15,139,141,.035)}.user-table td:first-child,.user-table th:first-child{width:34px}.user-table td:nth-child(2),.user-table th:nth-child(2){width:46px}.user-table td:nth-child(3),.user-table th:nth-child(3){width:78px}.user-table td:nth-child(4),.user-table th:nth-child(4){width:98px}.user-table td:nth-child(5),.user-table th:nth-child(5){width:86px}.user-table td:nth-child(6),.user-table td:nth-child(8),.user-table td:nth-child(9),.user-table th:nth-child(6),.user-table th:nth-child(8),.user-table th:nth-child(9){width:76px}.user-table td:nth-child(10),.user-table td:nth-child(7),.user-table th:nth-child(10),.user-table th:nth-child(7){width:92px}.user-table td:nth-child(11),.user-table th:nth-child(11){width:108px}.user-table td:nth-child(12),.user-table th:nth-child(12){width:126px}.user-table td:nth-child(13),.user-table th:nth-child(13){width:142px}.permission-action-group{display:grid;justify-items:center;align-content:center;grid-gap:5px;gap:5px;min-height:82px}.permission-state{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#edf7f5;color:#0f6b67;font-size:11px;font-weight:900;line-height:1;min-width:58px;padding:5px 6px;white-space:nowrap}.permission-state.danger{background:rgba(176,42,55,.12);color:var(--danger)}.permission-state.warning{background:rgba(206,153,55,.14);color:#8a5b11}.permission-buttons{display:flex;flex-wrap:wrap;gap:5px}.permission-buttons.vertical{display:grid;grid-template-columns:minmax(58px,1fr);align-items:stretch;justify-items:center;grid-gap:4px;gap:4px}.permission-text-action{width:-moz-fit-content;width:fit-content;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;font-size:11px;font-weight:900;line-height:1.35;padding:1px 0;text-align:center;transition:border-color .2s ease,color .2s ease;white-space:nowrap}.permission-text-action:hover:not(:disabled){border-bottom-color:currentColor}.permission-text-action.restore{color:var(--accent)}.permission-text-action.danger{color:var(--danger)}.permission-text-action.warning{color:#8a5b11}.permission-text-action:disabled{cursor:not-allowed;opacity:.45}.admin-confirm-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(8,24,28,.38);padding:20px}.admin-confirm-modal{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;width:min(460px,100%);border:1px solid rgba(15,139,141,.2);border-radius:14px;background:var(--surface);box-shadow:0 24px 80px rgba(13,38,43,.22);padding:20px}.admin-confirm-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#edf7f5;color:var(--accent)}.admin-confirm-icon.danger{background:rgba(176,42,55,.1);color:var(--danger)}.admin-confirm-content{min-width:0}.admin-confirm-content span{color:var(--muted);font-size:12px;font-weight:900}.admin-confirm-content h3{margin:5px 0 10px;color:var(--text);font-size:19px;letter-spacing:0}.admin-confirm-content p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.admin-confirm-warning{margin-top:10px!important;border:1px solid rgba(206,153,55,.2);border-radius:10px;background:#fff6e6;color:#8a5b11!important;padding:10px 12px}.admin-confirm-target{display:flex;margin-bottom:10px}.admin-confirm-target span{border-radius:999px;background:rgba(176,42,55,.1);color:var(--danger);font-size:12px;font-weight:900;padding:6px 10px}.admin-confirm-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.activation-lifecycle-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:8px 10px}.activation-lifecycle-modal{position:relative;width:min(500px,100%)}.activation-lifecycle-close{position:absolute;top:14px;right:14px;z-index:1}.activation-lifecycle-modal .admin-confirm-content{grid-column:1/-1;padding-right:36px}.activation-lifecycle-summary span{color:var(--muted);font-size:12px;font-weight:800}.activation-lifecycle-summary strong{color:var(--text);font-size:13px}.activation-lifecycle-actions{display:grid;grid-template-columns:minmax(112px,.75fr) minmax(184px,1.25fr);min-height:72px;margin:0 -20px -20px;border-top:1px solid var(--line);background:var(--surface);padding:12px 20px}.activation-lifecycle-actions button{width:100%;min-height:44px}.activation-lifecycle-cancel,.activation-lifecycle-confirm{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-size:14px;font-weight:900;letter-spacing:0}.activation-lifecycle-cancel{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.activation-lifecycle-confirm{border:1px solid var(--accent);background:var(--accent);box-shadow:0 8px 18px rgba(15,139,141,.22);color:#ffffff}.activation-lifecycle-confirm.danger{border-color:var(--danger);background:var(--danger);box-shadow:0 8px 18px rgba(176,42,55,.2)}.activation-lifecycle-cancel:hover,.activation-lifecycle-confirm:hover{filter:brightness(.96)}.activation-lifecycle-cancel:disabled,.activation-lifecycle-confirm:disabled{cursor:not-allowed;opacity:.65}.confirm-danger-button{border:0;border-radius:8px;background:var(--danger);color:#ffffff;cursor:pointer;font-size:13px;font-weight:900;padding:10px 14px}.confirm-danger-button,.confirm-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.confirm-danger-button:hover{filter:brightness(.96)}.confirm-primary-button{border:0;border-radius:8px;background:var(--accent);color:#ffffff;cursor:pointer;font-size:13px;font-weight:900;padding:10px 14px}.confirm-primary-button:hover{filter:brightness(.96)}.confirm-danger-button:disabled,.confirm-primary-button:disabled{cursor:not-allowed;opacity:.65}.reactivation-modal{position:relative;width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.reactivation-close{position:absolute;top:14px;right:14px;z-index:1}.reactivation-modal .admin-confirm-content{grid-column:1/-1;padding-right:36px}.reactivation-modal .admin-confirm-content>span{color:var(--accent-dark);font-size:14px}.reactivation-modal .admin-confirm-content p{color:var(--text);font-size:16px;font-weight:650;line-height:1.7}.reactivation-modal .admin-confirm-warning{color:#7a4800!important;font-weight:850!important}.reactivation-modal .admin-confirm-actions{display:grid;grid-template-columns:minmax(112px,.75fr) minmax(184px,1.25fr);min-height:72px;margin:0 -20px -20px;border-top:1px solid var(--line);background:var(--surface);padding:12px 20px}.reactivation-modal .admin-confirm-actions button{width:100%;min-height:40px}.reactivation-cancel-button,.reactivation-confirm-button{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-size:14px;font-weight:900;letter-spacing:0;transition:filter .16s ease}.reactivation-cancel-button{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.reactivation-confirm-button{border:1px solid var(--accent);background:var(--accent);box-shadow:0 8px 18px rgba(15,139,141,.22);color:#ffffff}.reactivation-confirm-charge{border-color:var(--danger);background:var(--danger);box-shadow:0 8px 18px rgba(176,42,55,.2)}.reactivation-cancel-button:hover,.reactivation-confirm-button:hover{filter:brightness(.96)}.reactivation-cancel-button:disabled,.reactivation-confirm-button:disabled{cursor:not-allowed;opacity:.65}.reactivation-error-message{margin:0!important;border:1px solid rgba(176,42,55,.22);border-radius:8px;background:rgba(176,42,55,.07);color:var(--danger)!important;padding:9px 10px}.reactivation-recovery-panel{display:grid;grid-gap:8px;gap:8px;margin-top:12px;border:1px solid rgba(15,139,141,.22);border-radius:10px;background:rgba(15,139,141,.06);padding:12px}.reactivation-recovery-panel strong{color:var(--text);font-size:15px}.reactivation-recovery-panel span{color:var(--muted);font-size:14px;font-weight:750;line-height:1.6}.copyable-cell{display:inline-flex;align-items:center;gap:8px;max-width:260px}.copyable-cell span{overflow-wrap:anywhere}.code-copy-cell span{color:var(--accent-dark);font-weight:900;letter-spacing:0}.verification-code-header{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.verification-code-tip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);cursor:pointer;padding:0}.verification-code-tip svg{stroke-width:2.2}.verification-code-tip:focus-visible,.verification-code-tip:hover{color:var(--accent-dark);outline:none}.email-content-button,.email-waiting-cell{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.email-content-button{color:var(--accent)}.email-content-backdrop{position:fixed;inset:0;z-index:85;display:grid;place-items:center;background:rgba(8,24,28,.46);padding:20px}.email-content-modal{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(82vh,780px);overflow:hidden}.email-content-modal,.waiting-tip-modal{border:1px solid rgba(15,139,141,.2);border-radius:10px;background:var(--surface);box-shadow:0 24px 80px rgba(13,38,43,.26)}.waiting-tip-modal{width:min(440px,100%)}.waiting-tip-modal footer,.waiting-tip-modal header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px}.waiting-tip-modal header{border-bottom:1px solid var(--line)}.waiting-tip-modal h3{margin:0;color:var(--text);font-size:17px}.waiting-tip-modal p{margin:0;padding:22px 18px;color:var(--muted);font-size:14px;font-weight:700;line-height:1.7}.waiting-tip-modal footer{justify-content:flex-end;border-top:1px solid var(--line)}.email-content-modal footer,.email-content-modal header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.email-content-modal header{border-bottom:1px solid var(--line)}.email-content-modal header span{color:var(--muted);font-size:12px;font-weight:800}.email-content-modal h3{margin:3px 0 0;color:var(--text);font-size:18px}.email-content-modal footer{justify-content:flex-end;border-top:1px solid var(--line)}.email-content-meta{display:flex;flex-wrap:wrap;gap:8px 16px;padding:14px 18px 0;color:var(--muted);font-size:12px}.email-content-meta strong{color:var(--text);overflow-wrap:anywhere}.email-content-mode{display:inline-flex;align-items:center;justify-self:start;gap:3px;margin:14px 18px 0;border:1px solid var(--line);border-radius:6px;padding:3px;background:#f4f8f8}.email-content-mode button{min-height:30px;border:0;border-radius:4px;padding:0 10px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.email-content-mode button:focus-visible,.email-content-mode button:hover{color:var(--accent-dark);outline:none}.email-content-mode button.active{background:var(--surface);color:var(--accent-dark);box-shadow:0 1px 3px rgba(15,49,55,.14)}.email-content-body,.email-content-preview{min-height:0;height:min(56vh,560px);margin:14px 18px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere;padding:14px;white-space:pre-wrap}.email-content-preview{width:calc(100% - 36px);padding:0;background:var(--surface)}.announcement-banner{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(15,139,141,.22);border-radius:8px;background:rgba(15,139,141,.08);color:var(--text);padding:16px 18px}.announcement-banner p{margin:0;color:var(--muted);line-height:1.6;white-space:pre-wrap}.announcement-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(11,24,26,.42);padding:20px}.announcement-modal{display:grid;grid-gap:18px;gap:18px;width:min(520px,100%);border-radius:8px;background:var(--surface);padding:24px;box-shadow:0 18px 48px rgba(18,32,34,.22)}.announcement-modal h3,.announcement-modal p{margin:0}.announcement-modal p{color:var(--muted);line-height:1.7;white-space:pre-wrap}.contact-card-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:14px;gap:14px}.contact-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.contact-card span{color:var(--muted);font-size:13px;font-weight:800}.contact-card strong{overflow-wrap:anywhere}.account-settings-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.6fr);grid-gap:16px;gap:16px}.account-form-card,.account-summary-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.account-summary-card{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.account-summary-card small,.account-summary-card span{color:var(--muted);font-size:13px;font-weight:800}.account-summary-card strong{color:var(--text);font-size:22px;overflow-wrap:anywhere}.account-email-summary{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-form-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.account-form-card label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--muted);font-size:13px;font-weight:900}.account-email-input{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-email-input-pending{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent-soft) 28%,var(--surface))}.account-email-field-hint{color:var(--accent-dark);font-size:12px;font-weight:800;line-height:1.45}.account-binding-notice,.third-party-binding-section{display:grid;grid-column:1/-1;grid-gap:6px;gap:6px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface));padding:14px}.account-binding-notice strong,.third-party-binding-section strong{color:var(--text);font-size:14px}.account-binding-notice span,.third-party-binding-section span{color:var(--muted);font-size:13px;line-height:1.55}.third-party-binding-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.account-third-party-button,.third-party-binding-status{min-height:36px;padding:0 12px;text-decoration:none}.third-party-binding-status{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent-dark)!important;font-weight:800}.third-party-binding-status.github{color:#24292f!important}.third-party-binding-status.gitee{color:#c71d23!important}.third-party-binding-status.qq{color:#1683d8!important}.third-party-binding-status.wechat{color:#078b46!important}.third-party-binding-status.alipay,.third-party-binding-status.baidu{color:#1677ff!important}.third-party-binding-status.douyin{color:var(--text)!important}:root[data-theme=dark] .third-party-binding-status.douyin,:root[data-theme=dark] .third-party-binding-status.github{color:#f3f6f7!important}.account-email-verification{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface))}.account-email-verification>div{display:grid;grid-gap:3px;gap:3px}.account-email-verification strong{color:var(--text);font-size:13px}.account-email-verification span{color:var(--muted);font-size:12px;line-height:1.45}.account-email-verification .secondary-link{min-height:38px;white-space:nowrap}.account-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.contact-wechat-card{align-content:start}.contact-copy-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-copy-row .text-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px}.contact-qr-image{width:min(180px,100%);aspect-ratio:1;border:1px solid var(--border);border-radius:8px;background:var(--surface);object-fit:contain;padding:8px}.site-config-section{display:grid;grid-gap:14px;gap:14px;padding:16px 0;border-top:1px solid var(--border)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h4{margin:0}.full-field{grid-column:1/-1}.full-field textarea{min-height:110px;resize:vertical}.site-config-panel{display:grid;grid-gap:18px;gap:18px}.site-config-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid rgba(15,139,141,.2);border-radius:8px;background:linear-gradient(135deg,rgba(15,139,141,.1),rgba(255,255,255,.96));padding:20px}.site-config-hero span,.site-config-preview span,.site-contact-preview>span,.site-display-control>span{color:var(--muted);font-size:12px;font-weight:800}.site-config-card h4,.site-config-card p,.site-config-hero h3,.site-config-hero p,.site-config-preview p,.site-contact-preview p{margin:0}.site-config-hero h3{margin-top:6px;font-size:22px}.site-config-card-header p,.site-config-hero p,.site-config-preview p,.site-contact-preview p{margin-top:7px;color:var(--muted);line-height:1.6}.site-config-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:220px}.site-config-status strong{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);padding:7px 10px;font-size:12px}.site-config-status strong.enabled{border-color:rgba(15,139,141,.22);background:rgba(15,139,141,.1);color:var(--accent-dark)}.site-config-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.site-config-card{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.site-config-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:14px}.site-config-card h4{font-size:17px}.site-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.site-config-fields label,.site-display-control{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.site-display-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.site-display-options button{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);padding:12px;font-weight:800;cursor:pointer}.site-display-options button.active{border-color:var(--accent);background:rgba(15,139,141,.1);color:var(--accent-dark);box-shadow:0 0 0 3px rgba(15,139,141,.08)}.footer-link-editor{display:grid;grid-gap:10px;gap:10px}.footer-link-row{grid-template-columns:minmax(130px,.9fr) minmax(180px,1.3fr) auto;grid-gap:10px}.footer-contact-row,.footer-link-row{display:grid;gap:10px;align-items:end;border:1px solid rgba(31,42,42,.08);border-radius:8px;background:var(--surface-2);padding:10px}.footer-contact-row{grid-template-columns:110px minmax(130px,.8fr) minmax(180px,1.2fr) auto;grid-gap:10px}.footer-contact-row label,.footer-link-row label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.site-config-preview,.site-contact-preview{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(15,139,141,.18);border-radius:8px;background:var(--surface-2);padding:14px}.site-config-preview.popup{max-width:420px;justify-self:center;background:var(--surface);box-shadow:0 14px 36px rgba(18,32,34,.14)}.site-config-preview.banner{background:rgba(15,139,141,.08)}.site-config-preview strong,.site-contact-preview strong{overflow-wrap:anywhere}.site-config-preview p,.site-contact-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.homepage-copy-preview small{color:var(--accent-dark);font-weight:800}.homepage-copy-footer-preview{margin-top:4px!important;border-top:1px solid rgba(15,139,141,.16);padding-top:10px}.site-contact-preview div{display:flex;flex-wrap:wrap;gap:8px}.site-contact-preview small{border-radius:999px;background:var(--surface);color:var(--text);padding:6px 9px;font-size:12px;font-weight:800;overflow-wrap:anywhere}.wechat-qr-uploader{display:grid;grid-gap:10px;gap:10px;border:1px dashed rgba(15,139,141,.28);border-radius:8px;background:var(--surface-2);padding:12px}.wechat-qr-preview{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.site-contact-qr-preview,.wechat-qr-preview img{width:112px;aspect-ratio:1;border:1px solid var(--border);border-radius:8px;background:var(--surface);object-fit:contain;padding:6px}.homepage-carousel-config{grid-column:1/-1}.homepage-carousel-upload{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.homepage-carousel-upload input{position:absolute;inset:0;width:100%;cursor:pointer;opacity:0}.homepage-carousel-editor{display:grid;grid-gap:10px;gap:10px}.release-note-editor,.release-note-editor-row{display:grid;grid-gap:12px;gap:12px}.release-note-editor-row{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:13px}.release-note-editor-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:10px}.release-note-editor-topline>span{color:var(--accent-dark);font-size:13px;font-weight:850}.release-note-editor-fields{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(148px,.62fr) minmax(0,1.45fr);grid-gap:10px;gap:10px}.release-note-content-field,.release-note-editor-fields label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.release-note-content-field textarea{min-height:104px;resize:vertical}.homepage-carousel-editor-row{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:10px}.homepage-carousel-thumb{position:relative;width:132px;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#ffffff}.homepage-carousel-thumb img{object-fit:contain}.homepage-carousel-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 92px;grid-gap:10px;gap:10px}.homepage-carousel-fields label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.homepage-carousel-remove{align-self:center}.homepage-carousel-sort-field input{min-width:0}.homepage-carousel-order-actions{display:grid;grid-template-columns:repeat(3,36px);align-items:center;grid-gap:6px;gap:6px}.homepage-carousel-order-actions .icon-button{display:grid;width:36px;height:36px;place-items:center;padding:0}.homepage-carousel-order-actions .icon-button:disabled{cursor:not-allowed;opacity:.42}.site-config-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border-top:1px solid var(--border);padding-top:12px;color:var(--muted);font-size:12px;font-weight:800}.site-config-pagination .pagination-actions{display:flex;align-items:center;gap:8px}.field-help{color:var(--muted);font-size:12px;font-weight:700}.site-config-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px 18px}.site-config-actions>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.site-config-actions>div:first-child{display:grid;grid-gap:4px;gap:4px}.site-config-actions span{color:var(--muted);font-size:13px}.compact-action{font-size:12px;padding:4px 6px;white-space:nowrap}.ghost-button,.ghost-link,.icon-button,.primary-link,.secondary-link,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid transparent;font-size:14px;font-weight:700;line-height:1}.primary-link{background:var(--accent);color:white;padding:11px 16px}.primary-link:hover{background:var(--accent-dark)}.ghost-button,.ghost-link,.secondary-link{background:var(--surface);border-color:var(--border);color:var(--text);padding:11px 16px}.ghost-button{min-height:38px}.icon-button{width:38px;height:38px;background:var(--surface);border-color:var(--border)}.text-button{background:transparent;color:var(--accent);padding:6px}.text-button.danger{color:var(--danger)}.text-button.strong-action{background:rgba(15,139,141,.1);border-color:rgba(15,139,141,.2);padding:8px 12px}.ghost-button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.55}.large{min-height:44px;padding:13px 18px}.home-page,.marketing-page{min-height:100vh}.marketing-page{background:radial-gradient(circle at 74% 16%,rgba(15,139,141,.08),transparent 28%),linear-gradient(180deg,#ffffff,#f6fafb 46%,#ffffff)}:root[data-theme=dark] .marketing-page{background:radial-gradient(circle at 74% 16%,rgba(43,190,185,.14),transparent 30%),linear-gradient(180deg,#0d1519,#102027 48%,#0d1519)}.marketing-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:space-between;grid-gap:24px;gap:24px;min-height:78px;border-bottom:1px solid rgba(221,231,234,.82);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0 clamp(20px,4vw,58px)}:root[data-theme=dark] .marketing-header{border-bottom-color:rgba(64,93,103,.74);background:rgba(13,21,25,.86)}.marketing-brand{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:900;white-space:nowrap}.marketing-brand strong{color:var(--accent)}.brand-icon{display:inline-flex;width:38px;height:38px;border-radius:8px;background:var(--accent);color:white;box-shadow:0 12px 24px rgba(15,139,141,.22)}.brand-icon,.marketing-nav{align-items:center;justify-content:center}.marketing-nav{display:flex;gap:clamp(16px,2vw,34px);color:#43565a;font-size:14px;font-weight:700}:root[data-theme=dark] .marketing-nav{color:var(--muted)}.marketing-nav a:hover{color:var(--accent)}.marketing-actions,.marketing-controls,.marketing-cta-actions{display:flex;align-items:center;gap:10px}.user-login-as-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;margin-top:6px;padding:0 9px;border:1px solid rgba(15,139,141,.28);border-radius:6px;background:rgba(15,139,141,.08);color:var(--accent-dark);cursor:pointer;font-size:12px;font-weight:800}.user-login-as-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:#fff}.user-login-as-button:disabled{cursor:not-allowed;opacity:.45}.outline-cta,.solid-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;border:1px solid var(--border);padding:0 15px;background:var(--surface);color:var(--text);font-size:14px;font-weight:800;white-space:nowrap}.solid-cta{border-color:var(--accent);background:var(--accent);color:#ffffff;box-shadow:0 14px 24px rgba(15,139,141,.18)}.solid-cta:hover{background:var(--accent-dark)}.outline-cta:hover{border-color:rgba(15,139,141,.38);color:var(--accent-dark)}.language-selector{position:relative;z-index:30;display:inline-flex;flex:0 0 auto}.language-selector-trigger{gap:8px;min-height:42px;border:1px solid #7562e8;border-radius:8px;padding:0 13px;color:#1a2334;cursor:pointer;font-size:14px;font-weight:800;white-space:nowrap;box-shadow:0 5px 14px rgba(73,60,176,.1)}.language-selector-trigger,.theme-toggle{display:inline-flex;align-items:center;justify-content:center;background:var(--surface)}.theme-toggle{width:42px;height:42px;flex:0 0 42px;border:1px solid var(--border);border-radius:50%;color:var(--text);box-shadow:0 5px 14px rgba(18,32,34,.08);transition:border-color .18s ease,color .18s ease,background-color .18s ease,transform .18s ease}.theme-toggle:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.theme-toggle:focus-visible{outline:3px solid rgba(15,139,141,.18);outline-offset:2px}:root[data-theme=dark] .theme-toggle{border-color:#405963;background:#1d3037;color:#f8d778;box-shadow:0 5px 14px rgba(0,0,0,.28)}:root[data-theme=dark] .language-selector-trigger{border-color:#7467de;background:var(--surface);color:var(--text);box-shadow:0 5px 14px rgba(0,0,0,.22)}.language-selector-trigger:focus-visible,.language-selector-trigger:hover{border-color:#5745cf;outline:none;box-shadow:0 0 0 3px rgba(117,98,232,.16)}.language-flag{display:inline-flex;width:26px;align-items:center;justify-content:center;font-size:22px;line-height:1}.language-chevron{transition:transform .18s ease}.language-chevron.open{transform:rotate(180deg)}.language-selector-menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:max-content;min-width:206px;max-height:min(560px,calc(100vh - 112px));overflow-y:auto;border:1px solid #dce1ec;border-radius:8px;padding:6px;background:var(--surface);box-shadow:0 18px 42px rgba(34,42,62,.2)}:root[data-theme=dark] .language-selector-menu{border-color:var(--border);box-shadow:0 18px 42px rgba(0,0,0,.42)}.language-selector-menu button{display:flex;min-height:42px;align-items:center;gap:10px;border:0;border-radius:6px;padding:7px 10px;background:transparent;color:#151922;cursor:pointer;font-size:18px;font-weight:700;text-align:left}:root[data-theme=dark] .language-selector-menu button{color:var(--text)}.language-selector-menu button.active,.language-selector-menu button:hover{background:#e4e9ff;color:#302777}:root[data-theme=dark] .language-selector-menu button.active,:root[data-theme=dark] .language-selector-menu button:hover{background:rgba(117,98,232,.24);color:#e3e0ff}.dashboard-language-selector .language-selector-trigger{min-width:122px}.big{min-height:52px;padding:0 22px}.sms-hero{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;max-width:1280px;margin:0 auto;padding:clamp(38px,5vw,82px) 24px 58px}.service-selector{align-self:start;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 26px 70px rgba(20,32,34,.1);padding:18px}:root[data-theme=dark] .service-selector{background:rgba(20,35,41,.94);box-shadow:0 26px 70px rgba(0,0,0,.3)}.service-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px}.service-head h2{margin:0;font-size:20px}.service-head button,.show-more-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--accent);font-size:13px;font-weight:800}.service-list{display:grid;grid-gap:10px;gap:10px}.service-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #e6eef0;border-radius:8px;background:var(--surface);padding:12px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.service-row:hover{border-color:rgba(15,139,141,.38);transform:translateY(-1px);box-shadow:0 14px 28px rgba(20,32,34,.07)}.service-logo{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:color-mix(in srgb,var(--service-color),white 86%);color:var(--service-color);font-size:20px;font-weight:900}.service-meta{min-width:0;display:grid;grid-gap:3px;gap:3px}.service-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.service-meta span{color:var(--accent);font-size:13px;font-weight:800}.service-meta small,.service-price small{color:var(--muted);font-size:11px}.service-price{display:grid;grid-gap:2px;gap:2px;justify-items:end}.service-price strong{font-size:17px}.show-more-button{width:100%;justify-content:center;border:1px dashed var(--border);border-radius:8px;margin-top:12px;min-height:42px;background:var(--surface-2)}.hero-content{min-width:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,390px);grid-gap:clamp(28px,4vw,58px);gap:clamp(28px,4vw,58px);align-items:center}.hero-text-block{min-width:0}.hero-eyebrow{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(15,139,141,.18);border-radius:8px;background:rgba(15,139,141,.08);color:var(--accent-dark);padding:0 12px;font-size:13px;font-weight:900}.hero-text-block h1{margin:18px 0 0;max-width:900px;font-size:clamp(44px,5.7vw,78px);line-height:1.02;letter-spacing:0}.hero-text-block p{max-width:660px;margin:22px 0 0;color:var(--muted);font-size:18px;line-height:1.75}.hero-kpis{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-kpis span{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 12px;font-size:13px;font-weight:900;box-shadow:0 10px 22px rgba(20,32,34,.05)}.hero-text-block ul{display:grid;grid-gap:11px;gap:11px;margin:24px 0 0;padding:0;list-style:none}.hero-text-block li{display:flex;align-items:flex-start;gap:9px;color:var(--text);font-weight:700}:root[data-theme=dark] .hero-eyebrow{border-color:rgba(43,190,185,.34);background:rgba(43,190,185,.15);color:#a4f1ec}:root[data-theme=dark] .hero-text-block p{color:#cad9dc}:root[data-theme=dark] .hero-kpis span{border-color:#3a525b;background:#172a31;color:#edf7f8;box-shadow:0 10px 22px rgba(0,0,0,.22)}:root[data-theme=dark] .hero-text-block li{color:#d7e5e7}.hero-text-block li svg{flex:0 0 auto;color:var(--accent);margin-top:2px}.hero-actions-marketing{margin-top:30px}.hero-showcase{min-width:0}.hero-carousel{position:relative;min-height:466px}.hero-carousel-stage{min-height:430px;animation:hero-carousel-enter .18s ease-out}.hero-carousel-controls{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px}.hero-carousel-arrow,.hero-carousel-dots button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.hero-carousel-arrow{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px}.hero-carousel-arrow:hover{border-color:var(--accent);color:var(--accent-dark)}.hero-carousel-dots{display:flex;align-items:center;gap:6px}.hero-carousel-dots button{width:8px;height:8px;border-radius:50%;padding:0}.hero-carousel-dots button.active{width:20px;border-color:var(--accent);background:var(--accent)}.hero-ad-link{display:block;color:inherit;text-decoration:none}.hero-ad-slide{display:grid;min-height:418px;align-content:center;grid-gap:14px;gap:14px;background:var(--surface);box-shadow:0 24px 54px rgba(16,36,38,.12);padding:16px}.hero-ad-slide,.hero-ad-visual{border:1px solid var(--border);border-radius:8px}.hero-ad-visual{position:relative;min-height:322px;overflow:hidden;background:#ffffff}.hero-ad-visual img{object-fit:contain}.hero-ad-slide strong{color:var(--text);font-size:15px;line-height:1.45;text-align:center}@keyframes hero-carousel-enter{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.phone-showcase{position:relative;min-height:430px;display:grid;place-items:center}.world-ring{position:absolute;width:330px;height:330px;border:1px solid rgba(15,139,141,.18);border-radius:50%;background:linear-gradient(90deg,transparent 49%,rgba(15,139,141,.12) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(15,139,141,.12) 50%,transparent 51%)}.phone-frame{position:relative;z-index:1;width:235px;min-height:350px;border:10px solid #163337;border-radius:34px;background:var(--surface);box-shadow:0 30px 70px rgba(16,36,38,.22);padding:24px 16px}.phone-speaker{width:58px;height:5px;border-radius:99px;background:#d5e2e4;margin:0 auto 26px}.phone-title{display:flex;align-items:center;justify-content:space-between;color:var(--accent);font-size:13px;font-weight:900}.phone-number{margin-top:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:13px;color:var(--text);font-weight:900}.sms-bubble{display:grid;grid-gap:9px;gap:9px;margin-top:18px;border-radius:8px;background:#eef8f7;padding:16px}.sms-bubble small,.sms-bubble span{color:var(--muted);font-size:12px;font-weight:700}.sms-bubble strong{color:var(--accent-dark);font-size:34px;letter-spacing:0}.code-float{position:absolute;z-index:2;right:4px;bottom:58px;display:grid;grid-gap:3px;gap:3px;min-width:128px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 22px 42px rgba(16,36,38,.16);padding:14px}.code-float span{color:var(--muted);font-size:12px}.code-float strong{font-size:30px}.code-float svg{position:absolute;right:12px;top:-14px;color:var(--accent);fill:#ffffff}.trust-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:12px}.trust-strip>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:5px 10px;gap:5px 10px;align-items:center;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.9);padding:14px}:root[data-theme=dark] .trust-strip>div{background:rgba(20,35,41,.9)}.trust-strip svg{grid-row:span 2;color:var(--accent)}.trust-strip strong{font-size:14px}.trust-strip span{color:var(--muted);font-size:12px;line-height:1.45}.faq-section,.marketing-footer,.section-panel,.stats-band,.steps-section,.text-section{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.section-panel{padding-top:44px;padding-bottom:50px}.faq-section h2,.section-panel h2,.steps-section h2,.text-section h2{max-width:820px;margin:0 auto 30px;text-align:center;font-size:clamp(30px,4vw,48px);line-height:1.1}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.feature-grid article{min-height:245px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:26px 22px;box-shadow:0 12px 30px rgba(20,32,34,.05)}.feature-grid svg{color:var(--accent)}.feature-grid h3{margin:22px 0 10px;font-size:20px}.feature-grid p{margin:0;color:var(--muted);line-height:1.68}.steps-section{padding-top:42px;padding-bottom:62px}.steps-line{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;position:relative}.step-item{position:relative;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:22px 18px;text-align:center}.step-number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:99px;background:var(--accent);color:#ffffff;font-size:12px;font-weight:900}.step-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid #dce9eb;border-radius:50%;margin:15px auto 14px;color:var(--accent)}.step-item h3{margin:0 0 8px;font-size:17px}.step-item p{margin:0;color:var(--muted);line-height:1.55;font-size:13px}.steps-sms-preview{display:grid;place-items:center;width:min(100%,420px);margin:38px auto 0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#12181d;padding:14px;box-shadow:0 18px 38px rgba(11,20,34,.12)}.steps-sms-preview img{display:block;width:min(100%,360px);height:auto;border-radius:5px}.stats-band{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;padding-top:30px;padding-bottom:58px}.stats-band>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;align-items:center;border:1px solid rgba(15,139,141,.16);border-radius:8px;background:linear-gradient(135deg,#ffffff,#eef9f8);padding:30px}.stats-band svg{grid-row:span 2;color:var(--accent)}.stats-band strong{color:var(--accent-dark);font-size:58px;line-height:.95}.stats-band span{font-size:24px;font-weight:900}.stats-band p{grid-column:2/-1;margin:0;color:var(--muted)}.text-section{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:40px;gap:40px;align-items:center;padding-top:54px;padding-bottom:58px}.text-section h2{margin:0 0 18px;text-align:left}.text-section p{max-width:760px;margin:0;color:var(--muted);font-size:18px;line-height:1.8}.guide-list{display:grid;grid-gap:10px;gap:10px}.guide-list span{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px 16px;font-weight:800}.guide-list svg{color:var(--accent)}.faq-section{padding-top:46px;padding-bottom:70px}.faq-list{display:grid;grid-gap:12px;gap:12px;max-width:900px;margin:0 auto}.faq-item{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.faq-item:hover,.faq-item[data-open=true]{border-color:rgba(12,132,255,.32);box-shadow:0 12px 30px rgba(11,20,34,.08)}.faq-item[data-open=true]{transform:translateY(-1px)}.faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:60px;border:0;background:transparent;color:inherit;cursor:pointer;font-weight:900;padding:0 18px;text-align:left}.faq-trigger span{flex:1 1}.faq-trigger svg{flex:0 0 auto;color:var(--accent);transition:transform .18s ease}.faq-trigger:focus-visible{outline:3px solid rgba(12,132,255,.35);outline-offset:-3px}.faq-item[data-open=true] .faq-trigger svg{transform:rotate(180deg)}.faq-answer{border-top:1px solid var(--border);padding:0 18px}.faq-answer p{margin:0;padding:16px 0 18px;color:var(--muted);line-height:1.7}.policy-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:1180px;margin:0 auto;padding:0 24px 34px}.policy-links>span{margin-right:4px;color:var(--muted);font-size:13px;font-weight:800}.policy-link-button{border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;padding:4px 0;color:var(--accent-dark);font-size:14px;font-weight:900}.policy-link-button:hover{border-bottom-color:currentColor}.policy-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:rgba(20,32,38,.52);padding:20px}.policy-modal{width:min(720px,100%);max-height:min(760px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 22px 60px rgba(10,22,28,.28)}.policy-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:18px 20px}.policy-modal-content h3,.policy-modal-content p,.policy-modal-head h2{margin:0}.policy-modal-head h2{font-size:19px}.policy-close-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:0;border-radius:6px;background:#f3f7f7;color:var(--muted)}.policy-close-button:hover{background:#e2eeee;color:var(--ink)}.policy-modal-content{display:grid;grid-gap:20px;gap:20px;overflow-y:auto;padding:20px}.policy-modal-content section{display:grid;grid-gap:7px;gap:7px}.policy-modal-content h3{font-size:15px}.policy-modal-content p{color:var(--muted);font-size:14px;line-height:1.75}.marketing-footer{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,auto) minmax(150px,auto) minmax(128px,auto) auto;grid-gap:34px;gap:34px;align-items:start;border-top:1px solid var(--border);padding-top:36px;padding-bottom:38px}.marketing-footer p{max-width:520px;color:var(--muted);line-height:1.7}.footer-cols{display:grid;grid-gap:10px;gap:10px;min-width:110px}.footer-cols span{font-weight:900}.footer-cols a,.footer-policy-col .policy-link-button,.marketing-footer small{color:var(--muted);font-size:14px;font-weight:600;line-height:1.55}.footer-cols a,.footer-referral-link{max-width:220px;line-height:1.55}.footer-referral-link{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:0;border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:600}.footer-referral-link:hover{color:var(--accent-dark)}.release-notes-modal{width:min(920px,100%);height:min(700px,calc(100vh - 40px));max-height:min(700px,calc(100vh - 40px))}.release-notes-modal-head>div{display:grid;grid-gap:4px;gap:4px}.release-notes-modal-head>div>span{color:var(--accent-dark);font-size:12px;font-weight:900}.release-notes-modal-content{display:grid;align-content:start;grid-gap:16px;gap:16px;overflow-y:auto;padding:20px;background:color-mix(in srgb,var(--surface-2) 44%,var(--surface))}.release-note-item{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.release-note-date-row,.release-note-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.release-note-date-row strong{border-radius:999px;background:var(--text);color:var(--surface);padding:6px 11px;font-size:13px;line-height:1}.release-note-date-row span{color:var(--muted);font-size:13px;font-weight:750}.release-note-item article{display:grid;grid-gap:13px;gap:13px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:8px;background:var(--surface-2);padding:16px}.release-note-heading>span{border-radius:999px;background:var(--accent);color:#fff;padding:5px 10px;font-size:13px;font-weight:900}.release-note-heading h3{margin:0;color:var(--text);font-size:17px}.release-note-item ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.release-note-item li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;color:var(--muted);font-size:14px;font-weight:620;line-height:1.65}.release-note-item li svg{margin-top:3px;color:var(--accent-dark)}.release-notes-empty{border:1px dashed var(--border);border-radius:8px;color:var(--muted);padding:28px;text-align:center}.footer-contact-item{display:block;max-width:220px;line-height:1.55}.footer-policy-col .policy-link-button{justify-self:start}.footer-policy-col .policy-link-button:hover{color:var(--accent-dark)}.home-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);grid-gap:48px;gap:48px;align-items:center;max-width:1160px;margin:0 auto;padding:76px 24px 44px}.hero-copy h1{max-width:760px;margin:0;font-size:clamp(42px,6vw,72px);line-height:1.03;letter-spacing:0}.hero-copy p{max-width:690px;color:var(--muted);font-size:18px;line-height:1.7}.hero-panel{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.mini-toolbar,.panel-title,.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.mini-toolbar span,.status-line{color:var(--muted);font-size:13px}.mini-toolbar strong,.status-pill{color:var(--accent);background:rgba(15,139,141,.1);border-radius:999px;padding:6px 9px;font-size:12px}.phone-preview{margin:34px 0 10px;font-size:34px;font-weight:800}.code-preview{margin-top:22px;border:1px dashed var(--border);border-radius:8px;padding:18px;color:var(--muted);background:var(--surface-2)}.feature-band{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;max-width:1160px;margin:20px auto 80px;padding:0 24px}.feature-band>div{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:22px}.feature-band svg{color:var(--accent)}.feature-band h2{margin:16px 0 8px;font-size:18px}.feature-band p{margin:0;color:var(--muted);line-height:1.6}.auth-page,.loading-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-panel{width:min(440px,100%);background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);padding:32px}.auth-brand{display:inline-flex;margin-bottom:22px}.auth-panel h1{margin:0;font-size:30px}.auth-panel p{color:var(--muted);line-height:1.6}.field{display:grid;grid-gap:7px;gap:7px;margin:16px 0;color:var(--muted);font-size:13px;font-weight:700}.field div{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding-left:12px}.field input{min-width:0;border:0;box-shadow:none}.password-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;margin-right:2px;border:0;border-radius:8px;background:transparent;color:var(--muted)}.password-toggle:hover{color:var(--accent);background:rgba(15,139,141,.08)}.forgot-row{display:flex;justify-content:flex-end;margin:-4px 0 14px;font-size:13px;font-weight:800}.forgot-row a{color:var(--accent)}.slide-captcha{position:relative;display:grid;grid-gap:9px;gap:9px;margin:12px 0 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:12px;overflow:hidden}.slide-captcha-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px;font-weight:800}.slide-captcha.verified{border-color:rgba(15,139,141,.28);background:rgba(15,139,141,.08)}.slide-captcha.verified .slide-captcha-head{color:var(--accent-dark)}.slide-captcha input[type=range]{position:relative;z-index:2;width:100%;height:36px;padding:0;border:0;background:transparent;box-shadow:none;accent-color:var(--accent);cursor:pointer}.slide-captcha-track{position:absolute;right:12px;bottom:12px;left:12px;height:36px;border-radius:999px;background:var(--surface);overflow:hidden;pointer-events:none}.slide-captcha-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(15,139,141,.18),rgba(15,139,141,.42));transition:width .16s ease}.verification-hint{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(15,139,141,.2);border-radius:8px;background:rgba(15,139,141,.08);padding:12px}.verification-hint strong{color:var(--accent-dark);font-size:14px}.verification-hint span{color:var(--muted);font-size:13px;line-height:1.5}.auth-reset-button{width:100%;margin-top:4px}.auth-verification-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.auth-verification-actions .text-button{min-height:34px;font-size:13px}.form-button{width:100%;border:0;margin-top:8px}.auth-panel .form-button:disabled{cursor:not-allowed;background:#9aabad;color:rgba(255,255,255,.88);opacity:.7}.auth-panel .form-button:disabled:hover{background:#9aabad}.form-button.compact{width:auto;min-width:120px;align-self:end}.form-message{background:rgba(183,121,31,.1);color:var(--warn)!important;border-radius:8px;padding:12px;font-size:13px}.third-party-login{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.third-party-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:900}.third-party-divider:after,.third-party-divider:before{content:"";height:1px;flex:1 1;background:var(--border)}.third-party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.third-party-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px;font-weight:900}.third-party-button:hover{border-color:rgba(15,139,141,.4);color:var(--accent-dark);background:rgba(15,139,141,.06)}.third-party-button.github{color:#24292f}.third-party-button.gitee{color:#c71d23}.third-party-button.qq{color:#1683d8}.third-party-button.wechat{color:#07c160}.provider-brand-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:5px;font-size:8px;font-weight:900;line-height:1;letter-spacing:-.04em}.provider-icon-github{color:#fff;background:#181717;border-radius:50%}.provider-icon-gitee{color:#fff;background:#c71d23}.provider-icon-qq{color:#fff;background:#12a8e8;border-radius:50%;font-size:6px}.provider-icon-baidu{color:#fff;background:#2932e1;border-radius:50% 50% 45% 45%;font-size:7px}.provider-icon-alipay{color:#fff;background:#1677ff;font-size:12px}.provider-icon-douyin{color:#fff;background:#111;border-radius:50%;font-size:13px;text-shadow:-1px 0 #25f4ee,1px 0 #fe2c55}.provider-icon-wechat{position:relative;overflow:visible}.provider-icon-wechat i{position:absolute;width:12px;height:9px;border-radius:50%;background:#07c160}.provider-icon-wechat i:first-child{left:0;top:1px}.provider-icon-wechat i:last-child{right:0;bottom:1px;box-shadow:0 0 0 1px #fff}.provider-icon-wechat i:after,.provider-icon-wechat i:before{position:absolute;top:3px;width:2px;height:2px;border-radius:50%;background:#fff;content:""}.provider-icon-wechat i:before{left:3px}.provider-icon-wechat i:after{right:3px}.third-party-button.baidu{color:#2454ff}.third-party-button.alipay{color:#1677ff}.third-party-button.douyin{color:#111827}.auth-switch{margin-top:20px;display:flex;justify-content:center;gap:8px;color:var(--muted);font-size:14px}.auth-switch a{color:var(--accent);font-weight:800}.verify-panel{text-align:center}.verify-panel svg{color:var(--accent)}.app-shell{min-height:100vh;display:grid;grid-template-columns:168px minmax(0,1fr);transition:grid-template-columns .2s ease}.app-shell.sidebar-collapsed{grid-template-columns:46px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#102426;color:white;padding:14px 7px}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.82);cursor:pointer}.sidebar-toggle:hover{background:rgba(255,255,255,.14);color:#ffffff}.sidebar nav{display:grid;flex:1 1;align-content:start;grid-gap:4px;gap:4px;margin-top:20px;min-height:0;overflow-y:auto;padding-right:2px}.sidebar button{display:flex;align-items:center;gap:6px;width:100%;background:transparent;border:0;border-radius:8px;color:rgba(255,255,255,.72);padding:7px;font-weight:700;text-align:left}.sidebar button span{min-width:0}.sidebar button.active,.sidebar button:hover{background:rgba(255,255,255,.1);color:white}.sidebar-admin-menu{display:grid;grid-gap:4px;gap:4px}.sidebar-admin-trigger{position:relative}.sidebar-admin-trigger>span:first-of-type{flex:1 1}.sidebar-admin-chevron{margin-left:auto;transition:transform .18s ease}.sidebar-admin-chevron.open{transform:rotate(180deg)}.sidebar-admin-submenu{display:grid;grid-gap:2px;gap:2px;margin-left:8px;padding:3px 0 3px 8px;border-left:1px solid rgba(255,255,255,.14)}.sidebar-admin-submenu button{position:relative;min-height:30px;padding:6px 7px;color:rgba(255,255,255,.64);font-size:12px}.sidebar-admin-submenu button svg{flex:0 0 auto}.sidebar-notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border:2px solid #102426;border-radius:999px;background:#e03131;color:#ffffff;padding:0 4px;font-size:10px;font-style:normal;font-weight:900;line-height:1}.sidebar-admin-trigger .sidebar-notification-badge{position:absolute;right:5px;top:-6px}.sidebar-admin-submenu .submenu-badge{margin-left:auto;border-color:#102426}.sidebar-collapsed .sidebar{padding:12px 5px}.sidebar-collapsed .sidebar-head{justify-content:center}.sidebar-collapsed .brand-mark,.sidebar-collapsed .sidebar button span{display:none}.sidebar-collapsed .sidebar .sidebar-notification-badge{display:inline-flex}.sidebar-collapsed .sidebar-admin-chevron,.sidebar-collapsed .sidebar-admin-submenu{display:none}.sidebar-collapsed .sidebar nav{margin-top:18px}.sidebar-collapsed .sidebar button{justify-content:center;padding:7px}.workspace{padding:28px;min-width:0}.dashboard-view[hidden]{display:none}.workspace-header{margin-bottom:22px}.workspace-header h1{margin:0;font-size:28px}.panel-title p,.workspace-header p{margin:7px 0 0;color:var(--muted)}.dashboard-grid{grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px}.dashboard-grid,.receive-page{display:grid;gap:18px;align-items:start}.receive-page{grid-template-columns:minmax(0,1fr);grid-gap:18px}.receive-page .current-number-panel,.receive-page .wide-panel{width:100%;min-width:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px;box-shadow:0 8px 22px rgba(18,32,34,.04);overflow:auto}.full-panel,.wide-panel{min-width:0}.full-panel{width:100%}.panel-title{margin-bottom:18px}.panel-title h2{margin:0;font-size:18px}.search-box{display:flex;align-items:center;gap:8px;width:min(280px,100%);border:1px solid var(--border);border-radius:8px;padding-left:10px}.search-box input{min-width:0;flex:1 1;border:0;box-shadow:none}.receive-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.receive-toolbar .secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;white-space:nowrap}.selector-row{display:grid;grid-template-columns:repeat(2,minmax(140px,220px)) auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:18px}.selector-row label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.activation-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.flow-step{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:12px;font-size:13px}.flow-step span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--accent);color:white;font-weight:900}.flow-step strong{color:var(--text)}.balance-guide-panel{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(224,49,49,.22);border-radius:8px;background:rgba(224,49,49,.06);padding:12px}.balance-guide-panel strong{color:var(--danger)}.balance-guide-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.balance-guide-panel .secondary-link{justify-self:start}.activation-layout{display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(340px,.8fr);grid-gap:16px;gap:16px;align-items:start}.activation-layout>*{min-width:0}.email-activation-layout{display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(320px,.8fr);grid-gap:16px;gap:16px;align-items:start}.email-domain-panel,.email-purchase-panel{min-width:0}.email-domain-panel{display:grid;grid-gap:12px;gap:12px}.email-domain-search-form{margin:0}.email-domain-search-box{display:flex;align-items:center;width:100%;padding-left:10px}.email-domain-search-box>svg{flex:0 0 auto}.email-domain-search-box input{flex:1 1;min-width:0}.email-domain-clear-button,.email-domain-search-submit{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;border:0;border-left:1px solid var(--border);border-radius:0 7px 7px 0;background:#edf6f5;color:var(--accent-dark);cursor:pointer}.email-domain-clear-button{border-left:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--muted)}.email-domain-clear-button:hover{background:#f5fbfa;color:var(--accent-dark)}.email-domain-search-submit:hover:not(:disabled){background:#dff0ed}.email-domain-search-submit:disabled{cursor:wait;color:#9aa9ad}.email-domain-list{display:grid;grid-gap:10px;gap:10px;max-height:420px;overflow:auto;padding-right:4px}.email-domain-option{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:72px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px;color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.email-domain-option:hover{border-color:rgba(15,139,141,.45);background:#f5fbfa}.email-domain-option.active{border-color:var(--accent);background:#edf8f6;box-shadow:0 0 0 2px rgba(15,139,141,.1)}.email-domain-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#dff0ed;color:var(--accent-dark);font-size:18px;font-weight:900}.email-domain-main,.email-domain-price{display:grid;min-width:0;grid-gap:5px;gap:5px}.email-domain-main strong{overflow:hidden;color:#1f3034;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.email-domain-main>span{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.email-domain-main>span>span+span:before{margin-right:8px;color:#a3b0b2;content:"·"}.email-domain-price{justify-items:end;text-align:right}.email-domain-price strong{color:var(--accent-dark);font-size:15px}.email-domain-pagination,.email-domain-price small{color:var(--muted);font-size:12px;font-weight:800}.email-domain-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding-top:10px}.email-purchase-panel{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:16px}.email-price-summary{display:grid;grid-gap:5px;gap:5px;border-left:3px solid var(--accent);background:var(--surface);padding:12px 14px}.email-price-summary small,.email-price-summary span{color:var(--muted);font-size:12px;font-weight:800}.email-price-summary strong{color:var(--accent-dark);font-size:24px}.quantity-stepper{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch;width:min(100%,190px);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.quantity-stepper input{width:100%;min-width:0;border:0;border-radius:0;box-shadow:none;text-align:center;font-weight:800}.quantity-stepper input:focus{box-shadow:inset 0 0 0 2px rgba(15,139,141,.22)}.quantity-stepper input::-webkit-inner-spin-button,.quantity-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.quantity-step-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;background:#edf6f5;color:var(--accent-dark);cursor:pointer}.quantity-step-button:first-child{border-right:1px solid var(--border)}.quantity-step-button:last-child{border-left:1px solid var(--border)}.quantity-step-button:hover:not(:disabled){background:#dff0ed}.quantity-step-button:disabled{cursor:not-allowed;color:#9aa9ad}.email-purchase-panel .purchase-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.email-purchase-panel .purchase-button:disabled{cursor:not-allowed;opacity:.55}.table-scroll-wrap{overflow-x:auto}.country-card-list,.service-card-list{display:grid;grid-gap:10px;gap:10px}.service-card-list{max-height:620px;overflow:auto;padding-right:4px}.service-search-panel{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.service-search-panel>span{color:var(--muted);font-size:12px;font-weight:900}.service-search-box{width:100%}.country-filter-box input,.service-search-box input{flex:1 1}.search-clear-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;min-height:34px;border:0;border-left:1px solid var(--border);border-radius:0 7px 7px 0;background:var(--surface);color:var(--muted);cursor:pointer}.search-clear-button:hover{background:#f5fbfa;color:var(--accent-dark)}.pagination-bar,.service-list-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;font-weight:800}.service-list-meta{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:10px 12px}.pagination-bar{border-top:1px solid var(--border);padding-top:10px}.pagination-actions{gap:10px}.page-number-group,.pagination-actions{display:flex;align-items:center;flex-wrap:wrap}.page-number-group{justify-content:center;gap:6px}.page-number-button{min-width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:12px;font-weight:900;cursor:pointer}.page-number-button.active{border-color:rgba(15,139,141,.4);background:var(--accent);color:#ffffff}.page-ellipsis{min-width:20px;color:var(--muted);text-align:center}.price-pagination{padding-inline:4px}.pagination-bar button:disabled{cursor:not-allowed;opacity:.5}.country-option,.service-option{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.service-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:12px;column-gap:12px;min-height:68px;max-width:100%;overflow:hidden;padding:12px 14px}.country-option.active,.country-option:hover,.service-option.active,.service-option:hover{border-color:rgba(15,139,141,.34);box-shadow:0 10px 24px rgba(18,32,34,.08);transform:translateY(-1px)}.country-option.active{background:rgba(15,139,141,.06)}.service-option.active{border:2px solid var(--accent);background:linear-gradient(100deg,rgba(15,139,141,.13),rgba(15,139,141,.055));box-shadow:0 12px 28px rgba(15,139,141,.18),inset 0 0 0 1px rgba(255,255,255,.5);padding:11px 13px}.service-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#e9f4f3;color:var(--accent-dark);font-weight:900}.service-option-content{display:grid;grid-gap:0;gap:0;min-width:0;padding-right:72px}.service-option-main{min-width:0}.service-option-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-filter-box,.country-option small,.country-select-field,.purchase-head span,.purchase-summary small,.purchase-summary span,.service-option-main small,.service-price,.service-stats small{color:var(--muted);font-size:12px;font-weight:800}.service-price{grid-column:2;color:var(--accent-dark);white-space:nowrap}.service-stats{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;justify-items:start;text-align:left;min-width:0}.service-stats strong{color:var(--accent-dark);font-size:15px;white-space:nowrap}.service-selected-badge{position:absolute;top:9px;right:10px;border:1px solid rgba(15,139,141,.28);border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:900;line-height:1;padding:5px 8px;white-space:nowrap}.country-purchase-panel{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:16px}.purchase-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purchase-head div{display:grid;grid-gap:5px;gap:5px}.purchase-head strong{overflow:hidden;font-size:18px;text-overflow:ellipsis}.country-selection-tip{margin:-2px 0 0;border-left:3px solid var(--accent);border-radius:0 6px 6px 0;background:rgba(15,139,141,.08);color:var(--accent-dark);font-size:13px;font-weight:750;line-height:1.6;padding:8px 10px}.country-select-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.country-select-field select{width:100%;min-width:0}.country-filter-box{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding-left:10px}.country-filter-box input{min-width:0;border:0;box-shadow:none}.country-card-list{max-height:360px;overflow:auto;padding-right:2px}.country-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:12px}.country-option span{display:grid;grid-gap:4px;gap:4px;min-width:0}.country-option span:last-child{text-align:right}.purchase-summary{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(15,139,141,.18);border-radius:8px;background:var(--surface);padding:14px}.purchase-summary strong{color:var(--accent-dark);font-size:26px}.country-purchase-panel .form-button.large{display:inline-flex;align-items:center;justify-content:center;gap:8px}.country-purchase-panel .form-button:disabled{cursor:not-allowed;opacity:.55}.active-order{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center}.active-order strong{font-size:28px}.active-order p,.empty-state{color:var(--muted)}.active-order p{margin:0}.copy-hint{color:var(--accent);font-size:13px;font-weight:800}.empty-state{border:1px dashed var(--border);border-radius:8px;padding:24px;text-align:center}.toast-message{margin-bottom:16px;border:1px solid rgba(15,139,141,.18);border-radius:8px;background:rgba(15,139,141,.08);color:var(--accent-dark);padding:12px 14px;font-weight:700}.metric-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--border);border-radius:8px;margin-bottom:14px}.metric-card svg{color:var(--accent)}.metric-card span{color:var(--muted);font-size:13px}.metric-card strong{font-size:30px}.metric-card small{color:var(--muted);font-size:13px;font-weight:800}.wallet-page{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(520px,1.6fr);grid-gap:18px;gap:18px}.wallet-recharge-notice{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(224,49,49,.18);border-radius:8px;background:rgba(224,49,49,.055);color:var(--text);padding:14px 16px}.wallet-recharge-notice strong{color:var(--danger);font-size:14px}.wallet-recharge-notice p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.wallet-permission-panel{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid rgba(15,139,141,.18);border-radius:8px;background:rgba(15,139,141,.06);padding:12px 16px;font-size:13px;font-weight:800}.wallet-permission-panel.restricted{border-color:rgba(224,49,49,.2);background:rgba(224,49,49,.055)}.wallet-permission-panel span{color:var(--muted)}.wallet-permission-panel p{width:100%;margin:0;color:var(--danger)}.wallet-summary-panel{align-content:start}.wallet-recharge-panel{min-width:0}.wallet-page .full-panel{grid-column:1/-1}.referral-page{display:grid;grid-gap:18px;gap:18px}.admin-referral-summary,.referral-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.referral-earning-card{border-color:rgba(15,139,141,.34);background:rgba(15,139,141,.055)}.referral-link-row{display:flex;align-items:center;gap:10px}.referral-link-row input{min-width:0;flex:1 1;color:var(--text);font-family:var(--font-geist-mono),monospace}.referral-rule-strip{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;color:var(--muted);font-size:13px;font-weight:700}.referral-rule-strip span{display:inline-flex;align-items:center;gap:5px}.referral-rule-strip strong{color:var(--accent-dark)}.referral-action-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);grid-gap:18px;gap:18px}.referral-transfer-panel,.referral-withdrawal-panel{display:grid;align-content:start;grid-gap:15px;gap:15px}.referral-transfer-panel .panel-title,.referral-withdrawal-panel .panel-title{align-items:flex-start;gap:12px}.referral-available-balance{display:grid;flex:0 0 auto;min-width:132px;grid-gap:4px;gap:4px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));padding:9px 10px;text-align:right}.referral-available-balance span{color:var(--muted);font-size:11px;font-weight:800}.referral-available-balance strong{color:var(--accent-dark);font-size:16px}.referral-transfer-input-group{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.referral-transfer-input-group label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.referral-transfer-input-group label>span{line-height:18px}.referral-amount-input{display:flex;align-items:center;min-height:46px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease}.referral-amount-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.referral-amount-input b{color:var(--accent-dark);font-size:11px;font-weight:900;padding:0 11px}.referral-amount-input input{min-width:0;flex:1 1;border:0;background:transparent;color:var(--text);font-size:15px;font-weight:800;outline:0}.referral-fill-button{min-height:30px;margin-right:7px;padding:0 9px;white-space:nowrap}.referral-transfer-input-group small{color:var(--muted);font-size:11px;font-weight:650;line-height:1.5}.referral-transfer-submit{align-self:start;min-height:46px;margin-top:25px;white-space:nowrap}.referral-funds-policy{display:flex;align-items:flex-start;gap:8px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--muted);padding:10px 11px;font-size:12px;font-weight:700;line-height:1.55}.referral-funds-policy svg{flex:0 0 auto;margin-top:1px;color:var(--accent-dark)}.referral-funds-policy.withdrawal{border-left-color:#8d60d9;background:color-mix(in srgb,#8d60d9 7%,var(--surface))}.referral-funds-policy.withdrawal svg{color:#7650be}.referral-admin-remark,.referral-admin-status,.referral-status-filter select,.referral-withdrawal-form input,.referral-withdrawal-form select{width:100%}.referral-withdrawal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.referral-status-filter,.referral-withdrawal-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.referral-withdrawal-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 84%,var(--accent-soft))}.referral-withdrawal-preview span{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px;font-weight:700}.referral-withdrawal-preview strong{color:var(--text);font-size:15px}.referral-withdrawal-preview small{color:var(--muted);font-size:11px;font-weight:800}.referral-currency-cell{display:grid;grid-gap:2px;gap:2px}.referral-currency-cell strong{color:var(--text);font-weight:900}.referral-currency-cell small{color:var(--muted);font-size:11px;font-weight:800}.admin-referral-manager{display:grid;grid-gap:16px;gap:16px}.admin-referral-summary>div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:15px 16px}.admin-referral-summary small,.admin-referral-summary span{color:var(--muted);font-size:13px;font-weight:700}.admin-referral-summary strong{color:var(--text);font-size:23px}.admin-referral-config{display:grid;grid-gap:15px;gap:15px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.admin-referral-config-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-referral-config-head h2,.admin-referral-config-head p{margin:0}.admin-referral-config-head h2{font-size:17px}.admin-referral-config-head p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.55}.admin-referral-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-referral-config-grid>label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.admin-referral-config-grid input[type=number]{width:100%}.admin-referral-config-grid small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.referral-toggle-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:72px;padding:13px 14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,var(--accent-soft))}.referral-toggle-field>span:first-child{display:grid;grid-gap:4px;gap:4px}.referral-toggle-field strong{color:var(--text);font-size:14px}.referral-toggle-control{display:inline-flex;align-items:center;gap:9px}.referral-toggle-control em{min-width:40px;color:var(--muted);font-size:11px;font-style:normal;font-weight:850;text-align:right}.referral-toggle-control em.enabled{color:var(--accent-dark)}.referral-toggle-switch{position:relative;display:inline-flex;width:48px;height:27px;flex:0 0 auto}.referral-toggle-switch input{position:absolute;width:1px;height:1px;opacity:0}.referral-toggle-switch>span{width:100%;height:100%;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);box-shadow:inset 0 1px 2px rgba(18,32,34,.08);cursor:pointer;transition:background .16s ease,border-color .16s ease}.referral-toggle-switch>span:after{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(18,32,34,.24);content:"";transition:transform .16s ease}.referral-toggle-switch input:checked+span{border-color:var(--accent);background:var(--accent)}.referral-toggle-switch input:checked+span:after{transform:translateX(20px)}.referral-toggle-switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--accent) 25%,transparent);outline-offset:2px}.site-entry-controls{display:grid;grid-gap:10px;gap:10px}.site-entry-controls .referral-toggle-field small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.admin-referral-rule{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);grid-gap:12px 18px;gap:12px 18px;align-items:center;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 50%,var(--surface));color:var(--muted);font-size:13px;font-weight:650;line-height:1.55}.admin-referral-rule strong{color:var(--accent-dark);white-space:nowrap}.referral-home-modal{width:min(640px,100%)}.referral-home-modal-content{display:grid;grid-gap:14px;gap:14px;padding:20px}.referral-modal-intro{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 44%,var(--surface))}.referral-modal-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--accent);color:#fff}.referral-modal-eyebrow{display:block;margin-bottom:3px;color:var(--accent-dark);font-size:12px;font-weight:800}.referral-modal-intro h3{margin:0;color:var(--text);font-size:20px;line-height:1.25}.referral-modal-intro p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.referral-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.referral-rule-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-height:98px;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.referral-rule-card>svg{margin-top:1px;color:var(--accent-dark)}.referral-rule-card strong{display:block;color:var(--text);font-size:13px;line-height:1.4}.referral-rule-card p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:620;line-height:1.55}.referral-rule-card:last-child{grid-column:1/-1}.referral-login-prompt,.referral-modal-loading{display:grid;grid-gap:9px;gap:9px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:14px;line-height:1.55}.referral-login-prompt strong{color:var(--text);font-size:15px}.referral-login-prompt>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:3px}.referral-home-link{display:grid;grid-gap:8px;gap:8px}.referral-home-link>label{color:var(--text);font-size:13px;font-weight:800}.referral-home-link>div{display:flex;gap:10px}.referral-home-link input{min-width:0;flex:1 1;color:var(--text);font-family:var(--font-geist-mono),monospace}.referral-home-link small,.referral-home-message{color:var(--muted);font-size:12px;font-weight:650;line-height:1.5}.referral-home-message{margin:0;color:var(--accent-dark)}.referral-admin-toolbar{margin-bottom:0}.referral-status-filter{min-width:150px}.referral-withdrawal-table td{vertical-align:middle}.referral-withdrawal-table td:nth-child(4){min-width:220px}.referral-withdrawal-table .table-actions{min-width:124px}.referral-admin-remark{min-width:132px;max-width:190px;min-height:34px}.referral-admin-status{min-width:108px;min-height:32px}.referral-withdrawal-confirm-modal{width:min(560px,100%)}.referral-confirm-money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0}.referral-confirm-money-grid>span{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);padding:10px}.referral-confirm-money-grid small{color:var(--muted);font-size:11px;font-weight:850}.referral-confirm-money-grid strong{color:var(--text);font-size:15px;font-weight:950}.referral-confirm-money-grid em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.danger-action{color:var(--danger)!important}.payment-method-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.payment-method{display:grid;grid-gap:6px;gap:6px;min-height:78px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:14px;text-align:left}.payment-method strong{font-size:15px}.payment-method span{color:var(--muted);font-size:12px;font-weight:700}.payment-method.active{border-color:var(--accent);background:rgba(15,139,141,.08);box-shadow:0 0 0 3px rgba(15,139,141,.08)}.payment-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:18px 0}.payment-provider-card{display:grid;grid-gap:7px;gap:7px;min-height:112px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.payment-provider-card strong{font-size:16px}.payment-provider-card span{color:var(--muted);font-size:13px;line-height:1.5}.payment-provider-card small{color:var(--accent);font-weight:800}.payment-provider-card.active{border-color:var(--accent);background:rgba(15,139,141,.08);box-shadow:0 0 0 3px rgba(15,139,141,.08)}.payment-config-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:18px;gap:18px;align-items:start}.payment-config-main,.payment-config-side,.payment-side-card{min-width:0}.payment-config-side{display:grid;grid-gap:14px;gap:14px}.payment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.payment-field{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.payment-field.span-2{grid-column:1/-1}.payment-field input:disabled{border-color:rgba(15,139,141,.22);background:rgba(15,139,141,.06);color:var(--accent-dark);cursor:not-allowed;opacity:1}.payment-field small{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}.payment-field small a{color:var(--accent-dark);font-weight:900;text-decoration:none}.payment-field small a:hover{text-decoration:underline}.payment-side-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.payment-side-card strong{display:block;margin-bottom:4px}.payment-side-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.payment-side-card label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.payment-method-switches{display:grid;grid-gap:10px;gap:10px}.payment-method-toggle{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.payment-method-toggle:hover{border-color:rgba(15,139,141,.34)}.payment-method-toggle.active{border-color:var(--accent);background:rgba(15,139,141,.07);box-shadow:0 0 0 3px rgba(15,139,141,.06)}.payment-method-toggle input{width:18px;height:18px;accent-color:var(--accent)}.payment-method-toggle span{display:grid;grid-gap:2px;gap:2px;min-width:0}.payment-method-toggle strong{margin:0;color:var(--text);font-size:14px}.payment-method-toggle small{color:var(--muted);font-size:12px;font-weight:800}.payment-method-toggle.active small{color:var(--accent-dark)}.payment-disabled-note{border:1px solid rgba(194,65,54,.18);border-radius:8px;background:rgba(194,65,54,.08);color:var(--danger);margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:800}.denomination-list{display:grid;grid-gap:10px;gap:10px}.denomination-row{display:grid;grid-template-columns:minmax(96px,1fr) 72px auto;align-items:end;grid-gap:8px;gap:8px}.denomination-row span{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:13px;font-weight:800}.inline-switch{align-self:end;min-height:44px}.form-footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.form-footer-actions button:disabled{cursor:not-allowed;opacity:.62}.form-save-hint{color:var(--accent);font-size:13px;font-weight:800}.form-save-hint.error{color:var(--danger)}.payment-instruction{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(15,139,141,.18);border-radius:8px;background:rgba(15,139,141,.06);margin-bottom:14px;padding:14px}.payment-instruction p,.payment-instruction span{color:var(--muted);font-size:12px;font-weight:700}.payment-instruction p{margin:0;line-height:1.6}.amount-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.amount-preset{display:grid;place-items:center;grid-gap:2px;gap:2px;min-height:48px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.amount-preset strong{font-size:16px;font-weight:900}.amount-preset span{color:var(--muted);font-size:12px;font-weight:800}.amount-preset.active{border-color:var(--accent);background:rgba(15,139,141,.08);color:var(--accent);box-shadow:0 0 0 3px rgba(15,139,141,.08)}.amount-preset.active span{color:var(--accent)}.recharge-action-row{display:grid;grid-template-columns:minmax(180px,260px) auto auto;align-items:end;grid-gap:12px;gap:12px}.recharge-custom-amount{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.usdt-payment-note{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(15,139,141,.22);border-radius:8px;background:rgba(15,139,141,.07);margin-top:14px;padding:14px}.usdt-payment-note>div{display:grid;grid-gap:4px;gap:4px}.usdt-payment-note small,.usdt-payment-note span{color:var(--muted);font-size:12px;font-weight:800}.usdt-payment-note strong{color:var(--accent-dark);font-size:24px;line-height:1.1}.usdt-payment-note p{margin:0;color:var(--text);font-size:13px;font-weight:900;line-height:1.6}.code-block{overflow:auto;background:#102426;color:#e8f6f3;border-radius:8px;padding:18px;line-height:1.8}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.admin-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px 12px;font-weight:800}.admin-tab-label{line-height:1}.admin-tab-badge{position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border:2px solid #ffffff;border-radius:999px;background:#e03131;color:#ffffff;padding:0 5px;font-size:11px;font-weight:900;line-height:1;box-shadow:0 8px 18px rgba(224,49,49,.22)}.admin-tabs button.active{background:var(--accent);border-color:var(--accent);color:white}.admin-summary{margin-bottom:14px;color:var(--muted);font-weight:700}.admin-loading-view{display:flex;align-items:center;justify-content:center;gap:12px;min-height:220px;color:var(--muted);text-align:left}.admin-loading-view>div{display:grid;grid-gap:4px;gap:4px}.admin-loading-view strong{color:var(--text);font-size:15px}.admin-loading-view p{margin:0;font-size:13px}.admin-load-error{justify-content:space-between;border:1px solid rgba(194,65,54,.2);border-radius:8px;background:rgba(194,65,54,.05);padding:20px}.admin-recharge-manager,.admin-user-manager{display:grid;grid-gap:16px;gap:16px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:12px;gap:12px}.operations-dashboard{display:grid;grid-gap:16px;gap:16px}.operations-card-heading,.operations-controls,.operations-dashboard-header,.operations-period-summary,.operations-service-row>div:first-child,.operations-service-summary-heading{display:flex;align-items:center}.operations-dashboard-header{justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.operations-card-heading h3,.operations-dashboard-header h2{margin:2px 0 0;color:var(--text)}.operations-dashboard-header h2{font-size:22px}.operations-dashboard-header p{max-width:620px;margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.section-eyebrow{color:var(--accent-dark);font-size:11px;font-weight:900;letter-spacing:0}.operations-controls{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:5px}.operations-period-control{display:grid;grid-gap:3px;gap:3px}.operations-control-label{padding-left:2px;color:var(--muted);font-size:10px;font-weight:800;line-height:1}.operations-periods{display:inline-flex;align-items:center;gap:3px;border-radius:6px;background:var(--surface);padding:2px;box-shadow:0 1px 2px rgba(18,32,34,.06)}.operations-periods button{min-width:31px;min-height:30px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800}.operations-periods button:focus-visible,.operations-periods button:hover{color:var(--accent-dark);outline:none}.operations-periods button.active{background:var(--accent);box-shadow:0 2px 5px rgba(15,139,141,.2);color:#ffffff}.operations-date-control{display:inline-flex;align-items:center;gap:7px;min-height:42px;border:1px solid transparent;border-radius:6px;background:var(--surface);color:var(--accent-dark);padding:4px 8px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.operations-date-control:focus-within,.operations-date-control:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.operations-date-control>span{display:grid;grid-gap:1px;gap:1px}.operations-date-control input{width:122px;min-height:18px;border:0;background:transparent;color:var(--text);padding:0;font-size:12px;font-weight:900;outline:none}.operations-date-control small{color:var(--muted);font-size:10px;font-weight:800;line-height:1}.operations-refresh{width:42px;height:42px;margin-top:0;border-color:transparent;background:var(--surface);color:var(--accent-dark)}.operations-refresh:focus-visible,.operations-refresh:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));outline:none}.operations-period-summary{justify-content:space-between;gap:16px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));padding:12px 14px}.operations-period-summary div{display:grid;grid-gap:3px;gap:3px;flex:0 0 auto}.operations-period-summary span{color:var(--muted);font-size:11px;font-weight:800}.operations-period-summary strong{color:var(--text);font-size:15px}.operations-period-summary p{max-width:650px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.operations-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.operations-activity-card,.operations-chart-card,.operations-detail-card,.operations-insight-grid article,.operations-metric-card{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.operations-metric-card{position:relative;display:grid;min-width:0;grid-gap:6px;gap:6px;overflow:hidden;padding:15px}.operations-metric-card:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--accent);content:""}.operations-metric-card.sms:after{background:#3679e6}.operations-metric-card.email:after{background:#8d60d9}.operations-metric-card.revenue:after{background:#0f8b8d}.operations-metric-card.profit:after{background:#c58419}.operations-metric-card.feedback:after{background:#cf5e50}.operations-metric-icon{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-dark)}.operations-metric-card.sms .operations-metric-icon{color:#3679e6;background:rgba(54,121,230,.11)}.operations-metric-card.email .operations-metric-icon{color:#8d60d9;background:rgba(141,96,217,.11)}.operations-metric-card.profit .operations-metric-icon{color:#b7791f;background:rgba(183,121,31,.12)}.operations-metric-card.feedback .operations-metric-icon{color:var(--danger);background:rgba(194,65,54,.1)}.operations-registration-card{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);grid-gap:20px;gap:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.operations-registration-card .operations-card-heading{align-items:flex-start;flex-direction:column}.operations-registration-card .operations-card-heading p{max-width:390px;margin:6px 0 0;color:var(--muted);font-size:12px;font-weight:650;line-height:1.55}.operations-registration-card .operations-card-heading>strong{color:var(--text);font-size:30px;line-height:1}.operations-registration-card .operations-card-heading>strong small{color:var(--muted);font-size:12px}.operations-registration-visual{display:grid;align-content:center;grid-gap:14px;gap:14px;min-width:0}.operations-registration-bar{display:flex;height:12px;overflow:hidden;border-radius:6px;background:var(--surface-2)}.operations-registration-bar i{display:block;min-width:0;height:100%}.operations-registration-bar i.invited{background:#8d60d9}.operations-registration-bar i.direct{background:#4f7edb}.operations-registration-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.operations-registration-source-grid>div{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);padding:12px}.operations-registration-source-grid span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.operations-registration-source-grid .invited span svg,.operations-registration-source-grid .invited strong{color:#8d60d9}.operations-registration-source-grid .direct span svg,.operations-registration-source-grid .direct strong{color:#4f7edb}.operations-registration-source-grid strong{overflow:hidden;font-size:24px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.operations-registration-source-grid small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.45}.operations-metric-card>span:not(.operations-metric-icon){overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.operations-metric-card strong{overflow:hidden;color:var(--text);font-size:21px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.operations-metric-card small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.operations-main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);grid-gap:16px;gap:16px}.operations-chart-card,.operations-detail-card{min-width:0;padding:18px}.operations-card-heading{justify-content:space-between;gap:12px}.operations-card-heading h3{font-size:16px}.operations-chart-legend{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;color:var(--muted);font-size:11px;font-weight:800}.operations-chart-legend span{display:inline-flex;align-items:center;gap:5px}.operations-chart-legend i,.service-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.operations-chart-legend i.profit{background:#c58419}.operations-chart-legend i.invited{background:#8d60d9}.operations-chart-legend i.direct{background:#4f7edb}.operations-chart-legend i.sms{background:#3679e6}.operations-chart-legend i.email{background:#8d60d9}.operations-chart-legend i.feedback{background:#cf5e50}.operations-chart-scroll{overflow-x:auto;margin-top:18px;padding:8px 4px 0}.operations-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(28px,1fr);align-items:flex-end;min-height:250px;grid-gap:5px;gap:5px}.operations-chart-day .operations-chart{min-width:720px}.operations-chart-month .operations-chart{min-width:760px}.operations-chart-week .operations-chart{min-width:480px}.operations-chart-column{display:grid;min-width:0;grid-template-rows:210px auto;grid-gap:8px;gap:8px}.operations-chart-bars{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:3px;min-height:0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent 51px,color-mix(in srgb,var(--line) 74%,transparent) 52px)}.operations-chart-bar{display:block;width:min(12px,38%);min-height:0;border-radius:4px 4px 1px 1px;background:var(--accent);transition:height .2s ease}.operations-chart-bar.profit{background:#c58419}.operations-chart-bar.profit.negative{background:var(--danger)}.operations-chart-label{overflow:hidden;color:var(--muted);font-size:10px;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.operations-activity-card{min-width:0;padding:18px}.operations-activity-scroll{overflow-x:auto;margin-top:18px;padding:8px 4px 0}.operations-activity-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(32px,1fr);align-items:flex-end;min-height:190px;grid-gap:5px;gap:5px}.operations-activity-day .operations-activity-chart{min-width:720px}.operations-activity-month .operations-activity-chart{min-width:760px}.operations-activity-week .operations-activity-chart{min-width:480px}.operations-activity-column{display:grid;min-width:0;grid-template-rows:150px auto;grid-gap:8px;gap:8px}.operations-activity-bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;min-height:0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent 37px,color-mix(in srgb,var(--line) 74%,transparent) 38px)}.operations-activity-bar{display:block;width:min(7px,16%);border-radius:3px 3px 1px 1px;background:var(--accent)}.operations-activity-bar.invited{background:#8d60d9}.operations-activity-bar.direct{background:#4f7edb}.operations-activity-bar.sms{background:#3679e6}.operations-activity-bar.email{background:#8d60d9}.operations-activity-bar.feedback{background:#cf5e50}.operations-detail-card{display:grid;align-content:start;grid-gap:18px;gap:18px}.operations-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--line)}.operations-detail-list div{display:grid;grid-gap:5px;gap:5px;background:var(--surface);padding:12px}.operations-detail-list dt{color:var(--muted);font-size:11px;font-weight:800}.operations-detail-list dd{margin:0;color:var(--text);font-size:15px;font-weight:900}.operations-service-summary{display:grid;grid-gap:13px;gap:13px}.operations-service-summary-heading{justify-content:space-between;color:var(--muted);font-size:12px;font-weight:800}.operations-service-summary-heading strong{color:var(--text)}.operations-service-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px}.operations-service-row>div:first-child{min-width:0;gap:6px;color:var(--text);font-size:12px;font-weight:800}.operations-service-row small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.operations-service-track i.sms,.service-dot.sms{background:#3679e6}.operations-service-track i.email,.service-dot.email{background:#8d60d9}.operations-service-row>strong{color:var(--text);font-size:12px}.operations-service-track{grid-column:1/-1;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.operations-service-track i{display:block;height:100%;border-radius:inherit}.operations-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.operations-insight-grid article{display:grid;grid-gap:6px;gap:6px;padding:15px}.operations-insight-grid p,.operations-insight-grid span{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.55}.operations-insight-grid strong{color:var(--text);font-size:22px}.operations-insight-grid strong small{color:var(--muted);font-size:12px}@media (max-width:1240px){.operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-registration-card{grid-template-columns:1fr}}.compact-metric{margin-bottom:0}.compact-metric strong{font-size:24px}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;font-weight:700}.price-manager,.price-manager-content{display:grid;grid-gap:12px;gap:12px}.price-channel-tabs{display:inline-flex;align-items:center;justify-self:start;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:4px}.price-channel-tabs button{border:0;border-radius:6px;background:transparent;color:var(--muted);padding:8px 12px;font-size:13px;font-weight:900}.price-channel-tabs button.active{background:var(--accent);color:#ffffff}.price-search-toolbar{align-items:stretch;justify-content:flex-start;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:12px}.price-search-toolbar .admin-search-group{width:min(920px,100%);flex-wrap:nowrap}.price-search-toolbar .admin-search{flex:0 1 238px;min-width:198px}.price-filter-selects{display:flex;align-items:stretch;flex:0 1 auto;flex-wrap:nowrap;gap:8px}.searchable-filter{position:relative;width:108px;min-width:0}.searchable-filter.provider-filter{width:116px}.searchable-filter.email-domain-filter,.searchable-filter.service-filter{width:128px}.searchable-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:40px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);padding:0 10px;font-size:13px;font-weight:800;text-align:left}.searchable-filter-trigger:hover,.searchable-filter-trigger[aria-expanded=true]{border-color:rgba(15,139,141,.55)}.searchable-filter-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-filter-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:max(230px,100%);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px rgba(20,43,45,.16)}.searchable-filter-search{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--border);padding:8px;color:var(--muted)}.searchable-filter-search input{min-width:0;flex:1 1;border:0;box-shadow:none;padding:4px 0;font-size:13px}.searchable-filter-search input:focus{outline:0}.price-search-clear-button,.searchable-filter-clear{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--muted)}.price-search-clear-button:hover,.searchable-filter-clear:hover{background:rgba(15,139,141,.1);color:var(--accent)}.searchable-filter-options{display:grid;max-height:230px;overflow-y:auto;padding:5px}.searchable-filter-option{width:100%;border:0;border-radius:6px;background:transparent;color:var(--ink);padding:9px 10px;font-size:13px;font-weight:700;text-align:left}.searchable-filter-option.selected,.searchable-filter-option:hover{background:rgba(15,139,141,.1);color:var(--accent-dark)}.searchable-filter-empty{padding:14px 10px;color:var(--muted);font-size:13px;text-align:center}@media (max-width:900px){.price-filter-selects,.price-search-toolbar .admin-search-group{flex-wrap:wrap}.price-filter-selects{flex:1 1 100%}.price-search-toolbar .admin-search{flex:1 1 220px}}.filter-reset-button:focus-visible,.searchable-filter-trigger:focus-visible{outline:2px solid rgba(15,139,141,.24);outline-offset:2px}.filter-reset-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);padding:0 10px;font-size:13px;font-weight:800;white-space:nowrap}.filter-reset-button:hover{border-color:rgba(15,139,141,.35);color:var(--accent)}.bulk-actions{gap:10px}.bulk-actions,.hero-price-sync-note{display:flex;align-items:center;flex-wrap:wrap}.hero-price-sync-note{justify-content:space-between;gap:12px;border:1px solid rgba(15,139,141,.18);border-radius:8px;background:rgba(15,139,141,.055);padding:12px 14px}.hero-price-sync-note>div:first-child{display:grid;grid-gap:4px;gap:4px}.hero-price-sync-note strong{color:var(--accent-dark);font-size:14px}.hero-price-sync-note span{color:var(--muted);font-size:12px;font-weight:700}.price-adjust-panel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.4fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(15,139,141,.18);border-radius:8px;background:var(--surface-2);padding:14px}.price-adjust-heading{display:grid;grid-gap:5px;gap:5px}.price-adjust-heading strong{color:var(--text);font-size:15px}.price-adjust-heading span{color:var(--muted);font-size:12px;line-height:1.6}.price-adjust-actions{display:flex;align-items:stretch;justify-content:flex-end;flex-wrap:wrap;gap:10px}.price-adjust-control{display:grid;grid-template-columns:minmax(220px,260px) minmax(120px,150px);grid-gap:10px;gap:10px;align-items:end;border:1px solid rgba(15,139,141,.18);border-radius:8px;background:rgba(15,139,141,.06);padding:10px}.price-adjust-control label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.price-adjust-control input,.price-adjust-control select{min-height:38px;background:var(--surface)}.price-adjust-control small{grid-column:1/-1;color:var(--accent-dark);font-size:12px;font-weight:800}.price-adjust-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.price-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.price-table{min-width:1040px;border:0}.price-table th{background:var(--surface-2);color:var(--muted);font-size:12px;white-space:nowrap}.price-table td,.price-table th{vertical-align:middle}.price-table tbody tr:hover{background:rgba(15,139,141,.035)}.price-name-cell{display:grid;grid-gap:6px;gap:6px;min-width:160px}.price-name-cell.provider{min-width:130px}.price-name-cell strong{color:var(--text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.price-table .mini-input{max-width:110px}.price-table .mini-input:disabled{cursor:not-allowed;border-color:rgba(15,139,141,.16);background:#f2f8f7;color:var(--accent-dark);opacity:1}.price-table .table-actions{min-width:150px}.price-table .table-switch{border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:6px 9px}.price-table .row-checkbox,.price-table .table-switch input{margin:0}.price-table .empty-table-cell{padding:28px;text-align:center;color:var(--muted)}.compact-field{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.row-checkbox{width:16px;height:16px;box-shadow:none}.admin-search{width:min(360px,100%);background:var(--surface)}.admin-search-group{display:flex;align-items:stretch;gap:10px;width:min(520px,100%)}.admin-search-group .admin-search{flex:1 1;width:auto}.order-history-toolbar{flex-wrap:wrap}.order-history-toolbar .admin-search-group{width:min(840px,100%)}.order-history-toolbar .admin-search{flex:0 1 214px;min-width:176px}.order-history-filters{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;margin-left:0}.order-history-filter{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.order-history-filter select{width:126px;min-width:0;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-weight:900;outline:none}.order-type-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.order-type-pill.sms{background:#e3f0ff;color:#1d5d9c}.order-type-pill.email{background:#e4f5ed;color:#15734f}.order-history-table{min-width:1260px;table-layout:fixed}.order-history-table th{white-space:nowrap}.order-history-table .order-type-column{width:84px}.order-history-table .order-id-column{width:180px}.order-history-table .order-owner-column{width:170px}.order-history-table .order-target-column{width:150px}.order-history-table .order-contact-column{width:174px}.order-history-table .order-status-column{width:118px}.order-history-table .order-code-column{width:144px}.order-history-table .order-price-column{width:84px;white-space:nowrap}.order-history-table .order-actions-column{width:198px}.order-owner-cell{display:grid;min-width:0;grid-gap:4px;gap:4px}.order-owner-cell span,.order-owner-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-owner-cell span{color:var(--muted);font-size:12px}.order-history-table .status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;white-space:nowrap}.order-history-table .copyable-cell{width:100%;min-width:0;max-width:none;flex-wrap:nowrap;white-space:nowrap}.order-history-table .copyable-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-history-table .code-copy-cell{min-width:132px}.order-history-table .table-actions{min-width:184px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;white-space:normal}.order-action-main-row{display:flex;align-items:center;gap:6px;min-height:31px;white-space:nowrap}.order-history-table .copyable-cell .text-button,.order-history-table .table-actions .text-button{flex:0 0 auto;white-space:nowrap}.order-history-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.activation-lifecycle-select{width:86px;min-width:86px;min-height:31px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:5px 20px 5px 7px}.activation-lifecycle-select:disabled{cursor:not-allowed;opacity:.62}.activation-history-modal{width:min(1040px,100%);max-height:min(720px,calc(100vh - 40px));overflow:hidden;border:1px solid rgba(15,139,141,.2);border-radius:14px;background:var(--surface);box-shadow:0 24px 80px rgba(13,38,43,.22);padding:20px}.activation-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.activation-history-header span{color:var(--muted);font-size:12px;font-weight:900}.activation-history-header h3{margin:5px 0 0;color:var(--text);font-size:20px}.activation-history-scroll{max-height:min(530px,calc(100vh - 220px))}.activation-history-pagination{margin-top:12px}.activation-history-table{width:100%;min-width:780px;border-collapse:collapse}.activation-history-table td,.activation-history-table th{border-bottom:1px solid var(--border);padding:11px 10px;text-align:left;vertical-align:middle}.activation-history-table th{color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.activation-history-table td{color:var(--text);font-size:13px}@media (max-width:760px){.service-option{grid-template-columns:38px minmax(0,1fr);min-height:64px;max-width:100%;column-gap:10px;padding:10px 11px}.service-option.active{padding:9px 10px}.service-option-content{min-width:0;padding-right:58px}.service-option-main strong{display:block;text-overflow:ellipsis;white-space:nowrap}.service-option-main strong,.service-stats{max-width:100%;overflow:hidden}.service-selected-badge{top:7px;right:8px;font-size:10px;padding:4px 6px}.order-history-toolbar .admin-search-group{flex-wrap:wrap}.order-history-toolbar .admin-search{flex:1 1 220px}.order-history-filters{width:100%;margin-left:0}.order-history-filter{flex:1 1 180px}.order-history-filter select{flex:1 1;width:auto}.order-history-header-actions{width:100%;justify-content:flex-start}.activation-history-modal{padding:16px}.activation-lifecycle-actions{grid-template-columns:1fr}}.table-subtext{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.mono-cell{max-width:160px;color:#496065;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-row{background:rgba(15,139,141,.06)}.empty-table-cell{padding:28px 16px;color:var(--muted);text-align:center;font-weight:700}.admin-recharge-manager{display:grid;grid-gap:14px;gap:14px}.admin-recharge-toolbar{align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:12px}.admin-recharge-toolbar .admin-search-group{width:min(850px,100%);flex-wrap:nowrap}.admin-recharge-toolbar .admin-search{flex:0 1 270px;min-width:220px;background:var(--surface)}.recharge-filter-selects{display:flex;align-items:stretch;flex:0 1 auto;gap:8px}.recharge-filter-selects .searchable-filter{width:138px}@media (max-width:980px){.admin-recharge-toolbar .admin-search-group{flex-wrap:wrap}.admin-recharge-toolbar .admin-search{flex:1 1 260px}}@media (max-width:620px){.recharge-filter-selects{flex:1 1 100%}.recharge-filter-selects .searchable-filter{flex:1 1 140px}}.admin-feedback-manager,.feedback-page{display:grid;grid-gap:16px;gap:16px}.feedback-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.feedback-form-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.feedback-form-grid .wide-field{grid-column:1/-1}.feedback-case-list{display:grid;grid-gap:10px;gap:10px}.feedback-case-list-head{display:grid;grid-template-columns:minmax(168px,.72fr) minmax(300px,1.4fr) minmax(260px,1fr);align-items:center;grid-gap:16px;gap:16px;color:var(--muted);font-size:12px;font-weight:800;padding:0 14px}.feedback-select-all{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:var(--text);cursor:pointer}.feedback-case-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.feedback-case-header{display:grid;grid-template-columns:26px minmax(0,1fr) auto 34px;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:12px 14px}.feedback-case-checkbox{display:grid;place-items:center}.feedback-case-heading{display:grid;grid-gap:5px;gap:5px;min-width:0}.feedback-case-heading>div{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.feedback-case-heading strong{overflow:hidden;color:var(--text);font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.feedback-case-date,.feedback-case-heading>span,.feedback-case-section>span:not(.feedback-section-label),.feedback-linked-record span,.feedback-resolution-section footer>span{color:var(--muted);font-size:12px;line-height:1.45}.feedback-type-tag{display:inline-flex;align-items:center;min-height:23px;border-radius:4px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:11px;font-weight:800;padding:3px 7px}.feedback-case-date{display:grid;grid-gap:3px;gap:3px;min-width:190px;text-align:right}.feedback-delete-action{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(220,60,60,.2);border-radius:6px;background:transparent;color:#d54c4c;cursor:pointer}.feedback-delete-action:hover:not(:disabled){background:rgba(220,60,60,.08)}.feedback-delete-action:disabled{cursor:wait;opacity:.55}.feedback-case-grid{display:grid;grid-template-columns:minmax(170px,.82fr) minmax(240px,1.25fr) minmax(190px,.9fr) minmax(300px,1.35fr);align-items:stretch}.feedback-case-section{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;padding:15px}.feedback-case-section+.feedback-case-section{border-left:1px solid var(--border)}.feedback-section-label{color:var(--muted);font-size:11px;font-weight:800}.feedback-linked-record strong,.feedback-user-section strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.feedback-user-section>span:not(.feedback-section-label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-content-section p{display:-webkit-box;overflow:hidden;margin:0;color:var(--text);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.feedback-link-section{background:color-mix(in srgb,var(--surface-2) 74%,transparent)}.feedback-linked-record{display:grid;grid-gap:5px;gap:5px;min-width:0}.feedback-linked-record span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-empty-link{color:var(--muted);font-size:12px}.feedback-resolution-section{min-width:0;gap:10px;background:var(--surface-2)}.feedback-resolution-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,144px);align-items:center;grid-gap:10px;gap:10px;min-width:0}.feedback-resolution-heading select{width:100%;max-width:100%;min-width:0;height:32px;padding:4px 9px;font-size:12px}.feedback-resolution-section textarea{width:100%;min-width:0;min-height:72px;resize:vertical;background:var(--surface);font-size:12px;line-height:1.45}.feedback-resolution-section footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.feedback-resolution-section footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-submit-action{min-width:118px;white-space:nowrap}.feedback-empty-state{display:grid;place-items:center;min-height:180px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:13px}@media (max-width:1460px){.feedback-case-grid{grid-template-columns:minmax(190px,.9fr) minmax(0,1.35fr)}.feedback-link-section,.feedback-resolution-section{grid-column:auto;grid-row:auto;border-top:1px solid var(--border)}.feedback-case-section:nth-child(odd){border-left:0}}@media (max-width:900px){.feedback-case-list-head{grid-template-columns:1fr auto}.feedback-case-list-head>span:nth-child(2){display:none}.feedback-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-link-section,.feedback-resolution-section{grid-column:auto;grid-row:auto;border-top:1px solid var(--border)}.feedback-case-section:nth-child(odd){border-left:0}}@media (max-width:460px){.feedback-resolution-heading{grid-template-columns:1fr}}@media (max-width:620px){.feedback-case-list-head{grid-template-columns:1fr;padding:0 4px}.feedback-case-list-head>span:last-child{display:none}.feedback-case-header{grid-template-columns:24px minmax(0,1fr) 34px}.feedback-case-date{grid-column:2/-1;min-width:0;text-align:left}.feedback-case-grid{grid-template-columns:1fr}.feedback-case-section,.feedback-case-section+.feedback-case-section{border-left:0;border-top:1px solid var(--border)}.feedback-case-section:first-child{border-top:0}}.compact-select{width:auto;min-width:132px}.recharge-detail-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:14px}.recharge-detail-panel>div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(31,42,42,.08);border-radius:8px;background:var(--surface);padding:10px}.recharge-detail-panel span{color:var(--muted);font-size:12px;font-weight:800}.recharge-detail-panel strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.user-detail-panel{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.user-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding-bottom:12px}.user-detail-panel h3,.user-detail-panel h4{margin:0}.user-detail-panel p{margin:6px 0 0;color:var(--muted);line-height:1.55}.detail-status{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);padding:6px 10px;font-size:12px;font-weight:900}.detail-status.active{border-color:rgba(15,139,141,.28);background:rgba(15,139,141,.09);color:var(--accent-dark)}.usage-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.usage-summary-grid>div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:12px}.usage-summary-grid small,.usage-summary-grid span{color:var(--muted);font-size:12px;font-weight:800}.usage-summary-grid strong{color:var(--text);font-size:18px;line-height:1.2}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.usage-detail-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:14px}.usage-list{display:grid;grid-gap:8px;gap:8px}.usage-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(31,42,42,.08);border-radius:8px;background:var(--surface);padding:10px}.usage-list-item>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.usage-list-item strong{overflow:hidden;color:var(--text);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.usage-empty,.usage-list-item small,.usage-list-item span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.usage-amount{display:grid;grid-gap:3px;gap:3px;justify-items:end;text-align:right;white-space:nowrap}.usage-amount strong{color:var(--accent-dark)}.usage-empty{margin:0;border:1px dashed var(--border);border-radius:8px;padding:16px;text-align:center}.remark-input{min-width:170px;padding:8px}.status-approved{background:rgba(15,139,141,.1);color:var(--accent-dark)}.status-rejected{background:rgba(194,65,54,.1);color:var(--danger)}.status-pending{background:rgba(206,153,55,.12);color:#8a5b11}.inline-form{display:flex;gap:8px;align-items:center}.inline-form input,.mini-input{max-width:110px;padding:8px}.code-input{min-width:92px;text-transform:lowercase}.user-edit-input{width:96px;min-width:0;max-width:96px}.user-table td:nth-child(3) .user-edit-input{width:66px;max-width:66px}.admin-user-create{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:13px 15px}.admin-user-create-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-user-create-head>div{display:grid;grid-gap:3px;gap:3px}.admin-user-create-head strong{color:var(--text);font-size:14px}.admin-user-create-head span{color:var(--muted);font-size:12px;line-height:1.45}.admin-user-create-head .strong-action{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.admin-user-create-form{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) minmax(130px,.85fr) auto;align-items:end;grid-gap:10px;gap:10px;border-top:1px solid var(--border);padding-top:12px}.admin-user-create-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.admin-user-create-form input{min-width:0;min-height:34px;padding:7px 9px}.admin-user-create-form .form-button{min-height:34px;margin:0;white-space:nowrap}.user-role-select{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.user-role-select select{width:76px;min-width:0;min-height:28px;padding:4px 5px;font-size:11px}.user-role-select select:disabled{cursor:not-allowed;opacity:.62}.email-ellipsis{display:inline-block;max-width:88px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.table-switch{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:800;white-space:nowrap}.table-switch input{width:auto;box-shadow:none}.provider-config{display:grid;grid-gap:18px;gap:18px}.provider-balance-panel{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;background:var(--surface-2);padding:16px 18px}.provider-balance-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.provider-balance-copy>span{color:var(--muted);font-size:13px;font-weight:800}.provider-balance-copy strong{color:var(--text);font-size:24px;line-height:1.2}.provider-balance-copy strong small{color:var(--muted);font-size:12px;font-weight:800}.provider-balance-loading{display:inline-flex;align-items:center;gap:8px;font-size:16px!important}.provider-balance-message{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.provider-balance-message.error{color:var(--danger)}.provider-form{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:18px}.provider-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.provider-form-head h3{margin:0;font-size:18px}.provider-form-head p{margin:6px 0 0;color:var(--muted);line-height:1.6}.provider-form-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:12px;gap:12px}.provider-form-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.secret-input{display:flex;align-items:center;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.secret-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(15,139,141,.12)}.provider-form-grid .secret-input input{min-width:0;width:100%;border:0;box-shadow:none}.secret-input-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-left:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.secret-input-toggle:hover{color:var(--accent-dark);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.provider-form-grid textarea{min-height:132px;resize:vertical;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:10px 12px;font:inherit;outline:none}.provider-form-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(15,139,141,.12)}.email-config-grid,.email-section{margin-top:14px}.email-section{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(221,231,234,.9);border-radius:8px;background:var(--surface);padding:14px}.email-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.email-section-title h4{margin:0;color:var(--text);font-size:15px}.email-section-title p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.email-toggle-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:12px;gap:12px}.smtp-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:12px;gap:12px}.smtp-preset-card{display:grid;grid-gap:5px;gap:5px;min-height:76px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);padding:14px;text-align:left}.smtp-preset-card strong{font-size:15px}.smtp-preset-card span{color:var(--muted);font-size:12px;font-weight:700}.smtp-preset-card:hover{border-color:rgba(15,139,141,.38)}.smtp-preset-card.active{border-color:var(--accent);background:rgba(15,139,141,.08);box-shadow:0 0 0 3px rgba(15,139,141,.08)}.smtp-preset-card.active strong{color:var(--accent-dark)}.third-login-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px}.third-login-switch{display:inline-flex;align-items:center;gap:9px;min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:13px;font-weight:900;padding:0 12px}.third-login-switch.active{border-color:rgba(15,139,141,.32);background:rgba(15,139,141,.08);color:var(--accent-dark)}.third-login-switch input{width:auto;box-shadow:none}.provider-form-grid .span-2{grid-column:span 2}.template-help{margin:0;align-self:end;color:var(--muted);font-size:12px;line-height:1.6}.switch-field{display:flex!important;grid-column:span 1;align-items:center;gap:10px!important;min-height:42px;align-self:end;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:0 12px;color:var(--text)!important}.switch-field input{width:auto;box-shadow:none}.provider-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.preset-button,.provider-form-actions .secondary-link{min-height:38px;padding:0 16px}.preset-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px;font-weight:800}.preset-button:hover{border-color:rgba(15,139,141,.38);color:var(--accent)}.preset-button.active{border-color:var(--accent);background:rgba(15,139,141,.1);color:var(--accent-dark);box-shadow:0 0 0 3px rgba(15,139,141,.08)}.test-mail-box{display:grid;grid-template-columns:minmax(220px,360px) auto;grid-gap:12px;gap:12px;align-items:end;border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.test-mail-box label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.config-save-result{margin:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.5}.config-save-result.success{background:rgba(15,139,141,.1);color:var(--accent-dark)}.config-save-result.error{background:rgba(194,65,54,.1);color:var(--danger)}.test-mail-result{grid-column:1/-1;margin:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.5}.test-mail-result.success{background:rgba(15,139,141,.1);color:var(--accent-dark)}.test-mail-result.error{background:rgba(194,65,54,.1);color:var(--danger)}.url-cell{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-proof-cell,.time-cell{display:grid;grid-gap:4px;gap:4px;min-width:220px}.payment-proof-cell span,.time-cell small{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.time-cell span{font-weight:700}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:980px){.account-email-verification,.account-form-card,.account-settings-grid,.admin-referral-summary,.app-shell,.app-shell.sidebar-collapsed,.dashboard-grid,.feature-band,.hero-content,.home-hero,.marketing-footer,.payment-config-layout,.recharge-action-row,.referral-action-grid,.referral-summary-grid,.sms-hero,.text-section,.wallet-page{grid-template-columns:1fr}.referral-link-row{align-items:stretch;flex-direction:column}.referral-transfer-input-group{grid-template-columns:1fr;align-items:stretch}.referral-transfer-submit{margin-top:0;width:100%}.admin-referral-rule,.marketing-header,.referral-confirm-money-grid,.referral-withdrawal-preview,.usdt-payment-note{grid-template-columns:1fr}.marketing-header{gap:14px;padding-top:16px;padding-bottom:16px}.marketing-nav{justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.marketing-actions{flex-wrap:wrap}.sms-hero{padding-top:34px}.service-selector{order:2}.hero-content{order:1}.feature-grid,.stats-band,.steps-line,.trust-strip{grid-template-columns:repeat(2,1fr)}.phone-showcase{min-height:380px}.hero-carousel{min-height:420px}.hero-carousel-stage{min-height:386px}.hero-ad-slide{min-height:374px}.hero-ad-visual{min-height:282px}.sidebar{position:static;height:auto}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:18px}.activation-flow,.activation-layout,.detail-grid,.email-activation-layout,.feedback-form-grid,.footer-contact-row,.footer-link-row,.payment-form-grid,.recharge-detail-panel,.selector-row,.site-config-grid,.third-login-admin-grid{grid-template-columns:1fr}.usage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-config-actions,.site-config-card-header,.site-config-hero,.user-detail-header{align-items:flex-start;flex-direction:column}.site-config-status{justify-content:flex-start;min-width:0}.price-adjust-actions,.price-adjust-buttons{width:100%}.price-adjust-panel{grid-template-columns:1fr}.price-adjust-actions{justify-content:flex-start}.price-adjust-control{flex:1 1 100%}.country-purchase-panel,.email-purchase-panel{position:static}.active-order{grid-template-columns:1fr}.operations-dashboard-header,.operations-period-summary{align-items:flex-start;flex-direction:column}.operations-controls{justify-content:flex-start}.operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-main-grid{grid-template-columns:1fr}}@media (max-width:640px){.price-channel-tabs{width:100%}.price-channel-tabs button{flex:1 1}.amount-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-create-form,.contact-card-grid,.homepage-carousel-fields,.price-adjust-control,.release-note-editor-fields,.site-config-fields,.site-display-options,.third-party-grid{grid-template-columns:1fr}.admin-user-create-head{align-items:flex-start;flex-direction:column}.admin-user-create-form .form-button,.admin-user-create-head .strong-action{width:100%;justify-content:center}.homepage-carousel-editor-row{grid-template-columns:1fr}.homepage-carousel-thumb{width:100%;max-width:320px}.homepage-carousel-remove{justify-self:start}.homepage-carousel-order-actions{display:flex;justify-content:flex-start}.site-config-pagination{align-items:flex-start;flex-direction:column}.site-config-pagination .pagination-actions{width:100%;flex-wrap:wrap}.site-config-actions,.site-config-card,.site-config-hero{padding:14px}.mini-toolbar,.panel-title,.topbar,.workspace-header{align-items:flex-start;flex-direction:column}.operations-controls,.operations-date-control,.operations-period-control,.operations-periods{width:100%}.operations-periods button{flex:1 1}.operations-date-control input{width:100%}.operations-refresh{width:42px;margin-left:auto}.operations-insight-grid,.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-registration-source-grid{grid-template-columns:1fr}.operations-insight-grid article:last-child{grid-column:1/-1}.operations-chart-card,.operations-detail-card{padding:14px}.home-hero{padding-top:44px}.header-actions,.hero-actions,.topbar-actions{width:100%;align-items:stretch;flex-direction:column}.ghost-button,.ghost-link,.primary-link,.secondary-link{width:100%}.sidebar nav{grid-template-columns:1fr}.hero-copy h1{font-size:40px}.marketing-header{position:static}.marketing-brand{font-size:20px}.marketing-nav{gap:18px;font-size:13px}.marketing-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:13px 16px}.marketing-actions{display:contents}.marketing-controls{grid-column:2;grid-row:1;flex-wrap:nowrap;gap:7px}.marketing-cta-actions{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.marketing-language-selector,.outline-cta,.solid-cta{width:auto}.marketing-language-selector .language-selector-trigger{width:auto;min-height:40px;padding:0 8px}.dashboard-language-selector .language-selector-trigger{width:100%}.workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.header-actions{display:grid;grid-column:2;grid-row:1;width:auto;align-items:end;grid-gap:8px;gap:8px}.header-preferences,.header-session-actions{width:auto;align-items:center;justify-content:flex-end;flex-direction:row;flex-wrap:nowrap;gap:7px}.header-preferences{flex-wrap:nowrap}.header-preferences .dashboard-language-selector .language-selector-trigger{width:auto;min-width:100px;min-height:40px;padding:0 8px}.header-session-actions .ghost-button{width:auto;min-height:38px;padding:9px 11px;white-space:nowrap}.header-session-actions .icon-button{flex:0 0 38px}.service-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:4px;gap:4px}.service-pagination>.text-button{min-width:42px;padding:6px 4px;white-space:nowrap}.service-pagination .page-number-group{min-width:0;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:2px;scrollbar-width:none}.service-pagination .page-number-group::-webkit-scrollbar{display:none}.service-pagination .page-ellipsis,.service-pagination .page-number-button{flex:0 0 auto}.country-card-list{overflow-x:hidden;padding-bottom:2px}.country-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:76px;grid-gap:10px;gap:10px}.country-option span:last-child{min-width:104px;align-items:end;text-align:right}.country-option span:last-child small{white-space:nowrap}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.12)}.sidebar nav{display:flex;align-items:flex-start;gap:6px;margin-top:10px;overflow-x:auto;overflow-y:visible;padding:0 0 3px;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav>button,.sidebar-admin-menu{flex:0 0 auto}.sidebar button{width:auto;min-height:38px;padding:8px 10px;white-space:nowrap}.sidebar-admin-menu{position:relative}.sidebar-admin-submenu{position:absolute;top:calc(100% + 6px);left:0;z-index:50;grid-template-columns:repeat(2,minmax(0,1fr));width:min(360px,calc(100vw - 24px));max-height:min(50vh,360px);overflow-y:auto;margin:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#102426;padding:7px}.sidebar-admin-submenu button{width:100%;min-height:36px}.service-option{grid-template-columns:auto minmax(0,1fr)}.service-stats{grid-column:2;justify-items:start;text-align:left}.sms-hero{padding-left:16px;padding-right:16px}.hero-text-block h1{font-size:42px}.hero-text-block p{font-size:16px}.feature-grid,.hero-actions-marketing,.stats-band,.steps-line,.trust-strip{grid-template-columns:1fr}.phone-showcase{min-height:340px;transform:scale(.92);transform-origin:center}.hero-carousel{min-height:402px}.hero-carousel-stage{min-height:362px}.hero-ad-slide{min-height:340px;padding:12px}.hero-ad-visual{min-height:250px}.service-row{grid-template-columns:40px minmax(0,1fr)}.service-price{grid-column:2;justify-items:start}.faq-section,.marketing-footer,.policy-links,.section-panel,.stats-band,.steps-section,.text-section{padding-left:16px;padding-right:16px}.faq-section h2,.section-panel h2,.steps-section h2,.text-section h2{font-size:32px;text-align:left}.stats-band>div{grid-template-columns:auto minmax(0,1fr)}.stats-band strong{font-size:48px}.stats-band p{grid-column:1/-1}.test-mail-box{grid-template-columns:1fr}.admin-referral-config-head,.referral-home-link>div{align-items:stretch;flex-direction:column}.admin-referral-config-grid{grid-template-columns:1fr}.referral-home-modal-content{padding:16px}.referral-rule-grid{grid-template-columns:1fr}.referral-rule-card{min-height:0}}