.language-switcher{display:inline-flex;align-items:center;gap:8px}.language-pill{border:none;border-radius:14px;padding:8px 10px;background:var(--app-secondary-bg);cursor:pointer}.language-pill.active{background:#7bd2d629}.flag-icon{width:22px;height:16px;border-radius:4px;overflow:hidden;display:inline-block}.theme-switcher{display:inline-flex;align-items:center;gap:8px}.theme-pill{border:none;border-radius:14px;padding:8px 10px;background:var(--app-secondary-bg);cursor:pointer}.theme-pill.active{background:#7bd2d629}.theme-icon{width:18px;height:18px}.auth-panel{width:min(100%,520px);display:grid;gap:24px}.auth-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.toolbar-switchers{display:flex;align-items:center;gap:8px}.brand-mark{display:flex;align-items:center;gap:14px}.brand-logo{width:78px;height:52px;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:#0a1119;box-shadow:0 14px 28px #1019232e}.auth-copy{color:var(--app-muted)}.auth-form{display:grid;gap:16px}.auth-checkbox{display:inline-flex;align-items:center;gap:10px}.sidebar-brand{display:flex;align-items:center;gap:12px}.sidebar-copy{display:grid;gap:2px;min-width:0}.sidebar-title{color:var(--app-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.nav-item{border:none;border-radius:16px;padding:12px 14px;text-align:left;background:transparent;color:var(--app-text);cursor:pointer}.nav-icon svg{width:20px;height:20px;stroke-width:2.2}.nav-item:hover{background:var(--app-secondary-bg)}.nav-item.active{background:#7bd2d629;color:var(--app-text)}.team-dot{display:inline-flex;align-items:center;gap:8px;border-radius:14px;padding:10px 12px;background:var(--app-secondary-bg)}.team-dot.online:before,.team-dot.sync:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor}.logout-link{margin-top:auto;border:none;border-radius:16px;padding:12px 14px;background:#d14f6514;color:var(--app-error);cursor:pointer}.hero-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.hero-actions{display:flex;align-items:center;gap:10px}.sidebar-toggle-header{flex:0 0 auto}.profile-pill-button{cursor:pointer}.profile-pill-avatar{display:inline-flex;align-items:center;justify-content:center}.profile-pill-avatar img{width:100%;height:100%;object-fit:cover;display:block}.account-menu-popup{position:absolute;top:calc(100% + 10px);right:0;min-width:180px;padding:8px;border-radius:18px;background:var(--app-shell);border:1px solid var(--app-panel-border);box-shadow:var(--app-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:25;display:grid;gap:6px}.account-menu-item{border:none;border-radius:14px;padding:11px 12px;text-align:left;background:transparent;color:var(--app-text);cursor:pointer}.account-menu-item:hover{background:var(--app-secondary-bg)}.account-menu-item.danger{color:var(--app-error)}.scroll-hint{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:210;pointer-events:none;animation:scroll-hint-in .2s ease}.scroll-hint-btn{pointer-events:all;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:#1e1f26;color:#fff;font-size:15px;cursor:pointer;box-shadow:0 4px 14px #00000047;animation:scroll-bounce 1.4s ease-in-out infinite;transition:opacity .15s,transform .15s}.scroll-hint-btn:hover{opacity:.85;transform:translateY(2px);animation:none}@keyframes scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes scroll-hint-in{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dashboard-kpi-stack{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-kpi-stack span,.dashboard-health-meta span{color:var(--app-muted);font-size:.82rem}.dashboard-kpi-stack strong,.dashboard-triple-values strong,.dashboard-health-meta strong{font-size:1.4rem;font-weight:800}.dashboard-triple-grid,.dashboard-health-meta{display:grid;gap:8px;margin-top:auto}.summary-card>.dashboard-kpi-stack{margin-top:auto}.dashboard-flow-grid{width:100%}.dashboard-triple-grid{grid-template-columns:1fr}.dashboard-triple-values{display:flex;justify-content:space-between;gap:8px}.dashboard-health-card .dashboard-health-meta{color:var(--app-health-bottom-text)}.dashboard-health-card .dashboard-health-meta span{color:var(--app-health-bottom-muted)}.dashboard-health-card .dashboard-health-meta strong{color:var(--app-health-bottom-text)}.activity-list{display:grid;gap:10px}.activity-item{gap:14px;background:var(--app-card-soft);border:1px solid var(--app-card-soft-border);border-radius:18px;padding:12px}.activity-copy{display:grid;flex:1}.activity-copy span{color:var(--app-muted)}@media (max-width: 560px){.dashboard-kpi-stack,.dashboard-triple-grid,.dashboard-health-meta{gap:2px;margin-top:4px}.dashboard-kpi-stack span,.dashboard-health-meta span{font-size:.48rem;line-height:1.15}.dashboard-kpi-stack strong,.dashboard-triple-values strong,.dashboard-health-meta strong{font-size:.8rem;line-height:1.05}.dashboard-triple-values{gap:3px}.dashboard-flow-card .dashboard-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:4px;margin-top:2px;width:100%;align-items:start}.dashboard-flow-card .dashboard-kpi-stack{margin-top:0;display:grid;grid-template-rows:minmax(24px,auto) auto;align-content:start;justify-items:center}.dashboard-flow-card .dashboard-kpi-stack span{font-size:.46rem;line-height:1.1;display:flex;align-items:end;text-align:center}.dashboard-flow-card .dashboard-kpi-stack strong{font-size:.76rem;line-height:1}.dashboard-flow-card{justify-content:center}.dashboard-flow-card .card-topline{margin-bottom:0}.dashboard-flow-card h3{margin:2px 0}.dashboard-rate-chart,.dashboard-rate-values,.dashboard-rate-labels{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.dashboard-rate-chart,.dashboard-rate-values,.dashboard-rate-labels{gap:4px}.dashboard-rate-labels span{display:block;min-width:0;text-align:center}}@media (max-width: 420px){.dashboard-kpi-stack span,.dashboard-health-meta span{font-size:.46rem}.dashboard-kpi-stack strong,.dashboard-triple-values strong,.dashboard-health-meta strong{font-size:.74rem}.dashboard-flow-card .dashboard-flow-grid{gap:3px}.dashboard-flow-card .dashboard-kpi-stack span{font-size:.42rem}.dashboard-flow-card .dashboard-kpi-stack strong{font-size:.68rem}.dashboard-rate-chart,.dashboard-rate-values,.dashboard-rate-labels{gap:3px}.dashboard-rate-labels span{font-size:.42rem}}.profile-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.profile-page-card{display:grid;gap:16px}.profile-page-form{display:grid;gap:14px}@media (max-width: 920px){.profile-page-grid{grid-template-columns:1fr}}.trading-page{display:grid;gap:24px}.trading-page-title-row{display:flex;align-items:center;gap:12px}.trading-back-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:12px;border:none;background:#111319;color:#fff;cursor:pointer;transition:background .15s;flex-shrink:0}.trading-back-button:hover{background:#1e2130}.trading-back-button svg{width:18px;height:18px}.trading-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.trading-page .order-detail-panel{display:grid;gap:16px}.trading-page .order-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trading-page .detail-meta-item{display:grid;gap:6px}.trading-page .response-card,.trading-page .single-example{display:grid;gap:10px}@media (max-width: 980px){.trading-summary-grid,.trading-page .order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.trading-summary-grid,.trading-page .order-detail-grid{grid-template-columns:1fr}}.system-page-grid{display:grid;gap:24px}.system-page-grid .system-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.system-summary-card{display:grid;gap:4px;border-radius:18px;padding:14px 16px;background:var(--app-secondary-bg);border:1px solid var(--app-secondary-border)}.system-meter{width:100%;height:12px;border-radius:999px;background:#dce1f0bf;overflow:hidden}.system-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#67d4c6,#289b7f)}.system-summary-card strong,.system-meta-grid strong{font-size:1rem;font-weight:800}@media (max-width: 920px){.system-page-grid .system-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.system-page-grid .system-summary-grid{grid-template-columns:1fr}}.users-page{display:grid;gap:24px}.users-page .users-tabs-panel{padding:10px}.users-page .users-tabs{display:inline-flex;align-items:center;gap:8px;background:var(--app-secondary-bg);border:1px solid var(--app-secondary-border);border-radius:999px;padding:6px}.users-page .users-tab-button{border:none;border-radius:999px;background:transparent;color:var(--app-secondary-text);font-weight:700;padding:10px 16px;cursor:pointer}.users-page .users-tab-button.active{background:var(--app-nav-active-bg);color:var(--app-text);box-shadow:0 8px 16px #00000014}.users-page .panel-table,.users-page .panel{display:grid;gap:16px}.users-page .table-head{align-items:flex-start}.users-page .users-table-controls{display:flex;justify-content:flex-end}.users-page .users-table-controls .search-input{max-width:260px}.users-page .user-actions-button{padding:8px 16px;border-radius:12px;font-weight:700;font-size:1.1rem;letter-spacing:.05em;line-height:1}.users-page .access-queue-actions{display:inline-flex;align-items:center;gap:8px;justify-content:center;flex-wrap:wrap}.users-page .access-queue-actions .icon-action-button{width:44px;min-width:44px}.users-page .access-queue-table{min-width:760px}.users-page .access-queue-table td{vertical-align:middle}.users-page .access-queue-row.access-queue-scheduled td{background:color-mix(in srgb,#cb8f40 8%,var(--app-card-soft) 92%)}.users-page .access-queue-row.access-queue-blocked td{background:color-mix(in srgb,#d14f65 8%,var(--app-card-soft) 92%)}.users-page .access-queue-table td:nth-child(3) strong{font-size:1rem;color:var(--app-text)}.users-page .access-protected-copy{color:var(--app-muted);font-weight:600}.users-page table .role-badge{min-width:96px;justify-content:center}.users-page table .state-badge{min-width:130px;justify-content:center}.users-page .user-actions-button,.users-page .pagination-button{background:#111319;color:#fff;box-shadow:none}.users-page .user-actions-button:hover,.users-page .pagination-button:hover{background:#1e2130}.users-page .pagination-button:disabled{background:var(--app-secondary-bg);color:var(--app-muted);box-shadow:inset 0 0 0 1px var(--app-secondary-border)}.user-modal .user-access-button,.users-page .access-queue-actions .user-access-button{color:#fff;box-shadow:none}.user-modal .user-access-button.block,.users-page .access-queue-actions .user-access-button.block{background:#b83248;color:#fff}.user-modal .user-access-button.block:hover,.users-page .access-queue-actions .user-access-button.block:hover{background:#a02a3e;color:#fff}.user-modal .user-access-button.schedule,.users-page .access-queue-actions .user-access-button.schedule{background:#b36a18;color:#fff}.user-modal .user-access-button.schedule:hover,.users-page .access-queue-actions .user-access-button.schedule:hover{background:#9c5c14;color:#fff}.user-modal .user-access-button.unblock,.users-page .access-queue-actions .user-access-button.unblock{background:#1a7a5e;color:#fff}.user-modal .user-access-button.unblock:hover,.users-page .access-queue-actions .user-access-button.unblock:hover{background:#156650;color:#fff}.user-modal .user-access-button.cancel,.users-page .access-queue-actions .user-access-button.cancel{background:#3a3f52;color:#fff}.user-modal .user-access-button.cancel:hover,.users-page .access-queue-actions .user-access-button.cancel:hover{background:#2e3244;color:#fff}.user-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000061;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.user-modal{background:var(--app-card-strong);border:1px solid var(--app-panel-border);border-radius:20px;box-shadow:var(--app-shadow);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column}.user-modal::-webkit-scrollbar{display:none}.user-modal-header{display:flex;align-items:flex-start;gap:16px;padding:24px 24px 20px;border-bottom:1px solid var(--app-panel-border);position:relative}.user-modal-identity{display:flex;align-items:flex-start;gap:14px;flex:1;min-width:0}.user-modal-identity .avatar-lg{width:48px;height:48px;min-width:48px;font-size:1rem;border-radius:14px}.user-modal-identity-info{display:flex;flex-direction:column;gap:4px;min-width:0}.user-modal-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.user-modal-name-row strong{font-size:1.05rem;font-weight:700;color:var(--app-text)}.user-modal-email{font-size:.82rem;color:var(--app-muted)}.state-badge-sm{font-size:.78rem;padding:3px 8px}.user-modal-close{background:#111319;border:1px solid #111319;border-radius:10px;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;padding:4px 10px;flex-shrink:0;transition:color .15s,background .15s}.user-modal-close:hover{background:#1e2130;color:#fff}.user-modal-section{padding:20px 24px;border-bottom:1px solid var(--app-card-soft-border);display:flex;flex-direction:column;gap:14px}.user-modal-section:last-child{border-bottom:none}.user-modal-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-modal-section-header .primary-button{padding:7px 14px;border-radius:10px;font-size:.84rem;width:148px;flex-shrink:0;justify-content:center;text-align:center}.user-modal-section-title{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--app-muted)}.user-modal-access-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.user-modal-access-controls .access-day-select{flex:1;min-width:120px;height:40px;padding-block:0;border-radius:12px}.user-modal-access-controls .icon-action-button{width:40px;height:40px;min-width:40px;border-radius:12px}.user-modal-access-controls .icon-action-button svg{width:16px;height:16px}.user-modal-section-header .user-access-button.unblock{background:#1a7a5e;color:#fff;display:inline-flex;flex-direction:row;align-items:center;gap:7px;flex-shrink:0;box-shadow:none}.user-modal-section-header .user-access-button.unblock:hover{background:#156650;color:#fff}.user-modal-section-header .user-access-button.unblock svg{width:15px;height:15px;flex-shrink:0}.user-modal-form{display:flex;flex-direction:column;gap:12px}.user-modal-form label{display:flex;flex-direction:column;gap:5px}.user-modal-form label>span{font-size:.8rem;font-weight:600;color:var(--app-muted)}.user-modal-form input{background:var(--app-input-bg);border:1px solid var(--app-input-border);border-radius:10px;color:var(--app-input-text);padding:9px 12px;font-size:.92rem;outline:none;transition:border-color .15s;width:100%}.user-modal-form input:focus{border-color:var(--app-subtle)}@media (max-width: 980px){.users-page .users-tabs-panel{padding:8px}.users-page .users-tabs{width:100%;justify-content:space-between}.users-page .users-table-controls{justify-content:stretch}.users-page .users-table-controls .search-input{max-width:100%;width:100%}.users-page .users-tab-button{flex:1 1 0;text-align:center}.users-page .access-queue-actions{justify-content:center}.user-modal{max-width:100%}}:root{font-family:Be Vietnam Pro,Segoe UI,sans-serif;color-scheme:light;color:#111319;--app-text: #111319;--app-muted: #696b78;--app-subtle: #9d9ca8;--app-subtle-strong: #4c4d57;--app-shell: rgba(255, 255, 255, .82);--app-shell-strong: rgba(255, 255, 255, .9);--app-sidebar: rgba(255, 255, 255, .78);--app-panel-border: rgba(194, 198, 216, .6);--app-sidebar-border: rgba(202, 206, 220, .6);--app-shadow: 0 26px 48px rgba(160, 170, 201, .16);--app-card-shadow: 0 18px 32px rgba(167, 174, 203, .1);--app-input-bg: #fff;--app-input-border: #e4e6f0;--app-input-text: #181a24;--app-secondary-bg: rgba(241, 241, 253, .96);--app-secondary-text: #4f5566;--app-secondary-border: rgba(203, 206, 225, .55);--app-nav-active-bg: #ffffff;--app-card-bg: rgba(255, 255, 255, .88);--app-card-strong: #ffffff;--app-card-soft: #fbfbff;--app-card-soft-border: #eef0f6;--app-hover-bg: #f4f5fb;--app-table-odd: rgba(248, 249, 255, .88);--app-table-even: rgba(255, 255, 255, .92);--app-code-bg: #111319;--app-code-text: #f4f7ff;--app-accent-card-bg: linear-gradient(180deg, rgba(255, 250, 244, .98), rgba(255, 255, 255, .9));--app-health-card-bg: linear-gradient(180deg, rgba(77, 209, 217, .94) 0%, rgba(81, 208, 217, .9) 72%, #ffffff 72%), #ffffff;--app-health-top-text: #ffffff;--app-health-top-muted: rgba(255, 255, 255, .88);--app-health-bottom-text: #111319;--app-health-bottom-muted: #8f92a0;background:radial-gradient(circle at top left,rgba(110,213,217,.16),transparent 28%),radial-gradient(circle at top right,rgba(157,141,241,.12),transparent 24%),#f5f4fb}@media (prefers-color-scheme: dark){:root{color-scheme:dark;color:#ecf1ff;--app-text: #ecf1ff;--app-muted: #97a0bf;--app-subtle: #8b92b3;--app-subtle-strong: #cfd6ea;--app-shell: rgba(18, 20, 28, .86);--app-shell-strong: rgba(18, 20, 28, .9);--app-sidebar: rgba(18, 20, 28, .78);--app-panel-border: rgba(148, 163, 184, .16);--app-sidebar-border: rgba(148, 163, 184, .14);--app-shadow: 0 24px 48px rgba(0, 0, 0, .34);--app-card-shadow: 0 18px 32px rgba(0, 0, 0, .22);--app-input-bg: rgba(10, 12, 18, .92);--app-input-border: rgba(148, 163, 184, .18);--app-input-text: #f8fbff;--app-secondary-bg: rgba(148, 163, 184, .12);--app-secondary-text: #edf2ff;--app-secondary-border: rgba(148, 163, 184, .18);--app-nav-active-bg: rgba(255, 255, 255, .08);--app-card-bg: rgba(18, 20, 28, .9);--app-card-strong: rgba(24, 28, 38, .96);--app-card-soft: rgba(20, 24, 34, .96);--app-card-soft-border: rgba(148, 163, 184, .16);--app-hover-bg: rgba(255, 255, 255, .06);--app-table-odd: rgba(27, 32, 44, .92);--app-table-even: rgba(18, 22, 31, .95);--app-code-bg: rgba(8, 10, 15, .98);--app-code-text: #f4f7ff;--app-accent-card-bg: linear-gradient(180deg, rgba(44, 49, 66, .96), rgba(22, 26, 36, .94));--app-health-card-bg: linear-gradient(180deg, rgba(59, 181, 188, .92) 0%, rgba(57, 164, 170, .88) 68%, rgba(22, 26, 36, .98) 68%), rgba(22, 26, 36, .98);--app-health-top-text: #ffffff;--app-health-top-muted: rgba(255, 255, 255, .92);--app-health-bottom-text: #ecf1ff;--app-health-bottom-muted: #97a0bf;background:radial-gradient(circle at top left,rgba(95,216,220,.14),transparent 28%),radial-gradient(circle at top right,rgba(109,134,239,.18),transparent 24%),linear-gradient(180deg,#0a0b10,#11131a)}}:root[data-theme=light]{color-scheme:light;color:#111319;--app-text: #111319;--app-muted: #696b78;--app-subtle: #9d9ca8;--app-subtle-strong: #4c4d57;--app-shell: rgba(255, 255, 255, .82);--app-shell-strong: rgba(255, 255, 255, .9);--app-sidebar: rgba(255, 255, 255, .78);--app-panel-border: rgba(194, 198, 216, .6);--app-sidebar-border: rgba(202, 206, 220, .6);--app-shadow: 0 26px 48px rgba(160, 170, 201, .16);--app-card-shadow: 0 18px 32px rgba(167, 174, 203, .1);--app-input-bg: #fff;--app-input-border: #e4e6f0;--app-input-text: #181a24;--app-secondary-bg: rgba(241, 241, 253, .96);--app-secondary-text: #4f5566;--app-secondary-border: rgba(203, 206, 225, .55);--app-nav-active-bg: #ffffff;--app-card-bg: rgba(255, 255, 255, .88);--app-card-strong: #ffffff;--app-card-soft: #fbfbff;--app-card-soft-border: #eef0f6;--app-hover-bg: #f4f5fb;--app-table-odd: rgba(248, 249, 255, .88);--app-table-even: rgba(255, 255, 255, .92);--app-code-bg: #111319;--app-code-text: #f4f7ff;--app-accent-card-bg: linear-gradient(180deg, rgba(255, 250, 244, .98), rgba(255, 255, 255, .9));--app-health-card-bg: linear-gradient(180deg, rgba(77, 209, 217, .94) 0%, rgba(81, 208, 217, .9) 72%, #ffffff 72%), #ffffff;--app-health-top-text: #ffffff;--app-health-top-muted: rgba(255, 255, 255, .88);--app-health-bottom-text: #111319;--app-health-bottom-muted: #8f92a0;background:radial-gradient(circle at top left,rgba(110,213,217,.16),transparent 28%),radial-gradient(circle at top right,rgba(157,141,241,.12),transparent 24%),#f5f4fb}:root[data-theme=dark]{color-scheme:dark;color:#ecf1ff;--app-text: #ecf1ff;--app-muted: #97a0bf;--app-subtle: #8b92b3;--app-subtle-strong: #cfd6ea;--app-shell: rgba(18, 20, 28, .86);--app-shell-strong: rgba(18, 20, 28, .9);--app-sidebar: rgba(18, 20, 28, .78);--app-panel-border: rgba(148, 163, 184, .16);--app-sidebar-border: rgba(148, 163, 184, .14);--app-shadow: 0 24px 48px rgba(0, 0, 0, .34);--app-card-shadow: 0 18px 32px rgba(0, 0, 0, .22);--app-input-bg: rgba(10, 12, 18, .92);--app-input-border: rgba(148, 163, 184, .18);--app-input-text: #f8fbff;--app-secondary-bg: rgba(148, 163, 184, .12);--app-secondary-text: #edf2ff;--app-secondary-border: rgba(148, 163, 184, .18);--app-nav-active-bg: rgba(255, 255, 255, .08);--app-card-bg: rgba(18, 20, 28, .9);--app-card-strong: rgba(24, 28, 38, .96);--app-card-soft: rgba(20, 24, 34, .96);--app-card-soft-border: rgba(148, 163, 184, .16);--app-hover-bg: rgba(255, 255, 255, .06);--app-table-odd: rgba(27, 32, 44, .92);--app-table-even: rgba(18, 22, 31, .95);--app-code-bg: rgba(8, 10, 15, .98);--app-code-text: #f4f7ff;--app-accent-card-bg: linear-gradient(180deg, rgba(44, 49, 66, .96), rgba(22, 26, 36, .94));--app-health-card-bg: linear-gradient(180deg, rgba(59, 181, 188, .92) 0%, rgba(57, 164, 170, .88) 68%, rgba(22, 26, 36, .98) 68%), rgba(22, 26, 36, .98);--app-health-top-text: #ffffff;--app-health-top-muted: rgba(255, 255, 255, .92);--app-health-bottom-text: #ecf1ff;--app-health-bottom-muted: #97a0bf;background:radial-gradient(circle at top left,rgba(95,216,220,.14),transparent 28%),radial-gradient(circle at top right,rgba(109,134,239,.18),transparent 24%),linear-gradient(180deg,#0a0b10,#11131a)}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--app-text)}button,input{font:inherit}#root{min-height:100vh}.eyebrow{margin:0 0 .35rem;color:#9d9ca8;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-panel{width:min(100%,460px);background:var(--app-shell);border:1px solid var(--app-panel-border);border-radius:28px;box-shadow:var(--app-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:28px}.auth-toolbar,.hero-actions{display:flex;align-items:center;gap:12px}.toolbar-switchers{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sidebar-toggle,.account-menu-item,.profile-pill-button{border:none;cursor:pointer}.auth-toolbar{justify-content:space-between;margin-bottom:18px}.language-switcher{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:var(--app-secondary-bg);border:1px solid var(--app-secondary-border)}.language-pill{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;color:var(--app-secondary-text);width:42px;height:42px;padding:0;cursor:pointer}.language-pill.active{background:var(--app-nav-active-bg);color:var(--app-text);box-shadow:0 10px 18px #aeb3ca2e}.theme-switcher{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:var(--app-secondary-bg);border:1px solid var(--app-secondary-border)}.theme-pill{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;color:var(--app-secondary-text);width:42px;height:42px;padding:0;cursor:pointer}.theme-pill.active{background:var(--app-nav-active-bg);color:var(--app-text);box-shadow:0 10px 18px #aeb3ca2e}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flag-icon{width:22px;height:16px;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff38,0 0 0 1px #12141c0f;overflow:hidden;position:relative}.flag-icon-en{background:linear-gradient(180deg,#b22234 0,#b22234 12.5%,#fff 12.5%,#fff 25%,#b22234 25%,#b22234 37.5%,#fff 37.5%,#fff 50%,#b22234 50%,#b22234 62.5%,#fff 62.5%,#fff 75%,#b22234 75%,#b22234 87.5%,#fff 87.5%,#fff)}.flag-icon-en:before{content:"";position:absolute;inset:0 auto auto 0;width:48%;height:58%;background:linear-gradient(180deg,transparent 0 12%,#1f3f8f 12% 88%,transparent 88% 100%),linear-gradient(90deg,transparent 0 12%,#1f3f8f 12% 88%,transparent 88% 100%)}.flag-icon-en:after{content:"";position:absolute;inset:10% auto auto 7%;width:18%;aspect-ratio:1;background:#fff;clip-path:polygon(50% 0%,63% 33%,100% 38%,69% 59%,79% 100%,50% 76%,21% 100%,31% 59%,0% 38%,37% 33%)}.flag-icon-vi{background:linear-gradient(135deg,#d62f2f,#c81f1f)}.flag-icon-vi:before{content:"";position:absolute;inset:50% auto auto 50%;width:44%;aspect-ratio:1;background:#f7d24a;transform:translate(-50%,-50%);clip-path:polygon(50% 0%,61% 34%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 34%)}.theme-icon{width:20px;height:20px}.theme-icon circle,.theme-icon path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.theme-icon circle{fill:none;stroke-width:1.8}.theme-icon path{fill:none;stroke-width:1.8}.theme-pill:nth-child(2) .theme-icon path{fill:currentColor;stroke:none}.brand-mark,.sidebar-brand,.profile-pill,.activity-item,.user-cell,.panel-header,.hero-row,.card-topline{display:flex;align-items:center}.brand-logo,.profile-avatar,.avatar{display:grid;place-items:center;font-weight:700}.brand-logo{width:78px;height:52px;margin-right:14px;border-radius:14px;overflow:hidden;background:#0a1119;color:#fff;box-shadow:0 14px 28px #1019232e}.brand-logo img{width:100%;height:100%;display:block;object-fit:cover}.auth-panel h1,.dashboard-main h1,.panel h2,.summary-card h3,.plan-card h3{margin:0}.auth-copy{margin:14px 0 22px;color:var(--app-muted);line-height:1.55}.auth-form,.create-form,.profile-page-form{display:grid;gap:14px}.auth-form label,.create-form label,.profile-page-form label{display:grid;gap:8px}.auth-form span,.create-form span,.profile-page-form span{font-size:.92rem;color:var(--app-subtle-strong)}.auth-form input,.create-form input,.profile-page-form input,.search-input{width:100%;border:1px solid var(--app-input-border);background:var(--app-input-bg);border-radius:16px;padding:12px 14px;color:var(--app-input-text);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.auth-form input:focus,.create-form input:focus,.profile-page-form input:focus,.search-input:focus{border-color:#6ed5d9;box-shadow:0 0 0 4px #6ed5d929}.auth-checkbox{display:flex!important;align-items:center;justify-content:flex-start;gap:10px;padding:2px 0 0;border:none;background:transparent}.auth-checkbox input{width:18px;height:18px;margin:0;accent-color:#1e1f26;flex:0 0 auto}.auth-checkbox span{color:var(--app-text);font-weight:500}.primary-button,.logout-link,.nav-item,.status-pill,.chip,.mini-badge,.role-badge,.state-badge{border:none}.primary-button{border-radius:16px;padding:12px 16px;background:linear-gradient(135deg,#1e1f26,#000);color:#fff;font-weight:700;cursor:pointer}.secondary-button{border:none;border-radius:16px;padding:12px 16px;background:var(--app-secondary-bg);color:var(--app-secondary-text);box-shadow:inset 0 0 0 1px var(--app-secondary-border);font-weight:700;cursor:pointer}.message{margin:0;font-size:.92rem}.message.error{color:#d14f65}.message.success{color:#289b7f}.toast{position:fixed;top:24px;right:24px;z-index:40;display:flex;align-items:flex-start;gap:14px;width:min(420px,calc(100vw - 32px));padding:14px 16px;border:1px solid var(--app-panel-border);border-radius:18px;background:var(--app-shell-strong);box-shadow:var(--app-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:toast-enter .18s ease-out}.toast p{margin:0;flex:1;line-height:1.45}.toast-success{border-color:color-mix(in srgb,#289b7f 72%,#ffffff 28%);background:linear-gradient(135deg,#289b7f,#1d7e62)}.toast-error{border-color:color-mix(in srgb,#d14f65 35%,rgba(194,198,216,.6))}.toast-success p{color:#fff}.toast-success .toast-close{color:#ffffffeb}.toast-error p{color:#d14f65}.toast-close{border:none;background:transparent;color:#4c4d57;cursor:pointer;font-size:1.1rem;line-height:1;padding:2px}.page-transition{display:contents}.page-transition>*{animation:page-fade-in .18s ease}@keyframes page-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dashboard-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh;height:100vh;transition:grid-template-columns .22s ease;position:relative;overflow:hidden}.dashboard-shell.sidebar-collapsed{grid-template-columns:72px 1fr}.sidebar{padding:26px 18px;background:var(--app-sidebar);border-right:1px solid var(--app-sidebar-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:22px;transition:transform .22s ease,width .22s ease,padding .22s ease;position:relative;z-index:4;width:248px}.sidebar.collapsed{width:72px;padding:16px 10px;gap:4px}.sidebar-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;border-radius:14px;background:#f3f4fbf5;box-shadow:inset 0 0 0 1px #cbcee18c}.sidebar-toggle span{display:block;width:16px;height:2px;margin-inline:auto;border-radius:999px;background:#464a58}.sidebar-toggle-inside{flex-shrink:0}.sidebar-toggle-header{display:none}.brand-orb{width:46px;height:46px;border-radius:16px;margin-right:12px;background:linear-gradient(135deg,#ffffffdb,#ffffff26),linear-gradient(135deg,#5fd8dc,#6d86ef);box-shadow:inset 0 1px #ffffffb3}.sidebar h2{margin:0;font-size:1.2rem;line-height:1.15}.sidebar-logo{width:62px;height:42px;margin-right:0;border-radius:12px;overflow:hidden;flex:0 0 auto}.sidebar-copy,.sidebar-section,.logout-link,.sidebar-title,.team-dot{transition:opacity .18s ease}.nav-item-content{display:inline-flex;align-items:center;gap:12px;width:100%;min-width:0}.nav-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px}.nav-icon svg{width:20px;height:20px}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar-section{display:grid;gap:10px}.sidebar-title{margin:0 0 6px;color:var(--app-subtle);font-size:.82rem;letter-spacing:.16em;text-transform:uppercase}.nav-item,.logout-link{text-align:left;padding:12px 14px;border-radius:16px;background:transparent;color:var(--app-muted);cursor:pointer;font-weight:600;white-space:nowrap;overflow:hidden}.nav-item.active{background:var(--app-secondary-bg);color:var(--app-text);box-shadow:inset 0 0 0 1px #898ebf14}.team-dot{position:relative;padding-left:18px;color:#666976}.team-dot:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%}.team-dot.online:before{background:#efab54}.team-dot.sync:before{background:#8d84f4}.logout-link{margin-top:auto;color:#8e919d}.dashboard-main{padding:0 26px 30px;display:grid;gap:20px;min-width:0;height:100vh;overflow-y:auto;overscroll-behavior:contain;align-content:start}.hero-row{justify-content:space-between;gap:20px;position:sticky;top:0;z-index:5;margin-inline:-26px;padding:14px 26px 16px;background:var(--app-shell-strong);border-bottom:1px solid var(--app-panel-border);border-radius:0;box-shadow:0 10px 24px #0000000f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-main h1{font-size:clamp(2rem,2.6vw,2.8rem);line-height:1;color:var(--app-text)}.profile-pill{gap:14px;background:var(--app-shell-strong);border:1px solid var(--app-panel-border);border-radius:20px;padding:8px 10px 8px 14px;box-shadow:var(--app-card-shadow)}.profile-pill-button{width:100%;text-align:left}.account-menu{position:relative}.account-menu-popup{position:absolute;top:calc(100% + 12px);right:0;min-width:180px;padding:10px;border-radius:20px;background:var(--app-shell-strong);border:1px solid var(--app-panel-border);box-shadow:0 18px 32px #a8b0ce2e;display:grid;gap:6px;z-index:6}.account-menu-item{width:100%;text-align:left;padding:12px 14px;border-radius:14px;background:transparent;color:var(--app-secondary-text);font-weight:700}.account-menu-item:hover{background:var(--app-hover-bg)}.account-menu-item.danger{color:#cc5a6a}.profile-pill-avatar{width:38px;height:38px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#9099f2,#5ad6db);color:#fff;display:grid;place-items:center;font-weight:700;flex:0 0 auto}.profile-pill-avatar img,.profile-preview-visual img{width:100%;height:100%;object-fit:cover;display:block}.profile-copy{display:grid}.profile-copy span{color:var(--app-muted);font-size:.88rem}.profile-avatar,.avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#9099f2,#5ad6db);color:#fff}.sidebar.collapsed .sidebar-copy,.sidebar.collapsed .sidebar-title,.sidebar.collapsed .team-dot{opacity:0;pointer-events:none}.sidebar.collapsed .sidebar-copy{width:0;overflow:hidden;flex:0 0 0}.sidebar.collapsed .sidebar-logo{display:none}.sidebar.collapsed .sidebar-brand{width:100%;justify-content:center;gap:0;margin-bottom:4px}.sidebar.collapsed .sidebar-toggle-inside{width:44px;height:44px;min-width:44px;border-radius:14px;background:transparent;box-shadow:none}.sidebar.collapsed .sidebar-toggle-inside:hover{background:var(--app-secondary-bg)}.sidebar.collapsed .sidebar-section{gap:2px}.sidebar.collapsed .nav-item{padding:0;width:44px;height:44px;min-height:unset;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-inline:auto}.sidebar.collapsed .logout-link{padding:0;width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-inline:auto}.sidebar.collapsed .nav-item-content{justify-content:center;width:auto}.sidebar.collapsed .nav-label{display:none}.sidebar.collapsed .nav-item.active{background:#7bd2d62e;color:var(--app-text)}.sidebar-backdrop{display:none}.top-grid,.content-grid{display:grid;gap:16px}.profile-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:4px}.trading-page-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;margin-top:4px}.trading-mobile-stack{display:grid;gap:16px;margin-top:4px;width:100%;min-width:0}.trading-mobile-stack .panel{width:100%;max-width:none;min-width:0;justify-self:stretch}.trading-detail-panel{display:grid;gap:16px;align-content:start}.detail-stack{display:grid;gap:14px}.detail-card{display:grid;gap:10px}.detail-panel-stack{display:grid;gap:16px;align-items:stretch}.detail-list{display:grid;gap:10px}.config-selector-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.selector-chip{display:grid;gap:2px;min-width:140px;text-align:left;border-radius:16px}.selector-chip small{color:#7b7f8d}.selector-chip.active{background:#101117;color:#fff;box-shadow:none}.selector-chip.active small{color:#ffffffb8}.example-card{display:grid;gap:10px;padding:14px 16px;background:var(--app-card-soft);border:1px solid var(--app-card-soft-border);border-radius:18px}.example-card.single-example{min-height:120px;align-content:center}.example-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.panel-copy{margin:0;color:#5f6373;line-height:1.55}.panel-copy.compact{color:#717586;font-size:.94rem}.detail-search{max-width:220px}.detail-search-full{width:100%;max-width:100%}.detail-nav-button{width:100%;justify-content:center}.trading-user-meta,.response-card{overflow:hidden}.detail-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.detail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.config-detail-card{gap:14px}.detail-header{align-items:center}.order-detail-panel{display:grid;gap:16px}.order-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-meta-item{display:grid;gap:6px;padding:14px;border-radius:18px;background:var(--app-card-soft);border:1px solid var(--app-card-soft-border)}.detail-meta-item span{color:var(--app-muted);font-size:.86rem}.detail-meta-item strong{color:var(--app-text);font-size:1rem}.orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-table-shell{max-height:420px;overflow:auto}.order-table th{position:sticky;top:0;background:var(--app-card-soft);z-index:1}.dense-table td,.dense-table th{padding-top:12px;padding-bottom:12px}.dense-table tbody tr:nth-child(odd) td{background:var(--app-table-odd)}.dense-table tbody tr:nth-child(2n) td{background:var(--app-table-even)}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pagination-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pagination-button{padding:10px 14px}.response-card{border:1px solid var(--app-card-soft-border);border-radius:18px;background:var(--app-card-soft);padding:12px 14px}.response-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:700}.response-card summary::-webkit-details-marker{display:none}.response-card pre{margin:12px 0 0;padding:12px;border-radius:14px;background:var(--app-code-bg);color:var(--app-code-text);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.mobile-drilldown-card{display:grid;gap:10px;width:100%;max-width:none;min-width:0;border:1px solid var(--app-card-soft-border);border-radius:18px;background:var(--app-card-soft);padding:14px 16px;text-align:left;cursor:pointer}.mobile-drilldown-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--app-muted);font-size:.94rem}.selected-row td{background:#6ed5d91f!important;box-shadow:inset 0 0 0 1px #6ed5d933}.profile-page-card{display:grid;gap:14px}.profile-page-form{display:grid;gap:12px;align-content:start}.profile-page-form .primary-button{width:100%;margin-top:6px}.top-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.content-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.system-page-grid{display:grid;gap:16px}.system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.summary-card,.plan-card,.panel{background:var(--app-card-bg);border-radius:24px;padding:20px;box-shadow:var(--app-card-shadow)}.summary-card,.plan-card{min-height:220px;display:flex;flex-direction:column}.summary-card-outline{border:2px dashed color-mix(in srgb,var(--app-subtle) 72%,transparent)}.summary-card-solid{background:var(--app-card-strong);justify-content:space-between}.solid-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,#5fd8dc 14%,var(--app-card-soft) 86%);color:color-mix(in srgb,#289b7f 78%,var(--app-text) 22%);font-weight:700;margin-bottom:10px}.card-topline{justify-content:space-between;margin-bottom:14px}.desktop-copy{display:inline}.mobile-copy{display:none}.card-icon{width:18px;height:18px;border-radius:50%}.card-mobile-icon{display:none;width:28px;height:28px;border-radius:10px;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:var(--app-secondary-text);background:var(--app-hover-bg)}.card-icon.teal{background:#5fd8dc}.card-icon.lilac{background:#8b87ef}.chip,.status-pill,.mini-badge,.role-badge,.state-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.82rem;font-weight:700}.chip,.status-pill{padding:6px 10px;background:var(--app-secondary-bg);color:var(--app-subtle)}.status-pill.online{background:#dff7f2;color:#289b7f}.status-pill.offline,.status-pill-error{background:#fff0e0;color:#cb8f40}.metric,.plan-price{font-size:2.45rem;line-height:1;margin:14px 0 8px;font-weight:800}.muted-copy,.plan-card p,.user-cell span{color:var(--app-muted)}.bar-chart{display:flex;align-items:end;gap:12px;height:122px;margin:auto 0 10px}.bar-chart span{flex:1;border-radius:18px 18px 10px 10px}.bar-chart span:nth-child(1){background:#cdf4f2}.bar-chart span:nth-child(2){background:#dddafb}.bar-chart span:nth-child(3){background:#ffb053}.bar-labels{display:flex;justify-content:space-between;color:var(--app-muted);font-size:.88rem}.plan-card{background:var(--app-health-card-bg);justify-content:space-between}.plan-card h3,.plan-card p,.plan-price,.plan-caption{max-width:220px}.plan-price{color:var(--app-health-top-text)}.plan-caption{color:var(--app-health-top-muted);margin-top:-2px}.plan-card h3{margin-top:auto;font-size:1.65rem;color:var(--app-health-top-text)}.panel-header{justify-content:space-between;gap:16px;margin-bottom:16px}.mini-badge,.state-badge.online{padding:7px 12px;background:#dff7f2;color:#289b7f}.mini-badge.offline,.state-badge.offline{padding:7px 12px;background:var(--app-secondary-bg);color:var(--app-muted)}.state-badge.success{padding:7px 12px;background:#289b7f24;color:#289b7f}.state-badge.error{padding:7px 12px;background:#d14f6524;color:#d14f65}.state-badge.blocked{padding:7px 12px;background:color-mix(in srgb,#d14f65 14%,var(--app-card-soft) 86%);color:#d14f65;gap:8px}.state-badge.scheduled{padding:7px 12px;background:color-mix(in srgb,#cb8f40 14%,var(--app-card-soft) 86%);color:#cb8f40;gap:8px}.state-badge.blocked svg{width:14px;height:14px}.state-badge.scheduled svg{width:14px;height:14px}.loading-button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.button-spinner{display:inline-block;flex:0 0 auto;width:14px;height:14px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:button-spin .9s linear infinite}.table-actions{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.access-inline-controls{display:grid;grid-template-columns:minmax(92px,112px) 44px 44px;align-items:center;justify-content:end;gap:8px;width:min(100%,220px);margin-left:auto;min-width:0}.access-day-select{min-width:0;width:100%;border:1px solid var(--app-card-soft-border);background:var(--app-input-bg);color:var(--app-text);border-radius:14px;padding:10px 12px;font:inherit}.icon-action-button{display:inline-flex;align-items:center;justify-content:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;white-space:nowrap}.icon-action-button svg{width:16px;height:16px}.icon-action-button span{display:none}.user-access-button.block{background:color-mix(in srgb,#d14f65 12%,var(--app-secondary-bg) 88%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#d14f65 22%,var(--app-secondary-border) 78%);color:#d14f65}.user-access-button.schedule{background:color-mix(in srgb,#c4842f 12%,var(--app-secondary-bg) 88%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#c4842f 22%,var(--app-secondary-border) 78%);color:#c4842f}.user-access-button.unblock{background:color-mix(in srgb,#289b7f 12%,var(--app-secondary-bg) 88%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#289b7f 22%,var(--app-secondary-border) 78%);color:#289b7f}.user-access-button.cancel{background:color-mix(in srgb,#97a0bf 12%,var(--app-secondary-bg) 88%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#97a0bf 24%,var(--app-secondary-border) 76%);color:var(--app-secondary-text)}.user-row-blocked td{background:color-mix(in srgb,#d14f65 7%,var(--app-card-bg) 93%)}.user-row-blocked:hover td{background:color-mix(in srgb,#d14f65 12%,var(--app-hover-bg) 88%)}.user-row-scheduled td{background:color-mix(in srgb,#cb8f40 7%,var(--app-card-bg) 93%)}.user-row-scheduled:hover td{background:color-mix(in srgb,#cb8f40 12%,var(--app-hover-bg) 88%)}.user-row-blocked td:first-child .avatar{background:linear-gradient(135deg,#f08e9d,#d14f65)}.user-row-scheduled td:first-child .avatar{background:linear-gradient(135deg,#f6c97b,#cb8f40)}.user-name-line{display:inline-flex;align-items:center;gap:8px}.blocked-user-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#d14f6524;color:#d14f65}.blocked-user-icon svg{width:12px;height:12px}.access-queue-list{display:grid;gap:12px}.access-queue-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:20px;border:1px solid var(--app-card-soft-border);background:var(--app-card-soft)}.access-queue-scheduled{background:color-mix(in srgb,#cb8f40 8%,var(--app-card-soft) 92%)}.access-queue-blocked{background:color-mix(in srgb,#d14f65 8%,var(--app-card-soft) 92%)}.access-queue-main{min-width:0;display:flex;align-items:center;gap:18px}.access-queue-copy{display:grid;gap:6px}.access-queue-copy strong{font-size:1rem}.queue-countdown{font-size:.92rem}.queue-countdown-muted{color:var(--app-muted)}.queue-countdown-warning{color:#cb8f40}.queue-countdown-error{color:#d14f65}.access-queue-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}@keyframes button-spin{to{transform:rotate(360deg)}}.order-action-label.buy,.order-action-label.close,.order-action-label.closeBuy{color:#289b7f;font-weight:700}.order-action-label.sell,.order-action-label.closeAll,.order-action-label.closeSell{color:#d14f65;font-weight:700}.panel-table{padding-bottom:10px}.system-hero-panel{display:grid;gap:18px}.system-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trading-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.system-summary-card{display:grid;gap:8px;padding:16px;border-radius:20px;background:var(--app-card-soft);border:1px solid var(--app-card-soft-border)}.system-summary-card span,.system-meta-grid span{color:var(--app-muted);font-size:.88rem}.system-summary-card strong{font-size:1.05rem}.system-metric-card{display:grid;grid-template-rows:40px 72px 104px 12px 1fr;gap:12px;align-content:start}.system-metric-card h3{font-size:1.1rem;align-self:end;margin:0}.system-metric-card .metric{margin:0;align-self:end}.system-meter{height:12px;border-radius:999px;background:#eef1f8;overflow:hidden}.system-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#5fd8dc,#6d86ef)}.system-meter .memory-fill{background:linear-gradient(135deg,#8b87ef,#6d86ef)}.system-meter .disk-fill{background:linear-gradient(135deg,#ffb053,#f08e4f)}.system-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;align-items:center;align-self:start}.system-metric-card-accent{background:var(--app-accent-card-bg)}.system-metric-card,.system-metric-card h3,.system-metric-card .metric,.system-meta-grid strong{color:var(--app-text)}.table-head{margin-bottom:14px}.search-input{max-width:200px;background:var(--app-secondary-bg);border-color:transparent}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:center;padding:14px 10px;border-top:1px solid var(--app-card-soft-border);vertical-align:middle}td:last-child,th:last-child{min-width:0}th:first-child,td:first-child{text-align:left}th{color:var(--app-subtle);font-size:.92rem;font-weight:600}.table-sort{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;background:transparent;color:inherit;font:inherit;font-weight:600;padding:0;cursor:pointer;position:relative;text-align:center}.table-sort span:last-child{position:absolute;right:0}th:first-child .table-sort{justify-content:flex-start;text-align:left}th:first-child .table-sort span:last-child{position:static}.user-cell{gap:10px;justify-content:center}.user-cell>div{display:grid;gap:4px;justify-items:center}td:first-child .user-cell{justify-content:flex-start}td:first-child .user-cell>div{justify-items:start}td:first-child .user-cell .avatar{flex:0 0 auto;text-align:center;justify-self:center;place-items:center}td:first-child .user-cell strong,td:first-child .user-cell span{text-align:left}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#6ed5d90d}.clickable-row.selected-row:hover td{background:#6ed5d91a}.role-badge{padding:7px 12px;background:color-mix(in srgb,#8b87ef 16%,var(--app-card-soft) 84%);color:#6265cb}.role-badge.admin{background:color-mix(in srgb,#6e5ee3 18%,var(--app-card-soft) 82%);color:#6e5ee3}.role-badge.user{background:color-mix(in srgb,#3591c8 16%,var(--app-card-soft) 84%);color:#3591c8}@media (max-width: 1280px){.top-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-grid,.system-grid,.system-summary-grid{grid-template-columns:1fr}.trading-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-summary-grid{grid-template-columns:1fr 1fr}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page-grid,.trading-page-grid,.detail-metadata-grid,.order-detail-grid{grid-template-columns:1fr}}@media (max-width: 1120px){.hero-row{align-items:flex-start;flex-direction:column}.hero-actions{width:100%;flex-wrap:wrap}.profile-pill{max-width:100%}}@media (max-width: 980px){.dashboard-shell.sidebar-collapsed{grid-template-columns:72px 1fr}.dashboard-shell.sidebar-open{grid-template-columns:248px 1fr}.sidebar{position:relative;top:auto;left:auto;bottom:auto;border-bottom:0;box-shadow:none;transform:none}.sidebar-toggle-inside,.sidebar-toggle-header{display:inline-flex}.dashboard-main{padding:0 18px 28px;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:stretch;height:100vh;overflow-y:auto}.dashboard-main>*{width:100%;max-width:100%;min-width:0;flex:0 0 auto;align-self:stretch}.hero-row{margin-inline:-18px;padding:12px 18px 14px;width:100%;max-width:100%}.trading-mobile-stack,.trading-mobile-stack>*,.trading-mobile-stack .panel,.trading-mobile-stack .mobile-drilldown-card{width:100%;max-width:100%;min-width:0;align-self:stretch}.trading-mobile-stack{display:flex;flex-direction:column;align-items:stretch}.trading-mobile-stack .panel-header{align-items:flex-start;flex-wrap:wrap}.trading-mobile-stack .secondary-button,.trading-mobile-stack .search-input{width:100%;max-width:100%}.sidebar-backdrop{display:none}.top-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-card,.plan-card{min-height:280px;padding:16px;border-radius:20px}.summary-card h3,.plan-card h3{font-size:1.15rem}.metric,.plan-price{font-size:2rem}.chip,.status-pill{font-size:.74rem;padding:5px 8px}.muted-copy,.plan-card p,.bar-labels{font-size:.8rem}.bar-chart{height:96px;gap:8px}}@media (max-width: 720px){.top-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.system-grid,.system-summary-grid{grid-template-columns:1fr}.trading-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-summary-grid{grid-template-columns:1fr}.hero-row,.table-head,.hero-actions,.auth-toolbar{align-items:flex-start;flex-direction:column}.search-input{max-width:100%}.profile-pill,.language-switcher{width:100%;justify-content:center}.account-menu{width:100%}.account-menu-popup{left:0;right:0;min-width:0}.summary-card,.plan-card{min-height:0;height:auto;aspect-ratio:1 / 1;padding:8px;border-radius:16px;justify-content:flex-start;align-items:center;text-align:center}.summary-card h3,.plan-card h3{font-size:.72rem;line-height:1.15;margin:2px 0 0}.desktop-copy{display:none}.mobile-copy{display:inline}.metric,.plan-price{font-size:1rem;margin:2px 0 0}.chip,.status-pill,.solid-badge{font-size:.56rem;padding:3px 6px}.muted-copy,.plan-card p,.bar-labels,.plan-caption{font-size:.5rem;line-height:1.12}.card-icon{display:none}.card-mobile-icon{display:inline-flex}.bar-chart{height:22px;gap:3px;margin:4px 0 2px;width:100%}.plan-card h3,.plan-card p,.plan-price,.plan-caption{max-width:100%}.muted-copy,.chip,.plan-card>p.desktop-copy{display:none}.card-topline{margin-bottom:2px;justify-content:center}.solid-badge{align-self:center;margin-bottom:2px}.bar-labels{gap:3px;font-size:.48rem}.summary-card,.plan-card{overflow:hidden}.plan-card{background:var(--app-health-card-bg)}.plan-card h3{margin-top:2px;margin-bottom:0}.plan-caption{margin-bottom:0}.bar-labels{justify-content:center}.card-mobile-icon{width:22px;height:22px;border-radius:8px;font-size:.68rem}}@media (max-width: 420px){.top-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.summary-card,.plan-card{padding:6px;border-radius:14px}.summary-card h3,.plan-card h3{font-size:.66rem}.metric,.plan-price{font-size:.9rem}.chip,.status-pill,.solid-badge{font-size:.5rem;padding:2px 5px}.muted-copy,.plan-card p,.bar-labels,.plan-caption{font-size:.46rem}.card-mobile-icon{width:20px;height:20px;font-size:.6rem}}
