@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700&display=swap";:root{--bg:#07111d;--bg-2:#0c1a2b;--panel:#0e1c2eeb;--surface:#0e1c2e;--border:#78a0c838;--line:#78a0c82e;--text:#e8f1ff;--muted:#8fa6c2;--text-muted:#8fa6c2;--accent:#2f73f1;--accent-hi:#4a88f5;--accent-lo:#1e5fd9;--accent-ink:#fff;--accent-2:#f5b942;--danger:#ff6b7a;--ok:#2fd67b;--agent-net:#3b82f6;--agent-net-hi:#60a5fa;--agent-net-lo:#2563eb;--agent-net-soft:#3b82f61f;--agent-net-line:#3b82f66b;--client-net:#f59e0b;--client-net-hi:#fbbf24;--client-net-lo:#d97706;--client-net-soft:#f59e0b1f;--client-net-line:#f59e0b6b;--solo-net:#22d3ee;--solo-net-hi:#67e8f9;--solo-net-soft:#22d3ee1f;--solo-net-line:#22d3ee6b;--xfer-network:var(--agent-net);--xfer-network-soft:var(--agent-net-soft);--xfer-network-line:var(--agent-net-line);--xfer-from:var(--agent-net);--xfer-from-soft:var(--agent-net-soft);--xfer-from-line:var(--agent-net-line);--xfer-to:var(--client-net);--xfer-to-soft:var(--client-net-soft);--xfer-to-line:var(--client-net-line);--xfer-live:#22c55e;--shadow:0 18px 50px #00000059;--radius:16px;--sidebar:270px;--page-max:1120px;--page-pad-x:clamp(1.05rem, 3.2vw, 1.75rem);--page-pad-y:clamp(1rem, 2.4vw, 1.35rem);--section-gap:1rem;--btn-pad-y:.7rem;--btn-pad-x:1.1rem;--type-xs:.72rem;--type-sm:.82rem;--type-base:.94rem;--type-md:1.05rem;--type-lg:1.28rem;--type-xl:clamp(1.35rem, 3.4vw, 1.7rem);--font-num:Consolas, "Cascadia Mono", ui-monospace, monospace;font-family:Cairo,sans-serif;font-size:var(--type-base);color:var(--text);background:var(--bg)}*{box-sizing:border-box}.num,td.num,th.num,.home-metric strong,.agent-account-card-metrics strong,.agent-account-card-login,.clients-table .num,.risk-table .num,.commission-cell,.commissions-card-amount strong,.commissions-metrics strong,.commissions-account-select select,.mt5-status-bar b,.req-input[inputmode=numeric],.req-input[inputmode=decimal],.req-list-card-amount,.req-list-card-login,.agent-detail-history-amount,.risk-metrics strong,.risk-card-metrics em,.risk-hub-card-meta,.risk-chart-fallback-val,input[inputmode=numeric],input[inputmode=decimal],.xfer-field input,.xfer-field select,.xfer-amount input,.xfer-amount-input-wrap input,.xfer-native-select,.xfer-stats-row span:last-child,.xfer-stat-value,.xfer-route-login,.xfer-picker-id,.xfer-picker-link,.xfer-picker-bal,.xfer-amount-currency,.xfer-result-preview,.xfer-preview-amount,.xfer-preview-login,.xfer-preview-inline,.xfer-section-login,.xfer-preview,.stat-card strong,.metric-row strong,.app-top-server-time,.app-top-user span,.journal-card-actor,.journal-range-hint,.journal-account-pill .mono,.journal-account-inline .mono,.journal-amount-pill,.journal-amount-inline,.simple-metric strong,.clients-table td.xfer-comment-cell,.simple-row em,.simple-row .xfer-comment,.mt5-pwd-review-box .password-field input,.forex-pair strong,.xfer-scope .xfer-network-line,.home-chip,.account-card-grid strong,.agent-login-line strong,.accounts-agent-link,.req-admin-page .req-table th:nth-child(2),.req-admin-page .req-table td:nth-child(2),.req-admin-page .req-table th:nth-child(5),.req-admin-page .req-table td:nth-child(5),.req-admin-page .req-table th:nth-child(8),.req-admin-page .req-table td:nth-child(8),.risk-ld4-chart-label,.risk-ld4-chart-val,.risk-acc-formula{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "zero" 0;letter-spacing:.01em}html,body,#root{overscroll-behavior:none;width:100%;height:100%;max-height:100%;margin:0;overflow:hidden}@supports (height:100dvh){html,body,#root{height:100dvh;max-height:100dvh}}body{color:var(--text);background:radial-gradient(circle at 10% 10%,#2f73f124,#0000 30%),radial-gradient(circle at 90% 0,#f0b42914,#0000 28%),linear-gradient(160deg,#06101a 0%,#0a1626 45%,#081320 100%)}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:var(--sidebar) 1fr;min-height:100vh;display:grid}.sidebar{border-inline-end:1px solid var(--line);background:linear-gradient(#0b1830,#081323);flex-direction:column;gap:1.5rem;height:100vh;padding:1.25rem;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.9rem;display:flex}.brand strong{font-size:1.1rem;display:block}.brand span,.muted,.login-hint,.eyebrow{color:var(--muted)}.brand-mark{background:linear-gradient(135deg, var(--accent-hi), var(--accent-lo));width:44px;height:44px;color:var(--accent-ink);letter-spacing:.04em;border-radius:14px;place-items:center;font-weight:700;display:grid}.brand-mark.lg{width:64px;height:64px;margin-inline:auto;font-size:1.3rem}.side-nav{flex-direction:column;flex:1;gap:.4rem;display:flex}.nav-item{color:var(--muted);border-radius:12px;padding:.85rem 1rem;transition:all .2s}.nav-item:hover,.nav-item.active{color:var(--text);background:#2f73f11f}.logout-btn{width:100%}.main-pane{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.topbar h1{margin:0;font-size:1.35rem}.topbar p{margin:.15rem 0 0;font-size:.9rem}.topbar-start,.topbar-end{align-items:center;gap:.85rem;display:flex}.lang-toggle{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.lang-flag{width:1.55rem;height:1.55rem;color:var(--accent);background:#2f73f12e;border-radius:8px;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.login-top{justify-content:flex-end;margin-bottom:.5rem;display:flex}html[dir=ltr] body{font-family:Cairo,Segoe UI,sans-serif}html[dir=ltr] th,html[dir=ltr] td{text-align:left}.menu-btn{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:12px;width:42px;height:42px;display:none}.user-chip{border:1px solid var(--line);background:#ffffff08;border-radius:999px;padding:.7rem 1rem}.user-chip strong{display:block}.user-chip span{color:var(--muted);font-size:.85rem}.content{padding:var(--page-pad-y) var(--page-pad-x)}.stack{gap:var(--section-gap);display:grid}.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stat-card,.panel,.login-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.stat-card{gap:.45rem;padding:1rem 1.1rem;display:grid}.stat-card span,.metric-row span{color:var(--muted);font-size:.92rem}.stat-card strong,.metric-row strong{font-size:1.8rem}.stat-card.ok{border-color:#2fd67b59}.stat-card.warn{border-color:#f0b42966}.panel{padding:1.05rem 1.15rem}.panel-head{justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:.85rem;display:flex}.panel-head h2,.account-hero h2,.login-brand h1{margin:0}.btn{min-height:2.85rem;font-size:var(--type-base);cursor:pointer;border:0;border-radius:12px;padding:.75rem 1.2rem;font-weight:700;line-height:1.2;transition:all .2s}.btn-primary{background:linear-gradient(135deg, var(--accent-hi), var(--accent-lo));color:var(--accent-ink);font-weight:700}.btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn-primary:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-ghost{border:1px solid var(--line);color:var(--text);background:0 0}.btn-danger{color:#c44;background:0 0;border:1px solid #c44}.btn-danger:hover{background:#cc444414}.btn-danger:disabled{opacity:.65;cursor:not-allowed}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:start;border-bottom:1px solid var(--line);white-space:nowrap;font-size:var(--type-sm);padding:.62rem .7rem}th{color:var(--muted);font-weight:700;font-size:var(--type-xs);letter-spacing:.02em}.alert{border-radius:12px;margin-top:1rem;padding:.85rem 1rem}.alert.error{color:#ffc0c7;background:#ff6b7a1f;border:1px solid #ff6b7a59}.agent-portal-offline{text-align:center;margin:0 0 14px;font-weight:600}.alert.success{color:#b8f5d0;background:#2fd67b1f;border:1px solid #2fd67b59}.loading{color:var(--muted);padding:2rem}.login-page{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;height:100%;min-height:100dvh;max-height:100dvh;padding:max(.85rem, env(safe-area-inset-top)) var(--page-pad-x) max(1rem, env(safe-area-inset-bottom));align-content:safe center;place-items:center;display:grid;overflow:hidden auto}.login-panel{width:min(440px,100%);margin:auto 0;padding:1.65rem 1.5rem}@media (height<=740px){.login-page{align-content:start;place-items:start center}.login-panel{margin:0 auto 1rem;padding:1.25rem 1.15rem}.login-brand{margin-bottom:1rem}}@media (width<=420px){.login-panel{padding:1.15rem 1rem 1.25rem}.login-form,.login-form.transfer-form{gap:.75rem}}.login-brand{text-align:center;margin-bottom:1.5rem}.login-brand p{color:var(--muted)}.role-tabs{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem;display:grid}.role-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;padding:.75rem}.role-tabs button.active{color:var(--text);background:#2f73f126;border-color:#2f73f166}.accounts-tabs{max-width:420px;margin-top:1rem;margin-bottom:1rem}.clients-table td.empty-cell{text-align:center;color:var(--muted);padding:1.5rem .75rem}.login-form,.transfer-form,.settings-form,.inline-form{gap:.9rem;display:grid}.inline-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;margin-bottom:1rem}.transfer-form,.settings-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}label{color:var(--muted);font-size:var(--type-sm);gap:.35rem;font-weight:600;display:grid}input,select{color:#f4f8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#122a42;border:1.5px solid #8cb4dc6b;border-radius:12px;width:100%;min-height:3.25rem;padding:.85rem 1.05rem;font-size:1.05rem}select{cursor:pointer;appearance:none;background-color:#122a42;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%239eb6d0' d='M4.2 6.2a.75.75 0 0 1 1.06 0L8 8.94l2.74-2.74a.75.75 0 1 1 1.06 1.06l-3.27 3.27a.75.75 0 0 1-1.06 0L4.2 7.26a.75.75 0 0 1 0-1.06z'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:1.1rem;padding-inline-end:2.6rem}[dir=rtl] select{background-position:.9rem}input:focus,select:focus{border-color:#2f73f1b3;outline:2px solid #2f73f173;box-shadow:0 0 0 3px #2f73f12e}select option,select optgroup{color:#f4f8ff;background-color:#102338;font-size:1rem}.account-hero{background:linear-gradient(120deg, #2f73f11f, transparent 45%), var(--panel);gap:1.25rem;display:grid}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric-row>div{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:1rem}.sidebar-backdrop{display:none}.login-hint{margin-top:1.2rem;font-size:.85rem}.app-mobile-shell{height:100dvh;min-height:100dvh;max-height:100dvh;width:min(var(--page-max), 100%);box-sizing:border-box;flex-direction:column;margin:0 auto;padding:0;display:flex;overflow:hidden}.app-top-banner{z-index:55;width:100%;padding:calc(.45rem + env(safe-area-inset-top)) var(--page-pad-x) .4rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;flex-shrink:0;position:relative}.app-top-banner-inner{background:linear-gradient(125deg,#fff 0%,#f4f9ff 38%,#d6e9fc 78%,#c5ddf8 100%);border:1px solid #2f73f16b;border-radius:16px;justify-content:space-between;align-items:center;gap:.85rem;width:100%;min-height:5.4rem;margin:0;padding:.85rem 1.15rem;display:flex;box-shadow:0 10px 26px #0a28502e,inset 0 1px #fffffff2}.app-top-brand{align-items:center;gap:.8rem;min-width:0;display:flex}.app-top-mark{letter-spacing:.04em;color:#fff;background:linear-gradient(145deg,#4a88f5,#1e5fd9);border-radius:13px;flex-shrink:0;place-items:center;width:3.15rem;height:3.15rem;font-size:1.02rem;font-weight:800;display:grid;box-shadow:0 5px 14px #1e5fd957}.app-top-titles{flex-direction:column;gap:.1rem;min-width:0;display:flex}.app-top-brand strong,.app-top-titles strong,.app-top-title{letter-spacing:.01em;color:#0a355f;font-size:clamp(1.28rem,2.8vw,1.55rem);font-weight:800;line-height:1.15}.app-top-sub{display:none}.app-top-server-time{letter-spacing:.02em;color:#2f5f96;white-space:nowrap;text-overflow:ellipsis;appearance:none;cursor:pointer;text-align:inherit;background:0 0;border:none;max-width:100%;margin:.1rem 0 0;padding:0;font-size:.78rem;font-weight:600;display:block;overflow:hidden}.app-top-server-time:hover:not(:disabled){color:#1a4a80;text-decoration:underline}.app-top-server-time:disabled{opacity:.7;cursor:wait}.app-top-server-time.is-loading{opacity:.75;font-weight:500}.app-top-actions{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.app-top-lang{color:#0d3d72!important;background:#ffffffeb!important;border:1px solid #2f73f166!important;border-radius:11px!important;min-height:2.45rem!important;padding:.48rem .8rem!important;font-size:.92rem!important;font-weight:700!important}.app-top-user{background:#ffffffd1;border:1px solid #2f73f14d;border-radius:12px;flex-direction:column;align-items:flex-end;gap:.06rem;padding:.45rem .8rem;line-height:1.15;display:none}.app-top-user strong{color:#0d3d72;font-size:.96rem;font-weight:700}.app-top-user span{color:#4a7aaa;font-size:.8rem}@media (width>=640px){.app-top-user{display:flex}}.app-main{width:100%;min-height:0;padding:.35rem var(--page-pad-x) .4rem;font-size:var(--type-base);flex-direction:column;flex:auto;margin:0;display:flex;overflow:hidden}.app-main>.loading,.app-main>.alert{flex-shrink:0}.page-fill,.page-simple,.page-home,.page-transfer{flex-direction:column;flex:auto;gap:.55rem;width:100%;min-height:0;display:flex;overflow:hidden}.page-simple{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:.35rem;overflow:hidden auto}.page-home{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(.55rem + env(safe-area-inset-bottom,0px));justify-content:flex-start;gap:.45rem;overflow:hidden auto}@media (width>=900px) and (height>=820px){.page-home{justify-content:space-evenly;padding-bottom:.35rem}}.page-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:var(--section-gap);flex:auto;align-content:start;width:100%;min-height:0;display:grid;overflow:hidden auto}.page-fill-table{flex-direction:column;flex:auto;gap:.35rem;min-height:0;display:flex;overflow:hidden}.page-fill-table .clients-table-wrap,.page-fill-table .paged-table,.page-simple .simple-section .clients-table-wrap,.page-simple .simple-section .paged-table{flex:auto;min-height:0;overflow:auto}.page-fill-table .pager,.page-simple .simple-section .pager{border-top:1px solid #78a0c81f;flex-shrink:0;margin-top:.1rem;padding-top:.25rem}.page-simple>.page-title,.page-simple>.page-top-actions,.page-simple>.btn,.page-simple>.btn-submit,.page-simple>.alert,.page-simple>.loading,.page-simple>form,.page-simple>.mt5-status-bar,.page-simple>.xfer-field,.page-simple>.xfer-history-filters,.page-simple>.agents-toolbar,.page-simple>.accounts-toolbar,.page-simple>.accounts-summary,.page-simple>.accounts-tabs,.page-simple>.perm-tabs,.page-simple>.home-metrics,.page-simple>.commissions-period-bar,.page-simple>.commissions-toolbar-row,.page-simple>.commissions-agent-name{flex-shrink:0}.page-simple>form{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:42%;overflow:auto}.page-simple>form.xfer-form{gap:.55rem}.page-agents{gap:.4rem}.page-title-compact h1{font-size:var(--type-lg);margin:0 0 .08rem;line-height:1.2}.page-title-compact p{font-size:var(--type-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.page-agents .agents-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:end;gap:.35rem .5rem;display:flex}.page-agents .agents-filter{flex:12rem;gap:.15rem;min-width:0}.page-agents .agents-filter span{font-size:var(--type-xs);line-height:1.2}.page-agents .agents-filter input{background:#122a42;border-color:#8cb4dc73;border-radius:12px;width:100%;min-height:3rem;padding:.7rem .9rem;font-size:1rem}.page-agents .agents-toolbar .btn-submit{white-space:nowrap;min-height:3rem;padding:.65rem 1.15rem;font-size:1rem}.page-agents .agents-add-form{grid-template-columns:minmax(14rem,24rem) auto;justify-content:start;align-items:end;gap:.45rem .65rem;max-height:none;display:grid;overflow:visible}.page-agents .agents-add-form .agents-select-field{gap:.25rem;width:100%;min-width:0;max-width:24rem}.page-agents .agents-add-form .agents-select-field span{color:#f0f6ff;font-size:.8rem;font-weight:700;line-height:1.25}.page-agents .agents-add-form select{background-color:#143050;border:1.5px solid #2f73f18c;border-radius:10px;width:100%;min-height:2.75rem;padding:.5rem 2.2rem .5rem .75rem;font-size:.95rem;font-weight:600;box-shadow:inset 0 0 0 1px #2f73f11f}.page-agents .agents-add-form .btn-submit{white-space:nowrap;min-height:2.75rem;padding:.5rem 1rem;font-size:.92rem}.page-agents .empty-cell{text-align:center;opacity:.7;padding:.75rem .5rem}.page-simple>.page-fill-table,.page-simple>.simple-section{flex-direction:column;flex:auto;gap:.35rem;min-height:0;display:flex;overflow:hidden}.page-simple.page-journal,.page-simple.page-history,.page-simple.page-agent-accounts,.page-simple.page-commissions,.page-simple.page-accounts,.page-simple.page-agents,.page-simple.page-permissions,.page-simple.page-agent-detail,.page-simple.page-notices,.page-simple.risk-page,.page-simple.risk-hub-page{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(.55rem + env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto!important}.page-simple.page-journal>.page-fill-table,.page-simple.page-history>.page-fill-table,.page-simple.page-agent-accounts>.page-fill-table,.page-simple.page-commissions>.page-fill-table,.page-simple.page-accounts>.page-fill-table,.page-simple.page-agents>.page-fill-table,.page-simple.page-permissions>.page-fill-table,.page-simple.page-permissions>.perm-exception,.page-simple.page-agent-detail>.simple-section{flex:none;min-height:auto;overflow:visible}.page-simple.page-journal .page-fill-table .clients-table-wrap,.page-simple.page-journal .page-fill-table .paged-table,.page-simple.page-history .page-fill-table .clients-table-wrap,.page-simple.page-history .page-fill-table .paged-table,.page-simple.page-agent-accounts .page-fill-table .clients-table-wrap,.page-simple.page-agent-accounts .page-fill-table .paged-table,.page-simple.page-commissions .page-fill-table .clients-table-wrap,.page-simple.page-commissions .page-fill-table .paged-table,.page-simple.page-accounts .page-fill-table .clients-table-wrap,.page-simple.page-accounts .page-fill-table .paged-table,.page-simple.page-agents .page-fill-table .clients-table-wrap,.page-simple.page-agents .page-fill-table .paged-table,.page-simple.page-permissions .page-fill-table .clients-table-wrap,.page-simple.page-permissions .page-fill-table .paged-table,.page-simple.page-permissions .perm-exception .clients-table-wrap,.page-simple.page-permissions .perm-exception .paged-table,.page-simple.page-agent-detail .simple-section .clients-table-wrap,.page-simple.page-agent-detail .simple-section .paged-table{overflow-x:auto;max-height:none!important;overflow-y:visible!important}.page-simple.page-journal>.xfer-history-filters,.page-simple.page-history>.xfer-history-filters{flex-shrink:0}.agent-accounts-cards{display:none}.agent-accounts-empty{text-align:center;color:var(--muted);margin:.5rem 0;font-size:.9rem}.agent-account-card{background:linear-gradient(160deg,#0e2036f5,#081220f0);border:1px solid #78a0c838;border-radius:14px;gap:.45rem;padding:.7rem .75rem;display:grid}.agent-account-card-main{width:100%;color:inherit;text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;gap:.4rem;margin:0;padding:0;display:grid}.agent-account-card-top{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.agent-online-badge{letter-spacing:.01em;color:var(--ok);background:#2fd67b24;border:1px solid #2fd67b6b;border-radius:999px;align-items:center;gap:.32rem;padding:.12rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.agent-online-dot{background:var(--ok);border-radius:50%;width:.52rem;height:.52rem;box-shadow:0 0 0 3px #2fd67b38}.agent-online-off{color:var(--muted);font-size:.78rem;font-weight:600}.agents-admin-card--online{border-color:#2fd67b73;box-shadow:0 0 0 1px #2fd67b2e}.agents-row--online td:first-child{color:var(--ok);font-weight:800}.agents-online-count{color:var(--ok);margin:.2rem 0 0;font-size:.88rem;font-weight:800}.agent-account-card-login{color:#f2f7ff;font-size:1rem}.agent-account-card-name{color:#d6e6f8;font-size:.92rem;font-weight:700}.agent-account-card-meta{color:var(--muted);flex-wrap:wrap;gap:.25rem .55rem;font-size:.72rem;display:flex}.agent-account-card-metrics{grid-template-columns:1fr 1fr;gap:.35rem .5rem;display:grid}.agent-account-card-metrics>div{background:#00000038;border:1px solid #78a0c81f;border-radius:10px;gap:.1rem;padding:.35rem .45rem;display:grid}.agent-account-card-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.62rem;font-weight:700}.agent-account-card-metrics strong{font-variant-numeric:tabular-nums lining-nums;color:#e8f1ff;font-size:.88rem;font-weight:800}.agent-account-card-hint{color:#93c5fd;font-size:.72rem;font-weight:700}.agent-account-card-pwd{justify-content:center;width:100%;min-height:44px;padding:.55rem .75rem!important;font-size:.85rem!important}.agents-admin-cards{display:none}.agents-admin-status{margin-inline-start:auto}.agents-admin-card-actions{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.agents-admin-card-actions .btn-remove-agent{grid-column:1/-1}.agents-admin-card-actions .btn-open-agent,.agents-admin-card-actions .btn-remove-agent{justify-content:center;width:100%;min-height:44px;text-decoration:none}.accounts-admin-cards{display:none}.accounts-admin-group{color:#cfe0f4;background:#2f73f11f;border:1px solid #2f73f138;border-radius:10px;margin:.15rem 0 .05rem;padding:.4rem .55rem;font-size:.75rem;font-weight:800}.accounts-admin-group.is-unassigned{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b838}.accounts-admin-card-actions{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.accounts-admin-card-actions .accounts-action-btn{justify-content:center;width:100%;min-height:44px;padding:.55rem .6rem!important;font-size:.85rem!important}.journal-cards,.agent-detail-cards,.agent-detail-history-cards{display:none}.journal-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .55rem;display:flex}.journal-card-action{color:#d6ebff;font-size:.88rem;font-weight:800}.journal-card-actor{color:#93c5fd;font-size:.85rem}.journal-card-time{color:#8fa6c2;word-break:break-word;font-size:.72rem;line-height:1.35;display:block}.journal-card-details{color:#cfe0f4;word-break:break-word;white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.4}.journal-retention-hint{color:#8fa6c2;margin:.25rem 0 0;font-size:.8rem}.journal-filters-panel{background:linear-gradient(#102034eb,#0a1626e0);border:1px solid #78a0c838;border-radius:14px;gap:.85rem;margin-bottom:.85rem;padding:.85rem .95rem;display:grid}.journal-filter-block{gap:.45rem;display:grid}.journal-filter-label{letter-spacing:.03em;text-transform:uppercase;color:#93c5fd;font-size:.78rem;font-weight:800}.journal-filter-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.journal-filter-tab{color:#8fa6c2;cursor:pointer;background:#0e1c2ed9;border:1px solid #78a0c847;border-radius:999px;min-height:42px;padding:.55rem .9rem;font-size:.88rem;font-weight:700;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.journal-filter-tab:hover{color:#e8f1ff;background:#2f73f11a;border-color:#4a88f58c}.journal-filter-tab.active{background:linear-gradient(135deg, var(--accent-hi,#4a88f5), var(--accent-lo,#2f73f1));color:#fff;border-color:#0000;box-shadow:0 6px 16px #2f73f147}.journal-op-tab--errors.active{background:linear-gradient(135deg,#ff7f8c,#e25566);box-shadow:0 6px 16px #ff6b7a40}.journal-op-tab--transfer.active{background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 6px 16px #2563eb47}.journal-op-tab--balance.active{background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 6px 16px #10b98140}.journal-op-tab--credit.active{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 6px 16px #7c3aed47}.journal-op-tab--deposit.active{background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 6px 16px #10b98140}.journal-op-tab--withdrawal.active{background:linear-gradient(135deg,#fb7185,#e11d48);box-shadow:0 6px 16px #e11d4840}.journal-op-tab--approved.active{background:linear-gradient(135deg,#4ade80,#16a34a);box-shadow:0 6px 16px #16a34a47}.journal-op-tab--request.active,.journal-op-tab--pending.active{background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 6px 16px #d9770647}.journal-op-tab--completed.active{background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 6px 16px #2563eb47}.journal-op-tab--error.active,.journal-op-tab--errors.active{background:linear-gradient(135deg,#ff7f8c,#e25566);box-shadow:0 6px 16px #ff6b7a40}.journal-op-tab--rejected.active{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 6px 16px #dc262647}.journal-op-tab--password.active{background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 6px 16px #fb923c40}.journal-op-tab--agents.active{background:linear-gradient(135deg,#38bdf8,#0284c7);box-shadow:0 6px 16px #0ea5e940}.journal-op-tab--connection.active{background:linear-gradient(135deg,#22d3ee,#0891b2);box-shadow:0 6px 16px #0891b247}.journal-op-tab--login.active,.journal-op-tab--loginManager.active,.journal-op-tab--managerLogin.active{background:linear-gradient(135deg,#94a3b8,#475569);box-shadow:0 6px 16px #47556947}.journal-op-tab--loginAgent.active{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 6px 16px #7c3aed47}.journal-webapi-subs{margin-top:.55rem}.journal-webapi-sub{opacity:.88;font-size:.78rem}.journal-webapi-sub.active{color:#042f2e;opacity:1;background:linear-gradient(135deg,#67e8f9,#0e7490);box-shadow:0 4px 12px #0e749047}.journal-custom-period{flex-wrap:wrap;align-items:end;gap:.55rem .75rem;display:flex}.journal-inline-field{color:#93c5fd;gap:.25rem;font-size:.78rem;font-weight:700;display:grid}.journal-inline-field input[type=date]{color:#e8f1ff;background:#081220e6;border:1px solid #78a0c847;border-radius:10px;min-height:42px;padding:.35rem .55rem}.journal-range-hint{color:#8fa6c2;margin:0;font-size:.75rem}.journal-actor-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:.65rem;display:grid}@media (width<=720px){.journal-actor-row{grid-template-columns:1fr}.journal-filter-tab{text-align:center;flex:auto;justify-content:center}}.journal-card-summary{color:#e8f1ff;word-break:break-word;margin:.35rem 0 .45rem;font-size:.9rem;font-weight:650;line-height:1.4}.journal-card-by-details{background:#0812208c;border:1px solid #78a0c829;border-radius:10px;gap:.35rem;margin:.35rem 0 .45rem;padding:.45rem .55rem;display:grid}.journal-card-by-details .journal-card-summary{margin:0}.journal-card-request-by{color:var(--muted,#94a3b8);margin:0;font-size:.75rem}.journal-card-request-by strong{color:#e2e8f0;font-weight:700}.journal-card-request-by--request strong,.journal-by-pill--request{color:#93c5fd}.journal-card-request-by--approved strong,.journal-by-pill--approved{color:#8ee7b8}.journal-card-request-by--rejected strong,.journal-by-pill--rejected{color:#ffb3bc}.journal-by-pill{border:1px solid #0000;border-radius:6px;align-items:center;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.journal-by-pill--request{background:#3b82f624;border-color:#60a5fa66}.journal-by-pill--approved{background:#2fd67b1f;border-color:#2fd67b5c}.journal-by-pill--rejected{background:#ff6b7a1f;border-color:#ff6b7a5c}.journal-card-details-label{text-transform:uppercase;letter-spacing:.03em;color:#93c5fd;margin-inline-end:.25rem;font-size:.68rem;font-weight:800}.journal-request-by-cell{white-space:nowrap;color:#e2e8f0;font-weight:700}.journal-actor-hint{color:var(--muted,#94a3b8);flex:100%;margin:.15rem 0 0;font-size:.72rem}.journal-card-meta{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-bottom:.25rem;display:flex}.journal-badge{letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;align-items:center;max-width:100%;padding:.2rem .6rem;font-size:.72rem;font-weight:800;line-height:1.35;display:inline-flex}.journal-badge-success{color:#6ee7b7;background:#10b98129;border-color:#34d39966}.journal-badge-danger{color:#fca5a5;background:#ef444429;border-color:#f8717166}.journal-badge-warn{color:#fcd34d;background:#f59e0b29;border-color:#fbbf2466}.journal-badge-info{color:#7dd3fc;background:#38bdf824;border-color:#38bdf861}.journal-badge-deposit{color:#a5f3fc;background:#0891b22e;border-color:#22d3ee73}.journal-badge-pending{color:#fcd34d;background:#f59e0b2e;border-color:#fbbf2473}.journal-badge-withdrawal{color:#fdba74;background:#ea580c29;border-color:#fb923c6b}.journal-badge-credit{color:#a7f3d0;background:#10b98129;border-color:#34d3996b}.journal-badge-transfer{color:#93c5fd;background:#3b82f629;border-color:#60a5fa6b}.journal-badge-amber{color:#fde68a;background:#d9770629;border-color:#fbbf2466}.journal-badge-violet{color:#7dd3fc;background:#0ea5e924;border-color:#38bdf859}.journal-badge-muted,.journal-badge-slate{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b847}.journal-account-pill{color:#e0f2fe;background:#0ea5e924;border:1px solid #38bdf859;border-radius:.45rem;align-items:center;gap:.35rem;padding:.2rem .55rem;display:inline-flex}.journal-account-pill .mono,.journal-account-inline .mono{color:#7dd3fc;letter-spacing:.02em;font-size:.88rem;font-weight:800}.journal-account-label{text-transform:uppercase;letter-spacing:.04em;color:#93c5fd;opacity:.9;font-size:.68rem;font-weight:700}.journal-amount-pill,.journal-amount-inline{font-size:.85rem;font-weight:800}.journal-amount-success{color:#34d399}.journal-amount-danger{color:#f87171}.journal-amount-warn{color:#fbbf24}.journal-amount-info{color:#38bdf8}.journal-amount-deposit{color:#22d3ee}.journal-amount-pending{color:#fbbf24}.journal-amount-withdrawal{color:#fb923c}.journal-amount-credit{color:#34d399}.journal-amount-transfer{color:#60a5fa}.journal-amount-amber{color:#fbbf24}.journal-amount-violet{color:#7dd3fc}.journal-amount-muted,.journal-amount-slate{color:#94a3b8}.journal-op-cell{min-width:14rem;max-width:28rem}.journal-op-summary{color:#e2e8f0;word-break:break-word;font-size:.86rem;font-weight:600;line-height:1.35}.journal-row.journal-tone-success td:first-child,.journal-card.journal-tone-success{border-inline-start:3px solid #34d399}.journal-row.journal-tone-danger td:first-child,.journal-card.journal-tone-danger{border-inline-start:3px solid #ef4444}.journal-row.journal-tone-warn td:first-child,.journal-card.journal-tone-warn{border-inline-start:3px solid #f59e0b}.journal-row.journal-tone-deposit td:first-child,.journal-card.journal-tone-deposit{border-inline-start:3px solid #22d3ee}.journal-row.journal-tone-pending td:first-child,.journal-card.journal-tone-pending{border-inline-start:3px solid #fbbf24}.journal-row.journal-tone-withdrawal td:first-child,.journal-card.journal-tone-withdrawal{border-inline-start:3px solid #fb923c}.journal-row.journal-tone-credit td:first-child,.journal-card.journal-tone-credit{border-inline-start:3px solid #34d399}.journal-row.journal-tone-transfer td:first-child,.journal-card.journal-tone-transfer{border-inline-start:3px solid #3b82f6}.journal-row.journal-tone-info td:first-child,.journal-card.journal-tone-info{border-inline-start:3px solid #38bdf8}.journal-row.journal-tone-amber td:first-child,.journal-card.journal-tone-amber{border-inline-start:3px solid #fbbf24}.journal-row.journal-tone-violet td:first-child,.journal-card.journal-tone-violet{border-inline-start:3px solid #38bdf8}.agent-detail-client-card{text-align:start;cursor:pointer;width:100%;font:inherit;color:inherit}.agent-detail-history-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .55rem;display:flex}.agent-detail-history-amount{font-variant-numeric:tabular-nums lining-nums;color:#e8f1ff;font-size:1.05rem;font-weight:800}.agent-detail-history-comment{color:var(--muted);word-break:break-word;margin:0;font-size:.78rem}.agent-detail-history-date{color:#8fa6c2;font-size:.72rem}.commissions-cards{display:none}.commissions-card.is-selected{border-color:#2fd67b73;box-shadow:inset 0 0 0 1px #2fd67b2e}.commissions-card .agent-account-card-metrics{grid-template-columns:1fr 1fr}.commissions-card-amount{grid-column:1/-1}.commissions-card-amount strong{color:#86efac!important;font-size:1rem!important}.page-simple>.simple-section h2,.page-simple>.simple-section .hint,.page-transfer-head,.page-transfer>.loading{flex-shrink:0}.page-transfer-head h1{font-size:var(--type-lg);margin:0 0 .15rem}.page-transfer-form{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-shrink:0;gap:.45rem;max-height:none;display:grid;overflow:visible}.page-transfer-form .xfer-form{gap:.65rem}.page-transfer-form .xfer-scope{margin:0;padding:.65rem .75rem}.page-transfer-form .xfer-legend{margin-top:.35rem}.page-transfer-history{flex-direction:column;flex:auto;gap:.35rem;min-height:0;display:flex;overflow:hidden}.page-transfer-history h2{font-size:var(--type-md);flex-shrink:0;margin:0;font-weight:700}.page-transfer-history .paged-table{flex:auto;min-height:0;overflow:auto}.page-transfer-history .pager{border-top:1px solid #78a0c81f;flex-shrink:0;margin-top:.15rem;padding-top:.25rem}.page-title h1{font-size:var(--type-xl);margin:.05rem 0 .25rem;font-weight:700;line-height:1.25}.page-title p{color:var(--muted);font-size:var(--type-sm);margin:0;line-height:1.4}.page-title .settings-status-line{font-size:var(--type-md);color:var(--muted);margin-top:.2rem;line-height:1.35}.page-title .settings-status{letter-spacing:.01em;color:var(--text);font-size:clamp(1.15rem,4.2vw,1.45rem);font-weight:700;line-height:1.25;display:inline-block}.page-title .settings-status--ok{color:var(--ok)}.page-title .settings-status--warn{color:var(--danger)}.page-title .settings-status-meta{color:var(--muted);font-weight:600}.page-title .settings-status-reason{color:var(--danger);font-size:var(--type-sm);margin:.35rem 0 0;font-weight:600;line-height:1.35}.home-status-reason{color:var(--danger);font-size:var(--type-sm);margin:.45rem 0 0;font-weight:600;line-height:1.35}.page-settings{justify-items:center;padding-inline:1rem}.page-settings>.page-title,.page-settings>.settings-connection-form,.page-settings>.settings-conn-logs,.page-settings>.alert,.page-settings>.loading{width:100%;max-width:440px}.page-settings>.wk-modes,.page-settings>.settings-maint{width:min(340px,100%);max-width:340px;margin:.85rem auto 0}.settings-maint{background:#08122073;border:1px solid #78a0c82e;border-radius:12px;padding:.85rem .95rem}.settings-maint h2{margin:0 0 .35rem;font-size:.95rem}.settings-maint p{color:var(--muted);margin:0 0 .4rem;font-size:.78rem;line-height:1.4}.settings-maint-meta{flex-direction:column;gap:.2rem;margin:.45rem 0 0;font-size:.78rem;display:flex}.page-settings>.page-title{text-align:center}.page-settings .settings-connection-form{gap:.65rem}.page-settings .settings-connection-form label{font-size:var(--type-xs);gap:.25rem}.page-settings .settings-connection-form input{border-radius:10px;min-height:2.65rem;padding:.55rem .85rem;font-size:.95rem}.page-settings .settings-connection-form .field-hint{color:var(--muted);margin-top:.15rem;font-size:.72rem;font-weight:400;line-height:1.35;display:block}.page-settings .settings-connection-form .password-field{gap:.4rem}.page-settings .settings-connection-form .password-toggle{border-radius:8px;min-width:3.75rem;padding:0 .65rem;font-size:.78rem}.page-settings .settings-connection-form .btn-block{min-height:2.45rem;font-size:var(--type-sm);border-radius:10px;padding:.55rem 1rem}.page-settings>.alert{font-size:var(--type-sm);margin-top:.35rem;padding:.65rem .85rem}.settings-conn-logs{border:1px solid var(--line);background:#0812208c;border-radius:16px;margin-top:1.5rem;padding:1rem 1.1rem 1.15rem}.settings-conn-logs-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.settings-conn-logs-head h2{margin:0;font-size:1.05rem}.settings-conn-logs-hint{color:var(--muted);margin:0 0 .85rem;font-size:.82rem}.settings-conn-logs-empty{color:var(--muted);margin:0;font-size:.9rem}.settings-conn-logs-list{gap:.65rem;max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.settings-conn-log{border:1px solid var(--line);background:#0c1a2bb3;border-radius:12px;gap:.25rem;padding:.65rem .75rem;display:grid}.settings-conn-log-badge{border-radius:999px;width:fit-content;padding:.15rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.settings-conn-log-badge--ok{color:#6ee7b7;background:#10b98129}.settings-conn-log-badge--warn{color:#fcd34d;background:#f59e0b29}.settings-conn-log-badge--danger{color:#fca5a5;background:#ef444429}.settings-conn-log-badge--muted{color:var(--muted);background:#78a0c81f}.settings-conn-log-time{color:var(--muted);font-size:.78rem}.settings-conn-log-details{color:#b7c8dd;word-break:break-word;margin:0;font-size:.78rem}.wk-modes{box-sizing:border-box;background:#0f172a47;border:1px solid #94a3b838;border-radius:12px;flex-direction:column;gap:.4rem;width:min(340px,100%);margin-inline:auto;padding:.55rem .6rem .65rem;display:flex}.wk-modes-head{text-align:center}.wk-modes-head h2{color:inherit;background:0 0;border-bottom:2px solid #5b9cff;margin:0 0 .15rem;padding-bottom:.12rem;font-size:.88rem;font-weight:800;display:inline-block}.wk-modes-head p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.3}.wk-status{border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;padding:.28rem .45rem;font-weight:800;line-height:1.25;display:flex;margin-top:.35rem!important;font-size:.72rem!important}.wk-status span{opacity:.85;font-weight:700}.wk-status.is-allowed{color:#86efac;background:#1f7a5438;border:1px solid #1f7a5480}.wk-status.is-blocked{color:#fecaca;background:#b91c1c38;border:1px solid #dc262680}.wk-mode-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.wk-mode-empty{color:var(--muted);font-size:.72rem}.wk-mode-card{background:#0f172a52;border:1px solid #94a3b838;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.wk-mode-card.is-locked{border-color:#1f7a548c}.wk-mode-card.is-unlocked{opacity:.92;border-color:#dc262673}.wk-mode-card-main{flex:12rem;gap:.2rem;min-width:10rem;display:grid}.wk-mode-meta{color:var(--muted);font-size:.8rem}.wk-mode-card-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.wk-lock-toggle{border:1px solid #94a3b859;border-radius:999px;flex-shrink:0;display:inline-flex;overflow:hidden}.wk-lock-toggle button{min-height:1.85rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.18rem .7rem;font-size:.75rem;font-weight:700}.wk-lock-toggle button.active.lock{color:#fff;background:#1f7a54}.wk-lock-toggle button.active.unlock{color:#fff;background:#b91c1c}.wk-lock-toggle button:disabled{opacity:.55;cursor:wait}.wk-mode-form{border:0;border-radius:0;gap:.4rem;padding:0;display:grid}.wk-mode-form label{gap:.15rem;font-size:.68rem;display:grid}.wk-lbl{width:fit-content;color:inherit;border-bottom:2px solid var(--wk-line,#8fa6c2);background:0 0;padding-bottom:.1rem;font-size:.68rem;font-weight:800;display:inline-block}.wk-lbl--name{--wk-line:#8fa6c2}.wk-lbl--from{--wk-line:#f5b942}.wk-lbl--fromt{--wk-line:#2ad4c9}.wk-lbl--to{--wk-line:#5b9cff}.wk-lbl--tot{--wk-line:#3dd68c}.wk-lbl--gmt{--wk-line:#b388ff}.wk-mode-form input,.wk-mode-form select{min-height:2rem;padding:.25rem .45rem;font-size:.8rem}.wk-window{grid-template-columns:1fr 1fr;gap:.35rem .4rem;display:grid}.wk-times{grid-template-columns:1fr auto;align-items:end;gap:.35rem;display:grid}.wk-enabled{align-items:center;gap:.35rem;min-height:2rem;display:inline-flex!important}.wk-form-actions{flex-wrap:wrap;gap:.35rem;display:flex}.wk-form-actions .btn{min-height:2.05rem;padding:.25rem .7rem;font-size:.78rem}.page-simple.page-permissions>.wk-modes{flex:none;align-self:stretch;width:100%;max-width:100%;margin:.75rem 0 0}.page-simple.page-permissions>.zero-eq{flex:none;align-self:stretch;width:100%;max-width:100%;margin:.5rem 0 0}.page-settings{padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}@media (width<=760px){.page-settings{padding-inline:.7rem}.wk-modes,.page-settings>.wk-modes,.page-simple.page-permissions>.wk-modes{width:100%;max-width:100%;margin:.55rem auto 0;padding:.45rem .5rem .55rem}.wk-mode-card-main{flex:100%;min-width:0}.wk-mode-meta{overflow-wrap:anywhere;font-size:.7rem}.wk-mode-card-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.wk-lock-toggle{grid-column:1/-1;width:100%}.wk-lock-toggle button{flex:auto;min-height:2.2rem;padding:.2rem .5rem;font-size:.75rem}.wk-mode-card-actions .btn{min-height:2.2rem;padding:.2rem .5rem;font-size:.75rem}.wk-times{grid-template-columns:1fr}.wk-form-actions .btn{flex:auto;min-height:2.25rem}.page-settings,.page-simple.page-permissions{padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px))}.page-permissions .perm-auto{flex-direction:column;align-items:stretch}.page-permissions .perm-auto-toggle{width:100%}.page-permissions .perm-auto-toggle button{flex:auto;min-height:2.5rem}.page-permissions .perm-exception-add{grid-template-columns:1fr;max-width:none}.page-permissions .perm-exception-list{max-width:none}.page-permissions .perm-exception-item .btn{min-height:2.4rem}}.page-title.row-between{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.btn-block{width:100%;min-height:2.85rem;font-size:var(--type-md);padding:.8rem 1.15rem}.page-top-actions{justify-content:flex-end;display:flex}.btn-submit{width:fit-content;min-width:unset;cursor:pointer;max-width:max-content;min-height:2.75rem;color:var(--accent-ink);background:linear-gradient(135deg, var(--accent-hi), var(--accent-lo));border:0;border-radius:12px;justify-content:center;place-self:start;align-items:center;padding:.7rem 1.25rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-submit:hover{filter:brightness(1.05)}.btn-submit:disabled{opacity:.65;cursor:not-allowed}.input-lg{min-height:54px;font-size:1.1rem!important}.transfer-box{gap:.55rem;padding:.25rem 0 .5rem;display:grid}.transfer-box h2{margin:0;font-size:1.2rem}.transfer-box .simple-form{align-items:start}.xfer-form{gap:1rem;width:100%;display:grid;overflow:visible}.xfer-shell{width:min(100%,920px);margin-inline:auto}.xfer-card{padding:0;overflow:visible}.xfer-card-head{border-bottom:1px solid var(--line);gap:.65rem;padding:1rem 1.15rem .85rem;display:grid}.xfer-card-intro{flex:auto;min-width:0}.xfer-card-intro p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.xfer-card .xfer-form{padding:1.1rem 1.2rem 1.2rem}.xfer-route{background:#0812209e;border:1px solid #78a0c833;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.75rem;padding:.85rem;display:grid}.xfer-route-col{gap:.5rem;min-width:0;display:grid}.xfer-route-from{padding-inline-end:.15rem}.xfer-route-to{padding-inline-start:.15rem}.xfer-route-head{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.xfer-route-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.xfer-route-dot{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.xfer-route-dot.tone-from{background:var(--xfer-from);box-shadow:0 0 0 3px var(--xfer-from-soft)}.xfer-route-dot.tone-to{background:var(--xfer-to);box-shadow:0 0 0 3px var(--xfer-to-soft)}.xfer-route-login{color:var(--xfer-from);background:#2bb6731f;border:1px solid #2bb67347;border-radius:999px;margin-inline-start:auto;padding:.12rem .45rem;font-size:.78rem;font-weight:700}.xfer-route-login.tone-to{color:var(--xfer-to);background:#e0a83a1f;border-color:#e0a83a52}.xfer-route-bridge{justify-content:center;align-items:center;padding-top:1.65rem;display:flex}.xfer-action{background:#0a1422b8;border:1px solid #78a0c838;border-radius:12px;gap:.45rem;padding:.75rem .85rem;display:grid}.xfer-action-bar{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.xfer-action-amount{align-items:center;gap:.45rem;min-width:0;display:flex}.xfer-action-label{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:700}.xfer-amount-input-compact{flex-shrink:0;width:9.5rem;max-width:9.5rem}.xfer-amount-input-compact input{min-height:2.45rem;padding:.35rem .55rem;font-size:.95rem}.xfer-amount-input-compact .xfer-amount-currency{padding:0 .55rem;font-size:.72rem}.xfer-action-bar .xfer-submit-btn{min-width:6.75rem;min-height:2.45rem;box-shadow:none;background:linear-gradient(135deg, var(--xfer-from), var(--agent-net-lo));color:#fff;border-radius:9px;padding:.45rem .85rem;font-size:.88rem}.xfer-action-bar .xfer-submit-btn:hover:not(:disabled){filter:brightness(1.06)}.xfer-action-bar .xfer-submit-btn:disabled{opacity:.55}.xfer-result{background:#060e1a8c;border:1px solid #78a0c829;border-radius:9px;align-items:center;min-width:0;min-height:2.45rem;padding:.4rem .65rem;display:flex}.xfer-result-text{color:var(--muted);text-overflow:ellipsis;font-size:.82rem;line-height:1.35;overflow:hidden}.xfer-result-preview{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;min-width:0;font-size:.82rem;display:inline-flex}.xfer-result.tone-idle{background:#060e1a66;border-color:#78a0c824}.xfer-result.tone-preview{background:#e0a83a14;border-color:#e0a83a59}.xfer-result.tone-preview .xfer-result-text{color:var(--text)}.xfer-result.tone-success{background:#2fd67b1a;border-color:#2fd67b6b}.xfer-result.tone-success .xfer-result-text{color:#8ef0b8;font-weight:600}.xfer-result.tone-error{background:#ff6b7a1a;border-color:#ff6b7a6b}.xfer-result.tone-error .xfer-result-text{color:#ffb4bc;font-weight:600}.xfer-amount-input-compact:focus-within{border-color:#2bb6738c;box-shadow:0 0 0 2px #2bb67326}.xfer-action-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;display:flex}.xfer-action-title{color:var(--muted);font-size:.85rem;font-weight:700}.xfer-preview-inline{background:#2fd67b14;border:1px dashed #2fd67b59;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.25rem .55rem;font-size:.82rem;display:inline-flex}.xfer-amount-submit-row{align-items:stretch;gap:.65rem;width:100%;display:flex}.xfer-amount-submit-row .xfer-amount-input-wrap{flex:auto;min-width:0}.xfer-amount-submit-row .xfer-submit-btn{flex:none;align-self:stretch;min-width:8.5rem}.xfer-legend-inline{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:0;display:flex}.xfer-legend-sep{color:#8fa6c273;font-weight:700}.xfer-form-steps{background:#060e1a73;border:1px solid #8cb4dc1f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.55rem .75rem;display:flex}.xfer-step{letter-spacing:.03em;text-transform:uppercase;color:#8fa6c28c;font-size:.78rem;font-weight:700}.xfer-step.is-active{color:var(--accent-hi)}.xfer-step-sep{background:#8cb4dc47;flex-shrink:0;width:.85rem;height:1px}.xfer-card-head .xfer-legend{justify-content:flex-start;margin-top:0}.xfer-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid;overflow:visible}.xfer-flow-bridge{justify-content:center;align-items:center;padding-top:1.85rem;display:flex}.xfer-section{border:1px solid var(--line);background:#0812208c;border-radius:12px;gap:.45rem;min-width:0;padding:.75rem .8rem .85rem;display:grid}.xfer-section-from{border-color:var(--xfer-from-line);background:linear-gradient(145deg, var(--xfer-from-soft), #08122066)}.xfer-section-to{border-color:var(--xfer-to-line);background:linear-gradient(145deg, var(--xfer-to-soft), #08122066)}.xfer-section-head{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 .25rem;display:flex}.xfer-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.xfer-section-login{color:var(--xfer-from);background:#2bb6731f;border:1px solid #2bb67347;border-radius:999px;margin-inline-start:auto;padding:.12rem .45rem;font-size:.78rem;font-weight:700}.xfer-section-login.tone-to{color:var(--xfer-to);background:#e0a83a1f;border-color:#e0a83a52}.xfer-section-dot{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.xfer-section-dot.tone-from{background:var(--xfer-from);box-shadow:0 0 0 3px var(--xfer-from-soft)}.xfer-section-dot.tone-to{background:var(--xfer-to);box-shadow:0 0 0 3px var(--xfer-to-soft)}.xfer-amount-block{background:linear-gradient(160deg,#2f73f11f,#0812208c);border:1px solid #2f73f152;border-radius:14px;gap:.65rem;padding:1rem 1.05rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.xfer-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem 1rem;display:grid}.xfer-amount-col{gap:.4rem;min-width:0;display:grid}.xfer-amount-row{gap:.45rem;display:grid}.xfer-amount-label{color:var(--muted);font-size:.85rem;font-weight:700}.xfer-amount-input-wrap{background:#060e1ad9;border:1px solid #8cb4dc59;border-radius:11px;align-items:stretch;width:100%;display:flex;overflow:hidden}.xfer-amount-input-wrap input{min-width:0;min-height:3rem;color:var(--text);background:0 0;border:none;border-radius:0;flex:auto;padding:.5rem .85rem;font-size:1.15rem;font-weight:700}.xfer-amount-input-wrap input:focus{outline:none}.xfer-amount-input-wrap:focus-within{border-color:#2f73f1a6;box-shadow:0 0 0 2px #2f73f12e}.xfer-amount-currency{letter-spacing:.04em;color:var(--muted);background:#8cb4dc14;border-inline-start:1px solid #8cb4dc33;align-items:center;padding:0 .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.xfer-amount-meta{flex-wrap:wrap;gap:.35rem .85rem;display:flex}.xfer-preview{background:#2fd67b14;border:1px dashed #2fd67b59;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.55rem .7rem;font-size:.88rem;display:flex}.xfer-preview-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-inline-end:.25rem;font-size:.72rem;font-weight:700}.xfer-preview-login{font-weight:700}.xfer-preview-login.from{color:var(--xfer-from-hi,var(--xfer-from))}.xfer-preview-login.to{color:var(--xfer-to)}.xfer-preview-arrow{color:var(--muted);font-weight:700}.xfer-preview-amount{color:var(--ok);margin-inline-start:auto;font-size:1rem;font-weight:700}.xfer-alerts{gap:.45rem;display:grid}.xfer-alerts .alert{margin:0}.xfer-footer-actions{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:flex-end;gap:.45rem;display:flex}.xfer-footer-actions .btn-submit,.xfer-submit-btn{white-space:nowrap;border-radius:11px;min-width:9.5rem;min-height:3rem;padding:.55rem 1.25rem;font-size:1rem;font-weight:700;box-shadow:0 8px 22px #2f73f147}.page-transfers .xfer-action-bar .xfer-submit-btn{min-height:2.45rem;margin-inline-start:.7rem}.page-transfers .xfer-amount-input-compact input{min-height:2.45rem;font-size:.95rem}.page-transfers .xfer-arrow{margin-top:0}.page-transfers .xfer-toolbar-row{align-items:flex-end;gap:.65rem;width:100%}.page-transfers .xfer-toolbar-row .xfer-scope{flex:100%;min-width:0}.page-transfers .xfer-toolbar-row .commissions-period-btn,.page-transfers .xfer-refresh-btn{color:#9ec5ff;background:#2f73f124;border-color:#2f73f18c;flex-shrink:0;align-self:flex-end;font-weight:600}.page-transfers .xfer-refresh-btn:hover:not(:disabled){color:#cfe4ff;background:#2f73f13d;border-color:#5a96ffd9}.xfer-actions{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:.55rem;width:100%;display:flex}.xfer-actions .alert{text-align:start;width:min(100%,28rem);margin:0}.xfer-actions .btn-submit{min-width:9rem}.xfer-arrow{color:var(--accent-hi);appearance:none;cursor:pointer;background:#2f73f11f;border:1px solid #2f73f152;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;margin-top:2rem;padding:0;font-size:1.15rem;font-weight:700;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.xfer-arrow:hover:not(:disabled){background:#2f73f133;border-color:#2f73f180;transform:scale(1.05)}.xfer-arrow:active:not(:disabled){transform:scale(.94)}.xfer-arrow:disabled{cursor:not-allowed;opacity:.4;transform:none}.xfer-field{gap:.4rem;display:grid}.xfer-field span{color:var(--muted);font-size:.9rem;font-weight:600}.xfer-field select,.xfer-amount input,.xfer-native-select{color:#f4f8ff;font-variant-numeric:tabular-nums lining-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#143050;border:1px solid #8cb4dc52;border-radius:12px;width:100%;min-height:3.35rem;padding:.85rem 1.05rem;font-size:1.05rem;font-weight:600}.xfer-field select,.xfer-native-select{padding-inline-end:2.6rem}.xfer-field select option,.xfer-native-select option,.xfer-native-select optgroup{color:#f4f8ff;background-color:#122a42;font-size:1rem}.xfer-field select:disabled,.xfer-native-select:disabled{opacity:.9;cursor:not-allowed;color:#d7e6f8}.xfer-picker-native .xfer-picker-label{margin-bottom:.1rem;display:block}.xfer-history-filters{flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:.65rem .85rem;width:100%;max-width:720px;margin-inline:auto;display:flex}.xfer-history-filters>.xfer-field{flex:220px;min-width:0;margin:0}.xfer-history-filters>.xfer-scope{flex:280px;max-width:none;margin-inline:0}.xfer-status-filter{max-width:280px}.xfer-scope{border:1px solid var(--agent-net-line);width:100%;max-width:560px;box-shadow:inset 3px 0 0 var(--agent-net);text-align:center;background:#2bb6730f;border-radius:12px;margin-inline:auto;padding:.7rem .85rem}.xfer-scope.has-agent{border-color:var(--agent-net-line);box-shadow:inset 3px 0 0 var(--agent-net);background:#2bb67317}.xfer-toolbar-row{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}.xfer-toolbar-actions{flex-direction:column;align-items:flex-end;gap:.45rem;min-width:10rem;max-width:min(100%,22rem);margin-inline-start:auto;display:flex}.xfer-toolbar-actions .alert{text-align:start;width:100%;margin:0}.commissions-inline-loading{margin:.5rem 0 1rem}.page-transfers .xfer-toolbar-row{align-items:flex-start}.xfer-toolbar-row .xfer-scope{margin-bottom:0}.xfer-scope-label{color:var(--text);justify-content:center;align-items:center;gap:.45rem;font-size:.92rem;font-weight:700;display:flex}.xfer-scope .xfer-meta{color:var(--muted);text-align:center;font-size:.8rem;font-weight:500;display:block}.xfer-select-agent{box-shadow:inset 3px 0 0 var(--xfer-from);min-height:3.35rem;font-size:1rem;font-weight:600;border-color:var(--xfer-from-line)!important;background-color:#122a42!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%238fa6c2' d='M4.2 6.2a.75.75 0 0 1 1.06 0L8 8.94l2.74-2.74a.75.75 0 1 1 1.06 1.06l-3.27 3.27a.75.75 0 0 1-1.06 0L4.2 7.26a.75.75 0 0 1 0-1.06z'/%3E%3C/svg%3E"), linear-gradient(90deg, var(--xfer-from-soft), #122a42 40%)!important;color:#fff!important;background-position:right .9rem center,0 0!important;background-repeat:no-repeat,no-repeat!important;background-size:1.15rem,auto!important}.xfer-select-agent option{color:#fff;background-color:#0d2438}.xfer-scope .xfer-select-agent{box-shadow:inset 3px 0 0 var(--agent-net);text-align:center;text-align-last:center;border-color:var(--agent-net-line)!important;background-color:#122a42!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%238fa6c2' d='M4.2 6.2a.75.75 0 0 1 1.06 0L8 8.94l2.74-2.74a.75.75 0 1 1 1.06 1.06l-3.27 3.27a.75.75 0 0 1-1.06 0L4.2 7.26a.75.75 0 0 1 0-1.06z'/%3E%3C/svg%3E"), linear-gradient(90deg, var(--agent-net-soft), #122a42 40%)!important;background-position:right .9rem center,0 0!important;background-repeat:no-repeat,no-repeat!important;background-size:1.15rem,auto!important}[dir=rtl] .xfer-scope .xfer-select-agent{background-position:.9rem,0 0!important}.xfer-select-client{box-shadow:inset 3px 0 0 var(--xfer-to);min-height:3.35rem;font-size:1rem;font-weight:600;border-color:var(--xfer-to-line)!important;background-color:#122a42!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%238fa6c2' d='M4.2 6.2a.75.75 0 0 1 1.06 0L8 8.94l2.74-2.74a.75.75 0 1 1 1.06 1.06l-3.27 3.27a.75.75 0 0 1-1.06 0L4.2 7.26a.75.75 0 0 1 0-1.06z'/%3E%3C/svg%3E"), linear-gradient(90deg, var(--xfer-to-soft), #122a42 40%)!important;color:#fff!important;background-position:right .9rem center,0 0!important;background-repeat:no-repeat,no-repeat!important;background-size:1.15rem,auto!important}.xfer-select-client option{color:#fff;background-color:#0d2438}[dir=rtl] .xfer-select-agent,[dir=rtl] .xfer-select-client{background-position:.9rem,0 0!important}.xfer-legend{flex-wrap:wrap;gap:.65rem;margin-top:.35rem;display:flex}.xfer-scope .xfer-legend{justify-content:center}.xfer-legend-item{box-shadow:none;background:0 0;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.2rem .35rem;font-size:.78rem;font-weight:600;display:inline-flex}.xfer-legend-item.legend-agent,.xfer-legend-item.legend-client{color:var(--text);box-shadow:none;background:0 0;border:none}.xfer-legend-item .xfer-pill{padding:.18rem .45rem;font-size:.68rem}.xfer-picker{z-index:1;gap:.4rem;display:grid}.xfer-picker:focus-within{z-index:40}.xfer-picker-control{position:relative}.xfer-picker-label{color:var(--muted);font-size:.88rem;font-weight:600}.xfer-picker-trigger{text-align:start;color:#f4f8ff;cursor:pointer;background:#143050;border:1px solid #8cb4dc52;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;width:100%;min-height:3.5rem;padding:.8rem .95rem;font-size:1.05rem;transition:border-color .15s,background .15s;display:flex}.xfer-picker-trigger.is-agent{border-color:var(--xfer-from-line);box-shadow:inset 3px 0 0 var(--xfer-from);background:linear-gradient(90deg, var(--xfer-from-soft), #122a42 55%);color:#fff}.xfer-picker-trigger.is-client{border-color:var(--xfer-to-line);box-shadow:inset 3px 0 0 var(--xfer-to);background:linear-gradient(90deg, var(--xfer-to-soft), #122a42 55%);color:#fff}.xfer-picker.box-from .xfer-picker-trigger,.xfer-picker.box-from .xfer-picker-trigger.is-agent,.xfer-picker.box-from .xfer-picker-trigger.is-client{border-color:var(--xfer-from-line);box-shadow:inset 3px 0 0 var(--xfer-from);background:linear-gradient(90deg, var(--xfer-from-soft), #122a42 55%)}.xfer-picker.box-to .xfer-picker-trigger,.xfer-picker.box-to .xfer-picker-trigger.is-agent,.xfer-picker.box-to .xfer-picker-trigger.is-client{border-color:var(--xfer-to-line);box-shadow:inset 3px 0 0 var(--xfer-to);background:linear-gradient(90deg, var(--xfer-to-soft), #122a42 55%)}.xfer-picker-native.box-from select.xfer-native-select,.xfer-picker-native.box-from .xfer-select-agent,.xfer-picker-native.box-from .xfer-select-client{border-color:var(--xfer-from-line)!important;box-shadow:inset 3px 0 0 var(--xfer-from)!important}.xfer-picker-native.box-to select.xfer-native-select,.xfer-picker-native.box-to .xfer-select-agent,.xfer-picker-native.box-to .xfer-select-client{border-color:var(--xfer-to-line)!important;box-shadow:inset 3px 0 0 var(--xfer-to)!important}.xfer-picker-trigger.is-agent .xfer-picker-main,.xfer-picker-trigger.is-client .xfer-picker-main,.xfer-picker-trigger.is-agent .xfer-picker-id,.xfer-picker-trigger.is-client .xfer-picker-id,.xfer-picker-trigger.is-agent .xfer-picker-bal,.xfer-picker-trigger.is-client .xfer-picker-bal,.xfer-picker-trigger.is-agent .xfer-picker-link,.xfer-picker-trigger.is-client .xfer-picker-link{color:#fff}.xfer-picker-trigger.is-agent .xfer-picker-bal em,.xfer-picker-trigger.is-client .xfer-picker-bal em{color:#f0f6ff}.xfer-picker.is-disabled .xfer-picker-trigger{opacity:.85;cursor:not-allowed}.xfer-picker-placeholder{color:#8fa6c2}.xfer-picker-caret{color:#c5d7ef;margin-inline-start:auto;font-size:1.15rem;font-weight:700;line-height:1}.xfer-picker-menu{z-index:80;top:calc(100% + 4px);background:#0b1a2c;border:1.5px solid #8cb4dc73;border-radius:12px;max-height:min(480px,65vh);position:absolute;inset-inline:0;overflow:auto;box-shadow:0 16px 40px #00000073}.xfer-picker-group-title{letter-spacing:.04em;text-transform:uppercase;color:#9eb6d0;z-index:1;background:#ffffff08;padding:.5rem .8rem;font-size:.72rem;font-weight:800;position:sticky;top:0}.xfer-picker-group-title.tone-agent{color:#8fe0b8;border-inline-start:3px solid var(--agent-net);background:#2bb67314}.xfer-picker-group-title.tone-client{color:#f0d18a;border-inline-start:3px solid var(--xfer-to);background:#e0a83a14}.xfer-picker-item{text-align:start;border:0;border-bottom:1px solid #78a0c81f;color:#f4f8ff;cursor:pointer;background:0 0;border-inline-start:4px solid #0000;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;width:100%;min-height:3rem;padding:.8rem .9rem;font-size:1rem;display:flex}.xfer-picker-item.item-agent{background:#2ec4b612;border-inline-start-color:#2ec4b68c}.xfer-picker-item.item-client{background:#f5b9420f;border-inline-start-color:#f5b9428c}.xfer-picker-item.item-agent:hover,.xfer-picker-item.item-agent.is-active{border-inline-start-color:var(--agent-net);background:#2ec4b638}.xfer-picker-item.item-client:hover,.xfer-picker-item.item-client.is-active{background:#f5b94233;border-inline-start-color:#f5b942}.xfer-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:.18rem .45rem;font-size:.68rem;font-weight:700;line-height:1.2}.xfer-pill.pill-agent,.pill-agent{background:var(--agent-net-soft);color:var(--agent-net-hi);border:1px solid var(--agent-net-line);box-shadow:none}.xfer-pill.pill-client,.pill-client{background:var(--client-net-soft);color:var(--client-net-hi);border:1px solid var(--client-net-line);box-shadow:none}.xfer-picker-main{font-weight:700}.xfer-picker-id,.xfer-picker-link,.xfer-picker-bal{color:#d7e6f8;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;margin-inline-start:auto;font-size:.78rem;display:inline-flex}.xfer-picker-sep{color:#6f859e;margin:0 .15rem}.xfer-picker-bal em{color:#8fa6c2;margin-inline-end:.2rem;font-family:Cairo,sans-serif;font-size:.68rem;font-style:normal;font-weight:700}.xfer-picker-empty{color:var(--muted);padding:.85rem;font-size:.85rem}.xfer-meta{color:#d7e6f8;margin-top:.35rem;font-size:.78rem}.xfer-max-fill{color:inherit;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.xfer-amount{max-width:320px}.xfer-picker-wrap{gap:.35rem;display:grid}.xfer-stats-compact{background:#060e1a73;border:1px solid #8cb4dc1a;border-radius:10px;margin-top:.35rem;padding:.45rem .55rem}.xfer-stats-compact .xfer-stats-row{background:0 0;border:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem .5rem;margin:0;padding:0;display:grid}.xfer-stat-chip{gap:.1rem;min-width:0;display:grid}.xfer-stat-chip .xfer-stat-label{font-size:.68rem;line-height:1.2}.xfer-stat-chip .xfer-stat-value{font-size:.82rem;line-height:1.25}.xfer-stats{box-shadow:none;background:0 0;border:none;gap:.35rem;margin:.45rem 0 0;padding:0;display:grid;position:relative}.xfer-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.xfer-stat-cell{background:#060e1a73;border:1px solid #8cb4dc24;border-radius:8px;gap:.12rem;padding:.4rem .5rem;display:grid}.xfer-stat-label{color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.2}.xfer-stat-value{color:var(--text);font-variant-numeric:tabular-nums lining-nums;font-size:.88rem;font-weight:700;line-height:1.25}.xfer-stats-sync{margin-top:.15rem}.page-transfers .xfer-picker-trigger{min-height:2.85rem;font-size:.95rem}.page-transfers .xfer-field span{font-size:.85rem}.page-transfers .xfer-meta{font-size:.75rem}.page-transfers .xfer-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end}.xfer-stats-row{color:var(--muted);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.84rem;font-weight:500;line-height:1.45;display:flex}.xfer-stats-row span:first-child{opacity:.9;white-space:nowrap;font-weight:500}.xfer-stats-row span:last-child{white-space:nowrap;color:var(--text);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.xfer-stats-live{letter-spacing:.01em;color:var(--xfer-live);white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;max-width:100%;margin-top:.2rem;font-size:.72rem;font-weight:600;overflow:hidden}.last-sync-line{align-self:flex-start;margin:.15rem 0 .35rem;display:block}.xfer-stats-live:before{content:"";background:var(--xfer-live);width:6px;height:6px;box-shadow:none;border-radius:50%;margin-inline-end:.35rem;animation:1.8s ease-out infinite xfer-live-pulse;display:inline-block}@keyframes xfer-live-pulse{0%{box-shadow:0 0 #22c55e59}70%{box-shadow:0 0 0 5px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media (width<=700px){input,select,.xfer-field select,.xfer-amount-input-wrap input,.xfer-native-select,.xfer-select-agent,.xfer-select-client{min-height:3.5rem;padding-top:.9rem;padding-bottom:.9rem;font-size:16px}select,.xfer-field select,.xfer-native-select{padding-inline-end:2.75rem}.page-agents .agents-add-form{grid-template-columns:1fr}.page-agents .agents-add-form select,.page-agents .agents-filter input,.page-agents .agents-add-form .btn-submit,.page-agents .agents-toolbar .btn-submit{width:100%;min-height:3.5rem;font-size:16px}.page-agents .agents-toolbar{flex-direction:column;align-items:stretch}.page-agents .page-title-compact p{-webkit-line-clamp:3}.page-agents .agents-add-form{margin-bottom:.15rem}.agents-admin-cards{gap:.55rem;display:grid}.page-agents .agents-admin-table{display:none}.xfer-scope{width:100%;max-width:none;padding:.75rem .85rem}.xfer-route,.xfer-flow{grid-template-columns:1fr}.xfer-route-bridge,.xfer-flow-bridge{padding-top:0;padding-bottom:.15rem}.xfer-stats-compact .xfer-stats-row{grid-template-columns:1fr 1fr}.xfer-action-bar{grid-template-columns:1fr;align-items:stretch}.xfer-action-amount{width:100%}.xfer-amount-input-compact{flex:auto;width:100%;max-width:none}.xfer-action-bar .xfer-submit-btn{width:100%;min-height:3rem;font-size:1rem}.xfer-result{min-height:2.75rem}.xfer-amount-input-compact input{min-height:3rem;font-size:16px}.xfer-arrow{text-align:center;justify-self:center;width:2.75rem;height:2.75rem;margin:.1rem auto;transform:rotate(90deg)}.xfer-section{padding:.7rem .75rem .8rem}.xfer-preview{flex-direction:column;align-items:flex-start}.xfer-preview-amount{margin-inline-start:0}.xfer-stats-grid{grid-template-columns:1fr 1fr}.xfer-footer{grid-template-columns:1fr}.xfer-footer-actions{align-items:stretch;width:100%}.xfer-footer-actions .btn-submit,.xfer-submit-btn{width:100%;min-height:3.5rem;font-size:1.05rem}.xfer-amount-input-wrap input,.xfer-picker-trigger{min-height:3.5rem;font-size:16px}.xfer-card-head{padding:.85rem .9rem .75rem}.xfer-card .xfer-form{padding:.85rem .9rem 1rem}.xfer-toolbar-actions{align-items:stretch;width:100%;margin-inline-start:0}.xfer-toolbar-actions .btn-submit{width:100%;min-height:3.5rem;font-size:1.05rem}.xfer-actions{align-items:stretch}.xfer-actions .alert{width:100%}.xfer-form .btn-submit{justify-self:stretch;width:100%;min-height:3.5rem;font-size:1.05rem}.page-simple>form,.page-transfer-form{max-height:none;overflow:visible}}.simple-row.as-button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:.55rem 0}.simple-row.as-button:hover strong{color:var(--accent)}.simple-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .9rem;display:grid}.simple-metrics.three{grid-template-columns:1fr}.simple-metric{gap:.35rem;display:grid}.simple-metric span{color:var(--muted);font-weight:600;font-size:var(--type-sm)}.simple-metric strong{font-size:1.35rem;font-weight:500}.simple-metric.big strong{color:var(--accent);font-size:1.55rem}.simple-metric.ok strong{color:var(--ok)}.simple-metric.warn strong{color:var(--accent-2)}.simple-metric small{color:var(--muted)}.simple-section h2{font-size:var(--type-md);margin:0 0 .3rem;font-weight:700}.clients-table td.xfer-comment-cell{white-space:normal;color:#9eb6d0;min-width:12rem;max-width:22rem;font-size:.82rem}.hint{color:var(--muted);font-size:var(--type-sm);margin:0 0 .75rem}.simple-list{gap:.95rem;padding-bottom:.35rem;display:grid}.simple-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.simple-row strong{display:block}.simple-row span{color:var(--muted);font-size:.85rem}.simple-row em{color:var(--accent);font-size:1.05rem;font-style:normal}.simple-form{gap:.9rem;display:grid}.login-form .login-remember{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted,#9aa4b2);align-items:center;gap:.55rem;margin:0;font-size:.92rem;display:flex}.login-form .login-remember input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--accent,#3d8bfd);cursor:pointer;margin:0}.password-field{align-items:stretch;gap:.5rem;display:flex}.password-field input{flex:1;min-width:0}.password-toggle{border:1px solid var(--border,#ffffff1f);min-width:4.5rem;color:var(--muted,#9aa4b2);cursor:pointer;background:#ffffff0f;border-radius:10px;flex-shrink:0;padding:0 .85rem;font-size:.85rem;font-weight:600}.password-toggle:hover{color:var(--text,#e8eef7);background:#ffffff1a}.password-toggle[aria-pressed=true]{color:var(--accent,#2f73f1)}.password-field-icons .password-icon-btn{border-radius:10px;justify-content:center;align-items:center;width:2.4rem;min-width:2.4rem;padding:0;display:inline-flex}.password-field-icons .password-icon-btn.is-copied{width:auto;min-width:auto;color:var(--ok);padding:0 .55rem;font-size:.72rem}.password-copied-label{white-space:nowrap;font-weight:700}.mt5-pwd-hint{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.3}.mt5-pwd-modes{border:1px solid var(--border);background:var(--bg-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.mt5-pwd-modes button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.4rem .55rem;font-weight:600}.mt5-pwd-modes button.active{color:var(--text);background:#2f73f12e;box-shadow:inset 0 0 0 1px #2f73f159}.mt5-pwd-modes button:disabled{opacity:.6;cursor:not-allowed}.mt5-pwd-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;margin:0;padding:0;font-size:.72rem;list-style:none;display:grid}.mt5-pwd-checklist li{white-space:nowrap;align-items:center;gap:4px;display:flex}.mt5-pwd-checklist li.is-ok{color:var(--ok)}.mt5-pwd-checklist li.is-fail{color:var(--danger)}.mt5-pwd-check-mark{text-align:center;width:.85rem;font-weight:700}.mt5-pwd-auto-actions{justify-content:stretch;display:flex}.mt5-pwd-auto-actions .btn{width:100%;min-height:2.6rem;font-weight:700}.mt5-pwd-auto-actions .btn-regen{background:var(--accent);color:var(--accent-ink);border:none}.mt5-pwd-auto-actions .btn-regen:hover:not(:disabled){background:var(--accent-hi)}.password-icon-regen{color:var(--accent-hi)}.mt5-pwd-review-note{color:var(--accent-2);margin:0;font-size:.72rem;line-height:1.3}.mt5-pwd-review-box{flex-direction:column;gap:8px;display:flex}.mt5-pwd-review-box .password-field input{letter-spacing:.02em}.mt5-pwd-saved{flex-direction:column;gap:12px;display:flex}.info-pill{color:var(--text);background:#2f73f11a;border-radius:12px;padding:.85rem 1rem;font-weight:600}.forex-banner{gap:1rem;padding:1rem 0 .25rem;display:grid}.forex-banner-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.forex-banner-top h2{margin:.2rem 0;font-size:1.25rem}.forex-banner-body{gap:.85rem;display:grid}.forex-pairs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.forex-pair{gap:.2rem;display:grid}.forex-pair span{color:var(--muted);font-size:.8rem;font-weight:700}.forex-pair strong{font-size:1rem}.forex-pair em{font-size:.85rem;font-style:normal;font-weight:700}.forex-pair em.up{color:var(--ok)}.forex-pair em.down{color:var(--danger)}.forex-chart{width:100%;height:96px}.forex-chart svg{width:100%;height:100%;display:block}.bottom-nav{z-index:50;width:auto;max-width:none;min-height:58px;margin:0 var(--page-pad-x) calc(.35rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;background:linear-gradient(160deg,#0e2036fa,#060e1afc 55%,#0c1c28fa);border:1px solid #f5b94238;border-radius:14px;flex-shrink:0;justify-content:stretch;align-items:stretch;gap:.22rem;padding:.28rem;scroll-padding-inline:12px;display:flex;position:relative;bottom:auto;left:auto;right:auto;overflow-x:auto;box-shadow:0 8px 28px #00000073,inset 0 1px #ffdc8c0f}.bottom-nav::-webkit-scrollbar{display:none}.bottom-nav>.bottom-item{scroll-snap-align:center;flex:1 0 auto;min-width:3.1rem;max-width:none}.bottom-item{color:#b8c8da;cursor:pointer;min-width:0;min-height:48px;font:inherit;background:0 0;border:none;border-radius:11px;flex:1;align-content:center;justify-items:center;gap:.12rem;padding:.32rem .2rem;text-decoration:none;transition:background .15s,color .15s;display:grid;position:relative}.bottom-item:hover{color:#f0f6ff;background:#2f73f124}.bottom-item.active{color:var(--accent-ink);background:linear-gradient(160deg, var(--accent-hi) 0%, var(--accent-lo) 100%);box-shadow:0 3px 12px #1e5fd966}.bottom-item.active .bottom-icon,.bottom-item.active .bottom-label{color:var(--accent-ink)}.bottom-icon{opacity:.95;width:1.28rem;height:1.28rem;display:block}.ui-icon{flex-shrink:0;width:1.15rem;height:1.15rem;display:block}.btn-home-cta .ui-icon,.btn-home-secondary .ui-icon{width:1.1rem;height:1.1rem}.bottom-item.active .bottom-icon{opacity:1}.bottom-label{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8rem;font-weight:800;line-height:1.2;overflow:hidden}.bottom-nav--dense{gap:.12rem;min-height:54px;padding:.22rem}.bottom-nav--dense .bottom-item{gap:.08rem;min-height:44px;padding:.28rem .12rem}.bottom-nav--dense .bottom-label{font-size:.72rem}@media (width<=720px){.bottom-nav{justify-content:flex-start;gap:.14rem;min-height:58px;padding:.28rem .32rem}.bottom-nav>.bottom-item{flex:none;gap:.12rem;min-width:3.55rem;max-width:4.6rem;min-height:52px;padding:.28rem .28rem .22rem}.bottom-item{min-height:52px}.bottom-label{clip:auto;white-space:nowrap;letter-spacing:0;text-overflow:ellipsis;text-align:center;border:0;width:auto;max-width:100%;height:auto;margin:0;padding:0;font-size:.58rem;font-weight:800;line-height:1.1;position:static;overflow:hidden}.bottom-icon{width:1.18rem;height:1.18rem}.bottom-nav--dense{min-height:56px}.bottom-nav--dense .bottom-item{min-width:3.35rem;max-width:4.4rem;min-height:50px}.bottom-nav--dense .bottom-label{font-size:.54rem}}@media (width<=480px){.bottom-nav{border-radius:13px;gap:.1rem;min-height:56px;padding:.24rem .28rem}.bottom-nav>.bottom-item{min-width:3.35rem;max-width:4.35rem}.bottom-icon{width:1.12rem;height:1.12rem}.bottom-label{font-size:.55rem}}.simple-row{font-size:var(--type-base)}.simple-row .xfer-comment{color:#9eb6d0;margin-top:.3rem;font-size:.9rem;font-weight:600;line-height:1.35;display:block}.xfer-scope .xfer-network-line{color:#fff;letter-spacing:.01em;margin:.35rem 0 .15rem;font-size:1.05rem;font-weight:800}.transfer-box>.xfer-scope{margin:.35rem 0 .75rem}.page-home>.home-hero,.page-home>.home-metrics,.page-home>.info-banners{flex:none}.home-metrics-counts{width:100%;max-width:none}.home-hero{background:radial-gradient(circle at 100% 0,#2f73f12e,#0000 42%),linear-gradient(145deg,#0e2036f2,#081424eb);border:1px solid #2f73f147;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .9rem;padding:.65rem .9rem;display:flex;box-shadow:0 8px 20px #0000002e}.home-hero-text{flex:14rem;min-width:0}.home-eyebrow{color:#8eb4d8;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:700}.home-hero h1{color:#f2f7ff;margin:0 0 .35rem;font-size:clamp(1.2rem,2.8vw,1.5rem);font-weight:800;line-height:1.15}.home-meta{flex-wrap:wrap;gap:.3rem;margin:0;display:flex}.home-chip{color:#cfe0f4;background:#ffffff0f;border:1px solid #8cb4dc47;border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.home-chip.tone-ok{color:#b8f5d0;background:#2fd67b1f;border-color:#2fd67b66}.home-chip.tone-warn{color:#ffe3a3;background:#f5b9421f;border-color:#f5b94266}.home-chip.tone-danger{color:#ffc0c8;background:#ff6b7a24;border-color:#ff6b7a73}.status-badge{color:#cfe0f4;white-space:nowrap;background:#ffffff0f;border:1px solid #8cb4dc47;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-badge.tone-ok{color:#b8f5d0;background:#2fd67b1f;border-color:#2fd67b66}.status-badge.tone-warn{color:#ffe3a3;background:#f5b9421f;border-color:#f5b94266}.status-badge.tone-danger{color:#ffc0c8;background:#ff6b7a24;border-color:#ff6b7a73}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.btn-home-cta{min-height:2.45rem;color:var(--accent-ink);cursor:pointer;background:linear-gradient(145deg, var(--accent-hi), var(--accent-lo));border:0;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.05rem;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #1e5fd94d}.btn-home-cta:hover{filter:brightness(1.06)}.btn-home-cta:disabled{opacity:.65;cursor:not-allowed}.btn-home-secondary{color:#d6ebff;background:#2f73f11f;border:1px solid #2f73f166;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;min-height:2.45rem;padding:.55rem .95rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-home-secondary:hover{background:#2f73f133}.btn-home-secondary.has-unread{color:#e11d48;border-color:#e11d488c;font-weight:800}.btn-home-credit{color:#a7f3d0;background:#10b98129;border:1px solid #34d39973;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;min-height:2.45rem;padding:.55rem .95rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-home-credit:hover{background:#10b98142}.home-metrics{flex-wrap:nowrap;gap:.45rem;display:flex}.home-metric{background:linear-gradient(160deg,#ffffff0d,#0000 55%),#0c1c2ee0;border:1px solid #78a0c82e;border-radius:12px;flex:1 1 0;gap:.2rem;min-width:0;padding:.55rem .65rem;display:grid}.home-metric span{color:#9eb6d0;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:700;overflow:hidden}.home-metric strong{color:#f4f8ff;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.85rem,1.6vw,1.05rem);font-weight:700;line-height:1.2;overflow:hidden}.home-metric strong em{color:#8fa6c2;font-size:.68rem;font-style:normal;font-weight:600}.home-metric-commission{background:linear-gradient(135deg,#2fd67b29,#2fd67b0a),#0a20168c;border-color:#2fd67b66}.home-metric-commission span,.home-metric-commission strong{color:var(--ok)}a.home-metric{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,transform .12s}a.home-metric:hover{border-color:#2fd67b8c;transform:translateY(-1px)}.home-metric-volume{background:linear-gradient(135deg,#4a88f524,#4a88f50a),#0a16288c;border-color:#4a88f566}.home-metric-volume span,.home-metric-volume strong{color:var(--accent-hi,#4a88f5)}.home-metric-link{color:var(--ok);margin-top:.35rem;font-size:.8rem;text-decoration:underline;display:inline-block}.commission-cell{color:var(--ok);font-weight:600}.home-metric-ok strong{color:var(--ok)}.home-metric-warn strong{color:var(--accent-2)}.home-metric-danger strong{color:var(--danger)}@media (width<=420px){.home-metrics{flex-wrap:wrap}.home-metric{flex:calc(50% - .25rem)}}.info-banners{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.info-banner{background:#ffffff0a;border-radius:10px;min-width:0;padding:.45rem .7rem}.info-banner h3{margin:0 0 .1rem;font-size:.82rem;font-weight:800;line-height:1.25}.info-banner p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.3}@media (width<=520px){.info-banners{grid-template-columns:1fr;gap:.28rem}.info-banner{padding:.4rem .65rem}}.info-banner.tone-teal{background:linear-gradient(135deg,#2f73f129,#2f73f10a);border:1px solid #2f73f12e}.info-banner.tone-ok{background:linear-gradient(135deg,#2fd67b24,#2fd67b0a);border:1px solid #2fd67b38}.info-banner.tone-gold{background:linear-gradient(135deg,#f5b94224,#f5b9420a);border:1px solid #f5b94233}.account-cards{gap:.9rem;display:grid}.account-card{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;gap:.45rem;padding:.85rem .95rem;display:grid}.account-card.own{background:linear-gradient(135deg, var(--agent-net-soft), #ffffff08);border-color:#2ec4b659}.account-card h2,.account-card h3{margin:0}.account-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.account-card-grid span{color:var(--muted);font-size:.78rem;font-weight:600;display:block}.account-card-grid strong{font-size:.95rem}.agent-login-line{color:var(--muted);margin:.25rem 0 0;font-size:.88rem}.agent-login-line strong{color:var(--accent);font-size:.92rem}.mt5-status-bar{border:1px solid var(--line);color:var(--muted);font-size:var(--type-sm);background:#ffffff0d;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:.45rem .9rem;padding:.6rem .85rem;font-weight:600;display:flex}.mt5-status-bar>span{white-space:nowrap;flex:0 auto}.mt5-status-bar b{color:var(--text);font-size:var(--type-sm);font-weight:700}.mt5-status-bar .mt5-commission{color:var(--ok);background:#2fd67b24;border:1px solid #2fd67b73;border-radius:8px;padding:.2rem .55rem;font-weight:700}.mt5-status-bar .mt5-commission b{color:var(--ok);letter-spacing:.01em;font-size:.9rem;font-weight:800}@media (width<=420px){.mt5-status-bar{flex-wrap:wrap}}.clients-table .num{font-variant-numeric:tabular-nums lining-nums;font-size:.88rem}.simple-metric.big strong{font-size:1.05rem!important}.clients-table-wrap{background:#ffffff08;border-radius:14px;overflow:auto}.clients-table-wrap.paged-table{min-height:0;overflow:auto}.clients-table{border-collapse:collapse;width:100%;min-width:520px}.clients-table th,.clients-table td{text-align:start;white-space:nowrap;border-bottom:1px solid #78a0c81f;padding:.5rem .65rem}.clients-table th{color:var(--muted);font-weight:700;font-size:var(--type-xs)}.clients-table tbody tr{transition:background .12s,box-shadow .12s}.clients-table tbody tr:hover{background:#2f73f11a}.clients-table tbody tr:focus-within,.clients-table tbody tr:focus-visible{background:#2f73f124;outline:none;box-shadow:inset 0 0 0 1px #2f73f173}.clients-table tbody tr.is-selected,.clients-table tbody tr[aria-selected=true]{background:#2f73f129;box-shadow:inset 0 0 0 1px #2f73f166}.clients-table tbody tr.accounts-row.is-agent{border-inline-start:3px solid var(--agent-net);background:var(--agent-net-soft)}.clients-table tbody tr.accounts-row.is-client{border-inline-start:3px solid var(--client-net);background:var(--client-net-soft)}.clients-table tbody tr.accounts-row.is-agent:hover,.clients-table tbody tr.accounts-row.is-agent:focus-within{box-shadow:inset 0 0 0 1px var(--agent-net-line);background:#3b82f62e}.clients-table tbody tr.accounts-row.is-client:hover,.clients-table tbody tr.accounts-row.is-client:focus-within{box-shadow:inset 0 0 0 1px var(--client-net-line);background:#f59e0b2e}.clients-table tbody tr.accounts-row.is-individual{border-inline-start:3px solid var(--solo-net);background:var(--solo-net-soft)}.clients-table tbody tr.accounts-row.is-individual:hover,.clients-table tbody tr.accounts-row.is-individual:focus-within{box-shadow:inset 0 0 0 1px var(--solo-net-line);background:#22d3ee33}.accounts-role-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:.18rem .45rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-block}.accounts-role-badge.role-agent{background:var(--agent-net-soft);color:var(--agent-net-hi);border:1px solid var(--agent-net-line)}.accounts-role-badge.role-client{background:var(--client-net-soft);color:var(--client-net-hi);border:1px solid var(--client-net-line)}.accounts-login.login-agent{color:var(--agent-net-hi)}.accounts-login.login-client{color:var(--client-net-hi)}.clients-table tbody tr.client-row-clickable{cursor:pointer}.clients-table tbody tr.client-row-clickable:hover{background:var(--client-net-soft);box-shadow:inset 3px 0 0 var(--client-net)}.clients-table tbody tr.client-row-clickable:focus-within{box-shadow:inset 3px 0 0 var(--client-net), inset 0 0 0 1px var(--client-net-line);background:#f59e0b2e}@media (width<=720px){.clients-table th,.clients-table td{padding:.38rem .48rem}.clients-table td{font-size:.8rem}}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.65rem;padding:.35rem .15rem .15rem;display:flex}.pager-meta{color:var(--muted);font-size:var(--type-sm);font-weight:600}.pager-controls{flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.pager-btn{min-width:2.15rem;min-height:2.15rem;color:var(--text);cursor:pointer;font:inherit;font-size:var(--type-sm);background:#0e1c2ed9;border:1px solid #2f73f147;border-radius:9px;padding:.28rem .55rem;font-weight:700}.pager-btn:hover:not(:disabled){background:#2f73f129}.pager-btn.active{color:#fff;background:linear-gradient(160deg, var(--accent-hi), var(--accent-lo));border-color:#0000}.pager-btn:disabled{opacity:.4;cursor:not-allowed}.pager-ellipsis{color:var(--muted);padding:0 .15rem}.agents-row-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.3rem;display:inline-flex}.page-agents .agents-table{width:100%;font-size:.82rem}.page-agents .agents-table th,.page-agents .agents-table td{vertical-align:middle;padding:.38rem .45rem}.page-agents .agents-table thead th{letter-spacing:.02em;white-space:nowrap;font-size:.72rem;font-weight:700}.page-agents .agents-login{white-space:nowrap;font-weight:800}.page-agents .agents-name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.page-agents .agents-table .money-cell{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.page-agents .agents-actions-col,.page-agents .agents-actions-cell{white-space:nowrap;width:1%}.page-agents .agents-row-actions .btn{border-radius:7px;min-height:1.85rem;padding:.2rem .55rem;font-size:.72rem}.btn-open-agent,.btn-add-agent,.btn-remove-agent{min-height:2.1rem;font-size:var(--type-sm);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:.35rem .75rem;font-weight:700;display:inline-flex}.btn-open-agent{background:var(--agent-net-soft);color:var(--agent-net-hi);border:1px solid var(--agent-net-line)}.btn-open-agent:hover{background:#2ec4b64d}.btn-add-agent{color:var(--accent-hi);cursor:pointer;background:#2f73f129;border:1px solid #2f73f166}.btn-add-agent:hover:not(:disabled){background:#2f73f147}.btn-add-agent:disabled{opacity:.55;cursor:not-allowed}.agent-portal-badge,.agent-available-badge{font-size:var(--type-xs);border-radius:6px;padding:.18rem .45rem;font-weight:700;line-height:1.2;display:inline-block}.agent-portal-badge{background:var(--agent-net-soft);color:var(--agent-net-hi)}.agent-available-badge{color:var(--muted);background:#ffffff0f}.back-link{color:var(--accent);font-weight:700}.clients-table td{font-size:var(--type-sm)}@media (width<=520px){.account-card-grid{grid-template-columns:1fr}}@media (width>=700px){.simple-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-metrics:not(.three){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=520px){.forex-pairs{grid-template-columns:1fr}.page-title.row-between{flex-direction:column}}.accounts-filters{margin-top:.75rem;margin-bottom:.5rem}.commissions-period-bar{background:#0a16268c;border:1px solid #78a0c829;border-radius:12px;flex-direction:column;align-items:stretch;gap:.45rem;margin:.15rem 0 .55rem;padding:.5rem .65rem;display:flex}.commissions-mode-tabs{background:#00000038;border-radius:10px;flex-wrap:wrap;gap:.25rem;width:100%;padding:.18rem;display:flex}.commissions-mode-btn{appearance:none;color:var(--muted);cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:none;border-radius:7px;flex:auto;min-width:4.4rem;padding:.35rem .5rem;font-size:.72rem;font-weight:700;line-height:1.2}.commissions-mode-btn.is-active{color:var(--ok);background:#2fd67b2e}.commissions-period-controls{flex-wrap:wrap;align-items:end;gap:.4rem .55rem;width:100%;min-width:0;display:flex}.commissions-period-field{flex-direction:column;gap:.15rem;min-width:0;display:flex}.commissions-period-field-label{letter-spacing:.02em;color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:700}.commissions-period-select,.commissions-period-date{color:#e8f0fa;background:#081220e6;border:1px solid #78a0c847;border-radius:8px;height:2rem;min-height:2rem;padding:0 .45rem;font-size:.8rem}.commissions-period-select{min-width:5rem}.commissions-period-date{min-width:8.6rem;max-width:11rem}.commissions-period-sep{color:var(--muted);align-self:center;padding-bottom:.15rem;font-size:.85rem}.commissions-period-btn{align-self:end;min-height:2rem!important;padding:.25rem .65rem!important;font-size:.75rem!important}.commissions-period-chip{color:#9eb6d0;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border-radius:999px;align-self:center;max-width:100%;margin-inline-start:auto;padding:.28rem .55rem;font-size:.72rem;font-weight:700;overflow:hidden}@media (width<=640px){.commissions-mode-btn{flex:calc(33.33% - .25rem);min-width:0;padding:.32rem .3rem;font-size:.68rem}.commissions-period-chip{text-align:center;width:100%;margin-inline-start:0}}.commissions-toolbar-row{flex-wrap:wrap;align-items:end;gap:.4rem .55rem;margin:0 0 .55rem;display:flex}.commissions-sync-meta{flex-wrap:wrap;align-items:baseline;gap:.65rem 1.1rem;margin:.35rem 0 .75rem;display:flex}.commissions-sync-hint{color:var(--text-muted,var(--muted));flex:100%;margin:0;font-size:.82rem;line-height:1.4}.commissions-inline-field{gap:.15rem;min-width:0;display:grid}.commissions-inline-field span{color:var(--muted);letter-spacing:.02em;font-size:.65rem;font-weight:700}.commissions-inline-field select,.commissions-inline-field input{color:#e8f0fa;background:#081220e6;border:1px solid #78a0c847;border-radius:7px;min-width:8rem;height:1.85rem;min-height:1.85rem;padding:0 .45rem;font-size:.78rem}.commissions-account-search{flex:9rem;max-width:14rem}.commissions-account-select{flex:12rem;max-width:18rem}.commissions-account-select select{font-variant-numeric:tabular-nums lining-nums;min-width:11rem}.clients-table tr.accounts-row.is-selected td{background:#2fd67b1a}.commissions-metrics{margin-bottom:.45rem}.commissions-agent-name{color:var(--muted);margin:0 0 .35rem;font-size:.8rem}.commissions-period{flex-wrap:wrap;align-items:end;gap:.4rem .55rem}.commissions-period .xfer-field{min-width:6.5rem}.commissions-period input[type=date]{min-width:8.5rem}.commissions-period-hint{font-size:var(--type-sm);color:var(--muted);margin:0 0 .35rem}.accounts-group-row td{font-weight:700;font-size:var(--type-sm);letter-spacing:.02em;white-space:normal;color:var(--text);padding:.55rem .75rem}.accounts-group-row.is-agent td{border-inline-start:3px solid var(--agent-net);background:var(--agent-net-soft);color:var(--agent-net-hi);border-bottom:1px solid var(--agent-net-line)}.accounts-group-row.is-unassigned td{color:var(--muted);border-inline-start:3px solid #8fa6c273;background:#8fa6c214;border-bottom:1px solid #8fa6c238}.accounts-agent-link{color:var(--agent-net-hi);background:var(--agent-net-soft);border:1px solid var(--agent-net-line);border-radius:6px;padding:.18rem .5rem;font-weight:800;line-height:1.2;display:inline-block}.page-accounts{gap:.45rem}.page-accounts .accounts-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:end;gap:.45rem .65rem;display:flex}.page-accounts .accounts-tabs{flex:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));max-width:34rem;margin:0;display:grid}.page-accounts .accounts-tabs button{min-height:2.5rem;padding:.45rem .35rem;font-size:.8rem}.page-accounts .accounts-tabs button.is-individual.active{background:var(--solo-net-soft);color:var(--solo-net-hi);border-color:var(--solo-net-line)}.page-accounts.is-tab-individual .accounts-table-wrap{border-color:var(--solo-net-line);background:#08242a8c}.page-accounts.is-tab-individual .accounts-table thead th{background:#0a2430}.page-accounts .accounts-admin-card.is-individual{border-color:var(--solo-net-line);box-shadow:inset 3px 0 0 var(--solo-net);background:linear-gradient(160deg,#082a30f5,#061620f0)}.page-accounts .accounts-search{flex:12rem;gap:.15rem;min-width:10rem}.page-accounts .accounts-agent-filter{flex:0 14rem;gap:.15rem;min-width:11rem}.page-accounts .accounts-search span,.page-accounts .accounts-agent-filter span{font-size:var(--type-xs);line-height:1.2}.page-accounts .accounts-sync-btn{flex:none;align-self:end;min-height:3rem}.page-accounts .accounts-summary{flex-shrink:0;margin:0}.page-accounts .accounts-table-wrap{background:#08102059;border:1px solid #78a0c824;border-radius:12px}.page-accounts .accounts-table{width:100%;min-width:56rem}.page-accounts .accounts-table thead th{z-index:2;background:#0d1a2e;position:sticky;top:0;box-shadow:0 1px #78a0c833}.page-accounts .accounts-table th.num,.page-accounts .accounts-table td.money-cell{text-align:end}.page-accounts .accounts-table td.accounts-login{letter-spacing:.01em;padding-inline-start:.85rem;font-weight:700}.page-accounts .accounts-table td.accounts-name,.page-accounts .accounts-table td.accounts-country{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.page-accounts .accounts-actions-col,.page-accounts .accounts-actions-cell{white-space:nowrap;text-align:end;vertical-align:middle;width:1%;min-width:14.5rem}.page-accounts .accounts-action-btns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.page-accounts .accounts-action-btn{border-radius:6px;flex:none;min-height:1.55rem;padding:.16rem .42rem;font-size:.68rem}.page-accounts .accounts-admin-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.page-accounts .accounts-status-chip,.page-agent-accounts .accounts-status-chip{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:1.55rem;padding:.14rem .42rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.page-accounts .accounts-status-chip.is-active,.page-agent-accounts .accounts-status-chip.is-active{color:#8ef0b8;background:#3dd68c24;border-color:#3dd68c59}.page-accounts button.accounts-status-chip.is-active{cursor:pointer}.page-accounts button.accounts-status-chip.is-active:hover{color:#fff;background:#3dd68c52;border-color:#3dd68c8c}.page-accounts .accounts-status-chip.is-archived,.page-agent-accounts .accounts-status-chip.is-archived{color:#c5d0de;background:#8fa6c21f;border-color:#8fa6c252}.page-accounts .accounts-status-chip.is-archived,.page-agent-accounts button.accounts-status-chip.is-archived{cursor:pointer}.page-accounts .accounts-status-chip.is-archived:hover,.page-agent-accounts button.accounts-status-chip.is-archived:hover{color:#fff;background:#5b9cff38;border-color:#5b9cff73}.accounts-modal{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040a14b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.accounts-modal-inner{background:var(--surface);border:1px solid var(--border);width:min(420px,100%);max-height:90vh;box-shadow:var(--shadow);color:var(--text);border-radius:14px;padding:14px 16px 12px;position:relative;overflow:auto}.accounts-modal-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:10px;display:flex}.accounts-modal-head h2{color:var(--text);margin:0 0 4px;font-size:1.05rem}.accounts-modal-login{color:var(--muted);margin:0;font-size:.8rem}.accounts-credit-now{grid-template-columns:1fr 1fr;gap:.5rem;margin:.55rem 0 0;display:grid}.accounts-credit-now>div{background:#f472b61f;border:1px solid #f472b652;border-radius:10px;flex-direction:column;gap:.12rem;padding:.4rem .6rem;display:flex}.accounts-credit-now span{color:#f9a8d4;font-size:.72rem;font-weight:700}.accounts-credit-now strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1.02rem}.accounts-modal-form{flex-direction:column;gap:8px;display:flex}.accounts-modal-form .xfer-field span{color:var(--muted)}.accounts-modal-form .xfer-field input,.accounts-modal-form .xfer-field select{border:1px solid var(--border);background:var(--bg-2);width:100%;min-height:2.5rem;color:var(--text);border-radius:10px;padding:.5rem .75rem}.accounts-modal-form .xfer-field select option{background-color:var(--surface);color:var(--text)}.accounts-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media (width<=720px){.page-accounts .accounts-toolbar{flex-direction:column;align-items:stretch;gap:.5rem}.page-accounts .accounts-search,.page-accounts .accounts-agent-filter{flex:auto;width:100%;min-width:0}.page-accounts .accounts-search input,.page-accounts .accounts-agent-filter select{width:100%;min-height:48px;font-size:16px}.page-accounts .accounts-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;display:grid}.page-accounts .accounts-tabs .role-tabs button,.page-accounts .accounts-tabs button{min-height:44px}.page-accounts .accounts-sync-btn{width:100%;min-height:48px}.accounts-admin-cards{gap:.55rem;display:grid}.page-accounts .accounts-admin-table,.page-accounts .accounts-table th:nth-child(3),.page-accounts .accounts-table td.accounts-country{display:none}.page-accounts .accounts-actions-col,.page-accounts .accounts-actions-cell{min-width:12rem}.page-accounts .accounts-action-btns{flex-wrap:wrap;justify-content:flex-end}.page-accounts .accounts-action-btn{min-height:36px}}.req-agent-page.page-simple{-webkit-overflow-scrolling:touch;padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px));align-content:start;gap:.65rem;overflow-y:auto!important}.req-agent-page .req-table-section{flex:none;width:100%;margin-top:4px}.req-history-hint{color:var(--muted,#8fa6c2);margin:.35rem 0 0;font-size:.78rem;line-height:1.4}.req-agent-page .req-table-section .clients-table-wrap{max-height:none;overflow:auto visible}.req-agent-page .req-form-card,.req-form-card{box-sizing:border-box;width:100%;max-width:none;color:var(--text,#e8f1ff);background:linear-gradient(#0e1c2efa 0%,#0a1422f5 100%);border:1px solid #78a0c833;border-radius:16px;flex-shrink:0;margin-bottom:4px;padding:16px 16px 18px;box-shadow:0 16px 40px #00000052}.req-form-grid{grid-template-columns:1fr;gap:10px;display:grid}.req-form-grid--simple{grid-template-columns:1fr;max-width:520px}@media (width>=760px){.req-agent-page .req-form-card{padding:18px 20px 20px}.req-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:12px 14px}.req-form-grid--simple{grid-template-columns:minmax(280px,520px)}.req-form-grid .req-textarea{min-height:88px}.req-amount-bar{grid-template-columns:minmax(180px,1fr) minmax(140px,.55fr) minmax(200px,1.15fr);gap:12px;padding:12px 14px}.req-type-btn{min-height:44px;font-size:.9rem}}@media (width>=980px){.req-agent-page.page-simple{gap:.85rem}.req-agent-page .page-title-compact h1{font-size:1.35rem}.req-agent-page .req-form-card{border-radius:18px;padding:1.1rem 1.25rem 1.2rem}.req-agent-page .req-type-toggle--3{max-width:28rem}.req-agent-page .req-form{gap:.85rem}.req-agent-page .req-form-grid{grid-template-columns:minmax(14rem,.9fr) minmax(0,1.2fr);gap:.85rem 1rem}.req-agent-page .req-form-actions{grid-template-columns:1fr;align-items:stretch;gap:.75rem;display:grid}.req-agent-page .req-form-actions.has-upload{grid-template-columns:minmax(12rem,.75fr) minmax(0,1.35fr);align-items:end}.req-agent-page .req-form-actions.has-upload .req-upload-area{min-height:108px}.req-agent-page .req-form-actions.has-upload .req-upload-preview{max-height:96px}.req-agent-page .req-amount-bar{align-content:end;height:100%;margin-top:0}.req-agent-page .req-desktop-lists{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.85rem 1rem;display:grid}.req-agent-page .req-desktop-lists .req-table-section{background:linear-gradient(#0e1c2ee0,#0a1422f0);border:1px solid #78a0c829;border-radius:14px;min-width:0;margin-top:0;padding:.75rem .8rem .85rem}.req-agent-page .req-desktop-lists .req-section-title{color:#c5d7ec;justify-content:space-between;align-items:center;margin:0 0 .65rem;font-size:.78rem;display:flex}.req-agent-page .req-list-table{background:#08101c59;border:1px solid #78a0c824;border-radius:10px;max-height:min(42vh,28rem);overflow:auto}.req-agent-page .req-table{table-layout:fixed;width:100%;min-width:0;font-size:.78rem}.req-agent-page .req-table thead th{z-index:1;text-transform:uppercase;letter-spacing:.03em;color:#9eb4ce;background:#0d1a2e;font-size:.68rem;position:sticky;top:0}.req-agent-page .req-table th,.req-agent-page .req-table td{vertical-align:middle;padding:.45rem .5rem}.req-agent-page .req-table th:first-child,.req-agent-page .req-table td:first-child{width:18%}.req-agent-page .req-table th:nth-child(2),.req-agent-page .req-table td:nth-child(2){width:14%}.req-agent-page .req-table th:nth-child(3),.req-agent-page .req-table td:nth-child(3){width:16%}.req-agent-page .req-table th:nth-child(4),.req-agent-page .req-table td:nth-child(4){width:22%}.req-agent-page .req-table th:nth-child(5),.req-agent-page .req-table td:nth-child(5){width:16%}.req-agent-page .req-table th:nth-child(6),.req-agent-page .req-table td:nth-child(6){width:14%}.req-agent-page .req-table .req-table-reason{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.req-agent-page .req-table .req-table-submitted{white-space:normal;font-size:.7rem}.req-agent-page .empty-cell{text-align:center;color:var(--muted);padding:1.1rem .5rem}}.req-form-actions{gap:10px;display:grid}.req-list-cards{display:none}.req-list-card{background:linear-gradient(160deg,#0e2036f5,#081220f0);border:1px solid #78a0c833;border-radius:14px;gap:.5rem;padding:.8rem .85rem;display:grid}.req-list-card--deposit{border-color:#22d3ee47;box-shadow:inset 3px 0 #22d3ee}.req-list-card--withdrawal{border-color:#fb923c4d;box-shadow:inset 3px 0 #fb923c}.req-list-card--credit{border-color:#34d3994d;box-shadow:inset 3px 0 #34d399}.req-list-card--creditout{border-color:#fbbf244d;box-shadow:inset 3px 0 #fbbf24}.req-list-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.req-list-card-main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.req-list-card-amount{font-variant-numeric:tabular-nums lining-nums;color:#f2f7ff;font-size:1.25rem;font-weight:800}.req-list-card-login{color:#93c5fd;font-size:.88rem;font-weight:700}.req-list-card-fields{gap:.4rem;margin:0;display:grid}.req-list-card-fields>div{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.35rem .55rem;display:grid}.req-list-card-fields-full{grid-template-columns:5.5rem minmax(0,1fr)!important}.req-list-card-fields dt{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin:0;padding-top:.1rem;font-size:.68rem;font-weight:800}.req-list-card-fields dd{color:#dce8f6;word-break:break-word;margin:0;font-size:.82rem;line-height:1.35}.req-list-card-reason,.req-list-card-admin{color:#cfe0f4;word-break:break-word;margin:0;font-size:.8rem;line-height:1.35}.req-list-card-admin{color:var(--muted);font-size:.75rem}.req-list-card-meta{color:#8fa6c2;flex-wrap:wrap;gap:.35rem .75rem;font-size:.72rem;display:flex}.req-mobile-tabs{display:none}.req-desktop-lists{gap:.75rem;display:grid}.req-mobile-panel{display:none}.req-form-card--deposit{background:radial-gradient(120% 80% at 100% 0,#0891b22e,#0000 55%),linear-gradient(#0e1c2efa,#0a1624f5);border-color:#22d3ee61}.req-form-card--creditout{background:radial-gradient(120% 80% at 100% 0,#d9770629,#0000 55%),linear-gradient(#0e1c2efa,#0a1624f5);border-color:#fbbf2466}.req-form-card--credit{background:radial-gradient(120% 80% at 100% 0,#10b98129,#0000 55%),linear-gradient(#0e1c2efa,#0a1624f5);border-color:#34d39966}.req-form-card--withdrawal{background:radial-gradient(120% 80% at 100% 0,#ea580c24,#0000 55%),linear-gradient(#0e1c2efa,#0a1624f5);border-color:#fb923c66}.req-form-head{margin-bottom:8px}.req-form-title{color:var(--text,#e8f1ff);margin:0 0 2px;font-size:.95rem;font-weight:700}.req-form-sub{color:var(--muted,#8fa6c2);margin:0;font-size:.75rem}.req-form{flex-direction:column;gap:10px;display:flex}.req-type-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.req-type-toggle--2{grid-template-columns:1fr 1fr}.req-type-toggle--3{grid-template-columns:1fr 1fr 1fr}.req-type-toggle--4{grid-template-columns:1fr 1fr 1fr 1fr}.req-group-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.req-group-btn{min-height:44px;color:var(--muted,#8fa6c2);cursor:pointer;text-align:center;background:#081220b8;border:1px solid #78a0c838;border-radius:11px;justify-content:center;align-items:center;padding:.55rem .7rem;font-size:.88rem;font-weight:800;line-height:1.2;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:flex}.req-group-btn:hover:not(.active){color:var(--text,#e8f1ff);background:#0e1c2ef2;border-color:#93c5fd59}.req-group-btn.req-group-cash.active{color:#042f2e;background:linear-gradient(160deg,#38bdf8,#0284c7);border-color:#0000;box-shadow:0 8px 20px #0284c74d}.req-group-btn.req-group-credit.active{color:#022c22;background:linear-gradient(160deg,#34d399,#059669);border-color:#0000;box-shadow:0 8px 20px #0596694d}.req-type-btn{min-height:48px;color:var(--muted,#8fa6c2);cursor:pointer;text-align:center;background:#081220cc;border:1px solid #78a0c847;border-radius:12px;justify-content:center;align-items:center;gap:0;min-height:40px;padding:12px 14px;font-size:.98rem;font-weight:800;line-height:1.2;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .12s;display:flex}.req-type-btn:hover:not(.active){color:var(--text,#e8f1ff);background:#0e1c2ef2;border-color:#93c5fd59}.req-type-btn strong{color:inherit;font-size:.78rem;font-weight:700}.req-type-btn.req-type-deposit.active{color:#042f2e;background:linear-gradient(160deg,#22d3ee,#0891b2);border-color:#0000;box-shadow:0 8px 20px #0891b252}.req-type-btn.req-type-creditout.active{color:#1c1405;background:linear-gradient(160deg,#fbbf24,#d97706);border-color:#0000;box-shadow:0 8px 20px #d977064d}.req-type-btn.req-type-credit.active{color:#022c22;background:linear-gradient(160deg,#34d399,#059669);border-color:#0000;box-shadow:0 8px 20px #10b9814d}.req-type-btn.req-type-withdrawal.active{color:#1c0a02;background:linear-gradient(160deg,#fb923c,#ea580c);border-color:#0000;box-shadow:0 8px 20px #ea580c47}.req-op-banner{border-radius:10px;padding:9px 12px;font-size:.76rem;font-weight:600;line-height:1.4}.req-op-banner--deposit{color:#a5f3fc;background:#0891b229;border:1px solid #22d3ee52}.req-op-banner--creditout{color:#fde68a;background:#d9770624;border:1px solid #fbbf2452}.req-op-banner--credit{color:#a7f3d0;background:#10b98124;border:1px solid #34d39952}.req-op-banner--withdrawal{color:#fdba74;background:#ea580c24;border:1px solid #fb923c52}.req-required{color:#e11d48;margin-inline-start:3px}.req-required-badge{color:#fff;background:#e11d48;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800}.req-field-block{flex-direction:column;gap:8px;display:flex}.req-account-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:220px;padding:2px;display:grid;overflow-y:auto}.req-account-empty{color:#64748b;margin:0;font-size:.82rem}.req-account-chip{color:var(--text,#e8f1ff);cursor:pointer;text-align:start;font:inherit;background:#081220d9;border:1px solid #78a0c838;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.req-account-chip-top{align-items:center;gap:6px;width:100%;display:flex}.req-account-chip-top strong{color:#0f1f35;font-size:.88rem}.req-account-chip-top em{color:#fff;background:#1d4ed8;border-radius:999px;margin-inline-start:auto;padding:1px 6px;font-size:.65rem;font-style:normal;font-weight:800}.req-account-chip-name{color:#475569;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.75rem;overflow:hidden}.req-account-chip-meta{color:#94a3b8;font-size:.7rem;font-weight:600}.req-account-list--deposit .req-account-chip.active{background:#0891b233;border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee2e}.req-account-list--creditout .req-account-chip.active{background:#d977062e;border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf242e}.req-account-list--credit .req-account-chip.active{background:#10b9812e;border-color:#34d399;box-shadow:0 0 0 2px #34d3992e}.req-account-list--withdrawal .req-account-chip.active{background:#ea580c29;border-color:#fb923c;box-shadow:0 0 0 2px #fb923c2e}.req-selected-account--deposit{background:#0891b224;border-color:#22d3ee59}.req-selected-account--creditout{background:#d9770624;border-color:#fbbf2459}.req-selected-account--credit{background:#10b98124;border-color:#34d39959}.req-selected-account--withdrawal{background:#ea580c1f;border-color:#fb923c59}.req-upload-block--required .req-upload-area--deposit{background:#0891b214;border-color:#22d3ee73}.req-upload-area--deposit.has-file{background:#0891b224;border-color:#22d3ee}.req-submit-bar{background:linear-gradient(#0000,#07111deb 30%);margin-top:4px;padding-top:4px;position:sticky;bottom:0}.req-label{color:var(--muted,#8fa6c2);flex-direction:column;gap:3px;font-size:.75rem;font-weight:600;display:flex}.req-label-inline{color:var(--muted,#8fa6c2);font-size:.8rem;font-weight:600}.req-input{border:1.5px solid var(--border,#78a0c838);background:var(--bg-2,#0c1a2b);color:var(--text,#e8f1ff);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:7px 10px;font-size:.85rem;transition:border-color .15s}.req-input:focus{border-color:var(--accent,#2f73f1);box-shadow:0 0 0 3px #2f73f126}.req-form-card--deposit .req-input:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee29}.req-form-card--withdrawal .req-input:focus{border-color:#fb923c;box-shadow:0 0 0 3px #fb923c29}.req-form-card--credit .req-input:focus{border-color:#34d399;box-shadow:0 0 0 3px #34d39929}.req-form-card--creditout .req-input:focus{border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2429}.req-input option{background:var(--surface,#0e1c2e);color:var(--text,#e8f1ff)}.req-select{cursor:pointer;height:38px}.req-account-select-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.req-account-select-row .req-select{flex:200px;min-width:0}.req-refresh-accounts{white-space:nowrap;flex:none}.req-textarea{resize:vertical;min-height:44px;max-height:80px;font-family:inherit}.req-selected-account{background:#2f73f11f;border:1px solid #2f73f147;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;display:flex}.req-selected-login{color:#93c5fd;font-weight:800}.req-selected-name{color:var(--muted,#8fa6c2)}.req-selected-badge{color:#fff;background:#1d4ed8;border-radius:999px;margin-inline-start:auto;padding:2px 8px;font-size:.7rem;font-weight:700}.req-amount-bar{border:1px solid var(--border,#78a0c838);background:#0812208c;border-radius:10px;grid-template-columns:minmax(140px,1.1fr) minmax(120px,.7fr) minmax(160px,1.2fr);align-items:end;gap:10px;margin-top:4px;padding:10px;display:grid}.req-amount-field{margin:0}.req-max-available,.accounts-max-available{color:var(--muted,#94a3b8);font:inherit;cursor:pointer;text-align:start;text-underline-offset:2px;background:0 0;border:0;margin:.28rem 0 0;padding:0;font-size:.75rem;font-weight:700;text-decoration:underline;display:inline}.req-max-available:disabled,.accounts-max-available:disabled{cursor:default;opacity:.75;text-decoration:none}.req-amount-bar .req-amount-field>span{font-size:.78rem;font-weight:700}.req-amount-bar .req-submit-btn{white-space:nowrap;border-radius:10px;justify-self:end;height:48px;margin-inline-start:.55rem;padding:0 14px;font-size:.92rem}.req-amount-wrap{align-items:center;display:flex;position:relative}.req-amount-prefix{color:var(--muted,#8fa6c2);pointer-events:none;font-size:1.15rem;font-weight:800;position:absolute;inset-inline-start:14px}.req-amount-input{letter-spacing:.02em;height:48px;font-weight:800;border-radius:10px!important;padding-inline-start:34px!important;font-size:1.35rem!important}.req-submit-result{box-sizing:border-box;border-radius:10px;align-items:center;min-height:48px;padding:8px 12px;font-size:.86rem;font-weight:600;line-height:1.25;display:flex}.req-submit-result.idle{color:var(--muted,#8fa6c2);background:#94a3b81a;border:1px dashed #94a3b859}.req-submit-result.ok{color:#4ade80;background:#22c55e29;border:1px solid #4ade8059}.req-submit-result.err{color:#f87171;background:#ef444429;border:1px solid #f8717159}@media (width<=640px){.req-amount-bar{grid-template-columns:1fr;gap:10px;padding:10px}.req-amount-bar .req-submit-btn{width:100%;height:48px;min-height:48px;font-size:.95rem}.req-submit-result{grid-column:1/-1;min-height:44px;font-size:.8rem}.req-amount-input{height:48px;font-size:1.2rem!important}}@media (width<=700px){.req-agent-page.page-simple,.req-admin-page.page-simple{padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));gap:.45rem}.req-agent-page .page-title h1,.req-admin-page .page-title h1{font-size:1.15rem;line-height:1.25}.req-agent-page .page-title p,.req-admin-page .page-title p{font-size:.78rem;line-height:1.35}.req-agent-page .req-form-card,.req-form-card{border-radius:14px;margin-bottom:8px;padding:12px 12px 14px}.req-form-grid{grid-template-columns:1fr}.req-list-cards{gap:.55rem;display:grid}.req-admin-cards{gap:.65rem;padding-bottom:.5rem;display:grid}.req-admin-page .req-admin-table-wrap{display:none!important}.req-admin-card .req-table-btn-row{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.req-admin-card .req-approve-btn,.req-admin-card .req-reject-btn{width:100%;min-height:44px;font-size:.82rem;font-weight:700}.req-admin-card .req-note-inline{min-height:44px;padding:.55rem .7rem;font-size:.85rem}.req-agent-page .req-list-table{display:none}.req-mobile-tabs{background:#081220b8;border:1px solid #78a0c82e;border-radius:12px;grid-template-columns:1fr 1fr;gap:.4rem;margin:.15rem 0 .55rem;padding:.22rem;display:grid}.req-mobile-tab{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .5rem;font-size:.78rem;font-weight:800;display:inline-flex}.req-mobile-tab.active{background:linear-gradient(160deg, var(--accent-hi), var(--accent-lo));color:var(--accent-ink);box-shadow:0 4px 14px #1e5fd959}.req-mobile-tab-count{font-variant-numeric:tabular-nums;background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-size:.7rem;font-weight:800;display:inline-flex}.req-mobile-tab.active .req-mobile-tab-count{background:#0000002e}.req-desktop-lists,.req-mobile-panel{display:none}.req-mobile-panel.is-open{display:block}.req-form{gap:9px}.req-type-toggle,.req-type-toggle--3,.req-type-toggle--4{gap:6px}.req-type-toggle--3{grid-template-columns:repeat(3,minmax(0,1fr))}.req-type-btn{border-radius:10px;min-height:44px;padding:8px 4px;font-size:.72rem;line-height:1.15}.req-type-btn strong{font-size:.72rem}.req-op-banner{border-radius:10px;padding:10px 11px;font-size:.74rem;line-height:1.4}.req-label{gap:5px;font-size:.78rem}.req-label-inline{font-size:.78rem}.req-input,.req-select{border-radius:10px;height:auto;min-height:44px;padding:10px 12px;font-size:.95rem}.req-textarea{min-height:72px;max-height:120px;font-size:.9rem;line-height:1.4}.req-amount-prefix{font-size:1.05rem;inset-inline-start:12px}.req-amount-input{padding-inline-start:30px!important}.req-upload-area{border-radius:10px;min-height:72px;padding:12px}.req-upload-placeholder{gap:6px;font-size:.8rem}.req-remove-img{min-height:40px;font-size:.8rem}.req-section-title{margin:10px 0 8px;font-size:.9rem}.req-agent-page .req-table-section .clients-table-wrap,.req-admin-page .clients-table-wrap{border-radius:10px;margin-inline:-2px}.req-agent-page .req-table th,.req-agent-page .req-table td,.req-admin-page .req-table th,.req-admin-page .req-table td{padding:8px;font-size:.74rem}.req-card-type,.req-admin-page .req-card-type,.req-agent-page .req-card-type,.req-card-status{min-height:1.3rem;padding:.1rem .4rem;font-size:.58rem}.req-filter-tabs{gap:6px;margin-bottom:10px}.req-filter-tab{text-align:center;flex:auto;min-height:40px;padding:8px 10px;font-size:.75rem}.req-admin-page .req-table .req-approve-btn--sm,.req-admin-page .req-table .req-reject-btn--sm,button.req-approve-btn--sm,button.req-reject-btn--sm{min-height:36px;padding:6px 10px;font-size:.72rem}.req-note-inline{min-height:40px;font-size:.8rem}.req-table-btn-row{flex-wrap:wrap;gap:6px}}@media (width<=400px){.req-type-btn{letter-spacing:-.01em;padding:7px 2px;font-size:.66rem}.req-op-banner{font-size:.7rem}}.req-amount-row{grid-template-columns:1fr 132px;align-items:end;gap:8px;display:grid}.req-amount-row .req-submit-btn{white-space:nowrap;height:38px;padding:0 10px;font-size:.8rem}@media (width<=560px){.req-amount-row{grid-template-columns:1fr 120px}}.req-upload-block{flex-direction:column;gap:8px;display:flex}.req-upload-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.req-optional{color:var(--muted,#8fa6c2);background:#94a3b829;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.req-upload-area{cursor:pointer;background:#08122073;border:1.5px dashed #94a3b866;border-radius:8px;justify-content:center;align-items:center;min-height:72px;padding:10px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.req-upload-area:hover,.req-upload-area.has-file{border-color:var(--accent,#2f73f1);background:#2f73f11f}.req-upload-placeholder{color:var(--muted,#8fa6c2);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:.82rem;display:flex}.req-upload-icon{font-size:1.4rem}.req-upload-preview{object-fit:contain;border-radius:6px;max-width:100%;max-height:72px}.req-remove-img{color:#c62828;cursor:pointer;text-align:start;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600}.req-submit-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 0;font-size:.85rem;font-weight:700;transition:opacity .15s,transform .12s}.req-submit-btn--deposit{color:#042f2e;background:linear-gradient(160deg,#22d3ee,#0891b2);box-shadow:0 8px 18px #0891b247}.req-submit-btn--creditout{color:#1c1405;background:linear-gradient(160deg,#fbbf24,#d97706);box-shadow:0 8px 18px #d9770647}.req-submit-btn--credit{color:#022c22;background:linear-gradient(160deg,#34d399,#059669);box-shadow:0 8px 18px #10b98147}.req-submit-btn--withdrawal{color:#1c0a02;background:linear-gradient(160deg,#fb923c,#ea580c);box-shadow:0 8px 18px #ea580c42}.req-submit-btn:hover{transform:translateY(-1px)}.req-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.req-submit-msg{border-radius:8px;margin:0 0 10px;padding:9px 12px;font-size:.85rem}.req-submit-msg.ok{color:#2e7d32;background:#e8f5e9}.req-submit-msg.err{color:#c62828;background:#fdecea}.req-admin-page .req-submit-msg.ok,.req-agent-page .req-submit-msg.ok{color:#4ade80;background:#22c55e24;border:1px solid #4ade8047}.req-admin-page .req-submit-msg.err,.req-agent-page .req-submit-msg.err{color:#f87171;background:#ef444424;border:1px solid #f8717147}.req-card--deposit{border-color:#2f73f152}.req-card--creditout{border-color:#f5b94259}.req-card--credit{border-color:#2bb67359}.req-card-type--creditout{color:#fbbf24}.req-card-type--deposit{color:#67e8f9}.req-card-type--credit{color:#34d399}.req-card-type--withdrawal{color:#fb923c}.req-admin-page .req-card-type,.req-agent-page .req-card-type{letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:1.4rem;padding:.12rem .5rem;font-size:.62rem;font-weight:700;display:inline-flex}.req-admin-page .req-card-type--deposit,.req-agent-page .req-card-type--deposit{color:#a5f3fc;background:#0891b229;border-color:#22d3ee61}.req-admin-page .req-card-type--credit,.req-agent-page .req-card-type--credit{color:#a7f3d0;background:#10b98124;border-color:#34d39961}.req-admin-page .req-card-type--creditout,.req-agent-page .req-card-type--creditout{color:#fde68a;background:#f5b9421f;border-color:#fbbf2461}.req-admin-page .req-card-type--withdrawal,.req-agent-page .req-card-type--withdrawal{color:#fdba74;background:#ea580c24;border-color:#fb923c5c}.req-card-status{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:1.35rem;padding:.12rem .5rem;font-size:.62rem;font-weight:700;display:inline-flex}.req-card-status--pending{color:#f7d48a;background:#f5b9421f;border-color:#f5b9425c}.req-card-status--approved{color:#8ee7b8;background:#2fd67b1f;border-color:#2fd67b5c}.req-card-status--rejected{color:#ffb3bc;background:#ff6b7a1f;border-color:#ff6b7a5c}.req-by-pill{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:1px solid #0000;border-radius:6px;align-items:center;max-width:100%;min-height:1.35rem;padding:.12rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex;overflow:hidden}.req-by-pill--request{color:#93c5fd;background:#3b82f624;border-color:#60a5fa66}.req-by-pill--approved{color:#8ee7b8;background:#2fd67b1f;border-color:#2fd67b5c}.req-by-pill--rejected{color:#ffb3bc;background:#ff6b7a1f;border-color:#ff6b7a5c}.req-admin-card-meta .req-by-pill,.req-list-card-fields .req-by-pill{max-width:100%}.req-admin-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;display:flex}.req-admin-legend{flex-wrap:wrap;gap:.4rem .65rem;margin:.15rem 0 .35rem;display:flex}.req-legend-item{color:var(--muted,#94a3b8);align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:inline-flex}.req-legend-item:before{content:"";border-radius:2px;flex-shrink:0;width:.55rem;height:.55rem}.req-legend--deposit:before{background:#22d3ee;box-shadow:0 0 0 2px #22d3ee40}.req-legend--withdrawal:before{background:#fb923c;box-shadow:0 0 0 2px #fb923c40}.req-legend--credit:before{background:#34d399;box-shadow:0 0 0 2px #34d39940}.req-admin-cards{display:none}@media (width<=700px){.req-admin-cards{padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));gap:.65rem;display:grid}}.req-admin-card{background:linear-gradient(160deg,#0e2036f5,#081220f0);border:1px solid #78a0c833;border-radius:14px;gap:.55rem;padding:.85rem .9rem;display:grid}.req-admin-card--deposit{border-color:#22d3ee52;box-shadow:inset 3px 0 #22d3ee}.req-admin-card--withdrawal{border-color:#fb923c57;box-shadow:inset 3px 0 #fb923c}.req-admin-card--credit{border-color:#34d39957;box-shadow:inset 3px 0 #34d399}.req-admin-card--creditout{border-color:#fbbf2457;box-shadow:inset 3px 0 #fbbf24}.req-admin-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.req-admin-card-amount{letter-spacing:-.02em;color:#f8fafc;font-size:1.35rem;font-weight:800;line-height:1.15}.req-admin-card-amount em{color:var(--muted,#94a3b8);margin-inline-start:.15rem;font-size:.75rem;font-style:normal;font-weight:600}.req-admin-card-meta{grid-template-columns:1fr 1fr;gap:.4rem .75rem;margin:0;display:grid}.req-admin-card-meta div{min-width:0}.req-admin-card-meta dt{text-transform:uppercase;letter-spacing:.03em;color:var(--muted,#64748b);margin:0;font-size:.62rem;font-weight:700}.req-admin-card-meta dd{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.82rem;font-weight:600;overflow:hidden}.req-admin-card-actions{border-top:1px solid #78a0c824;gap:.45rem;padding-top:.25rem;display:grid}.req-admin-card-note{color:var(--muted,#94a3b8);word-break:break-word;margin:0;font-size:.78rem}.req-proof-btn--block{justify-content:center;width:100%}.req-admin-page .req-table-row--deposit td:first-child{box-shadow:inset 3px 0 #22d3ee}.req-admin-page .req-table-row--withdrawal td:first-child{box-shadow:inset 3px 0 #fb923c}.req-admin-page .req-table-row--credit td:first-child{box-shadow:inset 3px 0 #34d399}.req-admin-page .req-table-row--creditout td:first-child{box-shadow:inset 3px 0 #fbbf24}.req-section{margin-top:24px}.req-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 10px;font-size:.8rem;font-weight:600}.req-section-count{color:#bfdbfe;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;vertical-align:middle;background:#2f73f12e;border:1px solid #93c5fd47;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;margin-inline-start:.4rem;padding:0 .35rem;font-size:.72rem;font-weight:800;display:inline-flex}.req-section-title.has-pending{color:#e11d48;font-weight:800}.req-section-title.has-pending .req-section-count{color:#fff;background:#e11d48;border-color:#e11d48}.req-table .req-table-submitted{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0}.req-table .req-table-reason{white-space:nowrap;text-overflow:ellipsis;max-width:none;overflow:hidden}.req-table-row--deposit td:first-child{box-shadow:inset 3px 0 #22d3ee}.req-table-row--creditout td:first-child{box-shadow:inset 3px 0 #fbbf24}.req-table-row--credit td:first-child{box-shadow:inset 3px 0 #34d399}.req-table-row--withdrawal td:first-child{box-shadow:inset 3px 0 #fb923c}.req-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.req-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.req-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.req-card-type{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.req-card-body{flex-direction:column;gap:5px;display:flex}.req-card-row{justify-content:space-between;gap:8px;font-size:.82rem;display:flex}.req-card-label{color:var(--text-muted);flex-shrink:0}.req-card-val{color:var(--text);text-align:end}.req-card-amount{color:var(--accent);font-weight:700}.req-card-date{color:var(--text-muted);font-size:.78rem}.req-card-admin-note{color:#b45309}.req-card-has-screenshot{border-top:1px solid var(--border);color:var(--text-muted);margin-top:8px;padding-top:8px;font-size:.78rem}.req-admin-page.page-simple{overflow:hidden}@media (width<=700px){.req-admin-page.page-simple,.req-admin-page.page-simple.page-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow:hidden auto}}.req-admin-page .req-filter-tabs,.req-admin-page .page-title,.req-admin-page .page-error,.req-admin-page .req-submit-msg,.req-admin-page .req-admin-legend{flex-shrink:0}.req-admin-page .page-fill-table{width:100%;min-width:0}.req-admin-page .clients-table-wrap.paged-table{-webkit-overflow-scrolling:touch;background:linear-gradient(#0e1c2ef5,#0a1422fa);border:1px solid #78a0c829;border-radius:12px;width:100%;margin-inline:0;padding-inline:0;overflow:auto;box-shadow:inset 0 1px #ffffff08}.req-admin-page .req-table.clients-table,.req-admin-page .req-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;font-size:.78rem}.req-admin-page .req-table thead th{color:#9eb4ce;letter-spacing:.02em;text-transform:uppercase;white-space:normal;vertical-align:bottom;background:#08101cf5;border-bottom:1px solid #78a0c833;font-size:.66rem;font-weight:700;line-height:1.25}.req-admin-page .req-table th,.req-admin-page .req-table td{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;padding:.55rem;overflow:hidden}.req-admin-page .req-table th:first-child,.req-admin-page .req-table td:first-child{width:11%}.req-admin-page .req-table th:nth-child(2),.req-admin-page .req-table td:nth-child(2){font-variant-numeric:tabular-nums lining-nums;width:7%;font-weight:700}.req-admin-page .req-table th:nth-child(3),.req-admin-page .req-table td:nth-child(3){width:11%}.req-admin-page .req-table th:nth-child(4),.req-admin-page .req-table td:nth-child(4){width:7%}.req-admin-page .req-table th:nth-child(5),.req-admin-page .req-table td:nth-child(5){font-variant-numeric:tabular-nums lining-nums;width:9%;font-weight:700}.req-admin-page .req-table th:nth-child(6),.req-admin-page .req-table td:nth-child(6){width:9%}.req-admin-page .req-table th:nth-child(7),.req-admin-page .req-table td:nth-child(7){font-variant-numeric:tabular-nums;width:11%;font-size:.72rem}.req-admin-page .req-table th:nth-child(8),.req-admin-page .req-table td:nth-child(8){font-variant-numeric:tabular-nums lining-nums;width:6%}.req-admin-page .req-table th:nth-child(9),.req-admin-page .req-table td:nth-child(9){width:6%}.req-admin-page .req-table th:nth-child(10),.req-admin-page .req-table td:nth-child(10){white-space:normal;width:12%;overflow:visible}.req-admin-page .req-table th:nth-child(11),.req-admin-page .req-table td:nth-child(11),.req-admin-page .req-table th:last-child,.req-admin-page .req-table td.req-table-actions{width:11%;min-width:7.5rem;max-width:none;box-shadow:none;white-space:normal;text-overflow:clip;color:var(--text,#e8f1ff);background:0 0;padding-inline:.45rem;position:static;overflow:visible}.req-admin-page .req-table .req-card-type,.req-admin-page .req-table .req-card-status,.req-admin-page .req-table .req-by-pill{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}.req-admin-page .req-table .req-card-type{white-space:normal;text-align:center;max-width:100%;padding:.2rem .4rem;font-size:.58rem;line-height:1.2;display:inline-flex}.req-admin-page .req-table .req-by-pill{vertical-align:middle;max-width:100%;display:inline-block}.req-admin-page .req-table .req-note-inline{width:100%;min-width:0}.req-admin-page .req-table thead th:last-child{z-index:auto;color:#9eb4ce;background:#08101cf5}.req-admin-page .req-table tbody tr:hover td.req-table-actions{background:0 0}.req-admin-page .req-table tbody tr:hover td,.req-admin-page .req-table tbody tr.req-table-row--deposit:hover td,.req-admin-page .req-table tbody tr.req-table-row--credit:hover td,.req-admin-page .req-table tbody tr.req-table-row--creditout:hover td,.req-admin-page .req-table tbody tr.req-table-row--withdrawal:hover td,.req-admin-page .req-table tbody tr.req-table-row--deposit:hover td.req-table-actions,.req-admin-page .req-table tbody tr.req-table-row--credit:hover td.req-table-actions,.req-admin-page .req-table tbody tr.req-table-row--creditout:hover td.req-table-actions,.req-admin-page .req-table tbody tr.req-table-row--withdrawal:hover td.req-table-actions{background:#2f73f10f}.req-table-actions{min-width:0;max-width:none}.req-actions-box{flex-direction:column;gap:4px;min-width:0;display:flex}.req-actions-hint{color:#f7d48a;font-size:.65rem;line-height:1.2;display:block}.req-actions-done{max-width:100%;color:var(--muted,#8fa6c2);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;display:block;overflow:hidden}.req-note-inline{width:100%;min-width:0;color:var(--text,#e8f1ff);box-sizing:border-box;background:#07111db3;border:1px solid #78a0c838;border-radius:6px;margin-bottom:0;padding:4px 6px;font-size:.68rem}.req-note-label{color:var(--muted,#8fa6c2);margin:0 0 4px;font-size:.68rem;font-weight:600;display:block}.req-admin-card-note-block{margin-top:8px}.req-admin-card-note-label{color:var(--muted,#8fa6c2);margin-bottom:2px;font-size:.65rem;display:block}.req-note-inline:focus{border-color:#4a88f58c;outline:none;box-shadow:0 0 0 2px #2f73f12e}.req-note-inline::placeholder{color:#8fa6c2a6}.req-table-btn-row{flex-wrap:nowrap;gap:4px;min-width:0;display:flex}.req-admin-page .req-table .req-approve-btn,.req-admin-page .req-table .req-approve-btn--sm,button.req-approve-btn,button.req-approve-btn--sm{appearance:none;cursor:pointer;font-weight:700;box-shadow:inset 0 1px #ffffff14;color:#fff!important;background:#2bb673 linear-gradient(#34c780,#22965f)!important;border:1px solid #34c78073!important}.req-admin-page .req-table .req-approve-btn:hover,.req-admin-page .req-table .req-approve-btn--sm:hover,button.req-approve-btn:hover,button.req-approve-btn--sm:hover{filter:brightness(1.08)}.req-admin-page .req-table .req-reject-btn,.req-admin-page .req-table .req-reject-btn--sm,button.req-reject-btn,button.req-reject-btn--sm{appearance:none;cursor:pointer;font-weight:700;box-shadow:inset 0 1px #ffffff14;color:#fff!important;background:#ff6b7a linear-gradient(#ff7f8c,#e25566)!important;border:1px solid #ff6b7a73!important}.req-admin-page .req-table .req-reject-btn:hover,.req-admin-page .req-table .req-reject-btn--sm:hover,button.req-reject-btn:hover,button.req-reject-btn--sm:hover{filter:brightness(1.08)}.req-approve-btn--sm,.req-reject-btn--sm{border-radius:5px;flex:1 1 0;min-width:0;padding:4px;font-size:.65rem;line-height:1.15}.req-approve-btn:disabled,.req-reject-btn:disabled,.req-approve-btn--sm:disabled,.req-reject-btn--sm:disabled{opacity:.55;cursor:not-allowed}.req-proof-btn{color:#93c5fd;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#2f73f124;border:1px solid #2f73f166;border-radius:5px;max-width:100%;padding:3px 6px;font-size:.62rem;font-weight:600;overflow:hidden}.req-proof-btn:hover{color:#bfdbfe;background:#2f73f13d;border-color:#93c5fd8c}.req-proof-modal{z-index:80;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.req-proof-modal-inner{background:var(--surface);border-radius:12px;max-width:min(720px,100%);max-height:90vh;padding:16px;position:relative}.req-proof-modal-img{border-radius:8px;max-width:100%;max-height:80vh;display:block}.req-filter-tabs{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.req-filter-tab{min-height:48px;color:var(--muted,#8fa6c2);cursor:pointer;background:#0e1c2ed9;border:1px solid #78a0c847;border-radius:12px;padding:12px 20px;font-size:1rem;font-weight:700;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.req-filter-tab:hover{color:var(--text,#e8f1ff);background:#2f73f11a;border-color:#4a88f58c}.req-filter-tab.active{background:linear-gradient(135deg, var(--accent-hi), var(--accent-lo));color:#fff;border-color:#0000;box-shadow:0 8px 20px #2f73f14d}.req-filter-tab--pending.active{color:#1a1408;background:linear-gradient(135deg,#f5c45a,#d79a22);border-color:#0000;box-shadow:0 6px 16px #f5b94238}.req-filter-tab--pending.has-pending{color:#e11d48;border-color:#e11d488c;font-weight:800}.req-filter-tab--pending.has-pending.active{color:#fff;background:linear-gradient(135deg,#fb7185,#e11d48);border-color:#0000;box-shadow:0 6px 16px #e11d4847}.req-filter-tab-count{color:#fff;text-align:center;vertical-align:middle;background:#e11d48;border-radius:999px;min-width:1.2rem;margin-inline-start:.4rem;padding:0 .35rem;font-size:.78rem;font-style:normal;font-weight:800;line-height:1.25rem;display:inline-block}.req-filter-tab--pending.has-pending.active .req-filter-tab-count{color:#e11d48;background:#fff}.req-filter-tab--approved.active{color:#fff;background:linear-gradient(135deg,#34c780,#22965f);border-color:#0000;box-shadow:0 6px 16px #2bb67338}.req-filter-tab--rejected.active{color:#fff;background:linear-gradient(135deg,#ff7f8c,#e25566);border-color:#0000;box-shadow:0 6px 16px #ff6b7a38}.req-admin-layout{grid-template-columns:340px 1fr;align-items:start;gap:16px;display:grid}@media (width<=780px){.req-admin-layout{grid-template-columns:1fr}}.req-admin-list-panel{flex-direction:column;gap:8px;max-height:calc(100vh - 200px);display:flex;overflow-y:auto}.req-admin-row{background:var(--surface);border:1.5px solid var(--border);cursor:pointer;border-radius:10px;padding:12px 14px;transition:border-color .15s,background .15s}.req-admin-row:hover{border-color:var(--accent)}.req-admin-row.selected{border-color:var(--accent);background:var(--accent-lo,#eaf0ff)}.req-admin-row-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.req-admin-row-info{color:var(--text-muted);margin-bottom:4px;font-size:.8rem}.req-admin-row-agent{font-weight:500}.req-admin-row-account:before{content:"→ "}.req-admin-row-amount{color:var(--text);justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;display:flex}.req-admin-row-date{color:var(--text-muted);font-size:.75rem;font-weight:400}.req-admin-detail-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;position:sticky;top:72px}.req-detail-empty{text-align:center;color:var(--text-muted);padding:40px 0;font-size:.85rem}.req-detail-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.req-detail-type{font-size:.9rem}.req-detail-status{font-size:.85rem}.req-detail-id{color:var(--text-muted);margin-left:auto;font-size:.8rem}.req-detail-table{border-collapse:collapse;width:100%;margin-bottom:16px}.req-detail-label{color:var(--text-muted);vertical-align:top;white-space:nowrap;width:1%;padding:5px 10px 5px 0;font-size:.8rem}.req-detail-val{color:var(--text);vertical-align:top;padding:5px 0;font-size:.85rem}.req-detail-screenshot{margin:12px 0}.req-detail-screenshot-label{color:var(--text-muted);margin-bottom:8px;font-size:.8rem}.req-detail-img{border:1px solid var(--border);object-fit:contain;border-radius:8px;max-width:100%;max-height:300px;display:block}.req-detail-no-img{color:var(--text-muted);margin:12px 0;font-size:.8rem}.req-detail-actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}.req-detail-btn-row{gap:10px;display:flex}.req-approve-btn{color:#fff;cursor:pointer;background:#2e7d32;border:none;border-radius:8px;flex:1;padding:10px;font-size:.9rem;font-weight:600;transition:opacity .15s}.req-reject-btn{color:#fff;cursor:pointer;background:#c62828;border:none;border-radius:8px;flex:1;padding:10px;font-size:.9rem;font-weight:600;transition:opacity .15s}.req-approve-btn:disabled,.req-reject-btn:disabled{opacity:.6;cursor:not-allowed}.accounts-actions-cell{white-space:nowrap;vertical-align:middle}.accounts-action-btns{flex-wrap:nowrap;align-items:center;gap:5px;display:inline-flex}.accounts-action-btn{white-space:nowrap;border:1px solid #0000;border-radius:6px;flex:none;padding:.22rem .55rem;font-size:.72rem;font-weight:600;line-height:1.2}.accounts-btn-balance{color:#93c5fd;background:#2f73f12e;border-color:#2f73f166}.accounts-btn-balance:hover{background:#2f73f14d}.accounts-btn-credit{color:#f9a8d4;background:#be185d2e;border-color:#f472b666}.accounts-btn-credit:hover{background:#be185d4d}.accounts-btn-password{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b859}.accounts-btn-password:hover{background:#94a3b838}.accounts-btn-group{color:#5eead4;background:#14b8a629;border-color:#2dd4bf66}.accounts-btn-group:hover{background:#14b8a647}.accounts-mt5-group{text-overflow:ellipsis;white-space:nowrap;color:#9fd4c8;max-width:11rem;font-size:.78rem;overflow:hidden}.accounts-group-scope{flex-direction:column;gap:.4rem;margin:.55rem 0 .75rem;display:flex}.accounts-group-scope label{align-items:center;gap:.45rem;font-size:.88rem;display:flex}.accounts-btn-zero{color:#6ee7b7;background:#1f7a5438;border-color:#34d39973}.accounts-btn-zero:hover{background:#1f7a5459}.money-cell.is-negative,.zero-eq .is-negative{color:#f87171;font-weight:800}.zero-eq{flex-direction:column;gap:.75rem;display:flex}.zero-eq-box{box-sizing:border-box;text-align:center;background:#0f172a47;border:1px solid #94a3b838;border-radius:12px;flex-direction:column;gap:.45rem;width:min(380px,100%);margin-inline:auto;padding:.6rem .7rem .7rem;display:flex}.zero-eq-head strong{border-bottom:2px solid #3dd68c;padding-bottom:.12rem;font-size:.92rem;display:inline-block}.zero-eq-head p{color:var(--muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.35}.zero-eq-toggles{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.zero-eq .wk-lock-toggle button:disabled{cursor:not-allowed;opacity:.45}.zero-eq-auto-hint{color:var(--muted);margin:0;font-size:.7rem}.zero-eq-empty{text-align:center;color:var(--muted);margin:.35rem 0 0;font-size:.75rem}.zero-eq-list{gap:.4rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.zero-eq-item{background:#0f172a47;border:1px solid #94a3b838;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .65rem;padding:.5rem .6rem;display:flex}.zero-eq-item-main{flex:12rem;gap:.12rem;min-width:0;font-size:.78rem;display:grid}.zero-eq-item-main strong{font-size:.9rem}.zero-eq-eq,.zero-eq-amt{color:var(--muted)}.zero-eq-item .accounts-btn-zero{flex:none;min-height:2.2rem;padding:.3rem .75rem}.zero-eq-auto-badge{letter-spacing:.04em;text-transform:uppercase;color:#86efac;background:#16653459;border:1px solid #4ade8059;border-radius:8px;flex:none;padding:.25rem .55rem;font-size:.72rem;font-weight:800}.zero-eq-fixed{border-top:1px solid #94a3b838;margin-top:.65rem;padding-top:.55rem}.zero-eq-fixed-title{border-bottom:2px solid #8fa6c2;margin-bottom:.25rem;padding-bottom:.1rem;font-size:.82rem;display:inline-block}.zero-eq-fixed-wrap{width:100%;overflow-x:auto}.zero-eq-fixed-table{border-collapse:collapse;width:100%;font-size:.72rem}.zero-eq-fixed-table th,.zero-eq-fixed-table td{text-align:start;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #94a3b824;padding:.16rem .32rem;line-height:1.2}.zero-eq-fixed-table th{color:var(--muted);font-size:.64rem;font-weight:700}.zero-eq-fixed-table tbody tr:hover{background:#2f73f114}.zero-eq-when{color:var(--muted);font-size:.68rem}.zero-eq-fixed-table .zero-eq-mode{border-radius:999px;padding:.04rem .32rem;font-size:.62rem;font-weight:800;line-height:1.25;display:inline-block}.zero-eq-mode{border-radius:999px;flex:none;padding:.18rem .5rem;font-size:.68rem;font-weight:800}.zero-eq-mode.is-manual{color:#93c5fd;background:#2f73f12e;border:1px solid #2f73f159}.zero-eq-mode.is-auto{color:#fde68a;background:#b4530933;border:1px solid #f59e0b66}@media (width<=760px){.page-permissions .perm-tabs{flex-wrap:nowrap;display:flex}.page-permissions .perm-tabs .perm-tab-zero{min-height:2.35rem;font-size:.78rem}.page-permissions .perm-tabs button{min-height:2.35rem;padding:.3rem .35rem;font-size:.72rem}.page-permissions .zero-eq-head strong{font-size:1.15rem}.page-permissions .zero-eq-head p{font-size:.88rem}.page-permissions .zero-eq-item{flex-direction:column;align-items:stretch;gap:.7rem;padding:.85rem .9rem}.page-permissions .zero-eq-item-main{gap:.25rem;font-size:.95rem}.page-permissions .zero-eq-item-main strong{font-size:1.2rem}.page-permissions .zero-eq-item .accounts-btn-zero{width:100%;min-height:3rem;font-size:1.02rem}.page-permissions .zero-eq .wk-lock-toggle button{min-height:2.7rem;font-size:.9rem}.page-permissions .zero-eq-empty,.page-permissions .zero-eq-fixed-title{font-size:.92rem}}.accounts-amount-row{align-items:center;gap:8px;display:flex}.accounts-amount-row input{flex:1}.accounts-amount-ccy{color:var(--muted);font-size:.85rem;font-weight:600}.accounts-modal-credit{border-color:#f472b659}.accounts-credit-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.accounts-btn-credit-in,.accounts-btn-credit-out{color:#fff;cursor:pointer;border:none;border-radius:10px;min-height:2.6rem;font-weight:700}.accounts-btn-credit-in{background:#be185d}.accounts-btn-credit-in:hover:not(:disabled){background:#db2777}.accounts-btn-credit-out{background:#c2410c}.accounts-btn-credit-out:hover:not(:disabled){background:#ea580c}.accounts-btn-credit-in:disabled,.accounts-btn-credit-out:disabled{opacity:.6;cursor:not-allowed}.acct-action-modal{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040a14b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.acct-action-modal-inner{background:var(--surface);border:1px solid var(--border);width:min(420px,100%);max-height:90vh;box-shadow:var(--shadow);color:var(--text);border-radius:14px;padding:14px 16px 12px;position:relative;overflow:auto}.acct-action-modal-inner h2{color:var(--text);margin:0 0 4px;font-size:1.05rem}.acct-action-modal-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.acct-modal-close{color:#ffb3bc;cursor:pointer;white-space:nowrap;background:#ff6b7a1f;border:1px solid #ff6b7a59;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:4.2rem;height:2.4rem;padding:0 .7rem;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex}.acct-modal-close:hover{color:#ffd0d5;background:#ff6b7a38;border-color:#ff6b7a80}.acct-modal-cancel{min-width:6.5rem}.acct-action-login{color:var(--muted);margin:0 0 10px;font-size:.8rem}.acct-action-form{flex-direction:column;gap:8px;display:flex}.acct-action-form .xfer-field{flex-direction:column;gap:4px;display:flex}.acct-action-form .xfer-field span{color:var(--muted);font-size:.78rem}.acct-action-form input,.acct-action-form select{border:1px solid var(--border);background:var(--bg-2);color:var(--text);border-radius:8px;padding:8px 10px}.acct-action-form select option{background-color:var(--surface);color:var(--text)}.acct-action-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.risk-hub-page,.risk-page{gap:.45rem}.risk-page .page-title{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.risk-page .page-subtitle{color:var(--muted);-webkit-line-clamp:unset;text-align:start;max-width:42rem;margin:4px 0 0;font-size:.85rem;display:block;overflow:visible}.risk-page-heading{flex:16rem;min-width:0}.risk-page-note{box-sizing:border-box;width:100%;color:var(--text);text-align:start;white-space:normal;-webkit-line-clamp:unset;background:#0e1c2e8c;border:1px solid #78a0c82e;border-radius:10px;margin:.15rem 0 .35rem;padding:.55rem .75rem;font-size:.8rem;line-height:1.45;display:block;overflow:visible}.risk-page-meta{text-align:start;margin:0 0 .25rem}.risk-section{margin-top:18px}.risk-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:.85rem;font-weight:700}.risk-table-wrap{background:linear-gradient(#0e1c2ef5,#0a1422fa);border:1px solid #78a0c829;border-radius:12px;max-height:none;overflow:auto visible}.risk-table{min-width:720px;font-size:.78rem}.risk-table th{text-transform:uppercase;letter-spacing:.03em;color:#9eb4ce;font-size:.68rem}.risk-symbol{align-items:center;gap:8px;font-weight:700;display:inline-flex}.risk-symbol-ico{color:#f5b942;background:#f5b94233;border-radius:4px;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:800;display:inline-grid}.risk-summary-row td{background:#2f73f10f;border-top:1px solid #78a0c847;font-weight:800}.risk-table .tone-ok{color:var(--ok)}.risk-table .tone-danger{color:var(--danger)}.risk-row-ld4 td{background:#ff6b7a14}.risk-card.risk-row-ld4{border-color:#ff6b7a73;box-shadow:inset 0 0 0 1px #ff6b7a1f}.risk-ld4-tag,.risk-issue-tag{color:#ffc0c7;vertical-align:middle;background:#ff6b7a38;border:1px solid #ff6b7a66;border-radius:4px;margin-inline-start:6px;padding:1px 6px;font-size:.62rem;font-weight:800}.risk-ld4-banner{color:#ffc0c7;background:#ff6b7a1f;border:1px solid #ff6b7a73;border-radius:12px;grid-template-columns:1.1fr 1fr;gap:16px;margin:0 0 16px;padding:14px 16px;display:grid}@media (width<=900px){.risk-ld4-banner{grid-template-columns:1fr}}.risk-ld4-banner strong{color:#ff8a96;margin-bottom:4px;font-size:1rem;display:block}.risk-ld4-banner p{margin:0 0 8px}.risk-ld4-list{margin:0;padding-inline-start:1.1rem;font-size:.82rem;line-height:1.45}.risk-ld4-chart-title{color:#ffb3bc;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.75rem;font-weight:700}.risk-ld4-chart{background:#07111d59;border-radius:8px;width:100%;max-width:420px;height:auto;padding:6px}.risk-ld4-chart-label,.risk-ld4-chart-val{fill:#ffd0d5;font-size:11px}.risk-tabs{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.risk-tab{min-height:48px;color:var(--muted);cursor:pointer;background:#0e1c2ed9;border:1px solid #78a0c847;border-radius:12px;padding:12px 20px;font-size:1.02rem;font-weight:700;line-height:1.2}.risk-tab:hover{color:var(--text);border-color:#4a88f58c}.risk-tab.active{background:linear-gradient(135deg, var(--accent-hi), var(--accent-lo));color:#fff;border-color:#0000;box-shadow:0 8px 20px #2f73f14d}.risk-hub-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:8px;display:grid}.risk-hub-card{color:var(--text);background:linear-gradient(160deg,#0e1c2ef2,#08101cfa);border:1px solid #78a0c833;border-radius:14px;flex-direction:column;gap:8px;min-height:160px;padding:18px 16px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.risk-hub-card:hover{border-color:#4a88f573;transform:translateY(-2px);box-shadow:0 12px 28px #00000047}.risk-hub-card.is-on:hover{border-color:#22c55eb3}.risk-hub-card.is-off:hover{border-color:#ef4444bf}.risk-hub-card.is-idle:hover{border-color:#f59e0bb3}.risk-hub-card-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.risk-hub-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.risk-hub-card-title{font-size:1.05rem;font-weight:800}.risk-hub-card-text{color:var(--muted);flex:1;margin:0;font-size:.82rem;line-height:1.4}.risk-hub-card-go{color:#93c5fd;font-size:.8rem;font-weight:700}.risk-hub-card-mt5{color:var(--muted);font-size:.72rem;font-weight:800}.risk-hub-card-mt5.is-on{color:#86efac}.risk-hub-card-mt5.is-off{color:#fecaca}.risk-hub-card-mt5.is-idle{color:#fcd34d}.risk-hub-card.is-on{border-color:#22c55e73}.risk-hub-card.is-off{border-color:#ef444480;box-shadow:inset 0 0 0 1px #ef444433}.risk-hub-card.is-idle{border-color:#f59e0b73}.risk-hub-card.is-run{border-color:#22c55e8c}.risk-hub-card-acts{flex-wrap:wrap;gap:.3rem;display:flex}.risk-hub-card-acts .btn{min-height:1.7rem!important;padding:.16rem .5rem!important;font-size:.7rem!important}.risk-hub-card-meta{color:#f7d48a;font-variant-numeric:tabular-nums;font-size:.72rem}.risk-hub-tips{background:#0e1c2eb3;border:1px solid #78a0c829;border-radius:12px;flex-shrink:0;margin-top:12px;margin-bottom:.25rem;padding:14px 16px}.risk-hub-tips h2{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.85rem}.risk-hub-tips ul{color:var(--text);margin:0;padding-inline-start:1.15rem;font-size:.85rem;line-height:1.5}.risk-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.risk-filter-row--wrap{align-items:flex-end;gap:10px 14px}.risk-inline-field{flex-direction:column;gap:4px;min-width:140px;display:flex}.risk-inline-field span{color:var(--muted);font-size:.72rem;font-weight:700}.risk-inline-field select{border:1px solid var(--border);background:var(--panel);min-height:36px;color:var(--text);font:inherit;border-radius:10px;padding:6px 10px}.risk-check{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.risk-row-issue td{background:#ff6b7a14}.risk-metric-warn em{color:#f7d48a;margin-top:4px;font-size:.68rem;font-style:normal;display:block}.risk-range{color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.75rem}.risk-style-prop{color:#5eead4;background:#2dd4bf2e}.risk-style-latency{color:#ffb3bc;background:#ff6b7a38}.risk-style-arbitrage{color:#d8b4fe;background:#a855f733}.risk-style-ld4{color:#f7d48a;background:#f5b94238}.risk-hub-card--blue{border-color:#2f73f159}.risk-hub-card--green{border-color:#2bb67359}.risk-hub-card--gold{border-color:#f5b94266}.risk-hub-card--orange{border-color:#fb923c66}.risk-hub-card--teal{border-color:#2dd4bf59}.risk-back{color:#93c5fd;margin-bottom:6px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-block}.risk-nav{margin-bottom:10px}.risk-live-bar{margin:0 0 10px}.risk-live-bar .perm-data-run-row{margin-top:6px}.risk-live-bar.is-compact{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 0;display:flex}.risk-live-bar.is-compact .perm-data-run-row{margin-top:0}.risk-mt5-lamp{background:#64748b;border-radius:999px;flex-shrink:0;width:.58rem;height:.58rem;box-shadow:0 0 0 3px #94a3b82e}.risk-mt5-lamp.is-on{background:#22c55e;box-shadow:0 0 8px #22c55e,0 0 0 3px #22c55e38}.risk-mt5-lamp.is-off{background:#ef4444;animation:1.2s ease-in-out infinite risk-grp-lamp-pulse;box-shadow:0 0 10px #ef4444,0 0 0 3px #ef444447}.risk-mt5-lamp.is-idle{background:#f59e0b;box-shadow:0 0 8px #f59e0b,0 0 0 3px #f59e0b38}.risk-mt5-chip{color:var(--muted);border:1px solid #78a0c847;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.risk-mt5-chip.is-on{color:#86efac;border-color:#22c55e73}.risk-mt5-chip.is-off{color:#fecaca;border-color:#ef444480}.risk-live-hint{color:var(--muted);margin:6px 0 0;font-size:.78rem}.risk-live-need{color:#fecaca;margin:6px 0 0;font-size:.78rem}.risk-live-need a{color:#93c5fd;font-weight:700}.risk-mt5-chip-src{opacity:.85;font-size:.62rem;font-weight:700}.risk-nav-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.risk-nav-row .risk-back{margin-bottom:0}.risk-nav-pager{gap:8px;display:flex}.risk-nav-btn{color:#c7d7ee;background:#0e1c2ed9;border:1px solid #78a0c838;border-radius:8px;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.risk-nav-btn:hover{color:#e8f1ff;border-color:#93c5fd73}.risk-nav-btn.is-disabled{opacity:.35;pointer-events:none}.risk-nav-tabs{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex;overflow:visible}.risk-nav-tab{min-height:46px;color:var(--muted);white-space:nowrap;background:#0a1422d9;border:1px solid #78a0c847;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:11px 18px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.risk-nav-tab.active{color:#e8f1ff;background:#2f73f147;border-color:#93c5fd8c}.risk-nav-tab:hover{color:#e8f1ff}.risk-metrics{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.risk-charts-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0 0 16px;display:grid}.risk-chart-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:12px 12px 6px}.risk-chart-card--wide{margin-bottom:14px}.risk-chart-empty{min-height:120px;color:var(--muted);place-items:center;font-size:.9rem;display:grid}.risk-chart{direction:ltr;min-width:0}.risk-chart-fallback{direction:ltr;gap:8px;padding:8px 4px 12px;display:grid}.risk-chart-fallback-row{grid-template-columns:64px 1fr 56px;align-items:center;gap:8px;font-size:.78rem;display:grid}.risk-chart-fallback-label{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.risk-chart-fallback-bars{gap:3px;min-width:0;display:grid}.risk-chart-fallback-bar{border-radius:4px;min-width:2px;max-width:100%;height:8px;display:block}.risk-chart-fallback-val{text-align:end;font-variant-numeric:tabular-nums lining-nums;color:var(--muted)}.risk-metrics article{background:#0e1c2ee6;border:1px solid #78a0c829;border-radius:10px;padding:12px}.risk-metrics span{color:var(--muted);margin-bottom:4px;font-size:.72rem;display:block}.risk-metrics strong{font-variant-numeric:tabular-nums lining-nums;font-size:1rem}.risk-row-hot td{background:#fb923c14}.risk-row-vps td{background:#38bdf81a}.risk-row-ea td{background:#a78bfa1a}.risk-card.risk-row-vps{border-color:#38bdf873;box-shadow:inset 0 0 0 1px #38bdf81f}.risk-card.risk-row-ea{border-color:#a78bfa73}.risk-ip-vps{color:#7dd3fc;font-weight:700}.risk-badge-vps,.risk-badge-ea,.risk-badge-multi{letter-spacing:.02em;vertical-align:middle;border-radius:999px;margin-inline-start:.35rem;padding:1px 6px;font-size:.62rem;font-weight:800;display:inline-block}.risk-badge-vps{color:#bae6fd;background:#0ea5e947}.risk-badge-ea{color:#ddd6fe;background:#8b5cf64d}.risk-isp-line{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;margin-top:2px;font-size:.68rem;font-weight:500;display:block;overflow:hidden}.risk-badge-multi{color:#fdba74;background:#fb923c40}.risk-style-vps{color:#7dd3fc;background:#0ea5e938}.risk-style-ea{color:#ddd6fe;background:#8b5cf638}.risk-style-tag{border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-block}.risk-style-hft{color:#ffb3bc;background:#ff6b7a33}.risk-style-scalper{color:#fdba74;background:#fb923c33}.risk-style-active{color:#93c5fd;background:#2f73f12e}.risk-style-normal{color:#cbd5e1;background:#94a3b826}.risk-cards{gap:.55rem;margin:.35rem 0 .75rem;display:none}.risk-card{background:linear-gradient(#0e1c2ef5,#0a1422fa);border:1px solid #78a0c833;border-radius:12px;padding:.75rem .85rem}.risk-card header{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.45rem;display:flex}.risk-card header strong{font-size:.95rem}.risk-card-metrics{grid-template-columns:1fr 1fr;gap:.4rem .75rem;display:grid}.risk-card-metrics div{flex-direction:column;gap:2px;display:flex}.risk-card-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.risk-card-metrics em{font-variant-numeric:tabular-nums lining-nums;font-size:.9rem;font-style:normal;font-weight:700}.risk-style-select{width:100%;min-height:44px;color:var(--text);background:#0a1422f2;border:1px solid #78a0c847;border-radius:10px;margin:0 0 .55rem;padding:0 .75rem;font-size:.95rem;display:none}.risk-page .last-sync-line{margin:.25rem 0 .35rem;display:inline-block}@media (width<=720px){.risk-page .page-title,.risk-hub-page .page-title{flex-direction:column;align-items:stretch}.risk-page .page-top-actions{grid-template-columns:1fr;gap:.4rem;width:100%;display:grid}.risk-page .page-top-actions .btn,.risk-page .page-title>.btn{width:100%;min-height:44px}.risk-tabs{flex-wrap:wrap;gap:8px;padding-bottom:4px;overflow:visible}.risk-tab{flex:none;min-height:48px;padding:12px 16px;font-size:.98rem}.risk-nav-tabs{flex-wrap:wrap;gap:8px;overflow:visible}.risk-nav-tab{flex:none;min-height:48px;padding:12px 16px;font-size:.98rem}.risk-metrics{grid-template-columns:1fr 1fr;gap:.45rem}.risk-cards{display:grid}.risk-table-desktop,.risk-table-wrap.risk-table-desktop,.clients-table-wrap.risk-table-desktop,.risk-style-filters--tabs{display:none}.risk-style-select{display:block}.risk-table{min-width:0}}.page-scroll.page-transfers{padding-bottom:calc(.55rem + env(safe-area-inset-bottom,0px))}@media (width<=720px){.page-home{padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px));gap:.4rem}.home-hero{gap:.65rem;padding:.7rem .8rem}.home-hero-actions{grid-template-columns:1fr;gap:.4rem;width:100%;display:grid}.home-hero-actions .btn-home-cta,.home-hero-actions .btn-home-secondary,.home-hero-actions .btn-home-credit{width:100%;min-height:48px;font-size:.95rem}.page-agent-accounts .agents-toolbar.accounts-filters{flex-direction:column;align-items:stretch}.page-agent-accounts .agents-filter{flex:auto;width:100%}.page-agent-accounts .agents-filter input{border-radius:12px;width:100%;min-height:48px;font-size:16px}.agent-accounts-cards{gap:.55rem;display:grid}.page-agent-accounts .agent-accounts-table{display:none}.page-commissions .commissions-toolbar-row{flex-direction:column;align-items:stretch;gap:.45rem}.page-commissions .commissions-inline-field,.page-commissions .commissions-account-search,.page-commissions .commissions-account-select{flex:auto;width:100%;max-width:none}.page-commissions .commissions-inline-field select,.page-commissions .commissions-inline-field input{border-radius:10px;width:100%;min-width:0;height:48px;min-height:48px;padding:0 .75rem;font-size:16px}.page-commissions .commissions-period-btn{justify-content:center;width:100%;min-height:44px}.page-commissions .commissions-mode-btn{min-height:40px;padding:.45rem .4rem;font-size:.75rem}.page-commissions .commissions-period-select,.page-commissions .commissions-period-date{min-height:44px;font-size:16px}.page-commissions .home-metrics.commissions-metrics{flex-wrap:wrap}.page-commissions .home-metrics.commissions-metrics .home-metric{flex:calc(50% - .25rem)}.commissions-cards{gap:.55rem;display:grid}.page-commissions .commissions-table{display:none}.page-journal .xfer-history-filters,.page-history .xfer-history-filters{grid-template-columns:1fr;gap:.45rem;display:grid}.page-journal .xfer-history-filters .xfer-field,.page-history .xfer-history-filters .xfer-field,.page-journal .xfer-history-filters input,.page-history .xfer-history-filters input,.page-journal .xfer-history-filters select,.page-history .xfer-history-filters select{width:100%;min-width:0}.page-journal .xfer-history-filters input,.page-history .xfer-history-filters input,.page-journal .xfer-history-filters select,.page-history .xfer-history-filters select{min-height:48px;font-size:16px}.journal-cards,.agent-detail-cards,.agent-detail-history-cards{gap:.55rem;display:grid}.page-journal .journal-table,.page-agent-detail .agent-detail-table{display:none}.page-agent-detail .agent-detail-metrics{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.page-agent-detail .agent-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 18px;display:flex}.page-agent-detail .agent-detail-cta{width:100%;min-height:48px}.page-agent-detail .xfer-status-filter,.page-agent-detail .xfer-status-filter select{width:100%}.page-agent-detail .xfer-status-filter select{min-height:48px;font-size:16px}.acct-action-modal{align-items:flex-end;padding:0}.acct-action-modal-inner{width:100%;max-width:none;max-height:min(92vh,100%);padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;border-radius:16px 16px 0 0;overflow-y:auto}.acct-action-actions{flex-direction:column-reverse;align-items:stretch;gap:.45rem}.acct-action-actions .btn{justify-content:center;width:100%;min-height:48px}.pager{flex-wrap:wrap;justify-content:center;gap:.35rem}.pager .btn,.pager button{min-width:40px;min-height:40px}}.confirm-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040a14b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--surface);border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow);color:var(--text);border-radius:14px;padding:18px 18px 14px}.confirm-dialog h2{color:var(--text);margin:0 0 8px;font-size:1.1rem;font-weight:700}.confirm-dialog-msg{color:var(--text-muted,var(--muted));margin:0 0 12px;font-size:.95rem;line-height:1.45}.confirm-dialog-details{background:color-mix(in srgb, var(--surface-2,#0f172a) 80%, transparent);border:1px solid var(--border);border-radius:10px;margin:0 0 12px;padding:10px 12px}.confirm-dialog-row{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.confirm-dialog-row+.confirm-dialog-row{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.confirm-dialog-row dt{color:var(--text-muted,var(--muted));margin:0;font-size:.82rem}.confirm-dialog-row dd{text-align:end;margin:0;font-size:.95rem;font-weight:700}.confirm-dialog-hint{color:var(--text-muted,var(--muted));margin:0 0 14px;font-size:.85rem;line-height:1.45}.confirm-dialog-password{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.confirm-dialog-password>span{color:var(--text);font-size:.85rem;font-weight:600}.confirm-dialog-password input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:10px;padding:8px 12px;font-size:1rem}.confirm-dialog-password input:focus{outline:2px solid color-mix(in srgb, var(--accent,#2563eb) 45%, transparent);outline-offset:1px}.confirm-dialog-password-err{color:#dc2626;font-size:.8rem}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.confirm-dialog-ok{min-width:7.5rem}.confirm-dialog-ok--primary{background:var(--accent,#2563eb);color:#fff;border-color:#0000}.confirm-dialog-ok--approve{color:#fff;background:#16a34a;border-color:#0000}.confirm-dialog-ok--reject,.confirm-dialog-ok--danger{color:#fff;background:#dc2626;border-color:#0000}.confirm-dialog-ok--deposit{color:#fff;background:#0891b2;border-color:#0000}.confirm-dialog-ok--withdrawal{color:#fff;background:#ea580c;border-color:#0000}.confirm-dialog-ok--credit{color:#fff;background:#059669;border-color:#0000}.confirm-dialog-ok--creditout{color:#fff;background:#d97706;border-color:#0000}.confirm-dialog-ok--approve-deposit{color:#fff;background:#0891b2;border-color:#0000}.confirm-dialog-ok--approve-withdrawal{color:#fff;background:#ea580c;border-color:#0000}.confirm-dialog-ok--approve-credit{color:#fff;background:#059669;border-color:#0000}.confirm-dialog-ok--approve-creditout{color:#fff;background:#d97706;border-color:#0000}.risk-cf-filters{flex-wrap:wrap;gap:.75rem;margin:.75rem 0}.risk-cf-sections{flex-wrap:wrap;margin:.5rem 0 1rem}.risk-cf-sections .risk-nav-tab{cursor:pointer;font:inherit;background:0 0;border:0}.risk-row-click{cursor:pointer}.risk-row-click:hover td{background:#1d6fd80f}.risk-comment-cell{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.risk-acc-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-acc-hero-card{border:1px solid #0f172a14}.risk-acc-hero-current strong,.risk-acc-hero-pl strong{font-size:1.45rem}.risk-acc-hero-pl.is-profit strong{color:#0f8a5f}.risk-acc-hero-pl.is-loss strong{color:#c0392b}.risk-acc-formula{opacity:.85;overflow-wrap:anywhere;margin:.25rem 0;font-size:.82rem}.risk-acc-kpi{cursor:pointer}.risk-acc-kpi.is-active{outline:2px solid #1d6fd8}.risk-acc-kpi.is-manual{border-style:dashed}.risk-acc-manual-tag{opacity:.75;margin-inline-start:.35rem;font-size:.7rem;display:inline-block}.risk-acc-cover{margin-top:.5rem}@media (width<=900px){.risk-acc-hero{grid-template-columns:1fr}}.risk-grp-layout{grid-template-columns:minmax(220px,280px) 1fr;gap:.75rem;margin-top:.5rem;display:grid}@media (width<=900px){.risk-grp-layout{grid-template-columns:1fr}}.risk-grp-panel{background:#0e1c2eb8;border:1px solid #78a0c82e;border-radius:12px;padding:.85rem 1rem}.risk-grp-panel--wide{min-width:0}.risk-grp-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.risk-grp-panel-head h2,.risk-grp-execute h2,.risk-grp-sub{margin:0;font-size:.95rem}.risk-grp-sub{color:var(--muted);margin:1rem 0 .35rem}.risk-grp-actions{flex-wrap:wrap;gap:.4rem;display:flex}.risk-grp-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.risk-grp-list-item{text-align:start;width:100%;color:var(--text);cursor:pointer;background:#081220a6;border:1px solid #78a0c829;border-radius:10px;flex-direction:column;gap:.15rem;padding:.55rem .7rem;display:flex}.risk-grp-list-item strong{font-size:.9rem}.risk-grp-list-item span{color:var(--muted);font-size:.72rem}.risk-grp-list-item.active{border-color:#2f73f18c;box-shadow:0 0 0 1px #2f73f140}.risk-grp-fields{gap:.55rem;display:grid}.risk-grp-fields label,.risk-grp-map-row label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.78rem;display:flex}.risk-grp-fields input,.risk-grp-fields textarea,.risk-grp-fields select,.risk-grp-map-row select{color:var(--text);font:inherit;background:#081220d9;border:1px solid #78a0c838;border-radius:8px;padding:.45rem .55rem}.risk-grp-check{align-items:center;color:var(--text)!important;flex-direction:row!important;gap:.45rem!important}.risk-grp-maps{flex-direction:column;gap:.65rem;margin:.5rem 0 .75rem;display:flex}.risk-grp-map-row{background:#08122073;border:1px solid #78a0c824;border-radius:10px;grid-template-columns:auto 1fr auto 1fr auto;align-items:end;gap:.5rem;padding:.55rem;display:grid}.risk-grp-map-arrow{color:#64748b;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding-bottom:.55rem;font-size:1.1rem;font-weight:700;display:flex}@media (width<=800px){.risk-grp-map-row{grid-template-columns:1fr}.risk-grp-map-arrow{padding:0;transform:rotate(90deg)}}.risk-grp-map-idx{color:var(--muted);padding-bottom:.45rem;font-size:.75rem}.risk-grp-dirty{color:#f7d48a;margin:0 0 .5rem;font-size:.8rem}.risk-grp-execute{margin-top:.75rem}.risk-grp-fields--exec{margin:.75rem 0}.risk-grp-preview{background:#08122066;border:1px dashed #78a0c847;border-radius:10px;gap:.35rem;padding:.65rem .75rem;font-size:.8rem;display:grid}.risk-grp-preview span{color:var(--muted);margin-inline-end:.35rem}.risk-grp-confirm-actions{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.risk-grp-modal{z-index:80;background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.risk-grp-modal-card{width:min(420px,100%);box-shadow:var(--shadow);background:#0e1c2e;border:1px solid #78a0c847;border-radius:14px;padding:1rem 1.1rem}.risk-grp-modal-card h3{margin:0 0 .5rem}.risk-grp-tabs{gap:.55rem;margin:.45rem 0 .85rem}.risk-grp-tabs .risk-tab,.risk-grp-tab{border-radius:12px!important;min-height:2.85rem!important;padding:.7rem 1.35rem!important;font-size:1.05rem!important;font-weight:800!important;line-height:1.2!important}.risk-grp-tab--manual.active{box-shadow:0 4px 14px #0d948859;color:#fff!important;background:linear-gradient(#14b8a6 0%,#0d9488 100%)!important;border-color:#0f766e!important}.risk-grp-tab--auto.active{box-shadow:0 4px 14px #16a34a59;color:#fff!important;background:linear-gradient(#22c55e 0%,#16a34a 100%)!important;border-color:#15803d!important}.risk-grp-panel--manual .risk-grp-exec-head h2{color:#0f766e}.risk-grp-panel--auto .risk-grp-exec-head h2{color:#15803d}.risk-grp-modal-card--light .risk-grp-panel--manual .risk-grp-exec-head h2,.risk-grp-page .risk-grp-panel--manual .risk-grp-exec-head h2{color:#0f766e}.risk-grp-page .risk-grp-panel--auto .risk-grp-exec-head h2{color:#15803d}.risk-grp-btn-sm{border-radius:7px!important;padding:.28rem .55rem!important;font-size:.72rem!important}.risk-grp-page .risk-grp-actions .btn{padding:.32rem .65rem;font-size:.78rem}.risk-grp-seg{background:#040c168c;border:1px solid #78a0c847;border-radius:8px;display:inline-flex;overflow:hidden}.risk-grp-seg-btn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.28rem .65rem;font-size:.72rem}.risk-grp-seg-btn.active{color:#e2e8f0;background:#1e3a8a8c}.risk-grp-scope-mode-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.risk-grp-scope-mode-row .risk-grp-sub{margin:0}.risk-grp-board-col--avail{background:#33415540;border-color:#94a3b847}.risk-grp-login-chip--avail{background:#47556973;border-color:#94a3b866}.risk-grp-panel--profiles{background:linear-gradient(#0e1c2ee6,#0a1422f2)}.risk-grp-dot{vertical-align:middle;border-radius:50%;width:.55rem;height:.55rem;margin-inline-end:.4rem;display:inline-block}.risk-grp-color-row{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.78rem;display:flex}.risk-grp-colors{flex-wrap:wrap;gap:.4rem;display:flex}.risk-grp-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;width:1.35rem;height:1.35rem;padding:0}.risk-grp-color-swatch.active{border-color:#fff;box-shadow:0 0 0 2px #ffffff40}.risk-grp-scope{background:#08122066;border:1px solid #78a0c829;border-radius:10px;margin-top:.35rem;padding:.65rem .75rem}.risk-grp-scope-summary{color:var(--muted);flex-wrap:wrap;gap:.75rem 1.1rem;margin:.55rem 0;font-size:.8rem;display:flex}.risk-grp-chips{flex-wrap:wrap;gap:.35rem;display:flex}.risk-grp-chip{border:1px solid #0000;border-radius:999px;padding:.2rem .45rem;font-size:.72rem}.risk-grp-chip--in{color:#93c5fd;background:#2f73f12e;border-color:#2f73f159}.risk-grp-chip--out{color:#fda4af;opacity:.85;background:#ff6b7a1f;border-color:#ff6b7a47;text-decoration:line-through}.risk-grp-tab--profiles.active{color:#93c5fd;background:#3b82f638;border-color:#3b82f68c}.risk-grp-tab--execute.active{color:#fcd34d;background:#f59e0b2e;border-color:#f59e0b80}.risk-grp-scope-toolbar{flex-wrap:wrap;align-items:end;gap:.55rem .75rem;margin:.45rem 0 .65rem;display:flex}.risk-grp-search{flex:10rem;min-width:8rem}.risk-grp-quick-exclude{margin-bottom:.55rem}.risk-grp-quick-row{align-items:center;gap:.4rem;display:flex}.risk-grp-quick-row input{flex:1}.risk-grp-account-list{background:#040c1673;border:1px solid #78a0c824;border-radius:10px;flex-direction:column;gap:.3rem;max-height:240px;margin-bottom:.55rem;padding:.35rem;display:flex;overflow:auto}.risk-grp-account-row{cursor:pointer;color:var(--text);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;margin:0;padding:.4rem .55rem;font-size:.82rem;display:grid}.risk-grp-account-row.is-included{background:#2f73f11f}.risk-grp-account-row.is-excluded{opacity:.85;background:#ff6b7a14}.risk-grp-account-login{font-family:var(--font-num);font-feature-settings:"tnum" 1}.risk-grp-account-state{color:var(--muted);font-size:.7rem}.risk-grp-exclude-box{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.78rem;display:flex}.risk-grp-chip--btn{cursor:pointer;font:inherit}.risk-grp-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.risk-grp-clock{color:var(--text);cursor:pointer;text-align:end;background:linear-gradient(145deg,#0e749047,#081220e6);border:1px solid #38bdf859;border-radius:12px;flex-direction:column;align-items:flex-end;gap:.15rem;min-width:11rem;padding:.55rem .75rem;display:flex}.risk-grp-clock strong{font-family:var(--font-num);letter-spacing:.03em;color:#7dd3fc;font-size:1.05rem}.risk-grp-clock-label{color:var(--muted);font-size:.68rem}.risk-grp-clock-offset{color:#94a3b8;font-size:.7rem}.risk-grp-exec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.65rem;display:flex}.risk-grp-ready-pill{border:1px solid #0000;border-radius:999px;max-width:22rem;padding:.4rem .65rem;font-size:.78rem}.risk-grp-ready-pill.is-ok{color:#6ee7b7;background:#10b98129;border-color:#10b98166}.risk-grp-ready-pill.is-block{background:color-mix(in srgb, var(--grp-accent,#64748b) 18%, transparent);border-color:color-mix(in srgb, var(--grp-accent,#64748b) 45%, #64748b73);color:color-mix(in srgb, var(--grp-accent,#94a3b8) 70%, #e2e8f0)}.risk-grp-handler-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:.75rem;margin-bottom:.85rem;display:grid}.risk-grp-handler-card{flex-direction:column;height:100%;min-height:100%;display:flex}.risk-grp-handler-body{flex-direction:column;flex:1;display:flex}.risk-grp-handler-mode{color:var(--text,#e8f1ff);font-weight:800}.risk-grp-handler-sched-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#8fa6c2);margin:.55rem 0 .2rem;font-size:.72rem}.risk-grp-handler-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.45rem;display:flex}.risk-grp-handler-card-head .risk-grp-sub{margin:0}.risk-grp-handler-head-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.risk-grp-handler-foot{border-top:1px solid #78a0c829;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:auto;padding-top:.55rem;display:flex}@media (width<=720px){.risk-grp-handler-grid{grid-template-columns:1fr}}.risk-grp-exec-grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:1rem;display:grid}@media (width<=900px){.risk-grp-exec-grid{grid-template-columns:1fr}}.risk-grp-preview-flow{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.risk-grp-preview-flow li{font-family:var(--font-num);background:#0812208c;border:1px solid #38bdf833;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.45rem .55rem;font-size:.82rem;display:flex}.risk-grp-preview-from{color:#93c5fd;font-weight:700}.risk-grp-preview-to{color:#6ee7b7;font-weight:800}.risk-grp-win{border:1px solid color-mix(in srgb, var(--grp-accent,#38bdf8) 48%, #1e3a55);color:#e8f1ff;background:#0c1522;border-radius:14px;flex-direction:column;width:min(1080px,100%);max-height:min(92vh,860px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0000008c,inset 0 0 0 1px #ffffff0a}.risk-grp-win-chrome{background:linear-gradient(#1a2a3e 0%,#132234 100%);border-bottom:1px solid #78a0c82e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.55rem;padding:.4rem .55rem .4rem .7rem;display:grid}.risk-grp-win-dots{align-items:center;gap:.35rem;display:flex}.risk-grp-win-dot{border:0;border-radius:999px;width:.72rem;height:.72rem;padding:0;display:block}.risk-grp-win-dot--close{cursor:pointer;background:#ff5f57}.risk-grp-win-dot--min{background:#febc2e}.risk-grp-win-dot--max{background:#28c840}.risk-grp-win-title{flex-direction:column;gap:.05rem;min-width:0;display:flex}.risk-grp-win-kicker{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--grp-accent,#38bdf8) 80%, #fff);font-size:.62rem;font-weight:800}.risk-grp-win-title strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;min-width:0;font-size:.92rem;font-weight:800;display:flex;overflow:hidden}.risk-grp-win-chrome-end{align-items:center;gap:.4rem;display:flex}.risk-grp-win-pill{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;background:#08101c66;border:1px solid #94a3b859;border-radius:999px;padding:.18rem .45rem;font-size:.65rem;font-weight:800}.risk-grp-win-pill--dirty{color:#fde68a;background:#78500047;border-color:#fde68a66}.risk-grp-win-pill--on{color:#bbf7d0;background:#064e3b66;border-color:#4ade8066}.risk-grp-win-x{color:#c5d4e8;cursor:pointer;background:0 0;border:0;border-radius:8px;width:1.8rem;height:1.8rem;font-size:1.25rem;line-height:1}.risk-grp-win-split{flex:1;grid-template-columns:minmax(18rem,.92fr) minmax(20rem,1.18fr);min-height:0;display:grid;overflow:hidden}.risk-grp-win-rule,.risk-grp-win-preview{min-height:0;padding:.85rem .95rem 1rem;overflow:auto}.risk-grp-win-rule{background:#0a1420;border-inline-end:1px solid #78a0c829;flex-direction:column;gap:.55rem;display:flex}.risk-grp-win-preview{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--grp-accent,#38bdf8) 16%, transparent), transparent 42%), repeating-linear-gradient(0deg, transparent, transparent 23px, #78a0c80f 24px), repeating-linear-gradient(90deg, transparent, transparent 23px, #78a0c80f 24px), #0e1b2c}.risk-grp-win-rule h4,.risk-grp-win-preview-head h4{letter-spacing:.1em;text-transform:uppercase;color:#8fa6c2;margin:0;font-size:.72rem}.risk-grp-win-rule label{color:#8fa6c2;flex-direction:column;gap:.22rem;font-size:.76rem;display:flex}.risk-grp-win-rule input,.risk-grp-win-map select,.risk-grp-win-map input,.risk-grp-custom-add input{color:#e8f1ff;background:#071018;border:1px solid #78a0c847;border-radius:8px;min-height:2.1rem;padding:.3rem .5rem;font-weight:700}.risk-grp-win-maps{flex-direction:column;gap:.4rem;margin-top:.35rem;display:flex}.risk-grp-win-maps-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.risk-grp-custom-add{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.risk-grp-custom-add span{color:var(--grp-accent,#38bdf8);font-weight:800}@media (width<=720px){.risk-grp-custom-add{grid-template-columns:1fr}.risk-grp-custom-add span{justify-self:center;transform:rotate(90deg)}}.risk-grp-win-hint{color:#7e93ab;margin:0;font-size:.72rem}.risk-grp-win-map-list{flex-direction:column;gap:.5rem;display:flex}.risk-grp-win-map{background:#06101cbf;border:1px solid #78a0c833;border-inline-start-width:3px;border-radius:10px;gap:.4rem;padding:.55rem .6rem .65rem;display:grid}.risk-grp-win-map-top{color:#8fa6c2;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:800;display:flex}.risk-grp-win-map-top-end{align-items:center;gap:.45rem;display:flex}.risk-grp-win-map-mode{color:#93c5fd;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:700}.risk-grp-win-map-del{color:#fda4af;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:700}.risk-grp-win-map label span{align-items:center;gap:.35rem;display:flex}.risk-grp-win-preview-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.risk-grp-win-preview-head span{color:#8fa6c2;font-size:.72rem;font-weight:800;font-family:var(--font-num)}.risk-grp-win-preview-empty{color:#8fa6c2;text-align:center;background:#08122059;border:1px dashed #78a0c847;border-radius:14px;place-items:center;min-height:12rem;padding:1.2rem;display:grid}.risk-grp-path-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.risk-grp-path{background:#060e18b8;border:1px solid #78a0c82e;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.55rem;padding:.55rem;display:grid;box-shadow:0 10px 24px #00000038}.risk-grp-path-idx{color:#0b1220;background:var(--grp-accent,#38bdf8);border-radius:999px;align-self:center;place-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:800;display:grid}.risk-grp-path-node{border-radius:10px;flex-direction:column;gap:.12rem;min-width:0;padding:.5rem .65rem;display:flex}.risk-grp-path-node small{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:.62rem;font-weight:800}.risk-grp-path-node strong{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:800;font-family:var(--font-num);overflow:hidden}.risk-grp-path-node--from{color:#bfdbfe;background:#2563eb38;border:1px solid #60a5fa66}.risk-grp-path-node--to{color:#a7f3d0;background:#05966938;border:1px solid #34d3996b}.risk-grp-path-line{color:var(--grp-accent,#38bdf8);align-self:center;font-size:1.2rem;font-weight:800}.risk-grp-win-foot{background:#101c2c;border-top:1px solid #78a0c829;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.6rem .85rem;display:flex}.risk-grp-win-foot-hint{color:#8fa6c2;font-size:.74rem}@media (width<=860px){.risk-grp-win-split{grid-template-columns:1fr}.risk-grp-win-rule{border-inline-end:0;border-bottom:1px solid #78a0c829;max-height:48vh}.risk-grp-path{grid-template-columns:auto 1fr}.risk-grp-path-line{grid-column:2;justify-self:center;transform:rotate(90deg)}}.risk-grp-exec-card{background:#0812206b;border:1px solid #78a0c829;border-radius:12px;padding:.75rem .85rem}.risk-grp-preview--exec{grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;display:grid}.risk-grp-preview-arrow{color:#38bdf8;font-size:1.2rem;font-weight:700}.risk-grp-board{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.35rem;display:grid}@media (width<=720px){.risk-grp-board{grid-template-columns:1fr}}.risk-grp-board-col{border:1px solid #78a0c829;border-radius:10px;flex-direction:column;min-height:8rem;display:flex;overflow:hidden}.risk-grp-board-col--in{background:#08122073;border-color:#78a0c829}.risk-grp-board-col--out{background:#f43f5e14;border-color:#f43f5e47}.risk-grp-board-head{color:var(--muted);border-bottom:1px solid #78a0c824;padding:.4rem .55rem;font-size:.75rem;font-weight:700}.risk-grp-board-list{flex-wrap:wrap;flex:1;gap:.35rem;max-height:280px;padding:.5rem;display:flex;overflow:auto}.risk-grp-repeat-pick{flex-direction:column;gap:.28rem;max-width:16rem;margin:.45rem 0 .25rem;display:flex}.risk-grp-repeat-pick select{min-height:2.15rem}.risk-grp-scope-search input{width:100%;max-width:22rem;min-height:2.15rem;font-family:var(--font-num)}.risk-grp-scope-search .visually-hidden,.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.risk-grp-board-empty{color:var(--muted);margin:.35rem;font-size:.75rem}.risk-grp-login-chip{font:inherit;font-family:var(--font-num);cursor:pointer;color:var(--text);border:1px solid #0000;border-radius:8px;padding:.28rem .5rem;font-size:.8rem}.risk-grp-login-chip--in{background:#47556966;border-color:#94a3b859}.risk-grp-login-chip--out{opacity:.9;background:#f43f5e2e;border-color:#f43f5e66;text-decoration:line-through}.risk-grp-login-chip:hover{filter:brightness(1.12)}.risk-grp-schedule-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.55rem;display:grid}.risk-grp-schedule-grid label{flex-direction:column;gap:.28rem;display:flex}.risk-grp-schedule-grid select,.risk-grp-schedule-grid input[type=time]{min-height:2.15rem}@media (width<=720px){.risk-grp-schedule-grid{grid-template-columns:1fr}}.risk-grp-countdown{color:#7dd3fc;font-size:.72rem;font-style:normal;font-family:var(--font-num);margin-top:.25rem;display:block}.risk-grp-map-launch{background:#08122073;border:1px solid #78a0c833;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:1rem;padding:.75rem .85rem;display:flex}.risk-grp-map-launch strong{margin-bottom:.15rem;display:block}.risk-grp-modal--light{background:#0810207a}.risk-grp-modal--stack{z-index:90}.risk-grp-modal-card--light{color:#0f172a;border:1px solid color-mix(in srgb, var(--grp-accent,#2563eb) 32%, #c5d4e8);width:min(820px,100%);max-height:min(90vh,860px);box-shadow:0 22px 56px #0f172a52, 0 0 0 1px #fff9 inset, 0 0 28px color-mix(in srgb, var(--grp-accent,#2563eb) 22%, transparent);flex-direction:column;display:flex;position:relative;overflow:hidden;background:linear-gradient(165deg, color-mix(in srgb, var(--grp-accent,#2563eb) 16%, #fff) 0%, #fff 22%, color-mix(in srgb, var(--grp-accent,#2563eb) 9%, #f3f7fd) 100%)!important;padding:0!important}.risk-grp-win-bar{background:linear-gradient(90deg, var(--grp-accent,#2563eb), color-mix(in srgb, var(--grp-accent,#2563eb) 55%, #fff));width:100%;height:7px;box-shadow:0 0 16px color-mix(in srgb, var(--grp-accent,#2563eb) 55%, transparent);flex-shrink:0;display:block}.risk-grp-win-body{flex:1;min-height:0;padding:1rem 1.1rem 1.05rem;overflow:auto}.risk-grp-modal-card--light h3{color:#0f172a}.risk-grp-modal-card--light .risk-grp-sub,.risk-grp-modal-card--light .risk-range{color:#5b6b82}.risk-grp-modal-card--light .risk-grp-handler-mode{color:color-mix(in srgb, var(--grp-accent,#2563eb) 75%, #0f172a)}.risk-grp-modal-card--light .risk-grp-rule-win-head h3{align-items:center;gap:.45rem;display:flex}.risk-grp-modal-card--light .risk-grp-rule-win-block{background:#f4f8fc;border:1px solid #6482aa47}.risk-grp-modal-card--light .risk-grp-ready-pill.is-ok{color:#047857;background:#10b9811f;border-color:#10b98159}.risk-grp-modal-card--light .risk-grp-ready-pill.is-block{color:#b91c1c;background:#ef44441f;border-color:#ef444461}.risk-grp-modal-card--light .risk-grp-ready-pill.is-pending{color:#a16207;background:#eab30829;border-color:#ca8a0473}.risk-grp-modal-card--light .risk-grp-ready-pill.is-manual-run{color:#0f766e;background:#14b8a624;border-color:#0d948866}.risk-grp-modal-card--light .risk-grp-search{color:#0f172a;background:#fff;border:1px solid #b8cce6;border-radius:8px;width:100%;min-height:2.2rem;margin:.45rem 0 .65rem;padding:.3rem .55rem}.risk-grp-catalog{color:#0f172a;background:#f8fbff;border:1px solid #c5d4ea;border-radius:8px;margin:0 0 .7rem}.risk-grp-catalog summary{cursor:pointer;padding:.4rem .6rem;font-size:.78rem;font-weight:700}.risk-grp-catalog ul{max-height:10.5rem;margin:0;padding:.15rem .6rem .5rem;list-style:none;overflow:auto}.risk-grp-catalog li{color:#1e3a5f;border-bottom:1px solid #e8eef7;padding:.12rem 0;font-family:ui-monospace,Consolas,monospace;font-size:.72rem;line-height:1.45}.risk-grp-modal-card--light.risk-grp-modal-card--xl{width:min(1320px,98vw);min-width:720px;height:min(88vh,920px);min-height:420px;max-height:min(96vh,1080px)}.risk-grp-resize-handle{z-index:3;cursor:nwse-resize;background:0 0;border:0;padding:0;position:absolute}.risk-grp-win-x{top:.55rem;z-index:6;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #c5d4ea;border-radius:8px;width:2rem;height:2rem;font-size:1.35rem;line-height:1;position:absolute;inset-inline-end:.55rem}.risk-grp-win-x:hover{background:#eef4fb}.risk-grp-win-footer{z-index:5;background:linear-gradient(#0000,#fff 28%);justify-content:flex-end;gap:.45rem;margin-top:.25rem;padding:.35rem 1.7rem .1rem 0;display:flex;position:sticky;bottom:0}.risk-grp-win-footer .btn{z-index:6;pointer-events:auto;position:relative}.risk-grp-resize-handle--all{z-index:2;cursor:nwse-resize;background:linear-gradient(135deg, transparent 50%, color-mix(in srgb, var(--grp-accent,#2563eb) 70%, #94a3b8) 50%);border-radius:0 0 10px;width:.95rem;height:.95rem;bottom:.1rem;right:.1rem}.risk-grp-resize-handle--maps{cursor:ns-resize;border-radius:14px 14px 0 0;height:.85rem;inset:0 0 auto}.risk-grp-resize-handle--maps:after{content:"";background:color-mix(in srgb, var(--grp-accent,#2563eb) 55%, #94a3b8);border-radius:999px;width:2.6rem;height:.28rem;margin:.28rem auto 0;display:block}body.risk-grp-resizing,body.risk-grp-resizing *{-webkit-user-select:none!important;user-select:none!important}body.risk-grp-resizing:not(.risk-grp-resizing-y),body.risk-grp-resizing:not(.risk-grp-resizing-y) *{cursor:nwse-resize!important}body.risk-grp-resizing-y,body.risk-grp-resizing-y *{cursor:ns-resize!important}.risk-grp-modal-card--xl .risk-grp-win-body{flex-direction:column;min-height:0;padding:.7rem .9rem .45rem;display:flex}.risk-grp-editor-top{flex:0 30%;grid-template-columns:12.5rem minmax(0,1fr);align-items:stretch;gap:.75rem;min-height:7.5rem;margin-bottom:.25rem;display:grid;overflow:auto}.risk-grp-editor-meta{background:#f8fbff;border:1px solid #c5d4ea;border-radius:10px;flex-direction:column;gap:.7rem;padding:.65rem .7rem;display:flex}.risk-grp-editor-meta .risk-grp-color-row{margin-top:0}.risk-grp-editor-meta .risk-grp-colors{grid-template-columns:repeat(3,1.4rem);gap:.4rem;display:grid}.risk-grp-editor-catalog{flex-direction:column;min-width:0;min-height:0;display:flex}.risk-grp-catalog-toolbar{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.risk-grp-editor-catalog .risk-grp-search{flex:none;width:100%;min-width:0}.risk-grp-catalog-toolbar .risk-grp-sub{margin:0}.risk-grp-catalog-grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));grid-auto-rows:minmax(6rem,1fr);align-content:stretch;gap:.5rem;min-height:6rem;display:grid;overflow:auto}.risk-grp-catalog-box{background:#f8fbff;border:1px solid #c5d4ea;border-radius:8px;flex-direction:column;height:100%;min-height:6rem;max-height:none;display:flex;overflow:hidden}.risk-grp-catalog-box h4{color:#0f172a;background:#eef4fb;border-bottom:1px solid #d7e3f2;justify-content:space-between;align-items:center;gap:.35rem;margin:0;padding:.38rem .5rem;font-size:.76rem;font-weight:800;display:flex}.risk-grp-catalog-box-count{background:var(--grp-accent,#2563eb);color:#fff;text-align:center;border-radius:999px;flex-shrink:0;min-width:1.2rem;padding:0 .32rem;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.2rem}.risk-grp-catalog-box ul{flex:1;margin:0;padding:.2rem .5rem .4rem;list-style:none;overflow:auto}.risk-grp-catalog-box li{color:#1e3a5f;white-space:nowrap;border-bottom:1px solid #e8eef7;padding:.12rem 0;font-family:ui-monospace,Consolas,monospace;font-size:.7rem;line-height:1.45;overflow-x:auto}.risk-grp-catalog-pick{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:.1rem .15rem;display:block}.risk-grp-catalog-pick:hover{background:color-mix(in srgb, var(--grp-accent,#2563eb) 14%, #fff);color:#0f172a}.risk-grp-map-actions{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:.4rem;margin-top:.2rem;display:flex}.risk-grp-modal-card--light .risk-grp-color-row{color:#475569}.risk-grp-modal-card--light .risk-grp-color-swatch.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--grp-accent,#2563eb) 40%, #fff);border-color:#0f172a}.risk-grp-modal-card--light .risk-grp-seg{border-color:color-mix(in srgb, var(--grp-accent,#2563eb) 28%, #c5d4e8);background:#eef3fb}.risk-grp-modal-card--light .risk-grp-seg-btn{color:#64748b}.risk-grp-modal-card--light .risk-grp-seg-btn.active{background:var(--grp-accent,#2563eb);color:#fff}.risk-grp-modal-card--light.risk-grp-time-win{width:min(36rem,100%)}.risk-grp-modal-card--light .btn:not(.risk-grp-light-primary){color:#1e293b;background:#e8eef8;border:1px solid #bfd0e6}.risk-grp-modal-card--light .btn-ghost{background:0 0}.risk-grp-modal-card--light .risk-grp-schedule-grid label,.risk-grp-modal-card--light .risk-grp-time-slot h4{color:#334155}.risk-grp-modal-card--light .risk-grp-run-details{color:#334155;border:1px solid color-mix(in srgb, var(--grp-accent,#2563eb) 18%, #d7e3f2);background:#fff;border-radius:8px;padding:.45rem .55rem}.risk-grp-modal-card--light .risk-grp-delete-target{color:#0f172a}.risk-grp-maps-modal-head{padding-bottom:.28rem;border-bottom:1px solid color-mix(in srgb, var(--grp-accent,#2563eb) 22%, #d7e3f2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.3rem;margin-bottom:.28rem;padding-inline-end:2.4rem;display:flex}.risk-grp-maps-modal-head h3{color:#0f172a;align-items:center;gap:.45rem;margin:0 0 .25rem;display:flex}.risk-grp-maps-modal-head p{color:#5b6b82;margin:0;font-size:.82rem}.risk-grp-dot--lg{width:.85rem;height:.85rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--grp-accent,#2563eb) 28%, transparent);border-radius:999px}.risk-grp-editor-maps-block{background:linear-gradient(180deg, color-mix(in srgb, var(--grp-accent,#2563eb) 12%, #eef5ff) 0%, #f8fbff 100%);border:1px solid color-mix(in srgb, var(--grp-accent,#2563eb) 24%, #cfe0f5);border-radius:14px;flex-direction:column;flex:48%;height:48%;min-height:0;margin-top:.1rem;padding:.65rem .55rem .35rem;display:flex;position:relative;overflow:hidden}.risk-grp-maps-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:.55rem .75rem;margin:0 0 .3rem;display:flex}.risk-grp-maps-toolbar .risk-grp-map-actions{margin:0}.risk-grp-maps-hint{opacity:.85;text-align:center;max-width:36rem;line-height:1.2;margin:0!important;font-size:.64rem!important}.risk-grp-maps--light{flex:auto;grid-template-columns:repeat(2,max-content);place-content:start center;place-items:start center;gap:.35rem .7rem;width:100%;min-height:0;margin:0 auto;display:grid;overflow:auto}.risk-grp-map-row--light{border:1px solid #d4e2f4;border-inline-start:4px solid var(--grp-accent,#2563eb);background:#fff;grid-template-columns:1.15rem 10.75rem auto 10.75rem auto;justify-content:center;align-items:end;gap:.28rem;width:fit-content;max-width:100%;margin:0 auto;padding:.28rem .4rem;display:grid;box-shadow:0 1px 4px #2563eb0d}.risk-grp-map-row--light .risk-grp-map-idx{color:#64748b;padding:0 0 .35rem;font-size:.68rem;font-weight:700}.risk-grp-map-row--light .risk-grp-map-from,.risk-grp-map-row--light .risk-grp-map-to{width:10.75rem;min-width:0;max-width:10.75rem}.risk-grp-map-row--light .risk-grp-map-arrow{color:var(--grp-accent,#2563eb);padding-bottom:.32rem;display:flex}.risk-grp-map-row--light .risk-grp-map-remove{align-self:end;width:1.55rem;min-width:1.55rem;height:1.55rem;margin-bottom:.15rem;line-height:1;padding:0!important;font-size:1.05rem!important}.risk-grp-map-row--light label{flex-direction:column;align-items:stretch;gap:.12rem;min-width:0}.risk-grp-map-row--light .btn{white-space:nowrap}.risk-grp-map-row--light .risk-grp-map-from span{color:#1d4ed8;min-width:0;font-size:.62rem;font-weight:700}.risk-grp-map-row--light .risk-grp-map-to span{color:#047857;min-width:0;font-size:.62rem;font-weight:700}.risk-grp-map-row--light select{color:#0f172a;background:#f8fbff;border:1px solid #b8cce6;width:10.75rem;max-width:10.75rem;min-height:1.7rem;padding:.12rem .3rem;font-size:.7rem}.risk-grp-map-row--light .risk-grp-map-from select{background:#f0f6ff;border-color:#93b4f0}.risk-grp-map-row--light .risk-grp-map-to select{background:#f0fdf8;border-color:#86d0b8}@media (width<=800px){.risk-grp-maps--light{grid-template-columns:max-content;justify-content:center}}.risk-grp-light-btn{color:#1e293b!important;background:#e8eef8!important;border-color:#bfd0e6!important}.risk-grp-light-primary{box-shadow:0 4px 12px color-mix(in srgb, var(--grp-accent,#2563eb) 35%, transparent);background:var(--grp-accent,#2563eb)!important;color:#fff!important;border-color:#0000!important}.risk-grp-panel--full{width:100%}.risk-grp-cards{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.4rem;display:grid}.risk-grp-card{text-align:start;border:1px solid color-mix(in srgb, var(--grp-accent,#38bdf8) 28%, #50648259);color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--grp-accent,#38bdf8) 22%, #0a1422eb), color-mix(in srgb, var(--grp-accent,#38bdf8) 7%, #08101cf5));border-radius:8px;flex-direction:column;gap:.35rem;min-height:3.4rem;padding:.4rem .5rem .35rem .7rem;transition:box-shadow .12s,border-color .12s;display:flex;position:relative;overflow:hidden}.risk-grp-card-select{width:100%;color:inherit;text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:.12rem;margin:0;padding:0;display:flex}.risk-grp-card .risk-grp-btn-continue{align-self:stretch;min-height:1.85rem;font-size:.72rem!important}.risk-grp-card:hover{filter:brightness(1.06)}.risk-grp-card.active{border-color:color-mix(in srgb, var(--grp-accent,#38bdf8) 72%, #64748b);box-shadow:0 0 0 1px color-mix(in srgb, var(--grp-accent,#38bdf8) 42%, transparent);outline:none}.risk-grp-card-bar{inset-inline-start:0;background:var(--grp-accent,#38bdf8);width:4px;position:absolute;top:0;bottom:0}.risk-grp-card strong{color:var(--grp-accent,#38bdf8);align-items:center;gap:.25rem;font-size:.78rem;display:flex}.risk-grp-card-meta{color:#e2e8f0b3;font-size:.62rem}.risk-grp-card-hint{opacity:.9;margin-top:auto;font-size:.6rem;font-weight:600}.risk-grp-color-swatch{width:.8rem;height:.8rem}.risk-grp-editor-modal{width:min(860px,100%)}.risk-grp-fields--light label span{color:#475569;font-weight:600}.risk-grp-fields--light input,.risk-grp-fields--light select{color:#0f172a;background:#fff;border:1px solid #b9cce3}.risk-grp-fields--light input:focus,.risk-grp-fields--light select:focus{outline:2px solid color-mix(in srgb, var(--grp-accent,#2563eb) 45%, transparent);border-color:var(--grp-accent,#2563eb)}.risk-grp-fields--compact{gap:.4rem;margin-bottom:.35rem}.risk-grp-name-desc-row{grid-template-columns:minmax(9rem,.9fr) minmax(12rem,1.4fr);align-items:end;gap:.45rem;display:grid}.risk-grp-fields--compact .risk-grp-name-desc-row label span{color:#64748b;font-size:.68rem;font-weight:600}.risk-grp-fields--compact .risk-grp-name-desc-row input{border-radius:7px;min-height:1.85rem;padding:.28rem .45rem;font-size:.8rem}.risk-grp-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .85rem;display:flex}.risk-grp-meta-row .risk-grp-color-row{flex-direction:row;align-items:center;gap:.35rem;margin:0}.risk-grp-meta-row .risk-grp-color-row>span{color:#64748b;font-size:.68rem}.risk-grp-meta-row .risk-grp-color-swatch{width:1.05rem;height:1.05rem}.risk-grp-meta-row .risk-grp-check{font-size:.75rem!important}.risk-grp-side-tag{color:#1d4ed8;vertical-align:middle;background:#dbeafe;border-radius:999px;margin-inline-start:.35rem;padding:.05rem .35rem;font-size:.65rem;font-style:normal;font-weight:700;display:inline-block}.risk-grp-side-tag--5k{color:#047857;background:#d1fae5}.risk-grp-map-from span,.risk-grp-map-to span{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}@media (width<=640px){.risk-grp-name-desc-row{grid-template-columns:1fr}}.risk-grp-check--light{color:#0f172a!important}.risk-grp-dirty--light{color:#b45309;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;padding:.35rem .55rem}.risk-grp-editor-maps-title{color:#0f172a;margin:0 0 .2rem;font-size:1rem}.risk-grp-editor-maps-hint{color:#5b6b82;margin:0 0 .65rem;font-size:.8rem}.risk-grp-color-swatch.active{outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--grp-accent,#2563eb) 35%, transparent);outline:2px solid #0f172a}.risk-grp-card-name{letter-spacing:.01em;font-weight:800}.risk-grp-pick-wrap{align-items:center;gap:.3rem;min-width:8.5rem;max-width:12rem;display:inline-flex}.risk-grp-pick-wrap--exec{width:100%;min-width:0;max-width:none}.risk-grp-pick-dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.risk-grp-pick-select{min-width:0;font:inherit;color:var(--text);background:#081220d9;border:1px solid #78a0c847;border-radius:6px;flex:1;padding:.22rem .4rem;font-size:.72rem;font-weight:700}.risk-grp-btn-tint:disabled{opacity:.45}.risk-grp-btn-delete{font-weight:700}.risk-grp-actions--colored{align-items:center;gap:.3rem}.risk-grp-win-extra{border-top:1px solid #d7e3f2;padding:.75rem .9rem .85rem}.risk-grp-win-extra h4{color:#0f172a;margin:0 0 .45rem}.risk-grp-time-open--light{color:#0f172a;background:#f8fbff;border-style:solid;border-color:#c5d4e8}.risk-grp-time-open--light span{color:#64748b}.risk-grp-win-accounts .risk-grp-board-col--in{background:#f8fafc;border-color:#d4e2f4}.risk-grp-win-accounts .risk-grp-board-col--out{background:#fff1f2;border-color:#f43f5e59}.risk-grp-win-accounts .risk-grp-board-head{color:#475569;border-bottom-color:#e2e8f0}.risk-grp-win-accounts .risk-grp-login-chip--in{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}.risk-grp-win-accounts .risk-grp-login-chip--out{color:#9f1239;background:#f43f5e29;border-color:#f43f5e73}.risk-grp-win-accounts .risk-range,.risk-grp-win-accounts .risk-grp-board-empty{color:#64748b}.risk-grp-run-table tbody tr{cursor:pointer}.risk-grp-run-table tbody tr.is-on{box-shadow:inset 3px 0 0 var(--grp-c,#38bdf8);background:#38bdf81a}.risk-grp-run-name{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.risk-grp-run-group{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;font-family:var(--font-num);font-size:.78rem;display:block;overflow:hidden}.risk-grp-line-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.risk-grp-time-open{text-align:start;width:100%;color:var(--text);cursor:pointer;font:inherit;background:#08122059;border:1px dashed #94a3b873;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.12rem;margin-top:.55rem;padding:.5rem .65rem;display:flex}.risk-grp-time-open span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.risk-grp-time-open strong{font-size:.88rem;font-weight:800}.risk-grp-time-open:hover:not(:disabled){background:#0812208c;border-color:#7dd3fc8c}.risk-grp-time-open:disabled{opacity:.5;cursor:not-allowed}.risk-grp-time-win{width:min(640px,100%)}.risk-grp-time-flow{gap:.45rem;display:grid}.risk-grp-time-arrow{color:var(--grp-accent,#2563eb);letter-spacing:.04em;justify-content:center;align-items:center;gap:.45rem;font-weight:800;display:flex}.risk-grp-time-arrow span{font-size:1.35rem;line-height:1}.risk-grp-time-arrow em{text-transform:uppercase;color:#64748b;font-size:.72rem;font-style:normal}.risk-grp-time-slot{border:1px solid color-mix(in srgb, var(--grp-accent,#2563eb) 22%, #d4e2f4);background:color-mix(in srgb, var(--grp-accent,#2563eb) 6%, #f8fbff);border-radius:10px;margin-top:0;padding:.7rem .75rem .8rem}.risk-grp-time-slot--from{background:linear-gradient(#eef5ff,#f8fbff);border-color:#8dace9}.risk-grp-time-slot--to{background:linear-gradient(#ecfdf8,#f8fffc);border-color:#85bec6}.risk-grp-time-slot h4{letter-spacing:.01em;text-transform:none;color:#0f172a;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 .25rem;font-size:.84rem;font-weight:800;display:flex}.risk-grp-time-tag{letter-spacing:.06em;text-transform:uppercase;color:#fff;border-radius:999px;align-items:center;padding:.12rem .4rem;font-size:.68rem;font-weight:800;display:inline-flex}.risk-grp-time-tag--from{background:#2563eb}.risk-grp-time-tag--to{background:#0d9488}.risk-grp-time-slot-hint{color:#64748b;margin:0 0 .45rem;font-size:.72rem;line-height:1.35}.risk-grp-time24{background:#fff;border:1px solid #b8cce6;border-radius:8px;align-items:center;gap:.25rem;min-height:2.2rem;padding:.15rem .35rem .15rem .2rem;display:inline-flex}.risk-grp-time24 select{min-width:3.1rem;font-family:ui-monospace,Consolas,monospace;font-size:.95rem;font-weight:700;color:#0f172a!important;background:0 0!important;border:0!important;min-height:1.85rem!important;padding:.2rem .25rem!important}.risk-grp-time24-colon{color:#334155;font-weight:800}.risk-grp-time24-badge{color:#334155;letter-spacing:.04em;background:#e2e8f0;border-radius:4px;margin-inline-start:.15rem;padding:.08rem .28rem;font-size:.62rem;font-style:normal;font-weight:800}.risk-grp-once24{grid-template-columns:1.2fr 1fr;gap:.55rem;width:100%;display:grid}.risk-grp-once24 label{gap:.25rem;display:grid}@media (width<=560px){.risk-grp-once24{grid-template-columns:1fr}}.risk-grp-time-win input[type=datetime-local],.risk-grp-time-win input[type=date]{width:100%}:is(.risk-grp-time-slot .risk-grp-schedule-grid:has(>label:only-child),.risk-grp-time-slot .risk-grp-schedule-grid:has(>.risk-grp-once24:only-child)){grid-template-columns:1fr}.risk-grp-time-slot .risk-grp-schedule-grid{margin-top:.2rem}.risk-grp-time-win h3{color:#0f172a;margin:0 0 .75rem}.risk-grp-time-win .risk-range{color:#5b6b82}.risk-grp-time-win .risk-grp-auto-label{color:#475569}.risk-grp-time-win .risk-grp-schedule-grid select,.risk-grp-time-win .risk-grp-schedule-grid input{color:#0f172a;background:#f8fbff;border:1px solid #b8cce6;border-radius:8px;min-height:2.2rem;padding:.3rem .5rem}.risk-grp-time-win .risk-grp-countdown{color:#0369a1}.risk-grp-time-win-foot{justify-content:flex-end;margin-top:1rem}.risk-grp-time-win .risk-grp-onoff{background:#eef3fb;border-color:#c5d4e8}.risk-grp-time-win .risk-grp-onoff-btn{color:#475569}.risk-grp-time-win .risk-grp-onoff-btn:hover:not(.is-active){color:#0f172a}.risk-grp-time-win .risk-grp-onoff-btn.is-active.is-on{color:#fff}.risk-grp-delete-modal{width:min(420px,100%)}.risk-grp-rename-field{color:#475569;flex-direction:column;gap:.35rem;margin:.65rem 0 1rem;font-size:.8rem;font-weight:700;display:flex}.risk-grp-modal-card--light .risk-grp-win-group-name{color:var(--grp-accent,#2563eb);font-weight:800}.risk-grp-rename-input{color:#0f172a;background:#f8fbff;border:1px solid #b8cce6;border-radius:8px;width:100%;min-height:2.5rem;padding:.45rem .65rem;font-size:1rem;font-weight:800}.risk-grp-delete-msg{color:#475569;margin:0 0 .65rem;font-size:.88rem}.risk-grp-delete-target{align-items:center;gap:.4rem;margin:0 0 1rem;font-size:1rem;font-weight:800;display:flex}.risk-grp-selected-badge{text-overflow:ellipsis;white-space:nowrap;background:#0812208c;border:1px solid;border-radius:999px;align-items:center;gap:.3rem;max-width:10rem;padding:.2rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex;overflow:hidden}.risk-grp-tab--schedules.active{color:#5eead4;background:#14b8a62e;border-color:#14b8a680}.risk-grp-schedule-table-wrap{background:#08122073;border:1px solid #78a0c82e;border-radius:12px;overflow:auto}.risk-grp-schedule-table{border-collapse:collapse;width:100%;font-size:.82rem}.risk-grp-schedule-table th,.risk-grp-schedule-table td{text-align:start;vertical-align:middle;border-bottom:1px solid #78a0c81f;padding:.6rem .7rem}.risk-grp-schedule-table th{color:var(--muted);background:#040c168c;font-size:.75rem;font-weight:700}.risk-grp-sched-name{align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.risk-grp-sched-time{font-family:var(--font-num);font-size:.8rem}.risk-grp-auto-pill{border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.risk-grp-auto-pill.on{color:#6ee7b7;background:#10b98133}.risk-grp-auto-pill.off{color:#94a3b8;background:#94a3b82e}.risk-grp-auto-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;margin:.35rem 0 .15rem;display:flex}.risk-grp-auto-label{color:var(--text,#e8f1ff);font-size:.88rem;font-weight:700}.risk-grp-onoff{background:#081220b8;border:1px solid #78a0c847;border-radius:999px;grid-template-columns:1fr 1fr;gap:0;min-width:9.5rem;padding:3px;display:inline-grid}.risk-grp-onoff--sm{min-width:7.6rem}.risk-grp-onoff-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.38rem .7rem;font-size:.78rem;font-weight:800;line-height:1.1;transition:background .15s,color .15s}.risk-grp-onoff--sm .risk-grp-onoff-btn{padding:.28rem .5rem;font-size:.7rem}.risk-grp-onoff-btn:hover:not(.is-active){color:#e2e8f0}.risk-grp-onoff-btn.is-active.is-on{color:#042f2e;background:linear-gradient(160deg,#34d399,#059669)}.risk-grp-onoff-btn.is-active.is-off{color:#e2e8f0;background:#94a3b847}.risk-grp-btn-stop{color:#fda4af!important;background:#f43f5e33!important;border:1px solid #fb7185!important}.risk-grp-btn-stop:disabled{opacity:.4}.risk-grp-btn-run{font-weight:700!important}.risk-grp-btn-start{color:#a7f3d0!important;background:#10b98140!important;border:1px solid #34d399!important;font-weight:800!important}.risk-grp-steps{flex-wrap:wrap;align-items:stretch;gap:.35rem;margin:.15rem 0 .35rem;display:flex}.risk-grp-step-wrap{flex:9rem;align-items:center;gap:.35rem;min-width:0;display:flex}.risk-grp-step{min-height:3rem;color:var(--muted,#8fa6c2);cursor:pointer;text-align:start;background:#0812208c;border:1px solid #78a0c838;border-radius:12px;flex:1;align-items:center;gap:.55rem;padding:.45rem .65rem;transition:border-color .15s,background .15s,color .15s;display:flex}.risk-grp-step:hover:not(:disabled):not(.is-active){color:var(--text,#e8f1ff);border-color:#93c5fd59}.risk-grp-step.is-active{color:var(--text,#e8f1ff);background:#0e1c2ef2;border-color:#38bdf873}.risk-grp-step.is-done:not(.is-active){color:#a7f3d0;border-color:#34d39959}.risk-grp-step.is-locked,.risk-grp-step:disabled{opacity:.45;cursor:not-allowed}.risk-grp-step-num{width:1.7rem;height:1.7rem;color:inherit;background:#94a3b833;border-radius:999px;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:800;display:inline-grid}.risk-grp-step.is-active .risk-grp-step-num{color:#042f2e;background:linear-gradient(160deg,#38bdf8,#0284c7)}.risk-grp-step.is-done:not(.is-active) .risk-grp-step-num{color:#ecfdf5;background:#10b98159}.risk-grp-step-label{flex-direction:column;gap:.05rem;min-width:0;display:flex}.risk-grp-step-label em{opacity:.8;font-size:.68rem;font-style:normal}.risk-grp-step-label strong{font-size:.92rem;font-weight:800;line-height:1.15}.risk-grp-step-line{background:#78a0c847;border-radius:2px;flex:0 0 1rem;height:2px}.risk-grp-steps-hint{margin:0 0 .75rem}.risk-grp-step-nav{border-top:1px solid #78a0c829;flex-wrap:wrap;justify-content:space-between;gap:.55rem;margin-top:1rem;padding-top:.85rem;display:flex}@media (width<=720px){.risk-grp-step-line{display:none}.risk-grp-step-wrap{flex:100%}}.risk-grp-tabs--nested{align-items:center}.risk-grp-tab-sep{color:var(--muted,#8fa6c2);-webkit-user-select:none;user-select:none;padding:0 .15rem;font-weight:700}.risk-grp-handler-context{background:#08122073;border:1px solid #78a0c838;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin:0 0 .85rem;padding:.55rem .75rem;display:flex}.risk-grp-handler-context-name{align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.risk-grp-auto-paused{justify-items:start;gap:.45rem;margin-top:.55rem;display:grid}.risk-grp-auto-paused .risk-grp-btn-start,.risk-grp-auto-paused .risk-grp-add-btn{min-width:7.5rem}.risk-grp-schedule-table tr.is-stopped{opacity:.85}.risk-grp-step-kicker{width:1.45rem;height:1.45rem;font-size:.72rem;font-weight:800;font-family:var(--font-num);vertical-align:middle;color:#042f2e;background:linear-gradient(160deg,#38bdf8,#0284c7);border-radius:999px;place-items:center;margin-inline-end:.45rem;display:inline-grid;box-shadow:0 0 0 3px #38bdf82e}.risk-grp-panel-head h2,.risk-grp-exec-head h2{letter-spacing:.01em;align-items:center;gap:.15rem;margin:0;font-size:1.05rem;font-weight:800;display:flex}.risk-grp-rule-summary{background:#0812208c;border:1px solid #78a0c838;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin:.35rem 0 .55rem;padding:.65rem .75rem;display:flex}.risk-grp-rule-summary-main{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.risk-grp-rule-summary-main strong{font-size:.95rem;line-height:1.2;display:block}.risk-grp-row-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.risk-grp-btn-continue{min-width:5.5rem;box-shadow:0 2px 10px #00000038;font-weight:800!important}.risk-grp-btn-continue:disabled{opacity:.45;box-shadow:none}.risk-grp-empty-state{background:#08122059;border:1px dashed #78a0c847;border-radius:14px;justify-items:start;gap:.75rem;margin:.85rem 0 .35rem;padding:1.15rem 1rem;display:grid}.risk-grp-empty-state .risk-range{max-width:28rem;margin:0}.risk-grp-schedules .risk-grp-panel-head{margin-bottom:.35rem}.risk-grp-schedule-table th:last-child,.risk-grp-schedule-table td:last-child{white-space:nowrap}.risk-grp-schedule-table tbody tr:hover{background:#38bdf80f}.risk-grp-schedule-table tbody tr.is-running{background:#10b9810d}.risk-grp-exec-select-row{grid-template-columns:1fr 1fr;align-items:end;gap:.65rem;margin:.35rem 0 .75rem;display:grid}@media (width<=720px){.risk-grp-exec-select-row{grid-template-columns:1fr}}.risk-grp-exec-select-row .risk-grp-repeat-pick{max-width:none;margin:0}.risk-grp-exec-select-row .risk-grp-pick-wrap--exec{flex:14rem;min-width:12rem}.risk-grp-exec-profile-select{min-height:2.6rem;padding:.55rem .65rem!important;font-size:.95rem!important;font-weight:800!important}.risk-grp-update-box{border:1px solid;border-radius:10px;margin-top:.75rem;padding:.65rem .75rem}.risk-grp-update-title{margin-bottom:.4rem;font-size:.82rem;font-weight:800}.risk-grp-update-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.risk-grp-update-list li{font-size:.8rem;font-family:var(--font-num);color:var(--text);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.risk-grp-update-arrow{color:#38bdf8;font-weight:800}.risk-grp-exec-picks{flex-wrap:wrap;gap:.45rem;max-width:100%;display:flex}.risk-grp-exec-pick{font:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.9rem;font-weight:700;line-height:1.2;display:inline-flex}.risk-grp-exec-pick .risk-grp-pick-dot{flex-shrink:0;width:.65rem;height:.65rem}.risk-grp-exec-pick.active{font-weight:800}.risk-grp-add-btn{min-height:2.4rem;box-shadow:0 4px 12px #3b82f647;color:#fff!important;background:linear-gradient(135deg,#3b82f6,#14b8a6)!important;border:none!important;border-radius:10px!important;padding:.55rem 1.15rem!important;font-size:.95rem!important;font-weight:700!important}.risk-grp-page input[type=checkbox]{width:.85rem;min-width:.85rem;height:.85rem;min-height:.85rem;accent-color:var(--grp-accent,#2563eb);cursor:pointer;flex-shrink:0}.risk-grp-check{padding:.15rem 0;gap:.4rem!important;font-size:.82rem!important}.risk-grp-account-row input[type=checkbox]{width:.9rem;min-width:.9rem;height:.9rem;min-height:.9rem}.risk-grp-account-row{min-height:1.85rem;padding:.28rem .5rem}.risk-grp-win--light{max-height:min(94vh,980px);overflow:auto;color:#0f172a!important;background:linear-gradient(#fff 0%,#f3f7fd 100%)!important;border:1px solid #c5d4e8!important;box-shadow:0 24px 64px #0f172a47!important}.risk-grp-win--light .risk-grp-win-chrome{background:linear-gradient(#f8fbff 0%,#eef4fc 100%);border-bottom-color:#d7e3f2}.risk-grp-win--light .risk-grp-win-title strong,.risk-grp-win--light .risk-grp-win-rule h4,.risk-grp-win--light .risk-grp-win-preview-head h4{color:#0f172a}.risk-grp-win--light .risk-grp-win-kicker{color:color-mix(in srgb, var(--grp-accent,#2563eb) 80%, #0f172a)}.risk-grp-win--light .risk-grp-win-x{color:#334155}.risk-grp-win--light .risk-grp-win-rule{background:#f8fbff;border-inline-end-color:#d7e3f2}.risk-grp-win--light .risk-grp-win-preview{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--grp-accent,#2563eb) 10%, transparent), transparent 42%), #f4f8fd}.risk-grp-win--light .risk-grp-win-rule input,.risk-grp-win--light .risk-grp-win-map select,.risk-grp-win--light .risk-grp-win-map input,.risk-grp-win--light .risk-grp-custom-add input{color:#0f172a;background:#fff;border-color:#b8cce6}.risk-grp-win--light .risk-grp-win-map{background:#fff;border-color:#d4e2f4}.risk-grp-win--light .risk-grp-win-foot{background:#eef4fc;border-top-color:#d7e3f2}.risk-grp-win--light .risk-grp-win-foot-hint,.risk-grp-win--light .risk-grp-win-map-top{color:#5b6b82}.risk-grp-win--light .risk-grp-path{background:#fff;border-color:#d4e2f4}.risk-grp-win--light .risk-grp-path-node--from{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.risk-grp-win--light .risk-grp-path-node--to{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.risk-grp-win--light .risk-grp-win-preview-empty{color:#5b6b82;background:#fff;border-color:#c5d4e8}.risk-grp-win-maps--wide{max-height:38vh;padding:.75rem .95rem .25rem;overflow:auto}.risk-grp-win--light .risk-grp-win-maps--wide h4{color:#0f172a}.risk-grp-win--light .risk-grp-onoff{background:#eef3fb;border-color:#c5d4e8}.risk-grp-win--light .risk-grp-onoff-btn{color:#475569}.risk-grp-win--light .risk-grp-onoff-btn.is-active.is-on{color:#fff}.risk-grp-modal-card--light .risk-grp-color-row{color:#475569;margin-top:.35rem}.risk-grp-modal-card--light .risk-grp-color-swatch{width:1.35rem;height:1.35rem}.risk-grp-modal-card--light .risk-grp-color-swatch.active{border-color:#0f172a;box-shadow:0 0 0 2px #0f172a2e}.risk-grp-run-picks{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.85rem;display:grid}.risk-grp-run-picks label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.78rem;display:flex}.risk-grp-run-picks select{color:var(--text);font:inherit;background:#081220d9;border:1px solid #78a0c838;border-radius:8px;min-height:2.35rem;padding:.45rem .55rem}@media (width<=720px){.risk-grp-run-picks{grid-template-columns:1fr}}.risk-grp-rules-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;margin:.15rem 0 .45rem;display:flex}.risk-grp-rules{flex-direction:column;gap:.55rem;margin-bottom:.65rem;display:flex}.risk-grp-rule-section{background:#08122059;border:1px solid #78a0c829;border-radius:10px;flex-direction:column;gap:.32rem;padding:.45rem .5rem .5rem;display:flex}.risk-grp-rule-section-title{color:var(--text,#e8f1ff);justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.92rem;font-weight:800;display:flex}.risk-grp-rule-section-title span{color:var(--muted,#8fa6c2);font-size:.78rem;font-weight:700}.risk-grp-rule-row{border:1px solid color-mix(in srgb, var(--grp-accent,#38bdf8) 28%, #78a0c82e);background:linear-gradient(90deg, color-mix(in srgb, var(--grp-accent,#38bdf8) 16%, transparent), transparent 38%), #08101cc7;border-radius:9px;padding:.38rem .5rem .4rem .72rem;display:block;position:relative;overflow:hidden}.risk-grp-rule-row.is-run,.risk-grp-rule-row.is-run-auto{background:linear-gradient(90deg,#22c55e47,#061c12d1 42%);border-color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e59}.risk-grp-rule-row.is-run .risk-grp-rule-row-bar,.risk-grp-rule-row.is-run-auto .risk-grp-rule-row-bar{background:#22c55e}.risk-grp-rule-row.is-run .risk-grp-ready-pill.is-ok,.risk-grp-rule-row.is-run-auto .risk-grp-ready-pill.is-ok{color:#bbf7d0;background:#22c55e38;border-color:#22c55e8c}.risk-grp-rule-row.is-run-manual{background:linear-gradient(90deg,#2dd4bf47,#061c1ad6 42%);border-color:#2dd4bf;box-shadow:inset 0 0 0 1px #2dd4bf61}.risk-grp-rule-row.is-run-manual .risk-grp-rule-row-bar{background:#2dd4bf}.risk-grp-rule-row.is-run-manual .risk-grp-ready-pill.is-manual-run,.risk-grp-ready-pill.is-manual-run{color:#99f6e4;background:#2dd4bf33;border-color:#2dd4bf8c}.risk-grp-rule-row.is-pending{background:linear-gradient(90deg,#facc1538,#1c1806d6 42%);border-color:#facc15;box-shadow:inset 0 0 0 1px #facc1559}.risk-grp-rule-row.is-pending .risk-grp-rule-row-bar{background:#fde047}.risk-grp-rule-row.is-pending .risk-grp-ready-pill.is-pending{color:#fef9c3;background:#facc152e;border-color:#facc1580}.risk-grp-ready-pill.is-pending{color:#fef9c3;background:#facc1529;border-color:#facc157a}.risk-grp-rule-row.is-stop{background:linear-gradient(90deg,#ef444438,#1c080adb 42%);border-color:#ef4444;box-shadow:inset 0 0 0 1px #ef444452}.risk-grp-rule-row.is-stop .risk-grp-rule-row-bar{background:#ef4444}.risk-grp-rule-row.is-stop .risk-grp-ready-pill.is-block{color:#fecaca;background:#ef44442e;border-color:#ef444480}.risk-grp-rule-row.is-offline{background:linear-gradient(90deg,#b91c1c5c,#20080ae6 42%);border-color:#b91c1c;box-shadow:inset 0 0 0 1px #b91c1c73}.risk-grp-rule-row.is-offline .risk-grp-rule-row-bar{background:#b91c1c}.risk-grp-rule-row.is-offline .risk-grp-ready-pill.is-off{color:#fecaca;background:#b91c1c40;border-color:#b91c1ca6}.risk-grp-rule-lamp{border-radius:999px;flex-shrink:0;width:.62rem;height:.62rem;box-shadow:0 0 0 3px #94a3b82e}.risk-grp-rule-lamp.is-run,.risk-grp-rule-lamp.is-run-auto{background:#22c55e;box-shadow:0 0 8px #22c55e,0 0 0 3px #22c55e38}.risk-grp-rule-lamp.is-run-manual{background:#2dd4bf;box-shadow:0 0 8px #2dd4bf,0 0 0 3px #2dd4bf38}.risk-grp-rule-lamp.is-pending{background:#fde047;animation:1.6s ease-in-out infinite risk-grp-lamp-pulse;box-shadow:0 0 8px #facc15,0 0 0 3px #facc1547}.risk-grp-rule-lamp.is-stop{background:#ef4444;box-shadow:0 0 8px #ef4444,0 0 0 3px #ef444438}.risk-grp-rule-lamp.is-offline{background:#b91c1c;animation:1.2s ease-in-out infinite risk-grp-lamp-pulse;box-shadow:0 0 10px #b91c1c,0 0 0 3px #b91c1c47}@keyframes risk-grp-lamp-pulse{0%,to{opacity:1}50%{opacity:.45}}.risk-grp-rule-row-bar{inset-inline-start:0;background:var(--grp-accent,#38bdf8);width:5px;position:absolute;top:0;bottom:0}.risk-grp-rule-row-body{flex-direction:column;gap:.28rem;min-width:0;display:flex}.risk-grp-rule-row-top{flex-wrap:wrap;align-items:center;gap:.28rem .4rem;width:100%;display:flex}.risk-grp-rule-row .risk-grp-ready-pill{max-width:none;padding:.12rem .45rem;font-size:.68rem}.risk-grp-rule-row-name{color:#f8fafc;flex:8rem;align-items:center;gap:.32rem;min-width:0;font-size:1.05rem;font-weight:800;line-height:1.25;display:flex}.risk-grp-rule-subject{flex-direction:column;flex:auto;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.risk-grp-rule-win-subject{background:#0f172a8c;border:1px solid #94a3b847;border-radius:10px;gap:.35rem;margin:.35rem 0 .55rem;padding:.55rem .65rem;display:grid}.risk-grp-rename-field--subject span{color:#94a3b8;font-size:.72rem;font-weight:700}.risk-grp-rename-field--subject .risk-grp-rename-input{font-size:1.05rem;font-weight:800}.risk-grp-rule-chip--login{letter-spacing:.02em;font-weight:800}.risk-grp-rule-fact--accounts em{color:#99f6e4}.risk-grp-rule-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.18rem .55rem;width:100%;display:grid}.risk-grp-rule-fact{flex-direction:column;gap:.02rem;min-width:0;display:flex}.risk-grp-rule-fact em{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#8fa6c2);font-size:.55rem;font-style:normal;font-weight:800}.risk-grp-rule-fact b{color:#7dd3fc;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;overflow:hidden}.risk-grp-rule-fact--group b{color:var(--grp-accent,#38bdf8)}.risk-grp-rule-fact--account b{color:#22d3ee}.risk-grp-rule-fact b.is-on,.risk-grp-rule-fact b.has-result{color:#86efac}.risk-grp-rule-fact--wide{grid-column:span 2}.risk-grp-rule-chips{flex-wrap:nowrap;gap:.2rem;max-height:1.45rem;display:flex;overflow:auto hidden}.risk-grp-rule-chip{background:color-mix(in srgb, var(--grp-accent,#38bdf8) 14%, transparent);border:1px solid color-mix(in srgb, var(--grp-accent,#38bdf8) 32%, transparent);color:color-mix(in srgb, var(--grp-accent,#7dd3fc) 75%, #e2e8f0);white-space:nowrap;border-radius:5px;align-items:center;padding:.02rem .28rem;font-family:ui-monospace,Consolas,monospace;font-size:.66rem;font-weight:700;line-height:1.25;display:inline-flex}.risk-grp-rule-row.is-run .risk-grp-rule-chip,.risk-grp-rule-row.is-run-auto .risk-grp-rule-chip{color:#bbf7d0;background:#22c55e24;border-color:#22c55e59}.risk-grp-rule-row.is-run-manual .risk-grp-rule-chip{color:#99f6e4;background:#2dd4bf24;border-color:#2dd4bf61}.risk-grp-rule-row.is-pending .risk-grp-rule-chip{color:#fef9c3;background:#facc1524;border-color:#facc1566}.risk-grp-rule-row.is-stop .risk-grp-rule-chip{color:#fecaca;background:#ef44441f;border-color:#ef444459}.risk-grp-rule-row.is-offline .risk-grp-rule-chip{color:#fecaca;background:#ef444429;border-color:#ef444466}.risk-grp-rule-row-acts{flex-wrap:wrap;align-items:stretch;gap:.45rem;display:flex}.risk-grp-rule-act-box{background:#08101c8c;border:1px solid #94a3b847;border-radius:9px;flex-wrap:wrap;align-items:center;gap:.28rem;padding:.35rem .5rem;display:flex}.risk-grp-rule-act-box em{letter-spacing:.02em;color:#94a3b8;margin-inline-end:.15rem;font-size:.72rem;font-style:normal;font-weight:800}.risk-grp-rule-act-box--auto{background:#22c55e1a;border-color:#22c55e73}.risk-grp-rule-act-box--auto em{color:#86efac}.risk-grp-rule-act-box--manual{background:#2dd4bf1f;border-color:#2dd4bf80}.risk-grp-rule-act-box--manual em{color:#99f6e4}.risk-grp-rule-row-acts .btn{min-width:3.8rem;min-height:1.85rem!important;padding:.2rem .5rem!important;font-size:.72rem!important}.risk-grp-rule-draft-hint{grid-column:1/-1;margin:0}.risk-grp-last-result{background:#0f172ab8;border:1px solid #94a3b847;border-radius:9px;margin:.35rem 0 .15rem;padding:.5rem .6rem}.risk-grp-last-result em{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin:0 0 .28rem;font-size:.68rem;font-style:normal;font-weight:800;display:block}.risk-grp-last-result p{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,Consolas,monospace;font-size:.78rem;font-weight:650;line-height:1.45}.risk-grp-last-result.has-result{background:#0e283ae0;border-color:#38bdf873}.risk-grp-last-result.has-result p{color:#e0f2fe}.risk-grp-rule-win-block--manual .risk-grp-last-result.has-result{background:#062824bf;border-color:#2dd4bf80}.risk-grp-rule-win-block--manual .risk-grp-last-result.has-result p{color:#ccfbf1}.risk-grp-rule-result-box{border:1px solid color-mix(in srgb, var(--grp-accent,#2563eb) 22%, #d7e3f2);color:#0f172a;word-break:break-word;background:#f8fbff;border-radius:8px;margin:.45rem 0 .55rem;padding:.45rem .55rem;font-size:.78rem;line-height:1.35}.risk-grp-rule-result-box span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem;font-size:.68rem;font-weight:800;display:block}.risk-grp-modal-card.risk-grp-rule-win{width:min(34rem,100vw - 1.25rem);max-width:34rem}.risk-grp-rule-win-head{justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.45rem;display:flex}.risk-grp-rule-win-head h3{margin:0 0 .2rem}.risk-grp-win-tabs{background:#e8eef8;border:1px solid #6482aa38;border-radius:12px;grid-template-columns:1fr 1fr;gap:.35rem;margin:.2rem 0 .75rem;padding:.32rem;display:grid}.risk-grp-win-tab{min-height:2.55rem;font:inherit;cursor:pointer;color:#5b6b82;background:0 0;border:0;border-radius:9px;padding:.4rem .55rem;font-size:.88rem;font-weight:800;transition:background .15s,color .15s,box-shadow .15s}.risk-grp-win-tab.active{color:#fff}.risk-grp-win-tab--manual.active{background:linear-gradient(#14b8a6 0%,#0d9488 100%);box-shadow:0 3px 12px #0d948866}.risk-grp-win-tab--auto.active{background:linear-gradient(#22c55e 0%,#16a34a 100%);box-shadow:0 3px 12px #16a34a66}.risk-grp-rule-win-block{background:#08122066;border:1px solid #78a0c829;border-radius:12px;margin:.35rem 0 .65rem;padding:.75rem .85rem}.risk-grp-rule-win-block--manual{background:#2dd4bf1a;border-color:#2dd4bf7a}.risk-grp-rule-win-block--auto{background:#22c55e17;border-color:#22c55e6b}.risk-grp-rule-win-block.is-focus{box-shadow:none}.risk-grp-rule-win-block-head{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.risk-grp-rule-win-block-head strong{font-size:.95rem}.risk-grp-btn-manual.btn-primary,.risk-grp-btn-manual.btn.btn-primary{background:linear-gradient(#14b8a6 0%,#0f766e 100%)!important;border-color:#0d9488!important}.risk-grp-btn-auto.btn-primary,.risk-grp-btn-auto.btn.btn-primary{background:linear-gradient(#22c55e 0%,#15803d 100%)!important;border-color:#16a34a!important}.risk-grp-modal-card--light .risk-grp-rule-win-block{color:#0f172a;background:#f4f8fc;border-color:#6482aa47}.risk-grp-modal-card--light .risk-grp-rule-win-block--manual{background:#ecfdf8;border-color:#0d948859}.risk-grp-modal-card--light .risk-grp-rule-win-block--auto{background:#f0fdf4;border-color:#16a34a59}.risk-grp-modal-card--light .risk-grp-rule-win-block .risk-grp-sub,.risk-grp-modal-card--light .risk-grp-rule-win-block .risk-grp-handler-mode{color:#475569}.risk-grp-modal-card--light .risk-grp-last-result{background:#fff;border-color:#6482aa47}.risk-grp-modal-card--light .risk-grp-last-result p{color:#334155}.risk-grp-modal-card--light .risk-grp-last-result.has-result{background:#f0f9ff;border-color:#0ea5e973}.risk-grp-modal-card--light .risk-grp-last-result.has-result p{color:#0c4a6e}.risk-grp-modal-card--light .risk-grp-rule-win-block--manual .risk-grp-last-result.has-result{background:#f0fdfa;border-color:#0d948873}.risk-grp-modal-card--light .risk-grp-rule-win-block--manual .risk-grp-last-result.has-result p{color:#115e59}.risk-grp-modal-card--light .risk-grp-rule-chip--login{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}.risk-grp-rule-block{border-top:1px dashed #94a3b859;flex-direction:column;gap:.35rem;padding-top:.55rem;display:flex}.risk-grp-rule-block:first-child{border-top:0;padding-top:0}.risk-grp-rule-num{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--grp-accent,#7dd3fc) 80%, #e2e8f0);font-size:.78rem;font-weight:800}.risk-grp-rule-num--lg{color:#e2e8f0;font-size:.85rem}.risk-grp-rule{width:100%;text-align:inherit;font:inherit;color:inherit;cursor:pointer;background:#08122073;border:1px solid #78a0c82e;border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.risk-grp-rule.active{background:#38bdf814;border-color:#38bdf88c;box-shadow:inset 3px 0 #38bdf8}.risk-grp-rule.is-draft{cursor:default;border-style:dashed;border-inline-start:4px solid var(--grp-accent,#38bdf8);flex-direction:column;align-items:stretch;display:flex}.risk-grp-rule.is-draft .risk-grp-rule-pair,.risk-grp-rule.is-draft .risk-grp-rule-side{width:100%}.risk-grp-rule.is-draft .risk-grp-rule-side{justify-content:space-between}.risk-grp-rule-pair{grid-template-columns:1fr 1fr;gap:.45rem;min-width:0;display:grid}.risk-grp-rule-pair label{color:var(--muted);flex-direction:column;gap:.2rem;min-width:0;font-size:.72rem;display:flex}.risk-grp-rule-pair select{width:100%;min-height:2.2rem;color:var(--text);font:inherit;background:#081220d9;border:1px solid #78a0c838;border-radius:8px;padding:.35rem .45rem}.risk-grp-rule-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.risk-grp-rule-meta{color:var(--muted);font-size:.72rem}.risk-grp-rule-pills{flex-wrap:wrap;gap:.3rem;display:flex}.risk-grp-rule-pills .risk-grp-ready-pill{font-size:.68rem}.risk-grp-rule-remove{flex-shrink:0}@media (width<=720px){.risk-grp-rule,.risk-grp-rule-pair,.risk-grp-rule-row{grid-template-columns:1fr}.risk-grp-rule-facts{grid-template-columns:1fr 1fr}.risk-grp-rule-fact--wide{grid-column:span 1}.risk-grp-rule-side,.risk-grp-rule-row-acts{justify-content:flex-start}.risk-grp-rule-pair select{min-height:44px}.risk-grp-page{gap:.4rem;padding-bottom:.85rem}.risk-grp-page .risk-nav-tabs{display:none}.risk-grp-page .risk-nav{margin-bottom:.2rem}.risk-grp-page .page-title{margin-bottom:0}.risk-grp-page h1{font-size:1.15rem}.risk-grp-page .page-subtitle{font-size:.72rem;line-height:1.35}.risk-grp-page .risk-grp-tabs{grid-template-columns:1fr 1fr 1fr;gap:.35rem;margin:.15rem 0 .45rem;display:grid;overflow:visible}.risk-grp-page .risk-grp-tabs .risk-tab,.risk-grp-page .risk-grp-tab{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden;min-height:44px!important;padding:.45rem .3rem!important;font-size:.7rem!important}.risk-grp-page .risk-grp-panel{padding:.7rem .7rem .85rem}.risk-grp-page .risk-grp-panel-head,.risk-grp-page .risk-grp-exec-head{flex-direction:column;align-items:stretch}.risk-grp-page .risk-grp-actions{grid-template-columns:1fr 1fr;gap:.4rem;width:100%;display:grid}.risk-grp-page .risk-grp-actions .btn,.risk-grp-page .risk-grp-btn-sm{width:100%;min-height:44px!important;padding:.45rem .5rem!important;font-size:.82rem!important}.risk-grp-page .risk-grp-rule-row-acts .btn,.risk-grp-page .risk-grp-rule-row-acts .risk-grp-btn-sm{width:auto;min-width:3.4rem;min-height:1.7rem!important;padding:.16rem .42rem!important;font-size:.68rem!important}.risk-grp-page .risk-grp-cards{grid-template-columns:1fr 1fr}.risk-grp-page .risk-grp-board{grid-template-columns:1fr}.risk-grp-page .risk-grp-board-list{max-height:36vh}.risk-grp-login-chip{min-height:40px;padding:.4rem .65rem;font-size:.82rem}.risk-grp-page .risk-grp-scope-search input,.risk-grp-page .risk-grp-run-picks select,.risk-grp-page select,.risk-grp-page input{min-height:44px;font-size:1rem}.risk-grp-page .risk-grp-handler-grid{grid-template-columns:1fr}.risk-grp-modal{align-items:end;place-items:unset;justify-content:center;padding:.4rem;display:flex}.risk-grp-modal-card,.risk-grp-modal-card--light,.risk-grp-time-win,.risk-grp-delete-modal{width:100%;max-width:none;max-height:min(88dvh,760px);margin:0}.risk-grp-maps--light{grid-template-columns:max-content;justify-content:center}.risk-grp-map-row--light select,.risk-grp-rename-input{min-height:44px;font-size:1rem}.risk-grp-editor-top{grid-template-columns:1fr}.risk-grp-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-grp-editor-meta .risk-grp-colors{grid-template-columns:repeat(6,1.4rem)}}.page-permissions .perm-tabs{flex-wrap:nowrap;align-items:stretch;gap:.3rem;width:100%;max-width:none;margin:0 0 .75rem;display:flex;overflow-x:auto}.page-permissions .perm-tabs button{white-space:nowrap;flex:1 1 0;min-width:0;min-height:2.35rem;padding:.35rem .4rem;font-size:.78rem;font-weight:700;line-height:1.15}.page-permissions .perm-tabs .perm-tab-zero{min-height:2.35rem;font-size:.78rem}.page-simple.page-permissions>.page-title{margin:0 0 .25rem;padding:0}.page-permissions .page-title-compact h1{margin:0;font-size:1.05rem;line-height:1.2}.page-permissions .page-title-compact p{-webkit-line-clamp:1;margin:.12rem 0 0;font-size:.78rem;line-height:1.25}.page-simple.page-permissions>.settings-maint.perm-data{gap:.35rem;width:min(56rem,100%);max-width:56rem;margin-inline:0;padding:.55rem .7rem .75rem}.perm-data h2{margin:0;font-size:1.05rem;line-height:1.2}.perm-data-lead,.perm-data .risk-grp-sub{margin:0;font-size:.8rem;line-height:1.35}.perm-data-health{background:#0f172a52;border:1px solid #94a3b838;border-radius:12px;gap:.4rem;margin:.35rem 0 .15rem;padding:.5rem .6rem;display:grid}.perm-data-health-row{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;display:flex}.perm-data-health-btn{min-height:2.15rem;padding:.3rem .85rem;font-size:.82rem}.perm-data-health-meta{color:var(--muted,#94a3b8);font-size:.78rem}.perm-data-counts{background:#040c1659;border-radius:10px;margin:.35rem 0;padding:.4rem .55rem}.perm-data-conn-title{margin:.45rem 0 .15rem;font-size:.92rem;font-weight:800}.perm-data-pills{flex-wrap:wrap;gap:.3rem;margin:0;display:flex}.perm-data-pill{letter-spacing:.01em;border:1px solid #94a3b847;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.74rem;font-weight:800;display:inline-flex}.perm-data-pill--ok{color:var(--ok);background:#2fd67b1f;border-color:#2fd67b59}.perm-data-pill--down{color:var(--danger);background:#ff6b7a1f;border-color:#ff6b7a59}.perm-data-pill--muted{color:var(--muted);background:#94a3b81a}.perm-data-run-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.25rem 0 .45rem;display:flex}.perm-data-run{min-width:6.5rem;min-height:2.15rem}.login-api{margin:.35rem 0 0;font-size:.82rem;font-weight:700}.login-api--ok{color:var(--ok)}.login-api--down{color:var(--danger)}.page-simple.page-permissions>.risk-grp-page--embedded{flex:auto;min-height:0;overflow:visible}.risk-grp-page--embedded .risk-grp-tabs{margin-top:.15rem}.risk-grp-run-details{white-space:pre-wrap;text-align:start;max-height:8.5rem;font-size:.78rem;overflow:auto}@media (width<=1100px) and (width>=761px){.page-permissions .perm-tabs{flex-wrap:nowrap;display:flex}.page-permissions .perm-tabs .perm-tab-zero{min-height:2.35rem}}.page-permissions .zero-eq-box{width:100%;max-width:none;margin-inline:0}.page-permissions .perm-table th,.page-permissions .perm-table td{white-space:nowrap;padding-inline:.4rem;font-size:.82rem}.page-permissions .perm-col{--perm-tone:#94a3b8;text-align:center;box-shadow:none;background:0 0}.page-permissions .perm-col-title{letter-spacing:.01em;color:inherit;border-bottom:2px solid var(--perm-tone);background:0 0;border-radius:0;padding:0 .08rem .14rem;font-size:.68rem;font-weight:800;line-height:1.15;display:inline-block}.page-permissions .perm-check-label{justify-content:center;align-items:center;min-width:1.65rem;min-height:1.65rem;margin:0;display:inline-flex}.page-permissions .perm-check{cursor:pointer;width:.95rem;height:.95rem;accent-color:var(--accent,#1f7a54)}@media (width<=760px){.page-permissions .perm-table th,.page-permissions .perm-table td{padding-inline:.18rem;font-size:.64rem}.page-permissions .perm-col-title{border-bottom-width:2px;padding:0 .04rem .1rem;font-size:.56rem}.page-permissions .perm-check{width:.82rem;height:.82rem}.page-permissions .perm-check-label{min-width:1.35rem;min-height:1.35rem}.page-permissions .perm-table .num{font-size:.64rem}}.page-permissions .perm-col--credit{--perm-tone:#f5b942}.page-permissions .perm-col--deposit{--perm-tone:#3dd68c}.page-permissions .perm-col--withdraw{--perm-tone:#f07178}.page-permissions .perm-col--transfer{--perm-tone:#5b9cff}.page-permissions .perm-col--volume{--perm-tone:#2ad4c9}.page-permissions .perm-col--additional{--perm-tone:#c9a227}.page-permissions .perm-col--accounts{--perm-tone:#b388ff}.page-permissions .perm-col--commissions{--perm-tone:#ff9f43}.page-permissions .perm-col--journal{--perm-tone:#8fa6c2}.page-permissions .perm-col--excel{--perm-tone:#4caf7a}.page-permissions .perm-col--archive{--perm-tone:#8fa6c2}.page-permissions .perm-col--notices{--perm-tone:#6ec6ff}.page-permissions .perm-col .perm-check{accent-color:var(--perm-tone)}.page-permissions .perm-check-cell{text-align:center}.page-permissions .perm-row-saving{opacity:.55}.page-permissions .perm-toolbar{flex-shrink:0}.page-permissions .perm-cards{gap:.45rem;margin:0;padding:0;list-style:none;display:none}@media (width<=760px){.page-permissions .perm-table-wrap{display:none}.page-permissions .perm-cards{display:grid}.page-permissions .perm-card{background:#0f172a52;border:1px solid #94a3b838;border-radius:12px;gap:.45rem;padding:.55rem .6rem;display:grid}.page-permissions .perm-card-empty{color:var(--muted);padding:.5rem .2rem;font-size:.82rem}.page-permissions .perm-card-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.page-permissions .perm-card-head strong{font-size:.95rem}.page-permissions .perm-card-head span{color:var(--muted);font-size:.8rem}.page-permissions .perm-card-rights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .3rem;display:grid}.page-permissions .perm-card-right{justify-items:center;gap:.28rem;padding:.2rem .1rem .1rem;display:grid}.page-permissions .perm-card-right .perm-col-title{padding:0 .02rem .1rem;font-size:.62rem}.page-permissions .perm-card-right .perm-check{width:1.05rem;height:1.05rem}}.page-permissions .perm-exception{border-top:1px solid #94a3b838;flex-direction:column;gap:.55rem;margin-top:1.15rem;padding-top:1rem;display:flex}.page-permissions .perm-exception-head h2{margin:0 0 .25rem;font-size:1.15rem}.page-permissions .perm-exception-head p{color:var(--muted,#94a3b8);max-width:52rem;margin:0;font-size:.9rem;line-height:1.45}.page-permissions .perm-auto{background:#0f172a47;border:1px solid #94a3b838;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.2rem;padding:.75rem .9rem;display:flex}.page-permissions .perm-auto-copy{flex:16rem;min-width:12rem}.page-permissions .perm-auto-copy strong{margin-bottom:.2rem;display:block}.page-permissions .perm-auto-copy p{color:var(--muted,#94a3b8);margin:0;font-size:.88rem;line-height:1.4}.page-permissions .perm-auto-toggle{border:1px solid #94a3b859;border-radius:999px;flex-shrink:0;display:inline-flex;overflow:hidden}.page-permissions .perm-auto-toggle button{min-height:2.35rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem 1.05rem;font-weight:700}.page-permissions .perm-auto-toggle button.active{color:#fff;background:#1f7a54}.page-permissions .perm-auto-toggle button:disabled{opacity:.55;cursor:wait}.page-permissions .perm-credit-cards{grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.page-permissions .perm-credit-card{text-align:center;background:#0f172a59;border:1px solid #94a3b847;border-radius:10px;flex-direction:column;align-items:center;gap:.12rem;padding:.4rem .3rem .38rem;display:flex}.page-permissions .perm-credit-card.is-on{background:#1f7a542e;border-color:#1f7a54b3}.page-permissions .perm-credit-login{letter-spacing:.01em;font-size:.88rem;line-height:1.2}.page-permissions .perm-credit-name{color:var(--muted,#94a3b8);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;line-height:1.2;overflow:hidden}.page-permissions .perm-credit-check{cursor:pointer;flex-direction:column;align-items:center;gap:.12rem;margin-top:.08rem;font-size:.68rem;font-weight:700;display:flex}.page-permissions .perm-credit-check .perm-check{width:.95rem;height:.95rem}.page-permissions .perm-agent-boxes-label{color:var(--muted,#94a3b8);font-size:.88rem;font-weight:700}.page-permissions .perm-agent-box-row{flex-wrap:wrap;gap:.45rem;display:flex}.page-permissions .perm-agent-box{min-width:5.5rem;min-height:2.35rem;color:inherit;font:inherit;letter-spacing:.02em;cursor:pointer;background:#0f172a73;border:1px solid #94a3b859;border-radius:10px;padding:.35rem .7rem;font-weight:700}.page-permissions .perm-agent-boxes.is-on .perm-agent-box{background:#1f7a5438;border-color:#1f7a54a6}.page-permissions .perm-exception-add{grid-template-columns:minmax(10rem,18rem) auto;align-items:end;gap:.65rem;max-width:32rem;display:grid}.page-permissions .perm-exception-list{flex-direction:column;gap:.4rem;max-width:32rem;margin:0;padding:0;list-style:none;display:flex}.page-permissions .perm-exception-item{background:#0f172a47;border:1px solid #94a3b838;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .65rem;display:flex}.page-permissions .perm-exception-login{letter-spacing:.02em;font-weight:700}.page-permissions .perm-exception-item .btn{min-height:2.1rem;padding:.25rem .8rem}.page-notices .desk-from{color:var(--muted);margin:0 0 1rem}.page-notices .desk-lang-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.page-notices .desk-lang-row>span{color:var(--muted);font-size:.78rem}.page-notices .desk-lang-row label{align-items:center;gap:.32rem;margin:0;font-size:.85rem;display:inline-flex}.page-notices .desk-lang-hint{margin:-.15rem 0 .15rem;font-size:.72rem}.page-notices .desk-compose{gap:.75rem;max-width:44rem;margin-bottom:1.75rem;display:grid}.page-notices .desk-pick-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.page-notices .desk-pick-row .xfer-field{flex:14rem}.page-notices .desk-month-row{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.65rem;display:grid}.page-notices .desk-tpl-modal .desk-tpl-inner{width:min(56rem,96vw);max-width:56rem}.page-notices .desk-tpl-grid{grid-template-columns:13rem 1fr;gap:1rem;display:grid}.page-notices .desk-tpl-list{align-content:start;gap:.45rem;display:grid}.page-notices .desk-tpl-item{text-align:start;color:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b838;border-radius:8px;padding:.45rem .65rem}.page-notices .desk-tpl-item.active{background:#0ea5e91f;border-color:#38bdf88c}.page-notices .desk-tpl-actions{flex-wrap:wrap;gap:.5rem;display:flex}.page-notices .desk-body textarea,.page-notices .desk-preview pre,.page-notices .desk-card pre{width:100%;color:inherit;font:inherit;white-space:pre-wrap;background:#0f172a59;border:1px solid #94a3b847;border-radius:10px;margin:0;padding:.7rem .8rem}.page-notices .desk-preview span,.page-notices .desk-body span{color:var(--muted);margin-bottom:.35rem;font-size:.85rem;display:block}.page-notices .desk-sent h2{margin:0 0 .75rem;font-size:1.05rem}.page-notices .desk-card{background:#0f172a47;border:1px solid #94a3b838;border-radius:12px;margin-bottom:.8rem;padding:.85rem 1rem}.page-notices .desk-card header strong{overflow-wrap:anywhere;min-width:0}.page-notices .desk-card .desk-tpl-actions{margin-top:.45rem}.page-notices .desk-card .desk-tpl-actions .btn{min-height:2.4rem}.page-notices .desk-card header span,.page-notices .desk-meta{color:var(--muted);font-size:.85rem}.page-notices .desk-card pre{background:0 0;border:0;margin-top:.6rem;padding:0}.page-notices .desk-letter-en{white-space:pre-wrap;margin:.55rem 0 0;font-size:.95rem}.page-notices .desk-letter-ar{white-space:pre-wrap;margin:.7rem 0 0;font-size:.95rem}.page-notices .desk-received{color:var(--muted);margin:.35rem 0 .5rem;padding:0 0 0 1.1rem;font-size:.85rem}.page-notices .desk-card-open{cursor:pointer}.page-notices .desk-unread-dot{vertical-align:middle;background:#e11d48;border-radius:50%;width:.55rem;height:.55rem;margin-inline-end:.4rem;display:inline-block}.page-notices .desk-count-red{color:#fff;text-align:center;background:#e11d48;border-radius:999px;min-width:1.25rem;margin-inline-start:.4rem;padding:0 .35rem;font-size:.75rem;line-height:1.3rem;display:inline-block}.page-notices .desk-unread-heading,.page-notices .desk-inbox-title-unread,.page-notices .desk-unread-title,.page-notices .desk-unread-word{color:#e11d48;font-style:normal}.page-notices .desk-unread-heading{font-weight:800}.bottom-item.has-unread .bottom-icon,.bottom-item.has-unread .bottom-label,.nav-item.has-unread{color:#e11d48;font-weight:800}.bottom-item.has-unread.active{background:linear-gradient(160deg,#fb7185 0%,#e11d48 100%);box-shadow:0 3px 12px #e11d4866}.bottom-item.has-unread.active .bottom-icon,.bottom-item.has-unread.active .bottom-label{color:#fff}.bottom-item.has-unread.active .desk-nav-badge{color:#e11d48;background:#fff}.bottom-icon-wrap,.nav-item{position:relative}.bottom-icon-wrap{display:inline-flex}.desk-nav-badge{top:-.2rem;color:#fff;text-align:center;background:#e11d48;border-radius:999px;min-width:1.05rem;height:1.05rem;padding:0 .22rem;font-size:.68rem;font-style:normal;font-weight:700;line-height:1.05rem;position:absolute;inset-inline-end:-.45rem}.desk-nav-badge-inline{vertical-align:middle;margin-inline-start:.4rem;display:inline-block;position:static}.page-simple.page-notices>form.desk-compose{flex:none;width:100%;max-width:40rem;max-height:none;overflow:visible}.page-simple.page-notices>form.desk-compose:has(.desk-hol){max-width:min(46rem,100%)}.desk-hol{gap:.28rem;display:grid}.desk-hol>.desk-from{margin:0;font-size:.72rem;line-height:1.3}.desk-hol .desk-month-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}.desk-hol .xfer-field span,.desk-hol-cols>span{font-size:.66rem}.desk-hol input,.desk-hol select{min-height:1.45rem;padding:.12rem .28rem;font-size:.72rem}.desk-hol-cols{flex-wrap:wrap;align-items:center;gap:.22rem;display:flex}.desk-hol-col{align-items:center;gap:.12rem;display:flex}.desk-hol-col input{width:7.4rem;min-width:6.2rem}.desk-hol-x{width:1.35rem;min-width:1.35rem;padding:0;line-height:1}.desk-hol-table-wrap{border:1px solid #94a3b838;border-radius:6px;max-height:13.5rem;overflow:auto}.desk-hol-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.66rem}.desk-hol-table th,.desk-hol-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #94a3b829;padding:.1rem .2rem}.desk-hol-table th{text-align:start;background:#1e5fd91f;font-size:.62rem;font-weight:650}.desk-hol-table tr.desk-hol-off td{opacity:.4}.desk-hol-cell{align-items:center;gap:.14rem;display:flex}.desk-hol-table select{width:4.6rem;margin:0}.desk-hol-time{width:3.2rem;margin:0}.desk-hol .btn{padding:.16rem .42rem;font-size:.7rem}.page-notices .desk-compose{gap:.55rem;margin-bottom:1.1rem;display:grid}.page-notices .page-title h1{font-size:1.2rem}.page-notices .page-title p{font-size:.88rem;line-height:1.35}@media (width<=720px){.page-notices .desk-month-row{grid-template-columns:1fr 1fr}.page-notices .desk-body textarea{min-height:9rem;max-height:28vh;font-size:16px}.page-notices input,.page-notices select{min-height:2.45rem;font-size:16px}.page-notices .desk-tpl-grid{grid-template-columns:1fr}.page-notices .desk-tpl-modal .desk-tpl-inner{width:96vw;max-width:96vw;max-height:88vh;overflow:auto}.page-notices .desk-card header{flex-direction:column;align-items:flex-start;gap:.25rem}.page-notices .desk-pick-row .btn,.page-notices .desk-card .desk-tpl-actions .btn,.page-notices .desk-tpl-actions .btn{width:100%}.desk-hol .desk-month-row{grid-template-columns:1fr}.desk-hol-table-wrap{max-height:11.5rem}.desk-hol input,.desk-hol select{min-height:2.2rem;font-size:16px}}.desk-preview-modal .desk-preview-inner{background:var(--surface);width:min(52rem,96vw);max-width:52rem;max-height:92vh;overflow:auto}.desk-preview-sheet-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.desk-preview-sheet-wrap .desk-letter-sheet{width:100%;max-width:100%}.desk-letter-toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.desk-letter-toolbar .desk-pdf-error{flex:1 0 100%;margin:0}.desk-print-hint{color:var(--muted);margin:.4rem 0 .15rem;font-size:.8rem}.desk-preview-sheet-wrap,.desk-inbox-letter{margin-top:.75rem}.desk-letter-sheet{color:#102033;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:1px solid #2f73f173;border-radius:16px;overflow:hidden;box-shadow:0 12px 36px #07111d59}.desk-letter-head{background:linear-gradient(125deg,#fff 0%,#f4f9ff 38%,#d6e9fc 78%,#c5ddf8 100%);border-bottom:4px solid #f5b942;align-items:center;gap:.85rem;padding:.95rem 1.15rem;display:flex}.desk-letter-mark,.desk-letter-foot-mark{letter-spacing:.04em;color:#fff;background:linear-gradient(145deg,#4a88f5,#1e5fd9);border-radius:12px;flex-shrink:0;place-items:center;width:2.85rem;height:2.85rem;font-size:.92rem;font-weight:800;display:grid;box-shadow:0 5px 14px #1e5fd957}.desk-letter-foot-mark{width:1.85rem;height:1.85rem;box-shadow:none;border-radius:8px;font-size:.68rem}.desk-letter-head-text strong{color:#12305a;font-size:1.12rem;line-height:1.2;display:block}.desk-letter-head-text span{color:#2f73f1;font-size:.82rem}.desk-letter-fromline{color:#3d5a80;margin:1rem 1.2rem .5rem;font-size:.88rem}.desk-letter-heading{color:#1e5fd9;letter-spacing:.03em;margin:0 1.2rem .7rem;font-size:1.28rem}.desk-letter-block-en .desk-letter-heading{text-transform:uppercase}.desk-letter-copy{color:#15263d;white-space:pre-wrap;background:0 0;border:0;margin:0 1.2rem 1.1rem;padding:0;font-family:Times New Roman,Times,serif;font-size:1.05rem;line-height:1.65}.desk-letter-copy-flow{white-space:normal;font-size:.92rem;line-height:1.45}.desk-hol-letter-p{white-space:pre-wrap;margin:0 0 .55rem}.desk-hol-letter-wrap{margin:.15rem 0 .7rem;overflow-x:auto}.desk-hol-letter{border-collapse:collapse;table-layout:fixed;color:#102033;width:100%;font-size:.62rem;line-height:1.2}.desk-hol-letter th,.desk-hol-letter td{text-align:center;overflow-wrap:anywhere;border:1px solid #9bb6d6;padding:.16rem .22rem}.desk-hol-letter thead th{color:#fff;background:#1e5fd9;font-weight:700}.desk-hol-letter tbody th{text-align:start;white-space:nowrap;overflow-wrap:normal;background:#eef5ff;width:18%;font-weight:650}.desk-preview-sheet-wrap .desk-letter-copy{font-size:.82rem;line-height:1.4}.desk-preview-sheet-wrap .desk-hol-letter{font-size:.58rem}.desk-letter-block-ar .desk-letter-copy{font-family:Cairo,Traditional Arabic,sans-serif}.desk-letter-mail{margin:0 1.2rem 1.05rem;font-family:Times New Roman,Times,serif;font-size:1.02rem}.desk-letter-mail a{color:#1e5fd9;font-weight:750;text-decoration:underline}.desk-letter-block-ar .desk-letter-mail{font-family:Cairo,Traditional Arabic,sans-serif}.desk-letter-rule{border:0;border-top:1px solid #2f73f147;margin:.15rem 1.2rem 1rem}.desk-letter-foot{color:#fff;background:linear-gradient(135deg,#0c1a2b,#1e5fd9);align-items:center;gap:.55rem;padding:.7rem 1.15rem;font-size:.85rem;display:flex}@media (width<=720px){.desk-letter-toolbar{z-index:2;background:var(--surface);padding:.35rem 0 .45rem;position:sticky;top:0}.desk-letter-toolbar .btn{width:100%;min-height:2.6rem}.desk-preview-modal .desk-preview-inner{width:100%;max-width:100%;max-height:min(94vh,100%);padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.desk-letter-sheet{border-radius:10px}.desk-letter-head{gap:.5rem;padding:.65rem .75rem}.desk-letter-mark{width:2.3rem;height:2.3rem;font-size:.78rem}.desk-letter-head-text strong{font-size:.98rem}.desk-letter-fromline,.desk-letter-heading,.desk-letter-copy,.desk-letter-mail{margin-left:.75rem;margin-right:.75rem}.desk-letter-heading{margin-bottom:.45rem;font-size:1.02rem}.desk-letter-copy{font-size:.9rem;line-height:1.45}.desk-letter-copy-flow{font-size:.86rem}.desk-hol-letter{font-size:.58rem}.desk-hol-letter tbody th{white-space:normal;width:26%}.desk-letter-mail a{min-height:2.4rem;padding:.35rem 0;display:inline-block}.desk-letter-foot{padding:.55rem .75rem;font-size:.78rem}.desk-letter-rule{margin-left:.75rem;margin-right:.75rem}}.desk-pdf-host{z-index:-1;pointer-events:none;background:#fff;width:794px;position:fixed;top:0;left:0}.desk-pdf-host .desk-letter-sheet,.desk-pdf-host .desk-pdf-sheet{width:794px!important;max-width:794px!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.desk-pdf-host .desk-letter-copy{font-size:12px!important;line-height:1.45!important}.desk-pdf-host .desk-letter-copy-flow{font-size:11px!important}.desk-pdf-host .desk-hol-letter{font-size:8px!important}.desk-pdf-host .desk-hol-letter tbody th{white-space:nowrap!important;width:18%!important}.desk-pdf-host .desk-letter-heading{font-size:16px!important}.desk-pdf-host .desk-letter-mail{display:none!important}@media print{@page{size:A4;margin:10mm}html,body,#root{background:#fff!important;height:auto!important;max-height:none!important;overflow:visible!important}body.desk-printing *{visibility:hidden!important}body.desk-printing .desk-print-root,body.desk-printing .desk-print-root *{visibility:visible!important}body.desk-printing .desk-print-root{width:100%!important;max-width:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;position:absolute!important;top:0!important;left:0!important}body.desk-printing .desk-letter-toolbar,body.desk-printing .desk-print-hint,body.desk-printing .acct-action-modal-head,body.desk-printing .desk-from,body.desk-printing .alert,body.desk-printing .desk-letter-mail,body.desk-printing .desk-letter-rule{display:none!important}body.desk-printing .desk-letter-block-ar{break-before:page;page-break-before:always}body.desk-printing .desk-letter-copy-flow{font-size:10pt}body.desk-printing .desk-hol-letter{font-size:7pt}body.desk-printing .desk-hol-letter th,body.desk-printing .desk-hol-letter td{padding:.12rem .16rem}}
