:root{--brand-light:#46cd7c;--brand-dark:#46cd7c;--active-navigation:#46cd7c1f;--brand-light-hover:#5ce08e;--brand-dark-hover:#34b96a;--bg:#11141d;--bg-soft:#0f131c;--paper:#171b26;--paper-soft:#141924;--border:#2a2f3a;--border-soft:#ffffff14;--text:#edf0f2;--muted:#edf0f29e;--success:#46cd7c;--warning:#ffd500;--danger:#f23645;--accent-blue:#38bdf8;--sidebar-width:280px;--sidebar-collapsed-width:60px;--header-height:64px;--shadow-1:0 18px 42px #00000038;--shadow-2:0 24px 70px #00000052;--radius:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif}.theme-light{--brand-light:#16a34a;--brand-dark:#16a34a;--active-navigation:#16a34a1a;--brand-light-hover:#22c55e;--brand-dark-hover:#15803d;--bg:#f8f9fa;--bg-soft:#f1f5f9;--paper:#fff;--paper-soft:#f1f5f9;--border:#cbd5e1;--border-soft:#0f172a14;--text:#0f172a;--muted:#64748b;--success:#16a34a;--warning:#eab308;--danger:#f23645;--accent-blue:#0284c7;--shadow-1:0 12px 30px #0f172a14;--shadow-2:0 20px 48px #0f172a24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#app{min-height:100%}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 20% -10%, #46cd7c1f, transparent 34rem), radial-gradient(circle at 100% 0%, #38bdf814, transparent 30rem), var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}a{color:inherit;text-decoration:none}code{font-family:Cascadia Code,Fira Code,monospace}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-soft);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--brand-dark);border-radius:10px}.theme-dark{--bg:#11141d;--bg-soft:#0f131c;--paper:#171b26;--paper-soft:#141924;--border:#2a2f3a;--border-soft:#ffffff1a;--text:#edf0f2;--muted:#edf0f29e;--shadow-1:0 18px 42px #00000038;--shadow-2:0 24px 70px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-frame{background:radial-gradient(circle at 16% -12%, #46cd7c1f, transparent 34rem), radial-gradient(circle at 100% 0%, #38bdf814, transparent 30rem), var(--bg);min-height:100vh;color:var(--text)}.app-header{z-index:60;height:var(--header-height);background:color-mix(in srgb, var(--paper) 92%, transparent);color:var(--text);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #ffffff08}.header-left,.header-right{align-items:center;gap:1rem;display:flex}.brand-logo-link{align-items:center;min-width:5rem;display:inline-flex}.brand-logo{object-fit:contain;width:5rem;max-height:42px}.icon-button{width:40px;height:40px;color:var(--text);background:0 0;border:0;border-radius:999px;place-items:center;transition:background .16s,color .16s;display:inline-grid}.icon-button:hover,.header-action:hover{background:var(--active-navigation);color:var(--brand-dark)}.theme-dark .icon-button:hover,.theme-dark .header-action:hover{color:var(--brand-light)}.app-sidebar{z-index:50;top:var(--header-height);width:var(--sidebar-width);background:color-mix(in srgb, var(--paper) 94%, transparent);color:var(--text);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;transition:width .26s,transform .26s;display:flex;position:fixed;bottom:0;left:0;overflow:hidden}.sidebar-collapsed .app-sidebar{width:var(--sidebar-collapsed-width)}.sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--brand-dark) transparent;flex:1;align-content:start;gap:.25rem;padding:1rem .4rem;display:grid;overflow-y:auto}.theme-dark .sidebar-nav{scrollbar-color:var(--brand-light) transparent}.nav-group,.nav-submenu{gap:.25rem;display:grid}.nav-row{width:100%;min-height:3rem;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:0;padding:0 .9rem;transition:background .16s,color .16s;display:flex}.theme-dark .nav-row{color:var(--muted)}.nav-row:hover,.nav-row-active{background:var(--active-navigation);color:var(--text)}.nav-row-active .nav-icon,.nav-row:hover .nav-icon{color:var(--brand-light)}.nav-row-level-1{padding-left:1.35rem}.nav-row-level-2{padding-left:1.75rem}.nav-icon{min-width:45px;color:var(--brand-dark);justify-content:flex-start;align-items:center;display:inline-flex}.theme-dark .nav-icon{color:var(--brand-light)}.nav-title{white-space:nowrap;font-size:.94rem}.nav-chevron{color:var(--muted);margin-left:auto;font-size:1.05rem;font-weight:800;line-height:1}.nav-dot{border:1.7px solid;border-radius:999px;display:inline-block}.sidebar-collapsed .nav-row{justify-content:center;padding:0}.sidebar-collapsed .nav-icon{justify-content:center;min-width:auto}.sidebar-collapsed .nav-title,.sidebar-collapsed .nav-chevron,.sidebar-collapsed .account-copy,.sidebar-collapsed .logout-button{display:none}.account-strip{background:var(--paper);border-top:1px solid var(--brand-dark);align-items:center;gap:.7rem;min-height:58px;margin-top:auto;padding:.5rem;display:flex;position:sticky;bottom:0}.theme-dark .account-strip{background:var(--paper-soft);border-top-color:var(--brand-light)}.avatar-button{border:1px solid var(--border);background:var(--active-navigation);width:36px;height:36px;color:var(--brand-dark);border-radius:999px;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid}.account-copy{text-align:left;flex:1;min-width:0;display:grid}.account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.account-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.78rem;overflow:hidden}.app-content{min-height:100vh;padding-top:var(--header-height);margin-left:var(--sidebar-width);background:0 0;transition:margin-left .26s}.sidebar-collapsed .app-content{margin-left:var(--sidebar-collapsed-width)}.content-inner{min-width:0;padding:2rem}.mobile-menu-row{display:none}.page-stack{gap:2rem;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-header h1{color:var(--text);margin:0;font-size:2.125rem;font-weight:800;line-height:1.15}.theme-dark .page-header h1{color:var(--text)}.eyebrow{color:var(--brand-light);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.76rem;font-weight:700}.page-subtitle{max-width:780px;color:var(--muted);margin:.35rem 0 0}.page-header-actions,.toolbar,.panel-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.stat-card,.panel,.mini-card,.signal-card,.support-list-item,.reply-card{border-radius:var(--radius);background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 96%, transparent), var(--paper-soft));border:1px solid var(--border-soft);box-shadow:var(--shadow-1)}.stat-card{min-height:170px;color:inherit;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.5rem;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.stat-card-link{cursor:pointer}.stat-card-link:focus-visible{outline-offset:4px;outline:3px solid #46cd7c3d}.stat-card:hover{box-shadow:var(--shadow-2);border-color:#46cd7c38;transform:translateY(-4px)}.stat-icon{border-radius:999px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.stat-card-primary{background:#46cd7c0a;border-color:#46cd7c1a}.stat-card-primary .stat-icon{color:var(--brand-dark);background:#46cd7c1a}.stat-card-secondary,.stat-card-teal{background:#46cd7c0a;border-color:#46cd7c1a}.stat-card-secondary .stat-icon,.stat-card-teal .stat-icon{color:var(--brand-light);background:#46cd7c1a}.stat-card-success,.stat-card-gold{background:#46cd7c0d;border-color:#46cd7c1f}.stat-card-success .stat-icon,.stat-card-gold .stat-icon{color:var(--success);background:#46cd7c1f}.stat-card-warning,.stat-card-amber{background:#ffd5000d;border-color:#ffd50024}.stat-card-warning .stat-icon,.stat-card-amber .stat-icon{color:var(--warning);background:#ffd5001f}.stat-card-error,.stat-card-ink{background:#f236450d;border-color:#f2364524}.stat-card-error .stat-icon,.stat-card-ink .stat-icon{color:var(--danger);background:#f236451f}.stat-card-info{background:#38bdf80d;border-color:#38bdf824}.stat-card-info .stat-icon{color:var(--accent-blue);background:#38bdf81f}.stat-card strong{color:var(--text);margin-bottom:.25rem;font-size:2.125rem;font-weight:800;line-height:1;display:block}.stat-card p,.stat-card span{color:var(--muted);margin:0;font-weight:600}.stat-card span{margin-top:.25rem;font-size:.88rem;display:block}.two-column-grid{grid-template-columns:1.55fr 1fr;gap:1.5rem;display:grid}.accounts-layout,.support-layout{align-items:start}.panel{gap:1rem;min-width:0;padding:1.5rem;display:grid}.panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-header h3{color:var(--text);margin:0;font-size:1.2rem;font-weight:800}.panel-header p{color:var(--muted);margin:.35rem 0 0}.primary-button,.ghost-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:40px;padding:.62rem 1rem;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.primary-button{color:#0f172a;background:var(--brand-dark)}.primary-button:hover{background:var(--brand-dark-hover)}.ghost-button{color:var(--text);background:var(--paper);border-color:var(--border)}.ghost-button:hover{background:var(--active-navigation);border-color:#0000}.search-input,.select-input,.login-form input,.action-form input,.action-form select,.action-form textarea{border:1px solid var(--border);background:var(--paper);width:100%;min-height:40px;color:var(--text);border-radius:8px;outline:none;padding:.6rem .75rem;transition:border-color .16s,box-shadow .16s}.search-input:focus,.select-input:focus,.login-form input:focus,.action-form input:focus,.action-form select:focus,.action-form textarea:focus{border-color:var(--brand-light);box-shadow:0 0 0 3px #46cd7c1f}.toolbar .search-input{min-width:min(360px,100%)}.table-wrap{width:100%;overflow:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-soft);padding:.92rem .75rem}.data-table thead th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:var(--paper);font-size:.78rem;font-weight:800}.data-table tbody tr{transition:background .14s}.data-table tbody tr:hover,.row-selected{background:var(--active-navigation)}.data-table strong{font-weight:700;display:block}.table-meta{color:var(--muted);margin-top:.22rem;font-size:.86rem;display:block}.status-pill{letter-spacing:.03em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:28px;padding:.28rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.status-default{color:var(--brand-light);background:#46cd7c14;border-color:#46cd7c24}.status-positive{color:var(--success);background:#46cd7c1f;border-color:#46cd7c38}.status-warning{color:var(--warning);background:#ffd5001f;border-color:#ffd50038}.status-neutral{color:var(--muted);background:#5555551f;border-color:#5555552e}.series-list,.signal-list,.card-list,.support-list,.reply-timeline{gap:.85rem;display:grid}.series-row{grid-template-columns:180px minmax(0,1fr) 120px;align-items:center;gap:.9rem;display:grid}.series-row span{color:var(--muted);font-size:.86rem;display:block}.series-bar-track{background:#46cd7c1f;border-radius:999px;height:12px;overflow:hidden}.series-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand-dark), var(--accent-blue));height:100%}.signal-card,.mini-card,.reply-card,.support-list-item{padding:1rem}.signal-card,.mini-card-header,.reply-card-header,.support-list-meta{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.split-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.metric-list,.symbol-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.metric-list li,.symbol-list li{justify-content:space-between;gap:.75rem;display:flex}.account-actions-stack,.action-form,.support-detail{gap:1rem;display:grid}.module-actions{flex-wrap:wrap;gap:.5rem;display:flex}.module-actions .ghost-button{min-height:34px;padding:.4rem .65rem;font-size:.78rem}.document-table{min-width:1120px}.document-preview{width:64px;color:var(--text);gap:.35rem;display:grid}.document-preview img,.document-preview>span{border:1px solid var(--border-soft);background:var(--paper-soft);border-radius:4px;width:50px;height:50px;box-shadow:0 2px 6px #00000026}.document-preview img{object-fit:cover}.document-preview>span{color:var(--danger);place-items:center;font-size:.72rem;font-weight:800;display:inline-grid}.document-preview small{max-width:64px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.document-extra-list{flex-wrap:wrap;gap:.6rem;min-width:140px;display:flex}.review-note-input{border:1px solid var(--border);background:var(--paper);width:160px;min-height:64px;color:var(--text);resize:vertical;border-radius:4px;padding:.5rem}.document-upload-grid{align-items:start}.legacy-admin-page{gap:2rem}.legacy-admin-page .flexy-content-title{font-size:2rem;font-weight:700}.legacy-status-filter{width:min(100%,220px)}.legacy-table-card{background:var(--paper);border-radius:1.2rem;gap:1rem;display:grid;overflow:hidden;box-shadow:0 0 #00000030,0 0 8px #00000030}.legacy-table-card>.info-banner,.legacy-table-card>.error-banner{margin:1rem 1rem 0}.legacy-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem 0;display:flex}.legacy-table-toolbar .flexy-table-search{width:min(100%,320px)}.legacy-mrt-table{border-collapse:separate;border-spacing:0;min-width:1120px}.legacy-mrt-table thead th{letter-spacing:0;text-transform:none;font-size:.78rem;background:var(--paper-soft)!important;color:var(--text)!important}.legacy-mrt-table th,.legacy-mrt-table td{vertical-align:middle;padding:.82rem .75rem;font-size:.88rem}.bank-details-table{min-width:1740px}.user-password-table{min-width:1240px}.legacy-fill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem 1.5rem}.partner-ib-user-page{gap:1.35rem}.partner-ib-user-page .page-header{padding:.2rem 0 .25rem}.partner-ib-user-page .page-subtitle{max-width:640px}.partner-ib-user-page .partner-records-panel{background:linear-gradient(180deg, #46cd7c0d, transparent 160px), var(--paper);border:1px solid #46cd7c24;gap:0;padding:0;overflow:hidden}.partner-ib-user-page .partner-records-panel>.panel-header{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--paper-soft) 76%, transparent);align-items:center;padding:1.15rem 1.25rem}.partner-ib-user-page .partner-records-panel>.panel-header h3{font-size:1.05rem}.partner-ib-user-page .partner-records-panel>.panel-header p{max-width:620px;font-size:.86rem;line-height:1.45}.partner-ib-user-page .legacy-table-toolbar{border-bottom:1px solid var(--border-soft);background:linear-gradient(90deg,#46cd7c0e,#0000);grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:.9rem;padding:1rem 1.25rem;display:grid}.partner-ib-user-page .search-box{border:1px solid var(--border);background:var(--paper);min-width:0;min-height:42px;color:var(--muted);border-radius:12px;align-items:center;gap:.55rem;padding:0 .75rem;transition:border-color .16s,box-shadow .16s;display:flex}.partner-ib-user-page .search-box:focus-within{border-color:var(--brand-light);box-shadow:0 0 0 3px #46cd7c1f}.partner-ib-user-page .search-box .search-input{min-width:0;box-shadow:none;background:0 0;border:0;padding-inline:0}.partner-ib-user-page .partner-toolbar-group{gap:.45rem;display:grid}.partner-ib-user-page .partner-toolbar-label,.partner-ib-user-page .flexy-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.partner-ib-user-page .partner-toolbar-filters{grid-template-columns:minmax(180px,220px) auto;align-items:end}.partner-ib-user-page .segmented-control{background:var(--paper);border:1px solid #46cd7c29;border-radius:999px;min-height:42px;padding:.25rem;display:inline-flex}.partner-ib-user-page .segmented-control button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:.35rem .85rem;font-size:.84rem;font-weight:800;transition:background .16s,color .16s,box-shadow .16s}.partner-ib-user-page .segmented-control button.active{background:var(--brand-dark);color:#0f172a;box-shadow:0 10px 22px #46cd7c2e}.partner-ib-user-page .select-input{border-radius:12px;min-height:42px}.partner-ib-user-page .primary-action,.partner-ib-user-page .secondary-action,.partner-ib-user-page .table-footer button{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:38px;padding:.48rem .85rem;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.partner-ib-user-page .primary-action{border:1px solid var(--brand-dark);background:var(--brand-dark);color:#0f172a}.partner-ib-user-page .primary-action:not(:disabled):hover,.partner-ib-user-page .secondary-action:not(:disabled):hover,.partner-ib-user-page .table-footer button:not(:disabled):hover{transform:translateY(-1px)}.partner-ib-user-page .secondary-action,.partner-ib-user-page .table-footer button{border:1px solid var(--border);background:var(--paper);color:var(--text)}.partner-ib-user-page .secondary-action:not(:disabled):hover,.partner-ib-user-page .table-footer button:not(:disabled):hover{background:var(--active-navigation);color:var(--brand-light);border-color:#46cd7c40}.partner-ib-user-page .partner-export-action{min-width:96px}.partner-ib-user-page .table-scroll{width:100%;overflow:auto}.partner-ib-user-page .data-table{border-spacing:0;min-width:1180px}.partner-ib-user-page .data-table thead th{z-index:1;background:color-mix(in srgb, var(--paper-soft) 92%, var(--brand-dark) 8%);color:var(--muted);border-bottom:1px solid #46cd7c29;padding:.78rem .95rem;font-size:.72rem;position:sticky;top:0}.partner-ib-user-page .data-table tbody td{vertical-align:middle;padding:.88rem .95rem}.partner-ib-user-page .data-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--paper-soft) 38%, transparent)}.partner-ib-user-page .data-table tbody tr:hover{background:#46cd7c17}.partner-ib-user-page .data-table a:not(.secondary-action){color:var(--text)}.partner-ib-user-page .partner-detail-link{color:var(--text);gap:.08rem;display:inline-grid}.partner-ib-user-page .partner-detail-link:hover{color:var(--brand-light)}.partner-ib-user-page .partner-user-name{font-weight:800}.partner-ib-user-page .partner-user-email{color:var(--muted);font-weight:700}.partner-ib-user-page .partner-assign-action{border-color:#46cd7c38;min-width:92px}.partner-ib-user-page .data-table-empty{height:150px;color:var(--muted);text-align:center;font-weight:700}.partner-ib-user-page .table-footer{border-top:1px solid var(--border-soft);background:color-mix(in srgb, var(--paper-soft) 72%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.partner-ib-user-page .table-footer>span{color:var(--muted);font-size:.84rem;font-weight:800}.partner-ib-user-page .table-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.partner-ib-user-page .table-footer-actions .select-input{width:auto;min-width:110px;min-height:38px;padding-block:.4rem}.partner-ib-user-page .table-footer-actions span{color:var(--muted);font-size:.84rem;font-weight:700}.legacy-icon-action,.legacy-icon-button{color:var(--text);background:0 0;border:0;place-items:center;display:inline-grid}.legacy-icon-action{border-radius:999px;width:34px;height:34px}.legacy-icon-action:hover,.legacy-icon-button:hover{background:var(--active-navigation);color:var(--brand-light)}.legacy-contained-button{background:var(--brand-dark);color:#fff;text-transform:none;border:0;border-radius:4px;min-height:34px;padding:.42rem .72rem;font-size:.82rem;font-weight:600}.legacy-contained-button:hover{background:var(--brand-dark-hover)}.legacy-info-button{background:#0284c7}.legacy-info-button:hover{background:#0369a1}.legacy-danger-button{background:var(--danger)}.legacy-danger-button:hover{background:#d92f3d}.legacy-action-stack{flex-wrap:nowrap;gap:.5rem;display:flex}.legacy-modal-backdrop{z-index:100;background:#00000070;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.legacy-modal{background:var(--paper);width:min(100%,600px);max-height:calc(100vh - 2rem);color:var(--text);box-shadow:var(--shadow-2);border-radius:1.2rem;gap:1.1rem;padding:1.5rem;display:grid;overflow:auto}.legacy-modal-wide{width:min(100%,720px)}.legacy-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.legacy-modal-header h3{margin:0;font-size:2rem;font-weight:700}.legacy-modal-form{gap:1.2rem;display:grid}.legacy-modal-form label{gap:.5rem;display:grid}.legacy-modal-form span{font-size:.9rem;font-weight:500}.legacy-modal-form input,.legacy-modal-form select,.legacy-modal-form textarea{border:1px solid var(--border);background:var(--paper);width:100%;min-height:40px;color:var(--text);border-radius:4px;outline:none;padding:.5rem .75rem}.legacy-modal-form textarea{resize:vertical;min-height:92px}.legacy-modal-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.legacy-modal-actions{justify-content:flex-end;gap:.75rem;display:flex}.document-extra-modal-grid{flex-wrap:wrap;gap:1rem;display:flex}.password-modal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 2rem;display:grid}.password-modal-row{display:contents}.password-modal-link{color:var(--brand-light);text-underline-offset:3px;gap:.12rem;text-decoration:underline;display:grid}.password-modal-link small{color:var(--muted);font-size:.72rem;text-decoration:none}.password-modal-mask{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.password-modal-empty{color:var(--muted);grid-column:1/-1}.legacy-safe-note{color:var(--muted);margin:0;font-size:.82rem}.legacy-password-cell .status-pill{color:var(--muted)}.social-selector{position:relative}.social-selector-trigger{border:1px solid var(--border);background:var(--paper);width:100%;min-height:40px;color:var(--text);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem .75rem;transition:border-color .16s,box-shadow .16s;display:flex}.social-selector-trigger:hover,.social-selector-trigger:focus{border-color:var(--brand-light);outline:none;box-shadow:0 0 0 3px #46cd7c1a}.social-selector-trigger span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.social-selector-arrow{color:var(--muted);flex:none;font-size:1rem;font-weight:800}.social-selector-menu{z-index:80;border:1px solid var(--border);background:var(--paper);box-shadow:var(--shadow-2);border-radius:12px;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden}.social-selector-search{width:calc(100% - 1rem);margin:.5rem}.social-selector-options{max-height:300px;padding:.25rem;overflow:auto}.social-selector-option,.social-selector-empty{width:100%;min-height:38px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.social-selector-option:hover,.social-selector-option-selected{background:var(--active-navigation)}.social-selector-option-checkbox input{width:18px;height:18px;accent-color:var(--brand-dark)}.social-selector-empty,.form-helper{color:var(--muted);font-size:.78rem}.content-notification-form{max-width:760px}.content-banner-form{gap:1.3rem}.content-banner-grid{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:1rem;display:grid}.banner-upload-zone{border:1px dashed color-mix(in srgb, var(--border) 72%, var(--brand) 28%);background:var(--paper-soft);min-height:154px;color:var(--muted);cursor:pointer;border-radius:16px;place-items:center;transition:border-color .18s,transform .18s,background .18s;display:grid;position:relative;overflow:hidden}.banner-upload-zone:hover{border-color:var(--brand);background:color-mix(in srgb, var(--paper-soft) 86%, var(--brand) 14%);transform:translateY(-1px)}.banner-upload-zone-error{border-color:var(--danger)}.banner-upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.banner-upload-zone img{object-fit:cover;width:100%;height:100%;min-height:154px}.banner-upload-zone div{text-align:center;gap:.3rem;display:grid}.banner-upload-zone strong{color:var(--text);font-size:.95rem}.banner-upload-zone small,.form-error{color:var(--muted);font-size:.78rem}.form-error{color:var(--danger)}.content-banner-submit{width:fit-content;min-width:5rem}.banner-thumbnail-link{display:inline-flex}.banner-thumbnail{object-fit:cover;border:1px solid var(--border);width:54px;height:38px;box-shadow:var(--shadow-1);border-radius:6px}.content-notification-submit{width:fit-content;min-width:5rem}.notification-status{font-weight:800}.notification-status-active{color:var(--success)}.notification-status-deleted{color:var(--danger)}.notification-remove-button{min-height:34px;padding:.4rem .75rem;font-size:.78rem}.flexy-content-page{flex-direction:column;gap:2rem;display:flex}.flexy-content-title{color:var(--text);margin:0;font-size:2rem;font-weight:700;line-height:1.2}.flexy-list-title{font-size:1.8rem}.flexy-card{background:var(--paper);border-radius:1.2rem;padding:2rem;box-shadow:0 0 #00000030,0 0 8px #00000030}.flexy-card-title{color:var(--text);margin:0;font-size:1.25rem;font-weight:600}.flexy-divider{background:var(--border);width:100%;height:1px;margin:1.2rem 0}.flexy-form{flex-direction:column;gap:2rem;display:flex}.flexy-notification-form{gap:.95rem}.flexy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.flexy-field{flex-direction:column;gap:.5rem;display:flex}.flexy-label{color:var(--text);font-size:.9rem;font-weight:500}.flexy-input,.flexy-file-input,.flexy-table-search,.flexy-table-footer select{border:1px solid var(--border);background:var(--paper);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:4px;outline:none;transition:border-color .16s,box-shadow .16s}.flexy-input,.flexy-table-search,.flexy-table-footer select{padding:.5rem .75rem}.flexy-input:focus,.flexy-table-search:focus,.flexy-table-footer select:focus,.flexy-file-input:focus-visible{border-color:var(--brand-light);box-shadow:0 0 0 3px #46cd7c1f}.flexy-textarea{resize:vertical;min-height:92px}.flexy-file-input{color:var(--muted);text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;gap:.65rem;padding:.45rem .75rem;display:flex}.flexy-file-input span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flexy-file-input-error{border-color:var(--danger)}.sr-only-file{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.flexy-error-text{color:var(--danger);font-size:14px}.flexy-submit-button,.flexy-remove-button,.flexy-pagination button{background:var(--brand-dark);color:#fff;text-transform:capitalize;box-shadow:none;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;font-weight:500;transition:background .16s,opacity .16s;display:inline-flex}.flexy-submit-button{width:5rem;min-height:32px;padding:.35rem .75rem;font-size:1rem}.flexy-remove-button{min-height:30px;padding:.32rem .7rem;font-size:.82rem}.flexy-submit-button:hover,.flexy-remove-button:hover,.flexy-pagination button:hover{background:var(--brand-dark-hover)}.flexy-submit-button:disabled,.flexy-remove-button:disabled,.flexy-pagination button:disabled{cursor:not-allowed;opacity:.58}.flexy-table-shell{border:1px solid var(--border-soft);background:var(--paper);box-shadow:var(--shadow-1);border-radius:1.2rem;flex-direction:column;gap:0;margin-top:0;display:flex;overflow:hidden}.flexy-table-toolbar,.flexy-table-footer{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.flexy-table-footer{border-top:1px solid var(--border-soft);border-bottom:0}.flexy-table-state{color:var(--muted);font-size:.88rem;font-weight:500}.flexy-table-search{max-width:320px}.flexy-table-wrap{width:100%;overflow:auto}.flexy-table{border-collapse:collapse;width:100%;min-width:760px}.flexy-table th,.flexy-table td{border-bottom:1px solid var(--border-soft);color:var(--text);text-align:left;vertical-align:top;padding:1rem;font-size:.92rem}.flexy-table th{background:var(--paper-soft);color:var(--muted);font-weight:700}.flexy-table tbody tr:hover{background:var(--active-navigation)}.flexy-table tbody tr:last-child td{border-bottom:0}.rtx-legacy-page{gap:2rem}.rtx-legacy-page .flexy-card,.rtx-legacy-side-card,.rtx-legacy-table-shell{border-radius:1.2rem;box-shadow:0 0 #00000030,0 0 8px #00000030}.rtx-legacy-page .flexy-card{background:var(--paper)}.rtx-legacy-side-card{background:var(--paper);border:0}.rtx-legacy-side-card .panel-header{border-bottom:1px solid var(--border);padding-bottom:1.2rem}.rtx-legacy-side-card .panel-header h3{font-weight:600}.rtx-legacy-side-card .panel-header p{font-size:.88rem}.rtx-legacy-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rtx-single-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.rtx-single-field-grid .flexy-field{grid-column:span 1}.rtx-field-hint{color:var(--muted);font-size:12px;line-height:1.35}.rtx-login-filter{width:min(100%,250px)}.rtx-filter-bar{flex-wrap:wrap;gap:1rem;display:flex}.rtx-filter-bar .flexy-field{width:min(100%,200px)}.rtx-filter-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.rtx-filter-row .flexy-input{width:min(100%,180px)}.rtx-filter-row .flexy-table-search{width:min(100%,280px)}.rtx-table-toolbar{align-items:flex-end}.rtx-user-table{min-width:980px}.rtx-request-table{min-width:1080px}.rtx-link-button{color:inherit;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline;display:inline}.rtx-modal-backdrop{z-index:100;background:#0000007a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.rtx-modal{background:var(--paper);width:min(100%,600px);max-height:calc(100vh - 2rem);color:var(--text);box-shadow:var(--shadow-2);border-radius:1.2rem;gap:1rem;padding:1.5rem;display:grid;overflow:auto}.rtx-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rtx-modal-header h2{margin:0;font-size:1.25rem;font-weight:700}.rtx-modal-header p{color:var(--muted);margin:.35rem 0 0}.rtx-modal-actions{justify-content:flex-end;gap:.75rem;display:flex}.rtx-modal-submit,.rtx-action-submit{width:auto;min-width:5rem}.flexy-table-footer label,.flexy-pagination{align-items:center;gap:.75rem;display:flex}.flexy-table-footer label span,.flexy-pagination span{color:var(--muted);font-size:.85rem}.flexy-table-footer select{width:auto;min-width:76px}.flexy-pagination button{min-height:32px;padding:.35rem .7rem}.account-detail-grid,.detail-grid,.ticket-summary{background:var(--paper-soft);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1rem;display:grid}.account-detail-grid span,.detail-grid span,.ticket-summary span{color:var(--muted);margin-bottom:.2rem;font-size:.86rem;display:block}.action-form label,.login-form label{gap:.45rem;display:grid}.action-form span,.login-form span{color:var(--text);font-size:.82rem;font-weight:600}.app-version-switch-grid{align-items:center}.action-form .app-version-switch-grid .superadmin-switch{align-items:center;gap:.65rem;width:fit-content;display:inline-flex}.action-form .app-version-switch-grid .superadmin-switch input{flex:none;width:44px;height:24px;min-height:0;padding:0}.checkbox-grid{background:var(--paper-soft);border-radius:16px;gap:.7rem;padding:.75rem;display:grid}.checkbox-grid label{align-items:center;gap:.55rem;display:flex}.checkbox-grid input{width:18px;height:18px;accent-color:var(--brand-dark)}.stacked-status{justify-items:start;gap:.35rem;display:grid}.info-banner,.error-banner{border-radius:8px;padding:.78rem .9rem}.info-banner{color:var(--success);background:#46cd7c1f}.error-banner{color:var(--danger);background:#f236451f}.placeholder-copy{gap:1rem;display:grid}.placeholder-copy p{color:var(--muted);margin:0}.placeholder-list{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.placeholder-list li{background:var(--paper-soft);border:1px solid var(--border-soft);color:var(--text);border-radius:999px;padding:.45rem .7rem;font-size:.82rem;font-weight:700}.loading-state{min-height:180px;color:var(--muted);place-items:center;gap:.8rem;display:grid}.loading-orbit{border:5px solid #46cd7c1f;border-top-color:var(--brand-dark);border-radius:999px;width:54px;height:54px;animation:1s linear infinite spin}.login-page{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.login-header{height:var(--header-height);border-bottom:1px solid var(--border);background:var(--paper);align-items:center;padding:0 1rem;display:flex}.login-header img{object-fit:contain;width:5rem;max-height:42px}.login-main{flex:1;place-items:start center;padding:10rem 1rem 2rem;display:grid}.login-panel{width:min(100%,440px);box-shadow:none;background:0 0;border:0}.login-title h1{color:var(--text);margin:0 0 1rem;font-size:1.7rem;font-weight:800}.login-title p{color:var(--muted);margin:0 0 1.5rem}.login-form{gap:1.25rem;display:grid}.password-field{position:relative}.password-field input{padding-right:2.75rem}.password-toggle{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.password-toggle:hover{background:var(--active-navigation);color:var(--brand-dark)}.login-form .primary-button{width:100%;min-height:44px;margin-top:.75rem}.login-footnote{color:var(--muted);padding-top:1rem}.login-footnote p{margin:.35rem 0 0}.support-list-item{text-align:left;width:100%;color:inherit}.support-list-item:hover,.support-list-item-active{background:#46cd7c14;border-color:#46cd7c47}.support-list-item p,.support-list-item span,.reply-card span{color:var(--muted);margin:0}.reply-card p{margin:0}.superadmin-tabs{background:var(--paper-soft);border:1px solid var(--border-soft);border-radius:14px;flex-wrap:wrap;gap:.5rem;padding:.35rem;display:flex}.superadmin-tab{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:.6rem 1rem;font-weight:800;transition:background .16s,color .16s,box-shadow .16s}.superadmin-tab-active{background:var(--paper);color:var(--brand-dark);box-shadow:var(--shadow-1)}.theme-dark .superadmin-tab-active{color:var(--brand-light)}.superadmin-alert{border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-weight:700;display:flex}.superadmin-alert button{color:inherit;background:0 0;border:0;font-weight:800}.superadmin-alert-success{color:var(--success);background:#46cd7c1f;border-color:#46cd7c33}.superadmin-alert-warning{color:var(--warning);background:#ffd50024;border-color:#ffd5003d}.superadmin-alert-error{color:var(--danger);background:#f2364514;border-color:#f2364540}.superadmin-permissions-layout{grid-template-columns:minmax(300px,340px) 1fr;align-items:start;gap:1.5rem;padding:.5rem 0;display:grid}@media (width<=900px){.superadmin-permissions-layout{grid-template-columns:1fr}}.superadmin-left-column{border-right:1px solid var(--border);flex-direction:column;gap:1rem;padding-right:1.25rem;display:flex}@media (width<=900px){.superadmin-left-column{border-right:0;padding-right:0}}.admin-card{border:1px solid var(--border);background:var(--paper);cursor:pointer;border-radius:12px;align-items:center;gap:.85rem;padding:.85rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.admin-card:hover{border-color:var(--brand-light-hover);background:var(--paper-soft);transform:translateY(-1.5px);box-shadow:0 4px 12px #00000029}.admin-card-selected{box-shadow:0 4px 16px #46cd7c14;border-color:var(--brand-light)!important;background:var(--active-navigation)!important}.admin-card-selected:before{content:"";background:var(--brand-light);width:4px;position:absolute;top:0;bottom:0;left:0}.admin-card input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-light);cursor:pointer}.admin-card-details{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.admin-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.admin-card-email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.admin-card-meta{color:var(--muted);opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.panel-actions-card{background:var(--paper-soft);border:1px solid var(--border-soft);box-shadow:var(--shadow-1);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:1rem 1.25rem;display:flex}.permission-count-chip{min-height:30px;color:var(--brand-light);background:#46cd7c14;border:1px solid #46cd7c29;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex}.permission-category-list{flex-direction:column;gap:.85rem;display:flex}.permission-category{border:1px solid var(--border-soft);background:var(--paper);border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.permission-category:hover{border-color:#ffffff1f;box-shadow:0 4px 12px #00000014}.permission-category-header{background:var(--paper-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.15rem;transition:background .2s;display:flex}.permission-category-header:hover{background:var(--active-navigation)}.permission-category-header-text{flex:1;align-items:center;gap:.75rem;display:flex}.permission-category-chevron{color:var(--muted);justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.permission-category-chevron-rotated{color:var(--brand-light);transform:rotate(-180deg)}.permission-category-check{cursor:pointer;align-items:center;gap:.5rem;margin:0;display:flex;color:var(--text)!important}.permission-category-check span{font-size:.88rem;font-weight:600;color:var(--text)!important}.permission-category-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-light);cursor:pointer;margin:0}.permission-chip-grid{background:var(--paper);border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:.55rem;padding:1.15rem;animation:.2s ease-out slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.permission-chip{border:1px solid var(--border);background:var(--paper-soft);min-height:32px;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.permission-chip:hover{border-color:var(--brand-light-hover);background:var(--active-navigation);transform:scale(1.02)}.permission-chip-selected{box-shadow:0 0 8px #46cd7c14;border-color:var(--brand-light)!important;color:var(--brand-light)!important;background:#46cd7c1f!important}.superadmin-lots-form{background:var(--paper);border:1px solid var(--border-soft);max-width:800px;box-shadow:var(--shadow-1);border-radius:16px;flex-direction:column;gap:1.25rem;margin:0 auto;padding:1.5rem;display:flex}.superadmin-lots-form label{color:var(--text);flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.superadmin-lots-form input[type=file]{border:1.5px dashed var(--border);text-align:center;cursor:pointer;background:var(--bg-soft);border-radius:10px;padding:1.5rem;transition:border-color .2s,background-color .2s}.superadmin-lots-form input[type=file]:hover{border-color:var(--brand-light);background:var(--active-navigation)}.superadmin-lots-form input[type=date],.superadmin-lots-form input[type=number],.superadmin-lots-form select{border:1px solid var(--border);background:var(--paper-soft);height:42px;color:var(--text);border-radius:8px;outline:none;padding:0 .85rem;font-size:.875rem;transition:all .2s}.superadmin-lots-form input[type=date]:focus,.superadmin-lots-form input[type=number]:focus,.superadmin-lots-form select:focus{border-color:var(--brand-light);box-shadow:0 0 0 3px #46cd7c1f}.form-grid-2{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=600px){.form-grid-2{grid-template-columns:1fr}}.superadmin-session-card{border:1px solid var(--border-soft);background:linear-gradient(135deg, #46cd7c0a 0%, #38bdf805 100%), var(--paper-soft);max-width:800px;box-shadow:var(--shadow-1);border-radius:16px;margin:1.5rem auto 0;padding:1.5rem}.superadmin-session-card-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.superadmin-session-id{color:var(--text);align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.superadmin-session-method-badge{background:var(--active-navigation);color:var(--brand-light);letter-spacing:.05em;border:1px solid #46cd7c33;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:800}.superadmin-session-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.superadmin-session-metric{background:var(--paper);border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:.35rem;padding:1rem;transition:transform .2s;display:flex}.superadmin-session-metric:hover{border-color:#ffffff14;transform:translateY(-2px)}.superadmin-metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:flex}.superadmin-metric-value{color:var(--text);font-size:1.2rem;font-weight:800}.superadmin-metric-value-accent{color:var(--brand-light)}.superadmin-metric-value-danger{color:var(--danger)}.spin-animation{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.superadmin-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.superadmin-modal{background:var(--paper);width:min(100%,620px);max-height:calc(100vh - 2rem);color:var(--text);box-shadow:var(--shadow-2);border:1px solid var(--border-soft);border-radius:20px;gap:1.25rem;padding:1.5rem;display:grid;overflow:auto}.superadmin-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.superadmin-modal-header h3{color:var(--text);margin:0;font-size:1.25rem}.superadmin-modal-header p{color:var(--muted);margin:.35rem 0 0}.superadmin-modal-actions{justify-content:flex-end;gap:.75rem;display:flex}.copy-trading-shell{gap:1rem;font-size:.9rem;display:grid}.copy-trading-shell .page-header h1{font-size:1.65rem}.copy-trading-shell .eyebrow{font-size:.68rem}.copy-trading-shell .page-subtitle{max-width:720px;font-size:.88rem;line-height:1.45}.copy-trading-shell .primary-button,.copy-trading-shell .ghost-button{min-height:38px;padding:.58rem .82rem;font-size:.82rem}.copy-trading-shell .status-pill{min-height:24px;padding:.24rem .55rem;font-size:.68rem}.copy-plugin-card{padding:0;overflow:hidden}.copy-plugin-card>.panel-header{background:linear-gradient(135deg, var(--brand-dark), #34b96a);color:#0f172a;padding:.95rem 1.1rem}.copy-plugin-card>.panel-header h3,.copy-plugin-card>.panel-header p{color:#0f172a}.copy-plugin-card>.panel-header h3{font-size:1.04rem}.copy-plugin-card>.panel-header p{font-size:.82rem;line-height:1.4}.copy-plugin-summary{flex-wrap:wrap;gap:.5rem;display:inline-flex}.copy-plugin-summary span{color:#0f172a;background:#0f172a1f;border-radius:999px;padding:.35rem .6rem;font-size:.74rem;font-weight:800}.copy-tabs{border-bottom:1px solid var(--border-soft);gap:.35rem;padding:.9rem 1rem 0;display:flex}.copy-tab{color:var(--muted);background:0 0;border:0;border-radius:12px 12px 0 0;padding:.58rem 1.05rem;font-size:.82rem;font-weight:900}.copy-tab-active{background:var(--brand-dark);color:#0f172a;box-shadow:0 -2px 14px #46cd7c2e}.copy-rules-section{gap:1rem;padding:1rem;display:grid}.copy-section-header{background:var(--paper-soft);border:1px solid var(--border-soft);border-radius:16px;align-items:center;gap:.85rem;min-height:56px;padding:.72rem .85rem;display:flex}.copy-section-header h3,.copy-section-header p{margin:0}.copy-section-header p{color:var(--muted);font-size:.78rem;line-height:1.35}.copy-section-header h3{font-size:.98rem}.copy-section-actions{margin-left:auto}.copy-section-toggle,.copy-round-button{background:var(--brand-dark);color:#0f172a;border:0;border-radius:14px;place-items:center;width:40px;height:40px;font-size:1.35rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 12px 24px #46cd7c33}.copy-rules-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem;display:grid}.copy-rule-card{background:var(--paper);border:1px solid #46cd7c29;border-radius:18px;overflow:hidden;box-shadow:0 16px 34px #141e2814}.copy-rule-card-header{background:var(--brand-dark);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.copy-rule-index{color:#0f172a;background:#0f172a24;border-radius:12px;place-items:center;width:30px;height:30px;font-size:.82rem;font-weight:900;display:grid}.copy-rule-card-header input{color:#16202a;background:#fff;border:0;border-radius:12px;width:100%;padding:.58rem .68rem;font-size:.86rem;font-weight:800}.copy-rule-card-body{gap:.9rem;padding:1rem;display:grid}.copy-collapse-panel,.copy-mini-panel{border:1px solid var(--border-soft);background:var(--paper-soft);border-radius:15px;overflow:hidden}.copy-collapse-header,.copy-mini-panel-header{width:100%;color:var(--text);text-align:left;background:#46cd7c14;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.68rem .78rem;font-size:.84rem;font-weight:900;display:flex}.copy-collapse-header strong,.copy-mini-panel-header strong{background:var(--brand-dark);color:#0f172a;border-radius:10px;place-items:center;width:30px;height:30px;font-size:1.15rem;line-height:1;display:grid}.copy-mini-panel{margin:.85rem}.copy-mini-panel-body{gap:.75rem;padding:.85rem;display:grid}.copy-inline-input{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.copy-inline-input input,.copy-rule-grid input,.copy-rule-grid select{border:1px solid var(--border);background:var(--paper);width:100%;color:var(--text);border-radius:12px;padding:.62rem .72rem;font-size:.84rem}.copy-chip-list{flex-wrap:wrap;gap:.5rem;display:flex}.copy-chip{color:var(--brand-dark);background:#46cd7c1a;border-radius:999px;align-items:center;gap:.45rem;padding:.34rem .5rem .34rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.copy-chip button{width:21px;height:21px;color:inherit;background:#46cd7c2e;border:0;border-radius:999px;place-items:center;font-weight:900;display:grid}.copy-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.copy-rule-grid label{color:var(--muted);gap:.4rem;font-size:.78rem;font-weight:800;display:grid}.copy-checkbox-row{flex-wrap:wrap;gap:.8rem 1.2rem;display:flex}.copy-checkbox-row label{color:var(--text);align-items:center;gap:.5rem;font-size:.82rem;font-weight:800;display:inline-flex}.copy-rule-actions{justify-content:flex-end;gap:.7rem;display:flex}.copy-empty-note,.copy-empty-state{color:var(--muted)}.copy-empty-state{border:1px dashed var(--border);background:var(--paper-soft);border-radius:18px;gap:.35rem;padding:1.25rem;display:grid}.copy-empty-state strong{color:var(--text)}.form-error{color:var(--danger);font-weight:700}.legacy-user-page{gap:1.5rem;display:grid}.legacy-user-heading-row{align-items:center;gap:.9rem;display:flex}.legacy-user-title{color:var(--text);margin:0;font-size:2rem;font-weight:800;line-height:1.2}.legacy-user-back{width:42px;height:42px;color:var(--text);border-radius:999px;place-items:center;transition:background .16s,color .16s;display:inline-grid}.legacy-user-back:hover{background:var(--active-navigation);color:var(--brand-dark)}.legacy-user-form-card{background:var(--paper);border-radius:19px;box-shadow:0 0 8px #00000030}.legacy-user-form{gap:1.2rem;padding:2rem;display:grid}.legacy-form-card-title{font-size:1rem;font-weight:500}.legacy-form-divider{background:var(--border);height:1px}.legacy-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.legacy-form-grid label,.legacy-filter-row label{gap:.5rem;display:grid}.legacy-form-grid span,.legacy-filter-row span{color:var(--text);font-size:.82rem;font-weight:500}.legacy-form-grid input,.legacy-filter-row input,.legacy-mrt-pagination input,.legacy-mrt-search{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:0 0;border-radius:4px;outline:none;padding:.55rem .7rem}.legacy-form-grid input:focus,.legacy-filter-row input:focus,.legacy-mrt-pagination input:focus{border-color:var(--brand-dark);box-shadow:0 0 0 3px #46cd7c1f}.legacy-phone-row{grid-template-columns:76px minmax(0,1fr);gap:.5rem;display:grid}.legacy-country-code{text-align:center}.legacy-small-label,.legacy-radio-field legend{font-size:.75rem}.legacy-form-grid small{color:var(--muted);font-size:.75rem}.legacy-radio-field{border:0;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-width:0;min-height:66px;margin:0;padding:0;display:flex}.legacy-radio-field legend{width:100%;color:var(--muted)}.legacy-radio-field label,.legacy-check-row{align-items:center;gap:.45rem;display:inline-flex}.legacy-radio-field input,.legacy-check-row input,.legacy-mrt-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-dark)}.legacy-submit-button,.legacy-excel-button,.legacy-assign-button,.legacy-action-row a,.legacy-action-row button,.legacy-mrt-pagination button{background:var(--brand-dark);color:#fff;text-transform:none;border:0;border-radius:4px;justify-content:center;align-items:center;gap:.45rem;min-height:36px;padding:.42rem .85rem;font-weight:700;display:inline-flex}.legacy-submit-button{width:fit-content;min-height:38px;margin-top:.3rem}.legacy-filter-row{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.legacy-filter-row label:first-child{width:250px}.legacy-filter-row label:not(:first-child){width:190px}.legacy-user-table-card{background:var(--paper);border:1px solid var(--border);border-radius:4px;overflow:hidden;box-shadow:0 1px 2px #00000014}.legacy-mrt-toolbar,.legacy-mrt-footer{background:var(--paper);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .85rem;display:flex}.legacy-mrt-footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end;min-height:54px}.legacy-mrt-actions,.legacy-mrt-icons,.legacy-mrt-pagination,.legacy-action-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.legacy-mrt-icons button{width:34px;height:34px;min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.legacy-mrt-icons button:hover{background:var(--active-navigation);color:var(--text)}.legacy-mrt-scroll{width:100%;overflow:auto}.legacy-mrt-table{border-collapse:separate;border-spacing:0;width:100%}.legacy-mrt-table th,.legacy-mrt-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);white-space:nowrap;padding:.85rem 1rem}.legacy-mrt-table th{font-size:.82rem;font-weight:700;color:var(--text)!important;background:var(--paper-soft)!important}.legacy-mrt-table td{color:var(--text);font-size:.875rem}.legacy-mrt-table tbody tr:hover,.legacy-row-selected{background:var(--active-navigation)}.legacy-select-row td{color:var(--muted);font-size:.8rem}.legacy-status{font-weight:800}.legacy-status-active{color:var(--success)}.legacy-status-inactive{color:var(--danger)}.legacy-mrt-empty{height:150px;color:var(--muted);text-align:center;font-size:.95rem}.legacy-mrt-pagination input{width:220px}.legacy-mrt-pagination span{color:var(--muted);font-size:.84rem}.legacy-mrt-pagination{justify-content:flex-end}.legacy-mrt-pagination button{width:34px;min-width:34px;min-height:34px;color:var(--text);opacity:.7;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.legacy-mrt-pagination button:not(:disabled):hover{background:var(--active-navigation);opacity:1}.legacy-mrt-pagination button:disabled{color:var(--muted);opacity:.35;background:0 0}.legacy-mrt-pagination .legacy-mrt-go-button{background:var(--brand-dark);color:#fff;border-radius:4px;width:auto;min-width:42px;padding:0 .75rem}.bonus-admin-page{gap:2rem;display:grid}.bonus-form-card{border-radius:1.2rem;box-shadow:0 0 8px #00000030}.bonus-fill-grid{align-items:start}.bonus-comment-input{resize:vertical;min-height:42px}.bonus-filter-bar{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.bonus-filter-bar .flexy-field{width:min(100%,200px)}.bonus-check-row{min-height:40px;color:var(--text);align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;display:inline-flex}.bonus-check-row input{width:18px;height:18px;accent-color:var(--brand-dark)}.bonus-table-card .error-banner{margin:0 1rem 1rem}.bonus-list-table{min-width:1560px}.bonus-list-table em{color:var(--muted);font-size:.78rem;font-style:italic}.bonus-page-size{width:80px;min-height:34px;padding:.35rem .5rem}.legacy-mrt-search-control,.legacy-mrt-page-control{align-items:center;gap:.45rem;display:inline-flex}.legacy-mrt-search-control{border:1px solid var(--border);border-radius:4px;min-width:230px;padding:0 .55rem}.legacy-mrt-search-control input,.legacy-mrt-page-control input{box-shadow:none;border:0;min-height:34px;padding:.35rem 0}.legacy-mrt-search-control input{width:180px}.legacy-mrt-page-control input{border-bottom:1px solid var(--border);text-align:center;width:64px}@media (width<=1230px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column-grid{grid-template-columns:1fr}.partner-ib-user-page .legacy-table-toolbar{grid-template-columns:1fr 1fr}.partner-ib-user-page .search-box{grid-column:1/-1}.superadmin-permissions-grid{grid-template-columns:1fr}}@media (width<=900px){.app-sidebar{width:var(--sidebar-width);transform:translate(-100%);box-shadow:16px 0 36px #00000029}.sidebar-expanded .app-sidebar{transform:translate(0)}.sidebar-collapsed .app-sidebar{width:var(--sidebar-width)}.sidebar-collapsed .nav-title,.sidebar-collapsed .nav-chevron,.sidebar-collapsed .account-copy,.sidebar-collapsed .logout-button{display:block}.sidebar-collapsed .nav-row{justify-content:flex-start;padding:0 .9rem}.sidebar-collapsed .nav-icon{justify-content:flex-start;min-width:45px}.app-content,.sidebar-collapsed .app-content{margin-left:0}.mobile-menu-row{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem 0;display:flex}}@media (width<=760px){.content-inner{padding:1rem}.stats-grid,.split-lists,.form-grid-2,.content-banner-grid,.flexy-form-grid,.account-detail-grid,.ticket-summary{grid-template-columns:1fr}.page-header,.panel-header{flex-direction:column;align-items:flex-start}.page-header h1{font-size:1.7rem}.series-row{grid-template-columns:1fr}.toolbar,.toolbar .search-input,.toolbar .select-input,.toolbar button{width:100%}.partner-ib-user-page .legacy-table-toolbar,.partner-ib-user-page .partner-toolbar-filters,.partner-ib-user-page .table-footer{grid-template-columns:1fr}.partner-ib-user-page .legacy-table-toolbar,.partner-ib-user-page .table-footer,.partner-ib-user-page .table-footer-actions{flex-direction:column;align-items:stretch}.partner-ib-user-page .segmented-control,.partner-ib-user-page .segmented-control button,.partner-ib-user-page .table-footer-actions .select-input{width:100%}.partner-ib-user-page .segmented-control button{flex:1}.flexy-card{padding:1rem}.rtx-legacy-form-grid,.rtx-single-field-grid{grid-template-columns:1fr}.rtx-single-field-grid .flexy-field{grid-column:auto}.rtx-filter-bar,.rtx-filter-row,.rtx-modal-header,.rtx-modal-actions{flex-direction:column;align-items:stretch}.rtx-filter-bar .flexy-field,.rtx-filter-row .flexy-input,.rtx-filter-row .flexy-table-search,.rtx-filter-row button,.rtx-modal-actions button{width:100%}.flexy-content-title{font-size:1.7rem}.flexy-table-toolbar,.flexy-table-footer,.flexy-pagination{flex-direction:column;align-items:stretch}.flexy-table-search,.flexy-table-footer label,.flexy-table-footer select,.flexy-pagination button{width:100%}.superadmin-tabs,.superadmin-alert,.permission-category-header,.copy-section-header,.superadmin-modal-actions{flex-direction:column;align-items:stretch}.superadmin-tab,.superadmin-alert button,.copy-section-toggle,.copy-section-actions,.copy-round-button,.superadmin-modal-actions button{width:100%}.copy-rules-grid,.copy-rule-grid,.copy-inline-input,.legacy-form-grid{grid-template-columns:1fr}.legacy-user-form{padding:1rem}.legacy-filter-row,.legacy-filter-row label:first-child,.legacy-filter-row label:not(:first-child),.legacy-mrt-toolbar,.legacy-mrt-footer,.legacy-mrt-pagination,.legacy-mrt-pagination input{width:100%}.legacy-mrt-toolbar,.legacy-mrt-footer{flex-direction:column;align-items:stretch}.login-main{place-items:start stretch;padding-top:5rem}}.accordion-container{flex-direction:column;gap:.75rem;display:flex}.accordion-item{border:1px solid var(--border-soft);border-radius:var(--radius);background:#ffffff03;transition:all .2s;overflow:hidden}.accordion-item:hover{background:#ffffff05;border-color:#46cd7c40}.accordion-header{cursor:pointer;background:var(--paper-soft);-webkit-user-select:none;user-select:none;color:var(--text);justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-weight:700;transition:background .15s;display:flex}.accordion-header:hover{background:#ffffff0a}.accordion-header h4{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.9rem}.accordion-icon{color:var(--brand-light);transition:transform .2s}.accordion-item.expanded .accordion-icon{transform:rotate(90deg)}.accordion-content{background:#00000014;max-height:0;padding:0 1.25rem;transition:max-height .25s cubic-bezier(.4,0,.2,1),padding .25s;overflow:hidden}.accordion-item.expanded .accordion-content{border-top:1px solid var(--border-soft);max-height:480px;padding:1rem 1.25rem}.accordion-details-list{flex-direction:column;gap:.65rem;display:flex}.accordion-detail-row{border-bottom:1px dashed #ffffff14;justify-content:space-between;align-items:center;padding-bottom:.65rem;display:flex}.accordion-detail-row:last-child{border-bottom:none;padding-bottom:0}.accordion-detail-label{color:var(--muted);font-size:.85rem;font-weight:500}.accordion-detail-value{color:var(--text);font-size:.85rem;font-weight:700}.client-search-wrapper{width:100%;max-width:400px;position:relative}.client-search-results{z-index:50;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);max-height:200px;box-shadow:var(--shadow-2);margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.client-search-item{cursor:pointer;flex-direction:column;gap:.15rem;padding:.65rem 1rem;transition:background .15s;display:flex}.client-search-item:hover{background:#ffffff0d}.client-search-item strong{color:var(--text);font-size:.85rem}.client-search-item span{color:var(--muted);font-size:.75rem}.legacy-mrt-menu{z-index:100;background:var(--paper);border:1px solid var(--border);width:200px;box-shadow:var(--shadow-1);text-align:left;border-radius:8px;margin-top:.5rem;padding:.5rem 0;position:absolute;top:100%;right:0}.legacy-mrt-menu-header{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);margin-bottom:.4rem;padding:.4rem .8rem;font-size:.75rem;font-weight:800}.legacy-mrt-menu-list{flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.legacy-mrt-menu-item{cursor:pointer;color:var(--text);align-items:center;gap:.6rem;padding:.4rem .8rem;font-size:.84rem;transition:background .15s;display:flex}.legacy-mrt-menu-item:hover{background:var(--active-navigation)}.legacy-mrt-menu-item input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand-dark)}.legacy-mrt-density-menu{flex-direction:column;width:150px;display:flex}.legacy-mrt-density-menu button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;padding:.5rem .8rem;font-size:.84rem;transition:background .15s}.legacy-mrt-density-menu button:hover{background:var(--active-navigation)}.legacy-mrt-density-menu button.active{color:var(--brand-dark);font-weight:700}.legacy-mrt-fullscreen{z-index:1000!important;background:var(--bg)!important;border-radius:0!important;flex-direction:column!important;width:100vw!important;height:100vh!important;padding:1rem!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}.legacy-mrt-fullscreen .legacy-mrt-scroll{flex:1!important;overflow:auto!important}.legacy-mrt-icon-active{color:var(--brand-dark)!important}.legacy-mrt-table-dense th,.legacy-mrt-table-dense td{padding:.45rem .75rem!important;font-size:.8rem!important}.legacy-mrt-table-comfortable th,.legacy-mrt-table-comfortable td{padding:.85rem 1rem!important}.legacy-mrt-table-spacious th,.legacy-mrt-table-spacious td{padding:1.25rem 1.5rem!important;font-size:.95rem!important}
