.filterable-table-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.filterable-table-tools>button,.filterable-table-empty button{border:1px solid var(--border,#d9dee7);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:5px;padding:4px 8px}.filterable-table-fields{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.filterable-table-fields label{flex:130px;gap:4px;min-width:110px;max-width:220px;font-size:11px;display:grid}.filterable-table-fields input{box-sizing:border-box;border:1px solid var(--border,#d9dee7);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:5px;padding:6px 8px}button.filterable-table-sort{align-items:center;justify-content:inherit;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;white-space:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;gap:5px;padding:0;display:inline-flex}.filterable-table-sort span[aria-hidden]{opacity:.55;font-size:11px}.filterable-table-empty{text-align:center;padding:20px!important}.account-credit .panel__body{flex-direction:column;gap:16px;display:flex}.account-credit .panel__body>p{margin:0;font-size:13.5px;line-height:1.5}.account-credit__scroll{border:1px solid var(--border);border-radius:var(--radius);max-width:100%;overflow-x:auto}.credit-form__title{margin:0;font-size:14px;font-weight:600}.credit-form{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.credit-form .credit-form__title,.credit-form .credit-message{grid-column:1/-1}.credit-form .btn{justify-self:start}.credit-message{color:var(--negative);background:var(--negative-soft);border-radius:var(--radius-sm);margin:0;padding:8px 12px;font-size:13px}.account-credit .stat-grid{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:28px;padding-bottom:16px;display:flex}.account-credit .stat{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.account-credit .stat strong{font-size:17px;font-weight:550}.credit-operation{border-top:1px solid var(--border)}.credit-operation>summary{color:var(--accent);cursor:pointer;padding:14px 0;font-size:13px;font-weight:550}.credit-operation .credit-form{background:var(--surface-2);border:0;border-radius:0;margin-top:0}.protect-backdrop{z-index:60;background:#10182873;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.protect-dialog{width:min(26rem,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-md);color:var(--text);font-family:var(--font-sans);font-size:13px;overflow-y:auto}.protect-dialog__header{justify-content:space-between}.protect-dialog__header .btn{width:28px;padding:0}.protect-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:12px;margin:0;padding:14px 16px;display:grid}.protect-facts dt{color:var(--muted);font-size:12px;font-weight:550}.protect-facts dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:13.5px;font-weight:600}.protect-dialog__fields{gap:14px;padding:16px 16px 4px;display:grid}.protect-field__reading{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.protect-dialog .value-positive{color:var(--positive)}.protect-dialog .value-negative{color:var(--negative)}.protect-dialog__hint{color:var(--muted);margin:0;padding:10px 16px 0;font-size:12px}.protect-dialog__error{color:var(--negative);background:var(--negative-soft);border-radius:var(--radius-sm);margin:12px 16px 0;padding:8px 10px;font-size:12.5px}.protect-dialog__footer{justify-content:flex-end;gap:8px;padding:16px;display:flex}.blotter-protect{font:inherit;font-variant-numeric:tabular-nums;text-align:left;border-radius:var(--radius-sm);-webkit-text-decoration:underline dotted var(--border-strong);text-decoration:underline dotted var(--border-strong);text-underline-offset:3px;justify-self:start;width:auto!important;height:auto!important;color:inherit!important;padding:2px 4px!important}.blotter-protect:hover:not(:disabled){color:var(--accent-dark)!important;background:var(--accent-soft)!important}.blotter-protect:disabled{text-decoration:none}@media (width<=460px){.protect-facts{grid-template-columns:1fr 1fr}.protect-dialog__footer .btn{flex:1}}.eyebrow{color:var(--muted);margin:0 0 2px;font-size:13px;font-weight:500}.btn--solid-danger{background:var(--negative);border-color:var(--negative);color:#fff}.btn--solid-danger:hover:not(:disabled){background:#a02a08;border-color:#a02a08}.crm-workspace{min-width:0;min-height:calc(100vh - var(--shell-top));flex-direction:column;gap:16px;padding:24px 28px 40px;display:flex}.crm-toolbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.crm-toolbar h1{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:650}.crm-search{align-items:center;width:min(22rem,100%);margin-left:auto;display:flex;position:relative}.crm-search>svg{color:var(--faint);pointer-events:none;position:absolute;left:10px}.crm-search input{width:100%;height:36px;padding:0 64px 0 32px;font-size:13.5px}.crm-search button{height:26px;color:var(--text-2);border-radius:var(--radius-sm);background:0 0;border:0;padding:0 8px;font-size:12.5px;font-weight:550;position:absolute;right:6px}.crm-search button:hover{background:var(--surface-hover)}.queue-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.queue-pulse>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);padding:12px 16px}.queue-pulse span{color:var(--muted);font-size:12.5px;display:block}.queue-pulse strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;font-weight:650;display:block}.queue-pulse em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-style:normal;display:block;overflow:hidden}.lead-queue{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.crm-column-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.crm-column-head>span{font-size:15px;font-weight:600}.crm-column-head>b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.lead-table{max-height:24rem;box-shadow:none;border:0;border-radius:0}.lead-queue .traders-register__empty{border:0;border-radius:0}.lead-table__sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.lead-table__sort:hover{text-decoration:underline}.lead-table__sort.is-sorted{color:var(--accent-dark)}.priority-dot{vertical-align:middle;background:var(--border-strong);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.priority-dot--high{background:var(--warning)}.priority-dot--urgent{background:var(--negative)}.status-tag{background:var(--surface-2);width:max-content;height:22px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:550;display:inline-flex}.lead-record__status{align-items:center;display:flex}.lead-record__layout{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:20px 28px 0;display:grid}.lead-record__side{flex-direction:column;grid-column:1;gap:16px;min-width:0;display:flex}.lead-record__main,.lead-record__work,.lead-record__comments{grid-column:2;min-width:0}.lead-record__main{flex-direction:column;gap:16px;display:flex}.lead-record__activity{grid-column:1/-1;min-width:0}.lead-record .panel__header h2{font-size:14px}.identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:16px 0 0;display:grid}.lead-record__side .identity-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:14px 16px}.identity-grid div{min-width:0}.identity-grid dt,.source-card dt{color:var(--muted);font-size:12.5px;font-weight:500}.identity-grid dd{text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;overflow:hidden}.identity-grid dd small{color:var(--muted);font-size:12.5px;display:block}.lead-priority{text-transform:capitalize}.identity-reveal{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;font-size:13px;display:flex}.lead-record__side .identity-reveal{margin:0;padding:0 16px 14px}.identity-reveal em{color:var(--negative);font-style:normal}.linked-client{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;transition:background var(--ease-functional);align-items:center;gap:12px;margin-top:20px;padding:12px 14px;text-decoration:none;display:flex}.linked-client:hover{background:var(--surface-2)}.linked-client>span:nth-child(2){min-width:0}.linked-client__icon{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.linked-client small,.linked-client strong{display:block}.linked-client small{color:var(--muted);font-size:12.5px}.linked-client strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:14px;font-weight:600;overflow:hidden}.linked-client__meta{color:var(--muted);align-items:center;gap:10px;margin-left:auto;display:flex}.linked-client__meta .badge{text-transform:capitalize}.source-card dl{grid-template-columns:minmax(0,1fr);column-gap:24px;margin:0;padding:4px 16px 8px;display:grid}.source-card dl div{border-bottom:1px solid var(--border);grid-template-columns:6.5rem minmax(0,1fr);gap:12px;min-width:0;padding:9px 0;display:grid}.source-card dd{overflow-wrap:anywhere;margin:0;font-size:13.5px}.match-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.match-row:last-of-type{border-bottom:0}.match-row>span:first-child{min-width:0}.match-row strong,.match-row small{display:block}.match-row strong{font-size:14px;font-weight:600}.match-row small{color:var(--muted);margin-top:2px;font-size:12.5px}.match-row>.btn{margin-left:auto}.match-link-form{flex:100%;align-items:center;gap:8px;display:flex}.match-link-form input{flex:1;min-width:8rem;height:32px;padding:0 10px;font-size:13.5px}.match-panel__start{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:12px 16px;display:flex}.match-panel__start>span{min-width:0;color:var(--text-2);font-size:13.5px}.match-panel__start>.btn{margin-left:auto}.make-trader__refusal{background:var(--negative-soft);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.make-trader__refusal p{color:var(--text);margin:0;font-size:13.5px;line-height:1.5}.make-trader__offer{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.make-trader__offer>span{min-width:0}.make-trader__offer strong,.make-trader__offer small{display:block}.make-trader__offer strong{font-size:13.5px;font-weight:600}.make-trader__offer small{color:var(--muted);margin-top:2px;font-size:12.5px}.make-trader__offer>.btn{margin-left:auto}.make-trader__done h3{margin:0 0 10px;font-size:14.5px;font-weight:600}.make-trader__done .deal-dialog__note{margin:12px 0 0}.make-trader__link{align-items:center;gap:8px;margin:10px 0 0;display:flex}.make-trader__link input{flex:1;min-width:6rem;height:32px;padding:0 10px;font-size:12.5px}.make-trader__link .btn{flex:none}@media (width<=420px){.match-panel__start>.btn,.make-trader__offer>.btn{margin-left:0}.make-trader__link{flex-wrap:wrap}.make-trader__link input{flex:100%}}.muted-copy{color:var(--muted);margin:0;padding:10px 16px;font-size:13px}.muted-copy .btn{margin-left:8px}.next-action-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:10px;margin:16px;padding:12px 14px;display:flex}.next-action-card svg{color:var(--accent);flex:none;margin-top:2px}.next-action-card span>*{display:block}.next-action-card small{color:var(--muted);font-size:12.5px}.next-action-card strong{margin-top:2px;font-size:14px;font-weight:600}.next-action-card em{color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;font-style:normal}.record-tasks,.record-notes{border-top:1px solid var(--border)}.task-form,.note-form{gap:8px;padding:0 16px 12px;display:grid}.task-form input{width:100%;height:34px;padding:0 10px;font-size:13.5px}.note-form textarea{resize:vertical;width:100%;min-height:72px;padding:8px 10px;font-size:13.5px}.task-form .btn,.note-form .btn{justify-self:end}.task-list,.note-list{margin:0;padding:0 16px 8px;list-style:none}.task-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.task-list li>div{min-width:0}.task-list strong{font-size:13.5px;font-weight:550;display:block}.task-list small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.task-list li.is-settled strong{color:var(--muted);text-decoration:line-through}.task-actions{flex:none;gap:4px;display:flex}.note-list li{border-top:1px solid var(--border);padding:10px 0}.note-list p{color:var(--text);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.5}.note-list small{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.timeline{border-top:1px solid var(--border);padding:4px 16px 12px}.timeline article,.client-activity article{border-bottom:1px solid var(--border);grid-template-columns:8px 3rem minmax(0,1fr);gap:8px;padding:12px 0;display:grid}.timeline article:last-child{border-bottom:0}.timeline time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.timeline strong,.client-activity strong{font-size:13.5px;font-weight:600;display:block}.timeline p,.client-activity p{color:var(--text-2);margin:2px 0;font-size:13px;line-height:1.45}.timeline small,.client-activity small{color:var(--muted);font-size:12.5px}.timeline>.muted-copy{padding:10px 0}.event-marker{background:var(--faint);border-radius:50%;width:7px;height:7px;margin-top:6px}.event-marker--trading{background:var(--positive)}.event-marker--finance{background:var(--accent)}.event-marker--security{background:var(--warning)}.client-control{min-width:0;min-height:calc(100vh - var(--shell-top));padding-bottom:40px}.return-tape{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:16px 28px 0;display:flex}.crm-workspace>.return-tape{padding:0}.return-tape .btn{color:var(--accent);margin-left:-10px}.return-tape>span{color:var(--muted);font-size:13px}.client-header{flex-wrap:wrap;align-items:center;gap:12px 14px;padding:12px 28px 14px;display:flex}.client-header__who{align-items:center;gap:12px;min-width:0;display:flex}.client-avatar{width:44px;height:44px;color:var(--accent-dark);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.client-header h1{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:650}.client-header p{color:var(--muted);text-overflow:ellipsis;margin:2px 0 0;font-size:13.5px;overflow:hidden}.client-flags{flex-wrap:wrap;gap:6px;display:flex}.client-flags span{height:24px;color:var(--text-2);background:var(--surface-2);text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:550;display:inline-flex}.client-header__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.client-identity{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:10px 24px;margin:0;padding:0 28px 18px;display:grid}.client-identity>div{min-width:0}.client-identity dt{color:var(--muted);font-size:12.5px}.client-identity dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;font-weight:550}.client-identity dd small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.dot{border-radius:50%;width:7px;height:7px}.dot--active{background:var(--positive)}.dot--restricted{background:var(--warning)}.dot--archived{background:var(--faint)}.success-notice{color:var(--positive);background:var(--positive-soft);border-radius:var(--radius-sm);border:1px solid #abefc6;align-items:center;gap:6px;margin:12px 0 0;padding:9px 12px;font-size:13.5px;display:flex}.client-action-note{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin:12px 0 0;padding:9px 12px;font-size:13px}.client-action-note--error{color:var(--negative);background:var(--negative-soft);border-color:#fecdca}.client-control>.success-notice,.client-control>.client-action-note,.client-control>.client-access-result{margin:0 28px 12px}.client-access-result{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.client-access-result div{min-width:0}.client-access-result label{color:var(--text-2);margin-bottom:5px;font-size:12.5px;font-weight:550;display:block}.client-access-result input{width:100%;height:34px;padding:0 10px;font-size:13px}.client-access-result small{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.record-tabs{border-bottom:1px solid var(--border);gap:4px;padding:0 28px;display:flex;overflow-x:auto}.record-tabs button{height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;font-size:13.5px;font-weight:550;display:inline-flex}.record-tabs button:hover:not(:disabled){color:var(--text)}.record-tabs button.is-active{color:var(--accent);border-bottom-color:var(--accent)}.record-tabs button:disabled{opacity:.5}.record-tabs b{min-width:20px;color:var(--text-2);background:var(--surface-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:550}.client-body{flex-direction:column;gap:16px;min-width:0;padding:20px 28px 0;display:flex}.card-panel{overflow:hidden}.card-panel>.panel__header{flex-wrap:wrap;gap:8px 12px}.card-panel__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.card-panel__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.card-panel>.valuation-notice{border:0;border-top:1px solid var(--border);border-radius:0;margin:0}.client-body .data-table{font-variant-numeric:tabular-nums}.client-body .data-table th,.client-body .data-table td{white-space:nowrap}.client-body .data-table td.is-prose,.client-body .data-table th.is-prose{white-space:normal;min-width:10rem;max-width:16rem}.client-body .data-table tbody tr[aria-current=true]>*{background:var(--accent-soft)}.client-body .data-table th[scope=row]{border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;padding:10px 12px;font-size:13.5px;font-weight:600}.client-body .data-table tbody tr:last-child>*{border-bottom:0}.client-body .data-table tbody tr:hover>th[scope=row]{background:var(--surface-2)}.account-link{color:var(--accent);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:550}.account-link:hover{color:var(--accent-dark);text-decoration:underline}.account-status{width:max-content;height:22px;color:var(--positive);background:var(--positive-soft);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:550;display:inline-flex}.account-status--restricted{color:var(--warning);background:var(--warning-soft)}.account-status--closed{color:var(--text-2);background:var(--surface-2)}.client-value--up{color:var(--positive)}.client-value--down{color:var(--negative)}.client-empty{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:16px;font-size:13.5px}.client-empty--error{color:var(--negative)}.client-empty--error .btn{margin-left:8px}.client-scope{color:var(--accent-dark);background:var(--accent-soft);border-radius:var(--radius);border:1px solid #c7d3fa;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:8px 14px;font-size:13px;display:flex}.client-scope strong{font-weight:600}.client-scope__tools{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.client-scope .btn{background:var(--surface)}.client-table-wrap{max-width:100%;overflow-x:auto}.client-activity{grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr));gap:0 24px;padding:0 16px;display:grid}.client-activity article{grid-template-columns:8px minmax(0,1fr);margin:0}.client-activity article:last-child{border-bottom:0}.client-activity__empty{color:var(--muted);margin:0;padding:16px;font-size:13.5px}.client-modal-backdrop{z-index:60;background:#10182873;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.client-modal-backdrop--anchored{place-items:start center;padding-top:min(12vh,6rem)}.client-modal{background:var(--surface);width:min(30rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-md);border-radius:10px;padding:20px;overflow-y:auto}.client-modal h2{margin:0 0 16px;font-size:16px;font-weight:600}.client-action-form{gap:14px;display:grid}.client-action-form label>span{color:var(--text-2);margin-bottom:5px;font-size:12.5px;font-weight:550;display:block}.client-action-form input,.client-action-form select,.client-action-form textarea{font-variant-numeric:tabular-nums;width:100%;font-size:14px}.client-action-form input,.client-action-form select{height:36px;padding:0 10px}.client-action-form textarea{resize:vertical;min-height:80px;padding:8px 10px}.adjustment-preview{color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;margin:0;padding:10px 12px;font-size:13.5px;font-weight:550}.adjustment-preview--error{color:var(--negative);background:var(--negative-soft);border-color:#fecdca;font-weight:500}.client-modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.client-deals,.deal-corrections{min-width:0}.deal-corrections__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.deal-workflow__heading h2:first-letter{text-transform:uppercase}.deal-corrections h2{margin:0;font-size:15px;font-weight:600}.deal-workflow h3{margin:0;font-size:16px;font-weight:600}.deal-workflow h3:first-letter{text-transform:uppercase}.deal-corrections__filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr;gap:10px;margin-top:16px;padding:12px;display:grid}.deal-corrections__filters label>span,.deal-form-grid label>span,.deal-price-fields label>span,.deal-confirm-reason>span{color:var(--text-2);margin-bottom:5px;font-size:12.5px;font-weight:550;display:block}.deal-corrections__filters select,.deal-form-grid input,.deal-form-grid select,.deal-price-fields input,.deal-price-fields select,.deal-confirm-reason textarea{font-variant-numeric:tabular-nums;width:100%;min-height:36px;padding:0 10px;font-size:13.5px}.deal-corrections__filters small{color:var(--muted);align-self:end;padding-bottom:9px;font-size:13px}.deal-loading{min-height:0;color:var(--muted);margin:8px 0;font-size:13px}.deal-loading:empty{margin:4px 0}.deal-table-wrap{max-width:100%;overflow-x:auto}.deal-table{font-variant-numeric:tabular-nums}.deal-table th,.deal-table td{white-space:nowrap}.deal-table__actions{flex-wrap:nowrap;gap:6px;display:flex}.deal-table__placeholder td{padding:12px}.deal-table__placeholder span{background:var(--surface-hover);border-radius:4px;height:14px;display:block}.deal-table__actions button,.deal-history button,.deal-version button,.deal-pagination button,.deal-history-filter button{height:28px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-sm);align-items:center;padding:0 10px;font-size:12.5px;font-weight:550;display:inline-flex}.deal-table__actions button:hover:not(:disabled),.deal-history button:hover:not(:disabled),.deal-version button:hover:not(:disabled),.deal-pagination button:hover:not(:disabled),.deal-history-filter button:hover:not(:disabled){background:var(--surface-hover)}.deal-table__actions button:disabled,.deal-history button:disabled,.deal-version button:disabled,.deal-pagination button:disabled,.deal-history-filter button:disabled{opacity:.5}.deal-status{color:var(--text-2);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:550;line-height:18px;display:inline-block}.deal-status:first-letter{text-transform:uppercase}.deal-status--open{color:var(--accent-dark);background:var(--accent-soft)}.deal-status--pending{color:var(--warning);background:var(--warning-soft)}.deal-status--closed,.deal-status--won{color:var(--positive);background:var(--positive-soft)}.deal-status--reversed,.deal-status--lost{color:var(--negative);background:var(--negative-soft)}.deal-status--deleted{color:var(--muted);background:var(--surface-2)}.deal-pagination{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.deal-pagination>span:last-child{gap:6px;display:flex}.deal-workflow,.deal-history,.deal-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-top:16px;overflow:hidden}.deal-workflow{padding:0 16px 16px}.deal-workflow>.panel__header{margin:0 -16px}.deal-workflow>.btn{margin-top:4px}.deal-form-grid{grid-template-columns:1fr;gap:12px;padding:16px 0;display:grid}.deal-price-fields{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:1fr;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.deal-price-fields legend{color:var(--text);padding:0 4px;font-size:13px;font-weight:600}.deal-risk-note{color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-sm);border:1px solid #fedf89;margin:12px 0;padding:10px 12px;font-size:13.5px}.deal-feedback{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin:12px 0;padding:10px 12px;font-size:13.5px}.deal-feedback--error{color:var(--negative);background:var(--negative-soft);border-color:#fecdca}.deal-feedback--uncertain{color:var(--warning);background:var(--warning-soft);border-color:#fedf89}.deal-preview{border:1px solid var(--border);border-radius:var(--radius);margin-top:16px;overflow:hidden}.deal-preview__compare{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.deal-preview__compare div{border-right:1px solid var(--border);min-width:0;padding:12px 16px}.deal-preview__compare div:last-child{border-right:0}.deal-preview__compare span,.deal-preview__compare strong{display:block}.deal-preview__compare span{color:var(--muted);font-size:12.5px}.deal-preview__compare strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px;font-weight:600}.deal-impact{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.deal-impact div{border-bottom:1px solid var(--border);min-width:0;padding:10px 16px}.deal-impact dt{color:var(--muted);font-size:12.5px}.deal-impact dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;font-weight:600}.deal-evidence-wrap{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;max-width:100%;padding:12px 16px;overflow-x:auto}.deal-evidence-wrap>p{color:var(--text-2);margin:0 0 8px;font-size:13px;font-weight:600}.deal-evidence-wrap table{font-variant-numeric:tabular-nums;min-width:64rem}.deal-evidence-wrap th,.deal-evidence-wrap td{white-space:nowrap}.deal-warnings{color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-sm);border:1px solid #fedf89;margin:12px 16px;padding:10px 12px;font-size:13.5px}.deal-warnings strong{font-size:13.5px;font-weight:600}.deal-warnings p{margin:4px 0 0}.deal-confirm-reason{margin:12px 16px;display:block}.deal-confirm-reason textarea{resize:vertical;min-height:72px;padding:8px 10px}.deal-preview>.btn{margin:0 16px 16px}.deal-history__list article,.deal-version{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.deal-history strong,.deal-history small{display:block}.deal-history strong{font-size:13.5px;font-weight:600}.deal-history small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12.5px}.deal-history>.deal-pagination,.deal-history>.deal-loading,.deal-history>.deal-feedback{margin-left:16px;margin-right:16px}.deal-history-filter{color:var(--accent-dark);background:var(--accent-soft);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.deal-detail{box-shadow:none;margin:12px 16px 16px}.deal-detail>p{color:var(--text-2);font-variant-numeric:tabular-nums;margin:0;padding:12px 16px;font-size:13px}.deal-detail h3{margin:0;padding:12px 16px 4px;font-size:14px;font-weight:600}.deal-detail>.deal-pagination{padding:10px 16px}.deal-version{font-size:13.5px}.positions-desk{gap:12px;display:grid}.positions-desk__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.positions-desk__account{align-items:center;gap:8px;display:flex}.positions-desk__account span{color:var(--text-2);font-size:13px;font-weight:550}.positions-desk__account select{height:32px;padding:0 8px;font-size:13.5px}.positions-desk__filters{background:var(--surface-2);border-radius:var(--radius);gap:2px;padding:3px;display:inline-flex}.positions-desk__filters button{height:26px;color:var(--text-2);border-radius:var(--radius-sm);background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:550}.positions-desk__filters button:hover{color:var(--text)}.positions-desk__filters button[aria-pressed=true]{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.positions-desk__tool--primary{margin-left:auto}.positions-desk__pages{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}.positions-desk .success-notice,.positions-desk .client-empty,.positions-desk .client-table-wrap{margin-top:0}.positions-desk .client-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.deals-table td,.deals-table th{white-space:nowrap}.deals-table td.num .deal-cell{text-align:right;width:100%}.deals-table tr.is-deleted td{color:var(--faint);text-decoration:line-through}.deals-table tr.is-deleted td:last-child{text-decoration:none}.deals-table__id{color:var(--muted);font-family:var(--font-mono);font-size:12.5px}.deal-badge{color:var(--warning);background:var(--warning-soft);font-family:var(--font-sans);border-radius:999px;margin-left:6px;padding:0 6px;font-size:12px;font-style:normal;font-weight:550;line-height:18px;display:inline-block}.deal-value--up{color:var(--positive)}.deal-value--down{color:var(--negative)}.deal-cell{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:4px;margin:-3px -6px;padding:2px 6px}.deal-cell:hover,.deal-cell:focus-visible{background:var(--accent-soft);border-color:#a4b6f4;outline:none}.deals-table__actions{width:44px;position:relative}.deal-menu__trigger,.deal-menu>button{width:28px;height:28px;color:var(--text-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);place-items:center;display:grid}.deal-menu__trigger:hover:not(:disabled),.deal-menu>button:hover:not(:disabled){background:var(--surface-hover)}.deal-menu__trigger:disabled,.deal-menu>button:disabled{opacity:.5}.row-menu .deal-menu__danger{color:var(--negative)}.deal-focus{color:var(--accent-dark);background:var(--accent-soft);border-radius:var(--radius);border:1px solid #c7d3fa;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:8px 12px;font-size:13px;display:flex}.deal-focus code{font-family:var(--font-mono);font-size:12.5px}.deal-focus .btn{background:var(--surface);margin-left:auto}.deals-table tr.is-focused>td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.deal-filters{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;gap:10px 12px;padding:12px 14px;display:grid}.deal-filters label>span{color:var(--text-2);margin-bottom:5px;font-size:12.5px;font-weight:550;display:block}.deal-filters input,.deal-filters select{font-variant-numeric:tabular-nums;width:100%;height:32px;padding:0 8px;font-size:13.5px}.deal-filters__search{grid-column:span 2}.deal-filters>.btn{justify-self:start}.deal-bulk{background:var(--accent-soft);border-radius:var(--radius);border:1px solid #c7d3fa;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.deal-bulk__count{color:var(--accent-dark);font-variant-numeric:tabular-nums;margin-right:4px;font-size:13px;font-weight:600}.deal-bulk .btn{background:var(--surface)}.deals-table__pick{width:36px}.deals-table__pick input{width:16px;height:16px;accent-color:var(--accent);margin:0}.deals-table tr.is-deleted .deals-table__pick{text-decoration:none}.deal-totals{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:8px 28px;margin:0;padding:10px 14px;display:flex}.deal-totals>div{gap:2px;display:grid}.deal-totals dt{color:var(--text-2);font-size:12.5px;font-weight:550}.deal-totals dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 10px;margin:0;font-size:14px;font-weight:600;display:flex}.deal-totals__caveat dd{color:var(--warning);font-size:12.5px;font-weight:500}.deal-totals--waiting,.deal-totals--error{color:var(--muted);font-size:13px;display:block}.deal-totals--error{color:var(--negative)}.deal-bulk-result__summary{font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:13.5px;font-weight:600}.deal-bulk-result{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);gap:1px;max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.deal-bulk-result li{background:var(--surface);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;font-size:13px;display:flex}.deal-bulk-result li.is-applied>span:last-child{color:var(--positive)}.deal-bulk-result li.is-failed>span:last-child{color:var(--negative)}.deal-bulk-result__id{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;font-size:12.5px}.deal-dialog{background:var(--surface);width:min(30rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-md);border-radius:10px;overflow-y:auto}.deal-dialog header{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 4px;display:flex}.deal-dialog h2{margin:0;font-size:16px;font-weight:600}.deal-dialog header button{width:32px;height:32px;color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;margin-right:-8px;display:grid}.deal-dialog header button:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.deal-dialog__subject{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;padding:0 20px 8px;font-size:13.5px}.deal-dialog__fields{gap:14px;padding:8px 20px 16px;display:grid}.deal-dialog__fields label>span{color:var(--text-2);margin-bottom:5px;font-size:12.5px;font-weight:550;display:block}.deal-dialog__fields input,.deal-dialog__fields select{font-variant-numeric:tabular-nums;width:100%;height:36px;padding:0 10px;font-size:14px}.deal-dialog__note{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.deal-dialog__fields .deal-dialog__basis{align-items:flex-start;gap:8px;margin-top:-6px;display:flex}.deal-dialog__fields .deal-dialog__basis input[type=checkbox]{flex:none;width:16px;height:16px;margin-top:1px;padding:0}.deal-dialog__fields .deal-dialog__basis>span{color:var(--text-2);margin:0;font-size:12.5px;font-weight:500;line-height:1.45;display:block}.deal-dialog__fields .deal-dialog__basis em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.deal-dialog__fields input:disabled{color:var(--muted);background:var(--surface-2)}.deal-dialog__result{min-height:4.5rem;padding:0 20px 16px}.deal-dialog__hint{color:var(--muted);margin:0;font-size:13px}.deal-dialog__error{color:var(--negative);margin:0;font-size:13px}.deal-dialog__lines{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);gap:8px;margin:0;padding:12px 14px;display:grid}.deal-dialog__lines>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.deal-dialog__lines dt{color:var(--text-2);font-size:13.5px}.deal-dialog__lines dd{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:15px;font-weight:600;display:inline-flex}.deal-dialog__lines dd svg{align-self:center}.deal-dialog__balance{border-top:1px solid var(--border);margin-top:2px;padding-top:10px}.deal-dialog__minor dt,.deal-dialog__minor dd{color:var(--muted);font-size:12.5px;font-weight:500}.deal-dialog__result>.deal-dialog__error{margin-top:8px}.deal-dialog__warnings{color:var(--warning);margin:10px 0 0;padding-left:18px;font-size:13px}.deal-dialog footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.traders-register{flex-direction:column;gap:16px;min-width:0;padding:24px 28px 40px;display:flex}.traders-register__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.traders-register__head h1{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:650}.traders-register__counts{gap:8px;margin:0;display:flex}.traders-register__counts div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:6.5rem;padding:8px 12px}.traders-register__counts dt{color:var(--muted);font-size:12.5px}.traders-register__counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:650}.traders-register__bar,.queue-filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.traders-register__bar label,.queue-filters label{flex-direction:column;gap:4px;display:flex}.traders-register__bar label>span,.queue-filters label>span{color:var(--text-2);font-size:12.5px;font-weight:550}.traders-register__bar select,.queue-filters select{min-width:9rem;height:34px;padding:0 8px;font-size:13.5px}.traders-register__search{align-items:center;display:flex;position:relative}.traders-register__search>svg{color:var(--faint);pointer-events:none;position:absolute;left:10px}.traders-register__search input{width:16rem;height:34px;padding:0 10px 0 32px;font-size:13.5px}.traders-register__tools{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.traders-register__columns{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:8px 18px;margin:0;padding:12px 16px;font-size:13.5px;display:flex}.traders-register__columns legend{color:var(--text-2);padding:0 4px;font-size:12.5px;font-weight:600}.traders-register__columns label{align-items:center;gap:6px;display:inline-flex}.traders-register__notice{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:9px 12px;font-size:13.5px}.traders-register__notice--success{color:var(--positive);background:var(--positive-soft);border-color:#abefc6}.traders-register__notice--error{color:var(--negative);background:var(--negative-soft);border-color:#fecdca}.traders-register__empty{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;margin:0;padding:32px}.traders-register__empty .btn{margin-left:8px}.traders-register__table{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:calc(100vh - 15rem);box-shadow:var(--shadow-sm);overflow:auto}.traders-register__table table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.traders-register__table th{z-index:1;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:550;position:sticky;top:0}.traders-register__table td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:9px 12px}.traders-register__table tbody tr:last-child td{border-bottom:0}.traders-register__table tbody tr:hover td{background:var(--surface-2)}.traders-register__table tr.is-selected td{background:var(--accent-soft)}.traders-register__table td small{color:var(--muted);font-size:12.5px;display:block}.traders-register__table td strong{font-weight:550}.traders-register__check{width:40px}.traders-register__open{color:var(--accent);font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.traders-register__open:hover{text-decoration:underline}.traders-register__name{color:var(--text);font-family:var(--font-sans);font-size:13.5px;font-weight:600}.traders-register__mono{color:var(--text-2)}.traders-register__money{font-size:13px}.traders-register__money span{display:block}.traders-register__muted{color:var(--muted)}span.traders-register__unassigned{color:var(--warning)}.traders-register__table select{max-width:11rem;height:28px;padding:0 6px;font-size:13px}.traders-register__table select.lead-status-select{height:24px;padding:0 22px 0 8px;font-size:12px}select.traders-register__unassigned{color:var(--warning);background:var(--warning-soft);border-color:#fedf89}.traders-register__comment{width:14rem;min-width:10rem;max-width:14rem}.lead-comment{vertical-align:middle;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:calc(100% - 24px);max-width:12rem;margin:0 6px 0 0;padding:6px 8px;display:inline-block}.lead-comment:hover{border-color:var(--border-strong);background:var(--surface-hover)}.lead-comment__body{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:13px;display:block;overflow:hidden}.lead-comment-list{padding:0}.traders-register__add-comment{color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.traders-register__add-comment:hover{text-decoration:underline}.traders-register__note-form textarea{width:100%;min-height:60px;padding:6px 8px;font-size:13px}.traders-register__note-form footer{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.traders-register__pages,.queue-pages{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}.queue-pages{border-top:1px solid var(--border);justify-content:space-between;min-height:48px;padding:0 16px}@media (width>=47.5rem){.deal-corrections__filters{grid-template-columns:minmax(12rem,1fr) 9rem auto;align-items:end}.deal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-price-fields{grid-column:span 2;grid-template-columns:minmax(10rem,.7fr) 1fr 1fr;align-items:end}.deal-impact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=79.99rem){.source-card dl{grid-template-columns:1fr}}@media (width<=63.99rem){.queue-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-record__layout{grid-template-columns:minmax(0,1fr)}.lead-record__side,.lead-record__main,.lead-record__work,.lead-record__comments,.lead-record__activity{grid-column:1/-1}.lead-record__side .identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.crm-workspace,.client-control{min-height:0}.crm-workspace,.traders-register{padding:16px 16px 32px}.client-control{padding-bottom:32px}.crm-search{width:100%;margin-left:0}.lead-record__layout{padding:16px 16px 0}.identity-grid,.lead-record__side .identity-grid{grid-template-columns:1fr}.identity-reveal .btn,.task-form .btn,.note-form .btn,.task-actions .btn{height:40px}.source-card dl div{grid-template-columns:5.5rem minmax(0,1fr)}.return-tape{padding:12px 16px 0}.return-tape .btn{height:40px}.client-header{align-items:flex-start;padding:8px 16px 12px}.client-header__actions{width:100%;margin-left:0}.client-header__actions>.btn,.client-header__actions .client-actions,.client-header__actions .client-actions>.btn{flex:10rem;height:44px}.client-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:0 16px 14px}.client-control>.success-notice,.client-control>.client-action-note,.client-control>.client-access-result{margin:0 16px 12px}.client-access-result{grid-template-columns:1fr}.client-access-result .btn{height:44px}.record-tabs{padding:0 8px}.record-tabs button{height:44px}.client-body{padding:16px 16px 0}.card-panel__actions{width:100%;margin-left:0}.card-panel__actions .btn{flex:8rem;height:40px}.client-scope__tools{width:100%;margin-left:0}.client-scope__tools .btn{flex:8rem;height:40px}.client-modal-actions .btn{flex:1;height:44px}.deal-corrections__header{flex-wrap:wrap}.deal-corrections__header .btn,.deal-workflow .btn,.deal-preview>.btn,.deal-table__actions button,.deal-history button,.deal-version button,.deal-pagination button,.deal-history-filter button{height:44px}.deal-corrections__filters select,.deal-form-grid input,.deal-form-grid select,.deal-price-fields input,.deal-price-fields select{min-height:44px}.deal-impact,.deal-preview__compare{grid-template-columns:1fr}.deal-preview__compare div{border-right:0;border-bottom:1px solid var(--border)}.deal-preview__compare div:last-child{border-bottom:0}.deal-history__list article,.deal-version{flex-direction:column;align-items:stretch}.deal-history button,.deal-version button{justify-content:center;width:100%}.deal-pagination{flex-direction:column;align-items:stretch}.deal-pagination>span:last-child{grid-template-columns:1fr 1fr;display:grid}.positions-desk__filters{max-width:100%;overflow-x:auto}.positions-desk__filters button{height:36px}.positions-desk__bar .btn,.positions-desk__pages .btn,.queue-pages .btn{height:40px}.deal-cell{margin:-6px -8px;padding:6px 8px}.deal-menu__trigger,.deal-menu>button{width:40px;height:40px}.deal-dialog footer .btn{flex:1;height:44px}.deal-focus .btn{flex:100%;height:40px;margin-left:0}.deal-filters{grid-template-columns:1fr 1fr;padding:10px}.deal-filters__search{grid-column:span 2}.deal-filters input,.deal-filters select{min-height:44px}.deal-filters>.btn{grid-column:span 2;justify-self:stretch;height:44px}.deal-bulk{z-index:4;position:sticky;bottom:0}.deal-bulk .btn{flex:8rem;height:40px}.deal-bulk__count{flex:100%}.deals-table__pick input{width:20px;height:20px}.deal-totals{gap:8px 20px}.deal-totals>div{flex:8rem}.traders-register__head{align-items:flex-start}.traders-register__counts{width:100%}.traders-register__counts div{flex:1;min-width:0}.traders-register__search{flex:100%}.traders-register__search input{width:100%}.traders-register__bar label,.queue-filters label{flex:8rem}.traders-register__bar select,.queue-filters select{width:100%;min-width:0}.traders-register__tools{width:100%;margin-left:0}.traders-register__table{max-height:none}.lead-table{max-height:17rem}}.deal-history__list article>span,.deal-version>span{min-width:0}.deal-history__list button,.deal-version button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;height:auto;min-height:32px}.task-board__scope{border:1px solid var(--border-strong);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.task-board__scope .tab{border-bottom:0;border-radius:4px;height:28px}.task-board__scope .tab.is-active{background:var(--accent-soft)}.task-board__notice{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 0 12px;padding:8px 12px;font-size:13px}.task-board__notice--error{color:var(--negative);border-color:var(--negative)}.task-board__notice--success{color:var(--positive)}.task-board__empty{text-align:center;color:var(--muted);padding:32px}.task-board__column--overdue .panel__header h2{color:var(--negative)}.task-board__none{color:var(--muted);margin:0;padding:16px;font-size:13px}.task-card{border-bottom:1px solid var(--border);padding:12px 16px}.task-card:last-child{border-bottom:0}.task-card header{align-items:baseline;gap:10px;display:flex}.task-card header strong{font-size:13.5px;font-weight:600}.task-card__due{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12.5px}.task-card__lead{color:var(--accent);text-align:left;background:0 0;border:0;margin-top:4px;padding:0;font-size:13px;display:block}.task-card__lead small{color:var(--muted);font-family:var(--font-mono);font-size:11.5px}.task-card footer{align-items:center;gap:6px;margin-top:10px;display:flex}.task-card__owner{color:var(--muted);margin-right:auto;font-size:12.5px}.client-step{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.client-step b{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:500}.client-figures{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px 24px;padding:16px;display:grid}.client-figures>div{min-width:0}.client-figures>div:first-child{grid-column:span 2}.client-figures span,.client-figures strong,.client-figures small{display:block}.client-figures span{color:var(--muted);font-size:12.5px}.client-figures strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:4px;font-size:17px;font-weight:650}.client-figures strong+strong{margin-top:2px}.client-figures small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12.5px}.client-actions{position:relative}.client-actions__menu{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:15rem;box-shadow:var(--shadow-md);margin:6px 0 0;padding:4px;list-style:none;position:absolute;right:0}.client-actions__menu button{width:100%;min-height:32px;color:var(--text);border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;padding:0 10px;font-size:13.5px}.client-actions__menu button:hover{background:var(--surface-hover)}.client-facts{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:12px 16px;margin:0;padding:16px;display:grid}.client-facts div{min-width:0}.client-facts dt{color:var(--muted);font-size:12.5px}.client-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.client-intake{border-top:1px solid var(--border)}.client-intake>.panel__header{border-bottom:0}.client-intake>.panel__header h3{margin:0;font-size:14px;font-weight:600}.client-payload{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:18rem;font-family:var(--font-mono);margin:0 16px 16px;padding:12px;font-size:12px;overflow:auto}.lead-phone{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lead-phone__number{font-family:var(--font-mono);font-size:12.5px}.lead-phone__reveal{color:var(--accent);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.lead-phone__reveal:hover:not(:disabled){text-decoration:underline}.lead-phone__actions{gap:2px;display:inline-flex}.lead-phone__actions button,.lead-phone__actions a{width:26px;height:26px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);place-items:center;display:inline-grid}.lead-phone__actions a{text-decoration:none}.lead-phone__actions button:hover,.lead-phone__actions a:hover{color:var(--accent-dark);background:var(--accent-soft);border-color:var(--accent-soft)}.lead-phone em{color:var(--muted);font-size:12px;font-style:normal}.new-lead{width:min(34rem,100%)}.new-lead__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.new-lead .deal-dialog__fields textarea{width:100%;padding:8px 10px;font-size:13.5px}.new-lead__duplicates{background:var(--warning-soft);border-radius:var(--radius);border:1px solid #fedf89;padding:12px 14px}.new-lead__duplicates h3{color:var(--warning);margin:0 0 8px;font-size:13px;font-weight:600}.new-lead__duplicates ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.new-lead__duplicates li{justify-content:space-between;align-items:center;gap:12px;display:flex}.new-lead__duplicates strong{font-family:var(--font-mono);margin-right:6px;font-size:12.5px}.new-lead__duplicates small{color:var(--text-2);margin-top:2px;font-size:12.5px;display:block}.new-lead__duplicates em{color:var(--muted);white-space:nowrap;font-size:12.5px;font-style:normal}.filter-presets{width:min(36rem,100%)}.filter-presets__save{align-items:flex-end;gap:8px;display:flex}.filter-presets__save label{flex:1}.filter-presets__save input{width:100%;height:36px;padding:0 10px;font-size:14px}.filter-presets__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.filter-presets__list li{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.filter-presets__list li.is-applied{border-color:var(--accent)}.filter-presets__what{min-width:0}.filter-presets__what strong{font-size:13.5px;font-weight:600}.filter-presets__what small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.filter-presets__warning{color:var(--warning);margin-top:4px;font-size:12.5px;font-style:normal;display:block}.filter-presets__actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.filter-presets__rename{flex-wrap:wrap;gap:6px;width:100%;display:flex}.filter-presets__rename input{flex:10rem;height:32px;padding:0 8px;font-size:13.5px}.lead-import{width:min(48rem,100%)}.lead-import__mapping{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:0;padding:12px 14px;display:grid}.lead-import__mapping legend{color:var(--text-2);padding:0 4px;font-size:12.5px;font-weight:600}.lead-import__mapping label{min-width:0;display:block}.lead-import__mapping label>span{color:var(--text-2);margin-bottom:4px;font-size:12.5px;font-weight:550;display:block}.lead-import__mapping select{width:100%;height:32px;padding:0 8px;font-size:13px}.lead-import__sample{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.lead-import__landing{color:var(--text-2);background:var(--accent-soft);border-radius:var(--radius-sm);border:1px solid #cddbfb;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.lead-import__filter{align-items:center;gap:8px;display:flex}.lead-import__filter>span{color:var(--text-2);font-size:12.5px;font-weight:550}.lead-import__filter select{height:32px;padding:0 8px;font-size:13px}.lead-import__report{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:22rem;overflow:auto}.lead-import__report table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.lead-import__report th{z-index:1;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);text-align:left;padding:8px 10px;font-size:12px;font-weight:550;position:sticky;top:0}.lead-import__report td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.lead-import__report tbody tr:last-child td{border-bottom:0}.lead-import__report td strong{font-size:13px;font-weight:600;display:block}.lead-import__report td small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.lead-import__report td em{color:var(--muted);font-size:12px;font-style:normal}.lead-import__report .badge{margin-right:4px}.lead-import__line{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.lead-import input[type=file]{width:100%;padding:8px;font-size:13px}@media (width<=47.99rem){.lead-import__mapping{grid-template-columns:1fr}.lead-import__report{max-height:none}.lead-import__report td{white-space:normal}.new-lead__pair{grid-template-columns:1fr}.new-lead__duplicates li{flex-direction:column;align-items:stretch}.filter-presets__save{flex-wrap:wrap}.filter-presets__save .btn{height:40px}.filter-presets__list li{flex-direction:column}.filter-presets__actions{justify-content:flex-start}.filter-presets__actions .btn,.filter-presets__rename .btn{height:40px}.lead-phone__actions button,.lead-phone__actions a{width:32px;height:32px}}.lead-status-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 10px center,right 6px center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:1px solid #0000;border-radius:999px;height:24px;padding:0 22px 0 8px;font-size:12px;font-weight:550}.lead-status-select:hover:not(:disabled){border-color:var(--border-strong)}.lead-status-select:disabled{opacity:.6;cursor:default}.lead-status-error{color:var(--negative);margin-left:8px;font-size:12px}.lead-reason__subject{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13.5px}.lead-reason__why{color:var(--text-2);margin:8px 0 16px;font-size:13.5px;line-height:1.5}.lead-dialog__fields{gap:14px;margin-top:12px;display:grid}.modal__body>.deal-detail{box-shadow:none;border:0;border-radius:0;margin:0}.modal__body>.deal-detail>*{padding-left:0;padding-right:0}.modal__body>.deal-detail>.panel__header{padding-top:0;padding-left:0;padding-right:0}.modal__body>.deal-detail>.deal-evidence-wrap:last-child,.modal__body>.deal-detail>.deal-pagination{border-bottom:0}.lead-record__layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:20px}.lead-record__main>.panel{margin:0}.source-card summary{cursor:pointer;font-weight:600}.client-header{z-index:4;background:var(--surface,#fff);position:sticky;top:0}.clients-register__table{overflow-x:auto}.clients-register table{border-collapse:collapse;text-align:left;width:100%}.clients-register th{text-transform:uppercase;color:var(--text-muted,#70777e);padding:12px;font-size:11px}.clients-register td{border-top:1px solid var(--border,#e5e7eb);padding:12px}.clients-register td small,.clients-register__table button small{color:var(--text-muted,#70777e);margin-top:3px;font-size:11px;display:block}.clients-register__pager{justify-content:flex-end;align-items:center;gap:16px;padding:16px;display:flex}.traders-register__advanced{padding:0 20px}.traders-register__advanced summary{cursor:pointer;padding:8px 0;font-size:12px}.traders-register__advanced .traders-register__bar{border:0;padding:8px 0 12px}@media (width<=800px){.lead-record__layout{flex-direction:column;display:flex}.lead-record__main{order:-1;width:100%}.lead-record__side{width:100%}.client-header{position:static}}.client-section-groups{flex-wrap:wrap;align-items:stretch;gap:24px;padding-top:8px}.client-section-group>span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#70777e);padding:4px 12px;font-size:10px;display:block}.client-section-group>div{flex-wrap:wrap;display:flex}.client-section-group button{padding:10px 12px}.client-work-context{background:var(--surface-subtle,#f6f8fa);border-bottom:1px solid var(--border,#e5e7eb);grid-template-columns:1fr 1fr;gap:24px;padding:14px 28px;display:grid}.client-work-context small,.client-work-context strong,.client-work-context time{display:block}.client-work-context small,.client-work-context time{color:var(--text-muted,#70777e);font-size:11px}.client-work-context strong{margin:4px 0;font-size:13px}@media (width<=600px){.client-work-context{grid-template-columns:1fr;gap:12px;padding:14px 16px}}.client-header{border-bottom:1px solid var(--border);gap:12px;padding:14px 28px}.client-avatar{background:var(--surface-2);color:var(--text-2);border-radius:4px;font-size:14px}.client-header h1{letter-spacing:-.025em;font-size:21px;font-weight:600}.client-header p{font-size:12px}.client-flags>span{background:0 0;border-radius:3px;font-size:11px}.client-section-groups{z-index:3;background:var(--surface);flex-wrap:wrap;gap:0;padding:0 28px;position:relative;top:auto;overflow:visible}.client-section-groups>button{padding:13px 14px}.client-section-menu,.client-access-menu{position:relative}.client-section-menu>summary{cursor:pointer;color:var(--muted);white-space:nowrap;padding:13px 14px;font-size:13px}.client-section-menu>summary.is-active{color:var(--accent);border-bottom:2px solid var(--accent)}.client-section-menu>div,.client-access-menu__content{z-index:12;background:var(--surface);border:1px solid var(--border-strong);min-width:190px;box-shadow:var(--shadow-md);border-radius:4px;padding:6px;position:absolute;top:100%;right:0}.client-section-menu>div button{text-align:left;white-space:nowrap;width:100%;padding:12px;display:block}.client-access-menu>summary{cursor:pointer;justify-content:center;align-items:center;gap:6px;min-width:130px;height:34px;list-style:none;display:inline-flex}.client-access-menu>summary::-webkit-details-marker{display:none}.client-access-menu[open] .client-access-menu__chevron{transform:rotate(90deg)}.account-row-actions{white-space:nowrap;gap:6px;display:flex}.client-access-menu__content .btn{white-space:nowrap;width:100%}.client-body{padding:24px 28px 32px}.client-overview{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.client-overview__work,.client-overview__context{flex-direction:column;gap:24px;min-width:0;display:flex}.client-overview .panel,.client-context-section,.client-account-summary{box-shadow:none;background:0 0;border:0;border-radius:0}.client-overview .panel__header{border-bottom:1px solid var(--border);padding:0 0 12px}.client-overview .panel__header h2,.client-context-section h2,.client-account-summary h2{margin:0;font-size:14px;font-weight:600}.client-next-action{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);justify-content:space-between;align-items:start;gap:16px;padding:18px 20px;display:flex}.section-eyebrow{color:var(--muted);font-size:12px}.client-next-action h2{margin:6px 0;font-size:18px;font-weight:550}.client-next-action p{color:var(--muted);margin:0;font-size:12px}.client-next-action__overdue{color:var(--negative);white-space:nowrap;font-size:12px}.client-overview .client-activity{padding:8px 0 0}.client-overview .client-activity article{border-bottom:1px solid var(--border);padding:14px 0}.client-overview .client-activity__empty{padding:20px 0}.client-context-section .client-identity{border:0;grid-template-columns:1fr 1fr;gap:16px;padding:14px 0 0}.client-overview__context .client-figures{grid-template-columns:1fr 1fr;gap:20px 16px;padding:16px 0;display:grid}.client-overview__context .client-figures strong{font-size:14px;font-weight:550}.client-overview__context .client-figures small{font-size:11px}.client-clear-access{color:var(--muted);border-top:1px solid var(--border);align-items:center;gap:8px;margin:0;padding-top:12px;font-size:12px;display:flex}.client-account-summary header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.client-account-summary h2 small{color:var(--muted);margin-left:6px;font-size:12px}.client-account-summary__row{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;color:var(--text);background:0 0;align-items:center;gap:18px;padding:13px 0;font-size:13px;display:flex}.client-account-summary__row>span{flex:1}.client-account-summary__row small{color:var(--muted);padding-top:3px;font-size:11px;display:block}.client-account-summary__row:hover{background:var(--surface-2)}.client-account-summary__actions{flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}@media (width>=68rem){.client-overview{grid-template-columns:minmax(0,1.8fr) minmax(17rem,1fr);gap:32px}.client-overview__context{border-left:1px solid var(--border);padding-left:28px}}@media (width<=47.99rem){.client-header{padding:14px 16px}.client-header__actions{width:auto;margin-left:auto}.client-header__actions>details>summary,.client-header__actions .client-actions>.btn{min-height:44px}.client-section-groups{flex-wrap:wrap;padding:0 8px}.client-section-groups>button,.client-section-menu>summary{min-height:44px;padding:12px 9px}.client-body{padding:20px 16px}.client-overview__context{border-top:1px solid var(--border);padding-top:24px}}.client-financial-details{border-top:1px solid var(--border)}.client-financial-details>summary{color:var(--muted);cursor:pointer;padding:12px 0;font-size:12px}.client-next-action .btn{margin-top:12px}.client-overview__context .client-figures>div{min-width:0}.client-overview__context .client-figures>div:first-child{grid-column:auto}.client-overview .client-activity{flex-direction:column;gap:0;display:flex}.client-overview .client-activity article{padding:11px 0}.client-overview .client-activity article p{margin:4px 0;font-size:12px;line-height:1.5}.client-overview .client-activity article small{font-size:11px}@media (width<=600px){.client-header__actions{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.client-header__actions>details>summary,.client-header__actions .client-actions>.btn{width:100%;min-width:0;height:44px}}.traders-register__command-bar{align-items:center;gap:12px}.traders-register__command-bar .traders-register__search{flex:280px}.traders-register__command-bar .traders-register__search input{width:100%;height:38px}.traders-register__command-bar .btn{white-space:nowrap;min-height:38px}.traders-register__command-bar .traders-register__tools{flex-wrap:nowrap}.traders-register__primary-filters{border-top:0}.traders-register__advanced[open]{background:var(--surface);border-block:1px solid var(--border);padding-block:8px}.traders-register__advanced .traders-register__bar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.traders-register__advanced input,.traders-register__advanced select{width:100%;min-width:0;height:36px;padding:0 9px}.traders-register__advanced summary{font-size:13px;font-weight:600}.traders-register .lead-table__sort{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.traders-register .lead-table__sort span{color:var(--muted)}@media (width<=640px){.traders-register__command-bar .traders-register__tools{width:100%}.traders-register__command-bar .traders-register__tools .btn{flex:1}}.traders-register>.traders-register__table{max-height:none;overflow:auto visible}.lead-record__title{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.lead-record__title .lead-record__status{align-items:center;gap:8px;display:flex}.lead-record__status>span{color:var(--muted);font-size:12px}.lead-record__title .lead-status-select{border-color:var(--border);border-radius:var(--radius-sm);min-width:125px;height:32px;font-size:13px}.lead-record__layout{grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lead-record__main{display:contents}.lead-record__side{grid-area:1/2}.lead-record__work{grid-area:1/1/span 2;align-self:start}.lead-record__comments{grid-area:2/2}.lead-record__activity{grid-area:3/1/auto/-1}.lead-record__main>:is(.linked-client,.match-panel){grid-area:4/1/auto/-1}.lead-record__side .identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:20px}.lead-record__side .identity-grid dd{overflow-wrap:anywhere;font-size:15px;overflow:visible}.lead-record__side .identity-grid>:nth-child(-n+2) dd{font-size:17px;font-weight:550}.lead-record__work .next-action-card{margin:12px;padding:12px}.lead-record__work .task-form{margin:12px;padding:0}.lead-record__work .task-form :is(input,select){width:100%;min-width:0;height:34px;font-size:12px}.lead-record__work .task-list{padding:0 12px 12px}.lead-record__work .task-list li{flex-wrap:wrap;gap:8px}.lead-record__work .task-list strong{font-size:13px}.lead-record__work .task-actions{justify-content:flex-start;width:100%}@media (width<=900px){.lead-record__layout{flex-direction:column;display:flex}.lead-record__side,.lead-record__work,.lead-record__comments,.lead-record__activity,.lead-record__main>:is(.linked-client,.match-panel){width:100%}}@media (width<=520px){.lead-record__side .identity-grid{grid-template-columns:1fr}}.lead-record__side .source-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:4px 20px 12px}.lead-record__side .source-card dl div{flex-direction:column;gap:4px;padding:10px 0;display:flex}@media (width<=520px){.lead-record__side .source-card dl{grid-template-columns:1fr}}.task-edit-form{gap:10px;width:100%;padding:12px 0 0;display:grid}.task-edit-form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.task-edit-form input{width:100%;min-width:0;height:34px;font-size:13px}.traders-register .traders-register__head{grid-template-columns:1fr auto;gap:6px 20px;display:grid}.traders-register .traders-register__head h1{grid-column:1}.traders-register .traders-register__counts{grid-area:2/1;margin:0}.traders-register__header-actions{grid-area:1/2/3;align-items:center;gap:8px;display:flex}.traders-register__identity-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.traders-register__identity-heading .lead-table__sort:last-child{font-size:11px}.traders-register .traders-register__identity{min-width:150px;max-width:220px}.traders-register .traders-register__identity button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.traders-register .traders-register__id{color:var(--muted);margin-top:3px;font-size:11px}.traders-register .register-table td{padding-block:9px}.traders-register .register-table .lead-manager-select{box-shadow:none;background-color:#0000;border-color:#0000;height:28px;min-height:28px;padding-left:0}.traders-register .register-table .lead-manager-select:hover,.traders-register .register-table .lead-manager-select:focus-visible{border-color:var(--border-strong);background-color:var(--surface)}.traders-register .register-table .lead-status-select{border-radius:4px;height:25px;min-height:25px;font-size:12px}.traders-register .lead-comment{background:0 0;border:0;padding:4px 0}.traders-register .lead-comment:hover{text-decoration:underline}.lead-next-action{align-items:center;gap:10px;min-width:150px;max-width:235px;display:flex}.lead-next-action__copy{flex:1;min-width:0}.lead-next-action__copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.lead-next-action__copy small{font-size:11px}.traders-register__table .lead-next-action__overdue{color:var(--danger,#b42318)}.lead-next-action__add{border-radius:4px;flex:none;justify-content:center;width:28px;height:28px}.lead-next-action__add:hover{background:var(--accent-soft)}.traders-register__filter-chips{background:var(--surface);border-inline:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 12px;display:flex}.traders-register__filter-chips button{font:inherit;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:5px 9px;font-size:12px;display:inline-flex}.traders-register__filter-chips button:hover{border-color:var(--accent)}@media (width<=720px){.traders-register .traders-register__head{grid-template-columns:1fr}.traders-register__header-actions{flex-wrap:wrap;grid-area:3/1}}.traders-register .traders-register__table .traders-register__compact-table{table-layout:fixed;width:100%;min-width:820px}.traders-register .traders-register__compact-table td{min-width:0;padding-inline:9px;overflow:hidden}.traders-register .traders-register__compact-table th{padding-inline:9px}.traders-register .traders-register__compact-table .traders-register__comment{width:auto;min-width:0;max-width:none}.traders-register .traders-register__compact-table .lead-next-action{gap:4px;width:100%;min-width:0}.traders-register .traders-register__compact-table select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.traders-register .traders-register__compact-table .lead-next-action small{white-space:normal;font-size:11px}.traders-register .traders-register__table .register-table td .lead-next-action__overdue{color:#b42318;font-weight:600}.traders-register .traders-register__compact-table .lead-comment{width:calc(100% - 24px);margin-right:4px}.traders-register__page-size{white-space:nowrap;align-items:center;gap:8px;margin-right:auto;display:inline-flex}.traders-register__page-size select{width:68px;height:32px;padding:0 8px;font-size:13px}.status-tag--blue{color:#1e40af;background:#dbeafe}:root[data-theme=dark] .status-tag--blue{color:#93c5fd;background:#253653}.status-tag--cyan{color:#155e75;background:#cffafe}:root[data-theme=dark] .status-tag--cyan{color:#67e8f9;background:#203d45}.status-tag--teal{color:#115e59;background:#ccfbf1}:root[data-theme=dark] .status-tag--teal{color:#5eead4;background:#233e3a}.status-tag--green{color:#166534;background:#dcfce7}:root[data-theme=dark] .status-tag--green{color:#86efac;background:#283d2d}.status-tag--lime{color:#3f6212;background:#ecfccb}:root[data-theme=dark] .status-tag--lime{color:#bef264;background:#343d24}.status-tag--amber{color:#92400e;background:#fef3c7}:root[data-theme=dark] .status-tag--amber{color:#fcd34d;background:#443922}.status-tag--orange{color:#9a3412;background:#ffedd5}:root[data-theme=dark] .status-tag--orange{color:#fdba74;background:#463225}.status-tag--red{color:#991b1b;background:#fee2e2}:root[data-theme=dark] .status-tag--red{color:#fca5a5;background:#462b30}.status-tag--pink{color:#9d174d;background:#fce7f3}:root[data-theme=dark] .status-tag--pink{color:#f9a8d4;background:#422b3c}.status-tag--purple{color:#6b21a8;background:#f3e8ff}:root[data-theme=dark] .status-tag--purple{color:#d8b4fe;background:#382c48}.status-tag--indigo{color:#3730a3;background:#e0e7ff}:root[data-theme=dark] .status-tag--indigo{color:#a5b4fc;background:#2f3150}select.status-tag{border:1px solid var(--border);width:auto;min-width:100px;height:32px}select.status-tag option{background:var(--surface);color:var(--text)}.theme-toggle{border:1px solid var(--border);border-radius:var(--radius);min-height:36px;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:inline-flex}.theme-toggle:hover{background:var(--surface-hover)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-rail>.theme-toggle{color:var(--nav-text);border-color:var(--nav-hover);background:0 0;margin:auto 12px 8px}.product-rail>.theme-toggle:hover{background:var(--nav-hover)}.global-header>.theme-toggle{margin-left:auto}.global-header>.theme-toggle span{display:none}.auth-page>.theme-toggle{position:absolute;top:16px;right:16px}:root[data-theme=dark] .btn--primary{color:#fff;background:#34755e;border-color:#34755e}:root[data-theme=dark] .btn--primary:hover:not(:disabled){background:#3e8068;border-color:#3e8068}.app-shell--tight .product-rail>.theme-toggle{margin-left:0;margin-right:0;padding:7px}.app-shell--tight .product-rail>.theme-toggle span{display:none}.shell-search,.shell-bell{position:relative}.shell-icon-button{width:100%;min-height:36px;color:var(--nav-text);transition:color var(--ease-functional), background var(--ease-functional);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.shell-icon-button:hover{color:#e5e7eb;background:var(--nav-hover)}.shell-icon-button.is-open{color:var(--nav-active);background:#243044}.shell-icon-button__label{font-size:13.5px;font-weight:500}.shell-icon-button__label+.shell-bell__count{margin-left:auto}.shell-bell__count{background:var(--negative);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:650;display:inline-grid}.shell-search__field{color:#6b7686;background:#0b111b;border:1px solid #1f2937;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:0 8px;display:flex}.shell-search__field:focus-within{border-color:var(--accent)}.shell-search__field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){color:#e5e7eb;background:0 0;border:0;flex:1;min-width:0;height:30px;padding:0;font-size:13px}.shell-search__field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus{box-shadow:none;border:0;outline:none}.shell-search__field input::placeholder{color:#6b7686}.shell-search__field input::-webkit-search-cancel-button{filter:invert(.6)}.shell-panel{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-md);color:var(--text);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.shell-panel__header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.shell-panel__header h2{margin:0;font-size:14px;font-weight:600}.shell-panel__header .muted{margin-left:auto;font-size:13px}.shell-panel__note{color:var(--muted);margin:0;padding:16px 14px;font-size:13px}.shell-panel__note p{margin:0 0 10px}.shell-panel__scroll{max-height:min(26rem,60vh);overflow-y:auto}.shell-group{border-bottom:1px solid var(--border)}.shell-group:last-child{border-bottom:0}.shell-group h3{background:var(--surface-2);color:var(--text-2);align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.shell-group h3 .muted{margin-left:auto;font-size:12px}.shell-group__more{color:var(--muted);margin:0;padding:6px 14px 10px;font-size:12px}.shell-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;transition:background var(--ease-functional);background:0 0;padding:9px 14px;display:block}.shell-row:last-child{border-bottom:0}.shell-row:hover:not(.is-static){background:var(--surface-2)}.shell-row.is-static{cursor:default}.shell-row__title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;display:block;overflow:hidden}.shell-row__detail{color:var(--text-2);margin-top:2px;font-size:12.5px;display:block}.shell-row small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.shell-row time{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}.shell-rail-tools{gap:6px;margin-bottom:10px;display:grid}.shell-rail-tools .shell-panel{top:14px;left:calc(var(--rail-width) + 8px);width:min(22rem, calc(100vw - var(--rail-width) - 1.5rem));position:fixed}.rail-user .shell-bell{flex:none;margin-left:auto}.shell-bell--user .shell-icon-button{justify-content:center;width:34px;min-height:34px;padding:0}.shell-bell--user .shell-icon-button__label{display:none}.shell-bell--user .shell-bell__count{margin:0;position:absolute;top:-3px;right:-3px}.shell-bell--user .shell-panel{top:auto;bottom:14px;left:calc(var(--rail-width) + 8px);width:min(22rem, calc(100vw - var(--rail-width) - 1.5rem));position:fixed}.shell-topbar{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.shell-topbar .shell-search{flex:auto;width:min(9rem,32vw);min-width:0}.shell-topbar .shell-icon-button{width:auto;min-height:32px;padding:0 8px}.shell-topbar .shell-icon-button__label{display:none}.shell-topbar .shell-panel{top:calc(var(--shell-top) + 6px);width:min(21rem,100vw - 1.5rem);position:fixed;left:auto;right:12px}.rail-signout{color:#ffffff9e;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.rail-signout:hover{color:#fff;background:#ffffff1a}.rail-signout:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rail-group{flex-direction:column;gap:2px;width:100%;display:flex}.rail-group__label{color:#8995a8;letter-spacing:.08em;text-transform:uppercase;padding:14px 12px 5px;font-size:10px;font-weight:650}.app-shell--tight .rail-group__label{height:16px;padding:0;font-size:0;overflow:hidden}.rail-button:focus-visible{outline-offset:-2px;outline:2px solid #93b4ff}@media (width<=47.99rem){.rail-group{flex-direction:row;flex:3 1 0;width:auto}.rail-overflow{background:var(--nav-bg);color:#fff;border:1px solid #354258;border-radius:12px;max-height:calc(100dvh - 8rem);padding:16px;position:fixed;bottom:4.25rem;left:8px;right:8px;overflow-y:auto;box-shadow:0 12px 40px #0005}.rail-overflow strong{padding:4px 12px 10px;display:block}.rail-overflow .rail-button{flex-direction:row;justify-content:flex-start;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}}.workspace-stale-banner{color:#6d4800;background:#fff4db;border-bottom:1px solid #eac97b;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.shell-search-results{z-index:50;position:fixed;overflow-y:auto}.shell-search-results .shell-panel__scroll{max-height:none;overflow:visible}.self-service{margin-top:28px}.self-service .panel__header{flex-wrap:wrap}.self-service__count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.self-service .panel__body{gap:14px;display:grid}.self-service .cabinet-message{margin:0}.self-service__note{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.self-service__hint{font-size:12.5px;color:var(--muted)!important}.self-service__form{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);gap:12px;margin:0;padding:14px;display:grid}.self-service__form .btn{justify-self:start}.self-service__form--inline{grid-template-columns:minmax(8rem,12rem) auto;align-items:end}.self-service__form--inline .btn{justify-self:start}.self-service__accounts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.self-service__account{border:1px solid var(--border);border-radius:var(--radius-sm);gap:6px;padding:12px 14px;display:grid}.self-service__account-head{align-items:center;gap:8px;display:flex}.self-service__account-head strong{font-size:13.5px;font-weight:600}.self-service__account-head>i{text-transform:capitalize;margin-left:auto;font-style:normal}.self-service__balance{color:var(--muted);font-size:12.5px}.self-service__leverage{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.self-service__leverage .cabinet-field{min-width:7.5rem}@media (width<=30rem){.self-service__form--inline{grid-template-columns:minmax(0,1fr);align-items:stretch}.self-service__leverage{align-items:stretch}.self-service__leverage .cabinet-field{flex:100%}.self-service__leverage .btn{width:100%}}.cabinet-workspace{min-width:0}.cabinet-workspace .value-positive{color:var(--positive)}.cabinet-workspace .value-negative{color:var(--negative)}.cabinet-status{max-width:32rem;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;align-items:flex-start;gap:6px;margin:48px auto;padding:24px;font-size:14px;display:flex}.cabinet-status h1{color:var(--text);margin:0;font-size:18px;font-weight:650}.cabinet-status p{margin:0}.cabinet-status small{color:var(--negative);font-size:12px}.cabinet-status .btn{margin-top:10px}.demo-disclosure{color:var(--text-2);background:var(--accent-soft);border-radius:var(--radius-sm);border:1px solid #d5ddfb;align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;font-size:13px;display:flex}.demo-disclosure svg{color:var(--accent);flex:none}.demo-disclosure strong{color:var(--text);font-weight:600}.cabinet-heading,.cabinet-section-title h2{margin:0;font-size:15px;font-weight:600}.cabinet-heading{margin-bottom:10px}.cabinet-section-title{align-items:center;gap:12px;min-height:28px;margin:28px 0 10px;display:flex}.cabinet-section-title>span:not(.verification-status){color:var(--muted);margin-left:auto;font-size:12.5px}.cabinet-section-title>.btn,.cabinet-section-title>.verification-status{margin-left:auto}.cabinet-section-title--sub{margin-top:20px}.cabinet-section-title--sub h3{margin:0;font-size:14px;font-weight:600}.cabinet-credit-note{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin:10px 0 0;padding:10px 14px;font-size:13px;line-height:1.5}.currency-totals .stat{margin:0}.account-switcher{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:12px;display:grid}.account-sheet{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);text-align:left;transition:border-color var(--ease-functional), box-shadow var(--ease-functional);flex-direction:column;align-items:stretch;gap:4px;padding:14px 16px;display:flex}.account-sheet:hover{border-color:var(--border-strong)}.account-sheet.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.account-sheet__top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.account-sheet__top small{color:var(--muted);font-size:12px}.account-sheet__top .badge{text-transform:capitalize;margin-left:auto;font-style:normal}.currency-code{height:22px;color:var(--accent-dark);background:var(--accent-soft);border-radius:4px;align-items:center;padding:0 7px;font-size:12px;font-weight:650;display:inline-flex}.account-sheet>strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.account-sheet>em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-style:normal}.cabinet-nav{margin-bottom:20px}.cabinet-nav .tab{align-items:center;gap:6px;display:inline-flex}.cabinet-nav .badge{height:18px;padding:0 6px;font-size:11px}.cabinet-pane[hidden]{display:none}.cabinet-positions,.cabinet-money{min-width:0}.cabinet-pane>.cabinet-access{margin-bottom:8px}.position-list,.statement-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:12px;overflow-x:auto}.position-line{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:1fr .9fr .8fr .8fr 1fr;align-items:center;min-width:36rem;min-height:42px;padding:0 14px;font-size:13.5px;display:grid}.position-line:last-child{border-bottom:0}.position-line strong{font-weight:600}.position-line--head,.statement-line--head{min-height:36px;color:var(--muted);background:var(--surface-2);font-size:12px;font-weight:550}.position-list>.cabinet-empty{border:0;border-radius:0;margin:0}.statement-panel .cabinet-section-title{margin-top:0}.statement-bounds{grid-template-columns:1fr 1fr;gap:12px;display:grid}.statement-bounds div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px}.statement-bounds span{color:var(--muted);font-size:12.5px;display:block}.statement-bounds strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;font-weight:650;display:block}.statement-line{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:1.1fr .9fr 1.6fr .9fr .9fr;align-items:center;gap:8px;min-width:40rem;min-height:42px;padding:6px 14px;font-size:13px;display:grid}.statement-line:last-child{border-bottom:0}.statement-line>span:nth-child(2){text-transform:capitalize}.cabinet-empty{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:16px;font-size:13.5px}.cabinet-message{border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.cabinet-message .btn{margin-left:auto}.cabinet-message--ok{color:var(--positive);background:var(--positive-soft);border:1px solid #abefc6}.cabinet-message--error{color:var(--negative);background:var(--negative-soft);border:1px solid #fecdca}.cabinet-field{flex-direction:column;gap:5px;display:flex}.cabinet-field>span{color:var(--text-2);font-size:12.5px;font-weight:550}.cabinet-field input:not([type=file]),.cabinet-field select{width:100%;height:36px;padding:0 10px;font-size:14px}.cabinet-field textarea{resize:vertical;width:100%;padding:8px 10px;font-size:14px}.cabinet-field input[aria-invalid=true],.cabinet-field textarea[aria-invalid=true]{border-color:var(--negative)}.cabinet-field small{color:var(--negative);font-size:12.5px}.ticket-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none}.ticket-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;column-gap:12px;padding:14px 16px;display:grid}.ticket-row:last-child{border-bottom:0}.ticket-row>strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.ticket-row>p,.ticket-row>small{grid-column:1/-1}.ticket-row>p{color:var(--text-2);margin:4px 0 0;font-size:13.5px;line-height:1.5}.ticket-row>small{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.ticket-row>i{grid-area:1/2;justify-self:end;font-style:normal}.ticket-destination{color:var(--text-2)!important}.verification-panel,.support-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-top:28px;padding:4px 16px 16px}.verification-panel>.cabinet-section-title,.support-panel>.cabinet-section-title{margin:8px 0 12px}.verification-panel>.cabinet-section-title--sub{margin-top:20px}.verification-panel .cabinet-empty,.support-panel .cabinet-empty{background:var(--surface-2)}.verification-status{background:var(--surface-2);height:22px;color:var(--text-2);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:550;display:inline-flex}.verification-status--verified{color:var(--positive);background:var(--positive-soft)}.verification-status--pending{color:var(--warning);background:var(--warning-soft)}.verification-status--rejected{color:var(--negative);background:var(--negative-soft)}.verification-note{color:var(--muted);align-items:flex-start;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.verification-note svg{flex:none;margin-top:2px}.verification-outstanding{color:var(--text);margin:0 0 8px;font-size:13.5px;font-weight:600}.requirement-list,.submission-list,.support-list,.support-messages{margin:0;padding:0;list-style:none}.requirement-row{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:8px;padding:12px 14px}.requirement-row strong{font-size:14px;font-weight:600}.requirement-row>i{float:right;color:var(--muted);font-size:12.5px;font-style:normal;font-weight:550}.requirement-row--approved>i{color:var(--positive)}.requirement-row--rejected>i{color:var(--negative)}.requirement-row--pending>i{color:var(--warning)}.requirement-reason{color:var(--text-2);align-items:center;gap:6px;margin:6px 0 0;font-size:13px;display:flex}.requirement-upload{margin-top:10px}.requirement-upload input{max-width:100%;font-size:13px}.submission-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:8px;padding:10px 14px}.submission-row strong{font-size:13.5px;font-weight:600;display:block}.submission-row span,.submission-row small{color:var(--muted);font-size:12.5px;display:block}.submission-row i{color:var(--text-2);margin-top:4px;font-size:13px;font-style:normal;display:block}.support-form{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);gap:12px;margin:0 0 12px;padding:14px;display:grid}.support-form .btn,.support-thread form .btn{justify-self:start}.support-row{margin-top:8px}.support-row button{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;transition:background var(--ease-functional), border-color var(--ease-functional);gap:2px;padding:12px 14px;display:grid}.support-row button:hover{background:var(--surface-2)}.support-row.is-active button{border-color:var(--accent);background:var(--accent-soft)}.support-row strong{font-size:13.5px;font-weight:600}.support-row span,.support-row small{color:var(--muted);font-size:12.5px}.support-tag{background:var(--surface-2);height:22px;color:var(--text-2);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;margin-top:6px;padding:0 8px;font-size:12px;font-style:normal;font-weight:550;display:inline-flex}.support-tag--open{color:var(--warning);background:var(--warning-soft)}.support-tag--answered{color:var(--accent-dark);background:var(--accent-soft)}.support-tag--resolved{color:var(--positive);background:var(--positive-soft)}.support-thread{border:1px solid var(--border);border-radius:var(--radius);margin-top:14px;padding:14px}.support-thread header{align-items:flex-start;gap:10px;display:flex}.support-thread header>div{flex:1;min-width:0}.support-thread header .support-tag{margin-top:0}.support-thread h3{margin:0;font-size:15px;font-weight:600}.support-thread__category{color:var(--muted);margin:2px 0 0;font-size:12.5px}.support-thread form{gap:10px;margin-top:14px;display:grid}.support-message{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:10px;padding:10px 12px}.support-message--staff{background:var(--accent-soft);border-color:#d5ddfb}.support-message strong{font-size:13px;font-weight:600;display:block}.support-message p{white-space:pre-wrap;margin:4px 0;font-size:13.5px;line-height:1.5}.support-message small{color:var(--muted);font-size:12px}.cabinet-profile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.cabinet-profile__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cabinet-readonly{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0 0;padding-top:16px;display:grid}.cabinet-readonly div{min-width:0}.cabinet-readonly dt{color:var(--muted);font-size:12.5px}.cabinet-readonly dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.cabinet-profile>.btn{margin-top:16px}.cabinet-access .panel__header,.notification-head{flex-wrap:wrap}.cabinet-access .panel__header .badge,.notification-head .badge{margin-left:auto}.cabinet-access .panel__header .badge{text-transform:capitalize}.cabinet-access .panel__body{color:var(--muted);margin:0;font-size:13px}.notification-head .btn{margin-right:-6px}.cabinet-notifications>.panel__body{margin:0}.notification-list{margin:0;padding:0;list-style:none}.notification-row{border-bottom:1px solid var(--border);padding:12px 16px}.notification-row:last-child{border-bottom:0}.notification-row.is-unread{background:var(--accent-soft)}.notification-tag{color:var(--text-2);background:var(--surface-2);text-transform:lowercase;border-radius:999px;padding:0 7px;font-size:12px;font-weight:550;line-height:20px;display:inline-block}.notification-tag:first-letter{text-transform:uppercase}.notification-tag--success{color:var(--positive);background:var(--positive-soft)}.notification-tag--warning{color:var(--warning);background:var(--warning-soft)}.notification-tag--critical{color:var(--negative);background:var(--negative-soft)}.notification-row strong{margin-top:6px;font-size:13.5px;font-weight:600;display:block}.notification-row p{color:var(--text-2);margin:2px 0 0;font-size:13px;line-height:1.5}.notification-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.notification-row>.btn{margin-top:8px}.cabinet-modal{z-index:40;background:#10182873;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cabinet-modal__panel{background:var(--surface);border-radius:var(--radius);width:min(28rem,100%);max-height:90vh;box-shadow:var(--shadow-md);gap:14px;padding:20px;display:grid;overflow-y:auto}.cabinet-modal__panel header{align-items:center;gap:12px;display:flex}.cabinet-modal__panel h2{margin:0;font-size:17px;font-weight:650}.cabinet-modal__panel header>button{width:30px;height:30px;color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.cabinet-modal__panel header>button:hover{color:var(--text);background:var(--surface-hover)}.cabinet-modal__note{color:var(--muted);margin:-6px 0 0;font-size:13px;line-height:1.5}.cabinet-modal__panel .cabinet-message{margin:0}.cabinet-modal__panel footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.withdraw-breakdown{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);gap:8px;padding:12px;display:grid}.withdraw-breakdown dl{gap:4px;margin:0;display:grid}.withdraw-breakdown dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.withdraw-breakdown dt{color:var(--text-2);font-size:12.5px}.withdraw-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px}.withdraw-breakdown__total{border-top:1px solid var(--border);padding-top:6px}.withdraw-breakdown__total dt{color:var(--text);font-weight:600}.withdraw-breakdown__total dd{font-size:15px;font-weight:650}.withdraw-breakdown .cabinet-modal__note{margin:0;font-size:12.5px}.ticket-row>.btn{grid-column:2;justify-self:end;margin-top:8px}.cabinet-destination-note{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin:-6px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}@media (width<=47.99rem){.cabinet-nav .tab{padding:0 10px}.cabinet-profile__grid,.cabinet-readonly,.statement-bounds{grid-template-columns:1fr}.cabinet-metrics{grid-template-columns:1fr 1fr}.cabinet-metrics .stat strong{font-size:17px}}.care-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;gap:16px;display:grid}.care-column{min-width:0;padding:0 16px 16px}.care-column>.panel__header{margin:0 -16px}.care-section-title{justify-content:space-between}.care-filters{flex-wrap:wrap;gap:2px;margin:14px 0;display:flex}.care-filters button{min-height:32px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:0;padding:6px 10px;font-size:13px}.care-filters button:hover{color:var(--text);background:var(--surface-hover)}.care-filters button.is-active{color:var(--text);background:var(--surface-hover);font-weight:600}.care-empty{color:var(--muted);background:0 0;margin:0;padding:28px 0;font-size:13px;line-height:1.6}.care-message{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;font-size:13px;display:flex}.care-message--error{color:var(--negative);background:var(--negative-soft);border-left:2px solid var(--negative)}.care-message .btn{margin-left:auto}.care-case-list,.care-submission-list,.care-request-list,.care-messages{margin:0;padding:0;list-style:none}.care-case{border-top:1px solid var(--border);padding:20px 0}.care-case header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.care-case header strong{font-size:14px;font-weight:600;display:block}.care-case header span{color:var(--muted);font-size:12px}.care-requirements{color:var(--text-2);margin:8px 0 0;font-size:13px}.care-submission{border-top:1px solid var(--border);margin-top:16px;padding:12px 0 0}.care-submission>strong{font-size:13px;font-weight:600;display:block}.care-submission>span{color:var(--text-2);margin-top:4px;font-size:12px;display:block}.care-submission>small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.care-submission>i{color:var(--text-2);margin-top:8px;font-size:13px;font-style:normal;display:inline-block}.care-decision{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.care-field{flex-direction:column;flex:12rem;gap:5px;min-width:0;display:flex}.care-field>span{color:var(--text-2);font-size:12px;font-weight:500}.care-field input,.care-field select{width:100%;min-width:0;height:34px;padding:0 9px;font-size:13px}.care-field textarea{resize:vertical;width:100%;padding:12px;font-size:14px;line-height:1.55}.care-tag{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-style:normal;font-weight:500;line-height:1.5;display:inline-flex}.care-tag:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.care-tag--pending,.care-tag--open{color:var(--warning)}.care-tag--verified,.care-tag--resolved{color:var(--positive)}.care-tag--rejected{color:var(--negative)}.care-tag--answered{color:var(--text-2)}.care-workspace--embedded{min-width:0}.care-support{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin-top:0;overflow:hidden}.care-support-toolbar{border-bottom:1px solid var(--border);padding:12px 16px}.care-support-toolbar .care-filters{gap:4px;margin:0 0 10px}.care-support-toolbar .care-filters button{border-radius:4px}.care-support-toolbar .care-filters button.is-active{background:var(--accent-soft,#e3eee8);color:var(--accent)}.care-queue-tools{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(130px,.8fr);gap:12px;display:grid}.care-queue-tools .care-field{flex:none}.care-queue-tools .care-field:nth-child(2){grid-area:1/1}.care-workbench{grid-template-columns:minmax(260px,32%) minmax(0,1fr);align-items:stretch;min-height:480px;display:grid}.care-queue-pane,.care-conversation-pane,.care-context{min-width:0}.care-queue-pane{border-right:1px solid var(--border)}.care-queue-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:14px 16px;display:flex}.care-queue-heading h2{margin:0;font-size:13px;font-weight:600}.care-queue-heading .badge{color:var(--muted);background:0 0;border:0;padding:0;font-size:11px;font-weight:400}.care-queue-pane>.care-empty{padding:20px 16px}.care-request{border-top:1px solid var(--border);margin:0}.care-request button{text-align:left;background:0 0;border:0;border-radius:0;gap:4px;width:100%;padding:12px 16px;display:grid}.care-request button:hover{background:var(--surface-hover)}.care-request.is-active button{background:var(--accent-soft,#e3eee8);box-shadow:inset 3px 0 var(--accent)}.care-request strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.45}.care-request span{color:var(--text-2);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.care-request small{color:var(--muted);font-size:11px}.care-request i{justify-self:start}.care-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:6px;padding:12px;font-size:11px;display:flex}.care-pagination .btn{min-height:30px;padding:4px 6px;font-size:11px}.care-conversation-pane{padding:20px 24px}.care-thread{border:0;margin:0;padding:0}.care-thread header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.care-thread h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:600;line-height:1.35}.care-thread__client{color:var(--muted);margin:7px 0 0;font-size:12px}.care-messages{max-height:46vh;overflow-y:auto}.care-message-row{background:0 0;padding:14px 0}.care-message-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.care-message-row strong{font-size:12px;font-weight:600;display:block}.care-message-row--staff strong{color:var(--text-2)}.care-message-row p{border:1px solid var(--border);background:var(--surface-hover);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;margin:8px 0 0;padding:10px 12px;font-size:14px;line-height:1.6}.care-message-row--staff p{background:var(--accent-soft,#edf4ef)}.care-open-client{color:var(--accent);background:0 0;border:0;margin-left:12px;padding:0;font-size:12px;text-decoration:underline}.care-message-row small{color:var(--muted);font-size:11px}.care-thread form{border:1px solid var(--border);border-radius:5px;gap:12px;margin-top:18px;padding:14px;display:grid}.care-thread-actions{flex-wrap:wrap;gap:8px;display:flex}.care-context{border-top:1px solid var(--border);overflow-wrap:anywhere;margin-top:24px;padding-top:16px}.care-context h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:500}.care-context>strong{font-size:13px;font-weight:600}.care-context__identity{color:var(--muted);margin:0 12px;font-size:12px;display:inline}.care-context dl{grid-template-columns:80px minmax(0,1fr);gap:6px 12px;margin:14px 0 0;display:grid}.care-context dt{color:var(--muted);font-size:11px}.care-context dd{color:var(--text-2);margin:0;font-size:12px;line-height:1.5}.care-context__hint{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.6}.care-support button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.care-support .care-back-to-queue{display:none}@media (width<=760px){.care-queue-tools{grid-template-columns:1fr 1fr}.care-queue-tools .care-field:nth-child(2){grid-area:1/1/auto/-1}.care-workbench{min-height:0;display:block}.care-queue-pane{border-right:0}.care-conversation-pane{padding:16px}.care-thread h3{font-size:18px}.care-messages{max-height:none}.care-thread-actions .btn{min-height:40px}.care-support.is-reading .care-support-toolbar,.care-workbench.is-reading .care-queue-pane,.care-workbench:not(.is-reading) .care-conversation-pane{display:none}.care-support .care-back-to-queue{min-height:40px;margin-bottom:16px;display:inline-flex}.care-workspace>.page-header{margin-bottom:8px}}.requests-workspace .request-queue-tabs{flex-wrap:wrap;gap:8px}.requests-workspace .request-queue-tabs .tab{border-bottom:3px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:10px;padding:12px 18px;font-size:17px;font-weight:600;display:inline-flex}.requests-workspace .request-queue-tabs .tab.is-active{color:var(--accent-dark);background:var(--accent-soft);border-bottom-color:var(--accent)}.request-queue-count{min-width:28px;height:28px;color:var(--text-2);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.tab.is-active .request-queue-count{color:#fff;background:#236b52}@media (width<=600px){.requests-workspace .request-queue-tabs .tab{padding:10px;font-size:16px}}.request-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:0;display:flex}.request-section-heading h2{margin:0;font-size:16px;font-weight:600}.request-section-heading .badge{color:var(--muted);background:0 0;padding:0;font-size:12px}.requests-workspace :is(.care-support-toolbar,.request-finance-toolbar){padding:16px}.requests-workspace :is(.care-field,.review-field)>span{font-size:12px;font-weight:500}.requests-workspace :is(.care-field,.review-field) :is(input,select){height:36px}.requests-workspace .finance-workspace--embedded .request-finance-toolbar{border-bottom:1px solid var(--border)}.requests-workspace .finance-workspace--embedded .finance-counter{background:0 0;border:0;padding:0}.requests-workspace .finance-workspace--embedded .finance-filters{border:0;flex-wrap:wrap;gap:4px;margin:0 0 10px}.requests-workspace .finance-workspace--embedded .finance-filters .tab{border:0;border-radius:4px;min-height:32px;padding:6px 10px;font-size:13px}.requests-workspace .finance-workspace--embedded .finance-filters .tab.is-active{background:var(--accent-soft);color:var(--accent)}.requests-workspace .finance-workspace--embedded .finance-queue-tools{grid-template-columns:minmax(200px,2fr) minmax(130px,1fr);max-width:none;margin:0;display:grid}.requests-workspace .finance-workspace--embedded .finance-workbench{grid-template-columns:minmax(260px,32%) minmax(0,1fr);align-items:stretch;gap:0;min-height:480px}.requests-workspace .finance-workspace--embedded .finance-request-list{padding:0;display:block}.requests-workspace .finance-workspace--embedded .finance-request{width:100%;padding:12px 16px;font-size:13px}.requests-workspace .finance-workspace--embedded .finance-request small{font-size:11px}.requests-workspace .finance-workspace--embedded .finance-decision-pane{padding:20px 24px}.requests-workspace .finance-workspace--embedded .review-list{box-shadow:none;border:0;border-radius:0}.requests-workspace .finance-workspace--embedded .review-row{padding:0}.requests-workspace .finance-workspace--embedded .finance-pagination{padding:12px;font-size:11px}.verification-support .care-case{border:0;padding:0}.verification-support .care-case header strong{font-size:19px}.verification-support .care-support-toolbar>.care-field{max-width:none}.requests-workspace .staff-requests{display:block}.requests-workspace .staff-requests__toolbar{border:0;border-radius:0;gap:12px;padding:0}.requests-workspace .staff-requests__toolbar form{align-self:end}.requests-workspace .staff-requests__toolbar label{color:var(--text-2);font-size:12px}.requests-workspace .staff-requests__heading h2{font-size:16px}.requests-workspace .staff-requests__messages p{border:1px solid var(--border);background:var(--surface-hover);border-radius:5px;padding:10px 12px;font-size:14px;line-height:1.6}.requests-workspace .staff-requests .care-queue-pane>p{padding:0 16px;font-size:13px}@media (width<=760px){.requests-workspace .finance-workspace--embedded .finance-workbench{min-height:0;display:block}.requests-workspace .finance-workspace--embedded .finance-request-list{border:0;border-bottom:1px solid var(--border)}.requests-workspace .finance-workspace--embedded .finance-decision-pane{padding:16px}.requests-workspace .finance-workspace--embedded .finance-workbench:not(.is-reading) .finance-decision-pane,.requests-workspace .finance-workspace--embedded .finance-workbench.is-reading .finance-request-list{display:none}.requests-workspace .finance-workspace--embedded .finance-queue-tools{grid-template-columns:1fr}.requests-workspace .staff-requests__toolbar>label{flex:120px}:is(.requests-workspace .care-support:has(.care-workbench.is-reading)>.care-support-toolbar,.requests-workspace .finance-workspace--embedded:has(.finance-workbench.is-reading)>.request-finance-toolbar){display:none}}.staff-requests{gap:16px;min-width:0;display:grid}.staff-requests__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.staff-requests__heading h2{margin:0;font-size:19px}.staff-requests__heading p,.staff-requests__privacy{color:var(--muted);font-size:13px}.staff-requests__toolbar{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.staff-requests__toolbar form{flex:240px;gap:8px;display:flex}.staff-requests__toolbar input{width:100%;min-width:0}.staff-requests label{gap:5px;font-size:13px;display:grid}.staff-requests__subject{color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.staff-requests__form{gap:14px;display:grid}.staff-requests__form label{gap:6px;font-size:13px;display:grid}.staff-requests__form :is(input,select,textarea){width:100%;min-width:0}.staff-requests__form textarea{resize:vertical}.staff-requests__messages{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.staff-requests__messages li{border-bottom:1px solid var(--border);padding-bottom:12px}.staff-requests__messages li>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.staff-requests__messages time{color:var(--muted);font-size:12px}.staff-requests__messages p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=600px){.staff-requests__heading{flex-direction:column;align-items:start}}.staff-requests__toolbar :is(input,select){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:36px;min-height:36px;color:var(--text);padding:0 9px;font-size:13px}.staff-requests__toolbar .btn{min-height:36px}.staff-requests__heading p{margin:5px 0 0}.staff-requests__form :is(input,select){min-height:36px;padding:0 9px}.staff-requests__form textarea{padding:9px}.finance-counter{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:baseline;gap:8px;margin:0;padding:6px 12px;display:flex}.finance-counter span{color:var(--muted);font-size:13px}.finance-counter strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.finance-filters{margin-bottom:12px}.finance-filters+.finance-filters{margin-bottom:16px}.finance-status{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 16px;padding:16px;font-size:13.5px;display:flex}.finance-status h2{color:var(--text);margin:0;font-size:15px;font-weight:600}.finance-status p{margin:0}.finance-status small{color:var(--negative);font-size:12px}.finance-status .btn{margin-top:6px}.finance-status--error{background:var(--negative-soft);border-color:#fecdca}.review-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:0 0 24px;padding:0;list-style:none}.review-row{border-bottom:1px solid var(--border);padding:16px}.review-row:last-child{border-bottom:0}.review-row__head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.review-amount{font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.review-client strong,.review-client small{display:block}.review-client strong{font-size:14px;font-weight:600}.review-client small{color:var(--muted);margin-top:1px;font-size:12px}.review-state{margin-left:auto}.review-reason{color:var(--text-2);margin:10px 0 0;font-size:13.5px;line-height:1.5}.review-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12.5px;display:block}.review-meta--short{color:var(--negative)}.review-resolution{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin:10px 0 0;padding:8px 12px;font-size:13px;line-height:1.5}.review-resolution--override{color:var(--negative);background:var(--negative-soft);border-color:#fecdca}.review-actions{border-top:1px solid var(--border);grid-template-columns:minmax(9rem,.7fr) minmax(12rem,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:grid}.review-field{flex-direction:column;gap:5px;min-width:0;display:flex}.review-field>span{color:var(--text-2);font-size:12.5px;font-weight:550}.review-field select,.review-field input{width:100%;height:34px;padding:0 10px;font-size:13.5px}.review-field--wide{grid-column:1/-1}.review-message{color:var(--negative);background:var(--negative-soft);border-radius:var(--radius-sm);border:1px solid #fecdca;grid-column:1/-1;margin:0;padding:8px 12px;font-size:13px}.review-buttons{flex-wrap:wrap;gap:8px;display:flex}.reconcile-summary{color:var(--text-2);background:var(--positive-soft);border-radius:var(--radius-sm);border:1px solid #abefc6;grid-column:1/-1;margin:10px 0 0;padding:8px 12px;font-size:13px;line-height:1.5}.reconcile-summary strong{font-variant-numeric:tabular-nums;font-weight:650}.reconcile-summary em{color:var(--positive);font-style:normal}.reconcile-summary--mismatch{background:var(--negative-soft);border-color:#fecdca}.reconcile-summary--mismatch em{color:var(--negative)}.reconcile-form{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(9rem,1fr) minmax(7rem,.6fr) minmax(9rem,.8fr) auto;align-items:end;gap:12px;margin-top:4px;padding-top:14px;display:grid}.destination-panel{margin-top:8px;overflow:hidden}.destination-panel .finance-status{margin:16px}.destination-list{margin:0;padding:0;list-style:none}.destination-row{border-bottom:1px solid var(--border);padding:16px}.destination-row--archived{background:var(--surface-2)}.destination-row__head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.destination-name strong,.destination-name small{display:block}.destination-name strong{font-size:14px;font-weight:600}.destination-name small{margin-top:1px;font-size:12.5px}.destination-use{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.destination-state{text-transform:capitalize}.destination-row .review-buttons{margin-top:10px}.destination-form{background:var(--surface-2);grid-template-columns:minmax(9rem,1fr) minmax(7rem,.5fr) minmax(5rem,.35fr) minmax(11rem,1.2fr);align-items:end;gap:12px;padding:16px;display:grid}.destination-form__title{grid-column:1/-1;margin:0;font-size:14px;font-weight:600}.destination-form .review-buttons{grid-column:1/-1}@media (width<=47.99rem){.review-actions,.reconcile-form,.destination-form{grid-template-columns:1fr}.review-state{margin-left:0}.review-buttons .btn{flex:1}.destination-row__head{flex-wrap:wrap}.destination-use{margin-left:0}}.finance-queue-tools{gap:12px;max-width:650px;margin:12px 0 20px;display:flex}.finance-workbench{grid-template-columns:minmax(240px,.65fr) minmax(400px,1.6fr);align-items:start;gap:24px;display:grid}.finance-request-list{border-right:1px solid var(--border);gap:0;padding-right:20px;display:grid}.finance-request{text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;gap:5px;padding:14px 12px;display:grid}.finance-request.is-active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.finance-request small{color:var(--muted)}.finance-decision-pane{min-width:0}.finance-decision-fields{border:0;min-width:0;margin:0;padding:0}.finance-decision-fields:disabled{opacity:.75}.finance-decision-pane .review-row{border:0;border-radius:0;padding-top:0}.finance-pagination{justify-content:space-between;align-items:center;gap:6px;padding-top:16px;font-size:12px;display:flex}.review-links{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}@media (width<=850px){.finance-workbench{display:block}.finance-request-list{border:0;padding:0 0 24px}}.admin-workspace{min-width:0}.admin-header{margin-bottom:12px}.admin-nav{margin-bottom:20px}.admin-nav .tab:disabled{opacity:1;cursor:default}.admin-grid{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-grid--team{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.admin-grid--team>.staff-list:only-child{grid-column:1/-1}.admin-section{margin-top:24px}.admin-panel-title{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:52px;padding:10px 16px;display:flex}.admin-panel-title>div{min-width:0}.admin-panel-title .panel__title{margin:0}.admin-panel-title>.muted{font-size:13px}.admin-panel-title>button{margin-left:auto}.admin-panel-title__meta{color:var(--muted);margin:2px 0 0;font-size:12.5px}.role-list{overflow:hidden}.role-row{width:100%;color:var(--text);border:0;border-bottom:1px solid var(--border);text-align:left;transition:background var(--ease-functional);background:0 0;align-items:center;gap:10px;padding:10px 16px;display:flex}.role-row:last-child{border-bottom:0}.role-row:hover{background:var(--surface-hover)}.role-row>span{flex:1;min-width:0}.role-row strong{font-size:13.5px;font-weight:600;display:block}.role-row small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.role-row svg{color:var(--faint);flex:none}.role-row.is-active{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.role-row.is-active strong{color:var(--accent-dark)}.role-row.is-active svg{color:var(--accent)}.role-editor{min-width:0;padding:20px}.role-editor__header{align-items:flex-start;gap:16px;display:flex}.role-editor__header>div{flex:1;min-width:0}.role-editor__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.role-editor__title h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:650}.role-editor__header p{color:var(--text-2);margin:6px 0 0;font-size:13.5px}.scope-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.scope-strip>div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:baseline;gap:6px;min-height:28px;padding:4px 10px;font-size:13px;display:inline-flex}.scope-strip span{color:var(--muted)}.scope-strip strong{overflow-wrap:anywhere;font-weight:600}.permission-matrix{border:1px solid var(--border);border-radius:var(--radius);margin-top:20px;overflow:hidden}.permission-matrix .admin-panel-title{background:var(--surface-2);min-height:44px}.permission-matrix .admin-panel-title .muted{margin-left:auto}.permission-grid{clear:both}.permission-grid__head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.permission-grid__caption{color:var(--muted);margin:0;font-size:12.5px}.permission-grid__search{align-items:center;margin-left:auto;display:flex;position:relative}.permission-grid__search>svg{color:var(--faint);pointer-events:none;position:absolute;left:10px}.permission-grid__search input{width:14rem;height:32px;padding:0 10px 0 30px;font-size:13.5px}.permission-grid__groups{columns:18rem 2;column-gap:28px;padding:2px 16px 14px}.permission-grid__group{break-inside:avoid;padding-top:12px}.permission-grid__module{color:var(--text-2);margin:0 0 2px;font-size:12.5px;font-weight:600}.permission-grid__items{margin:0;padding:0;list-style:none}.permission-grid__item{border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin:0 -8px;padding:6px 8px;display:flex}label.permission-grid__item{cursor:pointer}label.permission-grid__item:hover{background:var(--surface-2)}.permission-grid__item input[type=checkbox]{flex:none;margin:2px 0 0}.permission-grid__text{min-width:0}.permission-grid__text strong{font-size:13.5px;font-weight:550;display:block}.permission-grid__text small{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.permission-grid__mark{border:1.5px solid var(--border-strong);background:var(--surface);color:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:inline-grid}.permission-grid__mark.is-on{background:var(--accent);border-color:var(--accent)}.permission-grid__empty{color:var(--muted);margin:0;padding:14px 16px;font-size:13px}.role-creation,.staff-creation{gap:14px;display:grid}.staff-creation{padding:16px}.role-creation header,.staff-creation header{align-items:flex-start;gap:12px;display:flex}.role-creation header>div,.staff-creation header>div{flex:1;min-width:0}.role-creation h2,.staff-creation h2{margin:0;font-size:18px;font-weight:650}.role-creation header p{color:var(--muted);margin:4px 0 0;font-size:13px}.creation-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.role-creation fieldset{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;overflow:hidden}.role-creation legend{float:left;background:var(--surface-2);border-bottom:1px solid var(--border);width:100%;color:var(--text-2);padding:10px 14px;font-size:12.5px;font-weight:600}.role-creation footer,.staff-creation footer{justify-content:flex-end;gap:8px;display:flex}.staff-online{color:var(--text-2);align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex}.staff-online input{width:16px;height:16px;accent-color:var(--accent);margin:0}.role-message{border-radius:var(--radius-sm);margin:0 0 16px;padding:10px 12px;font-size:13px}.role-message--success{color:var(--positive);background:var(--positive-soft)}.role-message--error{color:var(--negative);background:var(--negative-soft)}.staff-editor .role-message{margin:16px}.staff-list{min-width:0;overflow:hidden}.staff-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 16px;display:flex}.staff-row:last-child{border-bottom:0}.staff-row>span:nth-child(2){flex:1;min-width:0}.staff-row strong{font-size:13.5px;font-weight:550;display:block}.staff-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;display:block;overflow:hidden}.staff-glyph{background:var(--paper-200);width:32px;height:32px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.staff-editor{min-width:0}.desk-directory,.instrument-catalogue,.audit-explorer{min-width:0;margin-top:24px;overflow:hidden}.desk-status,.instrument-status,.audit-status{color:var(--muted);flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:16px;font-size:13.5px;display:flex}.desk-status--error,.instrument-status--error,.audit-status--error{color:var(--negative);background:var(--negative-soft)}.audit-status p{margin:0}.audit-status small{font-family:var(--font-mono);font-size:12px}.desk-form__error,.instrument-form__error{color:var(--negative);background:var(--negative-soft);border-radius:var(--radius-sm);margin:12px 16px 0;padding:10px 12px;font-size:13px}.desk-form .desk-form__error,.instrument-form .instrument-form__error{margin:0 0 12px}.desk-form,.instrument-form{min-width:0}.desk-form__grid{max-width:24rem}.instrument-form__grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:12px;display:grid}.instrument-form__grid label,.instrument-field label{flex-direction:column;gap:5px;display:flex}.instrument-form__grid label>span{color:var(--text-2);font-size:12.5px;font-weight:550}.instrument-form__grid input,.instrument-form__grid select{min-height:34px;padding:0 10px}.instrument-field small{color:var(--warning);margin-top:4px;font-size:12px;display:block}.desk-form footer,.instrument-form footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.desk-table,.instrument-table{overflow-x:auto}.desk-row,.instrument-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:8px 16px;font-size:13.5px;display:grid}.desk-row{grid-template-columns:minmax(9rem,1.4fr) minmax(10rem,1.3fr) 5rem 6rem 6rem 5rem;min-width:40rem}.instrument-row{grid-template-columns:minmax(10rem,1.6fr) 6rem 8rem 9rem 6rem minmax(8rem,1fr) 2.5rem;min-width:48rem}.desk-row:last-child,.instrument-row:last-child{border-bottom:0}.desk-row:not(.desk-row--head):hover,.instrument-row:not(.instrument-row--head):hover{background:var(--surface-2)}.desk-row--head,.instrument-row--head{background:var(--surface-2);min-height:38px;color:var(--muted);white-space:nowrap;padding-block:0;font-size:12px;font-weight:550}.desk-row strong,.instrument-row strong{font-weight:600}.instrument-row small{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.desk-row select{width:100%;min-height:32px;padding:0 8px}.desk-row>span:last-child{justify-content:flex-end;gap:2px;display:flex}.instrument-row>span:last-child{justify-content:flex-end;display:flex}.desk-row .btn--ghost,.instrument-row .btn--ghost{width:28px;color:var(--muted);padding:0}.desk-row .btn--ghost:hover,.instrument-row .btn--ghost:hover{color:var(--text)}.audit-filters{background:var(--surface-2);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 16px;display:grid}.audit-list{margin:0;padding:0;list-style:none}.audit-row{border-bottom:1px solid var(--border);padding:12px 16px}.audit-row:last-child{border-bottom:0}.audit-row__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.audit-row code{color:var(--text);font-family:var(--font-mono);font-size:12.5px;font-weight:500}.audit-actor{font-size:13.5px;font-weight:550}.audit-actor small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.audit-row time{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.audit-entity{color:var(--muted);font-family:var(--font-mono);margin:4px 0 0;font-size:12px}.audit-reason{color:var(--text-2);margin:6px 0 0;font-size:13px}.audit-values{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0;display:grid}.audit-values>div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:8px 10px}.audit-values dt{color:var(--muted);font-size:12px;font-weight:550}.audit-values dd{font-family:var(--font-mono);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.audit-pager{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.audit-pager span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}@media (width<=63.99rem){.admin-grid,.admin-grid--team{grid-template-columns:minmax(0,1fr)}}@media (width<=47.99rem){.role-list{max-height:18rem;overflow-y:auto}.role-editor{padding:16px}.role-editor__header{flex-wrap:wrap}.creation-scope,.audit-filters,.audit-values{grid-template-columns:minmax(0,1fr)}.permission-grid__search{width:100%;margin-left:0}.permission-grid__search input{width:100%}.audit-row time{width:100%;margin-left:0}}.status-directory{margin-top:16px}.status-directory__table{overflow-x:auto}.status-directory__table td{vertical-align:middle}.status-directory tr.is-inactive td{opacity:.55}.status-directory__name{text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.status-directory__name small{color:var(--muted)}.status-directory__rename{align-items:center;gap:6px;display:flex}.status-directory__rename input{height:30px;padding:0 8px}.status-directory__order{gap:4px;display:inline-flex}.status-directory__form{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.status-directory__form .field{min-width:180px}.status-directory__flag{align-items:center;gap:6px;font-size:13px;display:inline-flex}.status-directory__form footer{gap:8px;margin-left:auto;display:flex}.admin-header p{margin:7px 0 0;font-size:14px}.admin-grid--team{display:block}.employee-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(16rem,1fr) 13rem 11rem;gap:16px;padding:18px 20px;display:grid}.employee-filters input,.employee-filters select{width:100%;min-height:38px}.employee-table-wrap{overflow-x:auto}.employee-table{width:100%;min-width:800px}.employee-table .staff-row{padding:0;display:table-row}.employee-table td{vertical-align:middle;padding:16px 20px}.employee-table th{text-align:left;white-space:nowrap;padding:12px 20px}.employee-table .employee-identity{align-items:center;gap:12px;display:flex}.employee-table .employee-identity small{white-space:normal}.employee-table .employee-actions{white-space:nowrap}.employee-actions .btn+.btn{margin-left:6px}.employee-count{border-top:1px solid var(--border);color:var(--muted);padding:12px 20px;font-size:13px}.staff-creation{grid-template-columns:1fr 1fr;padding:0}.staff-creation>.field:first-of-type,.staff-creation>.field:nth-of-type(2),.staff-creation footer{grid-column:1/-1}.staff-creation input,.staff-creation select{width:100%;min-height:40px}.staff-creation footer{border-top:1px solid var(--border);margin-top:4px;padding-top:14px}.admin-settings{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-settings-nav{gap:6px;display:grid}.admin-settings-nav button{border-radius:var(--radius);text-align:left;color:var(--text);background:0 0;border:1px solid #0000;padding:14px}.admin-settings-nav strong,.admin-settings-nav span{display:block}.admin-settings-nav span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.admin-settings-nav .is-active{background:var(--surface);border-color:var(--border);box-shadow:inset 3px 0 var(--accent)}.admin-settings-content{min-width:0}.admin-settings-content>section{margin-top:0}@media (width<=850px){.employee-filters{grid-template-columns:1fr 1fr}.employee-filters>:first-child{grid-column:1/-1}.admin-settings{grid-template-columns:1fr}.admin-settings-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=480px){.employee-filters,.staff-creation{grid-template-columns:1fr}}.staff-creation>[role=alert]{grid-column:1/-1;margin:0}.desk-data-table{min-width:40rem}.instrument-data-table{min-width:48rem}.instrument-data-table small{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.desk-data-table select{width:100%;min-height:32px;padding:0 8px}.desk-data-table .btn--ghost,.instrument-data-table .btn--ghost{width:28px;color:var(--muted);padding:0}.creation-scope{grid-template-columns:minmax(0,1fr);align-items:start}.scope-picker{min-width:0}.scope-picker__label{color:var(--text-2);margin-bottom:.5rem;font-size:.875rem;font-weight:550;display:block}.scope-picker details{position:relative}.scope-picker summary{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:2.75rem;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;list-style:none;display:flex}.scope-picker summary::-webkit-details-marker{display:none}.scope-picker summary>svg{flex-shrink:0}.scope-picker summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scope-picker summary[aria-disabled=true]{opacity:.6;cursor:default}.scope-picker__selection{flex-wrap:wrap;gap:.375rem;min-width:0;display:flex}.scope-picker__chip{background:var(--surface-2);overflow-wrap:anywhere;border-radius:.25rem;padding:.125rem .375rem;font-size:.8125rem}.scope-picker__menu{z-index:30;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:.5rem;position:absolute;top:calc(100% + .375rem);left:0;right:0;box-shadow:0 .5rem 1.5rem #0003}.scope-picker__search{border:1px solid var(--border);border-radius:.25rem;align-items:center;gap:.5rem;padding:0 .5rem;display:flex}.scope-picker__search input{background:0 0;border:0;width:100%;min-width:0;min-height:2.75rem}.scope-picker__option{cursor:pointer;border-radius:.25rem;align-items:center;gap:.625rem;min-height:2.75rem;padding:.5rem;display:flex}.scope-picker__option:hover{background:var(--surface-hover)}.scope-picker__option input{width:1rem;height:1rem;accent-color:var(--accent);flex-shrink:0}.scope-picker__option span{overflow-wrap:anywhere}.scope-picker__option small{color:var(--muted);font-size:.75rem;display:block}.scope-picker__all{border-bottom:1px solid var(--border);margin-top:.375rem}.scope-picker__options{max-height:14rem;overflow-y:auto}.scope-picker__footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding-top:.5rem;font-size:.8125rem;display:flex}.scope-picker__footer button{min-height:2.75rem}.scope-picker__error{color:var(--negative)}@media (width>=1024px){.creation-scope{grid-template-columns:repeat(3,minmax(0,1fr))}}.auth-page{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:40px 16px;display:flex}.auth-brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:650;display:flex}.auth-brand__mark{border-radius:var(--radius-sm);background:var(--accent);color:#fff;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(400px,100%);box-shadow:var(--shadow-md);padding:28px}.auth-card h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:650}.auth-card__lead{color:var(--muted);margin:4px 0 20px;font-size:13.5px}.auth-card--status h1{margin-bottom:8px}.auth-card--status p{color:var(--muted);margin:0 0 20px}.auth-tabs{background:var(--surface-hover);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}.auth-tabs button{height:32px;color:var(--text-2);transition:background var(--ease-functional), color var(--ease-functional);background:0 0;border:0;border-radius:4px;padding:0 12px;font-size:13.5px;font-weight:550}.auth-tabs button:hover:not(:disabled){color:var(--text)}.auth-tabs button[aria-selected=true]{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm), 0 0 0 1px var(--border)}.auth-tabs button:disabled{cursor:wait;opacity:.6}.auth-form{gap:16px;display:grid}.auth-form .field input{width:100%;min-height:38px}.auth-form input:disabled{color:var(--muted);background:var(--surface-2)}.auth-error{color:var(--negative);background:var(--negative-soft);border-radius:var(--radius-sm);border:1px solid #fecdca;padding:10px 12px;font-size:13px}.auth-error strong{font-family:var(--font-mono);font-size:12px;font-weight:600}.auth-submit{width:100%;height:38px;margin-top:4px}.auth-submit:disabled{cursor:wait}.auth-note{width:min(400px,100%);color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.auth-note svg{flex:none;margin-top:2px}.auth-note strong{color:var(--text-2);font-weight:600}.auth-loading{min-height:100vh;color:var(--muted);background:var(--bg);place-items:center;padding:24px;font-size:14px;display:grid}.auth-status-page{grid-template-rows:var(--header-height) 1fr;background:var(--bg);min-height:100vh;display:grid}.auth-header{background:var(--nav-bg);align-items:center;gap:12px;padding:0 16px;display:flex}.auth-header .brand{padding:0;font-size:15px}.auth-header .brand>span:last-child{text-transform:lowercase;display:inline-block}.auth-header .brand>span:last-child:first-letter{text-transform:uppercase}.auth-header .simulation-label{color:var(--nav-text);border:1px solid #374151;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:550}.auth-session-error{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(400px,100% - 32px);box-shadow:var(--shadow-md);place-self:center;padding:28px}.auth-session-error .section-index{display:none}.auth-session-error h1{letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:650}.auth-session-error>p{color:var(--muted);margin:0}.auth-session-error small{color:var(--muted);font-family:var(--font-mono);margin:12px 0 0;font-size:12px;display:block}.auth-session-error button{color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);height:34px;margin-top:20px;padding:0 14px;font-size:13.5px;font-weight:550}.auth-session-error button:hover{background:var(--accent-dark)}.partner-docs-notice{border-left:3px solid var(--accent,#287666);background:var(--surface-alt,#f3f5f3);margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.6}.partner-docs-content{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.partner-docs-content h3{margin:24px 0 10px;font-size:15px}.partner-docs-content p{white-space:pre-wrap;margin:0 0 12px}.partner-docs-content .partner-docs-title{font-size:17px;font-weight:600}.partner-docs-content pre{border:1px solid var(--border,#dfe3df);background:var(--surface-alt,#f3f5f3);white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;font-size:12px;line-height:1.6}.partners-workspace{min-width:0}.partners-header{margin-bottom:16px}.partner-panel-title{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex}.partner-panel-title>div{flex:1;min-width:0}.partner-panel-title .panel__title{margin:0}.partner-panel-title__meta{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12.5px}.partner-panel-title__meta.mono{font-size:12px}.partner-subsection-title{align-items:center;gap:12px;margin:20px 0 8px;display:flex}.partner-subsection-title>div{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.partner-subsection-title h3{margin:0;font-size:14px;font-weight:600}.partner-subsection-title .muted{font-size:12.5px}.partner-empty{color:var(--muted);margin:0;padding:16px;font-size:13.5px}div.partner-empty[role=alert]{color:var(--negative);background:var(--negative-soft);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.partner-report-status{color:var(--muted);margin:16px 0 0;font-size:13.5px}.partner-report-status--error{color:var(--negative);background:var(--negative-soft);border-radius:var(--radius-sm);padding:10px 12px}.partner-strip{gap:8px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.partner-chip{min-width:12rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);text-align:left;transition:border-color var(--ease-functional), background var(--ease-functional);flex-direction:column;flex:none;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.partner-chip:hover{border-color:var(--border-strong)}.partner-chip strong{font-size:13.5px;font-weight:600}.partner-chip small{color:var(--muted);font-size:12.5px}.partner-chip.is-active{background:var(--accent-soft);border-color:var(--accent)}.partner-chip.is-active strong{color:var(--accent-dark)}.traffic-statistics{min-width:0;overflow:hidden}.traffic-controls{background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.traffic-controls .field{min-width:9rem}.traffic-grouping{background:var(--paper-200);border-radius:var(--radius-sm);padding:3px;display:inline-flex}.traffic-grouping button{height:28px;color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 12px;font-size:13px;font-weight:550}.traffic-grouping button:hover{color:var(--text)}.traffic-grouping button.is-active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.traffic-totals{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px;display:grid}.traffic-totals>div{border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:12px 14px}.traffic-totals span{color:var(--muted);font-size:12.5px;display:block}.traffic-totals strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:650;display:block}.traffic-totals small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.traffic-table{overflow-x:auto}.traffic-table table{border-collapse:collapse;width:100%;min-width:58rem}.traffic-row{border-bottom:1px solid var(--border);font-size:13.5px}.traffic-row th,.traffic-row td{vertical-align:top;padding:9px 12px}.traffic-row th{text-align:left;min-width:7rem}.traffic-row th:first-child{min-width:13rem}.traffic-row td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.traffic-column-sort{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:0;display:flex}.traffic-row th input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:5rem;color:var(--text);font:inherit;margin-top:8px;padding:5px 7px;display:block}.traffic-table-controls{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.traffic-row:last-child{border-bottom:0}.traffic-row:not(.traffic-row--head):hover{background:var(--surface-2)}.traffic-row>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.traffic-row strong{font-weight:600}.traffic-row small{color:var(--muted);font-size:12.5px;display:block}.traffic-row--head{background:var(--surface-2);min-height:38px;color:var(--muted);white-space:nowrap;padding-block:0;font-size:12px;font-weight:550}.partner-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;margin-top:16px;display:grid}.trace-panel,.campaign-panel{min-width:0;overflow:hidden}.trace-flow{margin:0;padding:16px;list-style:none}.trace-flow li{grid-template-columns:16px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.trace-flow li:last-child{padding-bottom:0}.trace-flow li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:14px;bottom:-2px;left:7px}.trace-node{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;margin:4px 0 0 3px}.trace-flow small{color:var(--muted);text-transform:capitalize;font-size:12px;font-weight:550;display:block}.trace-flow strong{margin-top:1px;font-size:13.5px;font-weight:550;display:block}.trace-flow time{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.postback-status{background:var(--surface-2);border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.postback-status>span{flex:1;min-width:0}.postback-status small{color:var(--muted);font-size:12px;display:block}.postback-status strong{font-size:13.5px;font-weight:550;display:block}.postback-status em{color:var(--muted);font-size:12.5px;font-style:normal}.campaign-table{overflow-x:auto}.campaign-row{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:12px;min-width:24rem;padding:9px 16px;font-size:13.5px;display:grid}.campaign-row:last-child{border-bottom:0}.campaign-row strong{font-weight:600}.campaign-row--head{background:var(--surface-2);min-height:38px;color:var(--muted);padding-block:0;font-size:12px;font-weight:550}.partner-config{min-width:0;margin-top:16px;overflow:hidden}.partner-config__grid{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);display:grid}.partner-config__list{border-right:1px solid var(--border);margin:0;padding:0;list-style:none}.partner-config__list button{width:100%;color:var(--text);border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:10px 16px;display:grid}.partner-config__list button:hover{background:var(--surface-hover)}.partner-config__list button.is-active{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.partner-config__list button.is-active strong{color:var(--accent-dark)}.partner-config__list strong{grid-column:1;font-size:13.5px;font-weight:600}.partner-config__list small{color:var(--muted);grid-column:1;margin-top:2px;font-size:12.5px}.partner-state{text-transform:capitalize;border-radius:999px;grid-area:1/2/span 2;align-items:center;height:22px;padding:0 8px;font-size:12px;font-style:normal;font-weight:550;display:inline-flex}.partner-state--active{color:var(--positive);background:var(--positive-soft)}.partner-state--paused{color:var(--warning);background:var(--warning-soft)}.partner-config__detail{min-width:0;padding:16px 20px 20px}.partner-config__head{align-items:flex-start;gap:12px;display:flex}.partner-config__head>div{flex:1;min-width:0}.partner-config__head strong{font-size:18px;font-weight:650;display:block}.partner-config__head small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.campaign-config-list,.source-list{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.campaign-config-list li,.source-list li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 14px;display:flex}.campaign-config-list li:last-child,.source-list li:last-child{border-bottom:0}.campaign-config-list li>div,.source-list li>div:first-child{flex:1;min-width:0}.campaign-config-list strong,.source-list strong{font-size:13.5px;font-weight:600;display:block}.campaign-config-list small,.source-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;display:block}.campaign-config-list li>.btn--ghost{width:28px;color:var(--muted);flex:none;padding:0}.campaign-config-list li>.btn--ghost:hover{color:var(--text)}.tracking-link{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:6px;padding:4px 8px;font-size:12px;line-height:1.5;display:block}.tracking-link--inert{color:var(--warning);background:var(--warning-soft);font-family:var(--font-sans);border-color:#0000;font-style:normal}.partner-form{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:12px;padding:16px;display:grid}.partner-form header,.partner-form footer,.partner-form .partner-form__error{grid-column:1/-1}.partner-form header{align-items:center;gap:12px;display:flex}.partner-form header strong{font-size:15px;font-weight:600}.partner-form header button{margin-left:auto}.partner-form footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.partner-form .field small{color:var(--warning);font-size:12px}.partner-form__error{color:var(--negative);background:var(--negative-soft);border-radius:var(--radius-sm);margin:0 0 12px;padding:10px 12px;font-size:13px}.partner-form .partner-form__error{margin:0}.intake-sources{margin-top:8px}.intake-sources .partner-form{margin-bottom:12px}.issued-secret{color:var(--text);background:var(--warning-soft);border-radius:var(--radius);border:1px solid #fedf89;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.issued-secret svg{color:var(--warning);flex:none;margin-top:2px}.issued-secret>div{flex:1;min-width:0}.issued-secret strong{font-size:13.5px;font-weight:600;display:block}.issued-secret p{color:var(--text-2);margin:4px 0 8px;font-size:13px}.issued-secret code{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:6px 8px;font-size:12.5px;display:block}.source-list em{color:var(--positive);margin-top:4px;font-size:12.5px;font-style:normal;display:block}.source-list li.is-disabled{background:var(--surface-2)}.source-list li.is-disabled strong,.source-list li.is-disabled em{color:var(--muted)}.source-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.source-actions select{min-height:28px;padding:0 8px;font-size:12.5px}@media (width<=79.99rem){.traffic-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=63.99rem){.partner-layout,.partner-config__grid{grid-template-columns:minmax(0,1fr)}.partner-config__list{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=47.99rem){.traffic-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.traffic-controls .field{flex:9rem}.traffic-grouping{width:100%}.traffic-grouping button{flex:1;padding:0 6px}.partner-chip{min-width:10rem}.partner-config__detail{padding:16px}.source-list li{flex-wrap:wrap}.source-actions{flex-wrap:wrap;width:100%;margin-left:0}}.partner-directory-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:12px;padding:12px 16px;display:flex}.partner-directory-controls .field{flex:1;min-width:200px}.partner-directory-controls>span{color:var(--muted);padding-bottom:7px;font-size:12px}.traffic-refresh-status{color:var(--muted);margin:0;padding:8px 16px;font-size:12px}.partner-config__list{max-height:580px;overflow-y:auto}.partner-agreement{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.partner-agreement p{grid-column:1/-1;margin:0;font-size:12px}.partner-agreement-summary{color:var(--muted);padding:8px 0;font-size:12px}.partner-accrual-note{color:var(--muted);border-bottom:1px solid var(--border);margin:0;padding:12px 16px;font-size:12px}.affiliate-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0;margin:0 0 16px;display:flex}.affiliate-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 16px;font-size:13px;font-weight:550}.affiliate-tabs button:hover{color:var(--text);background:var(--surface-2)}.affiliate-tabs button[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.partners-workspace [hidden]{display:none!important}.partners-workspace .partner-config{border-radius:var(--radius);box-shadow:none;margin-top:0}.partners-workspace .partner-panel-title{padding:14px 16px}.partners-workspace .partner-directory-controls{background:var(--surface-2);flex-wrap:wrap;align-items:end;gap:8px;padding:12px 16px;display:flex}.partners-workspace .partner-directory-controls .field{flex:240px;max-width:420px}.partners-workspace .partner-directory-controls>span{color:var(--muted);align-self:center;margin-left:auto;font-size:12px}.partners-workspace .partner-directory-controls input{min-height:34px}.partners-workspace .partner-config__head{border-bottom:1px solid var(--border);padding-bottom:14px}.affiliate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin:20px 0;display:grid}.affiliate-summary dt{color:var(--muted);margin-bottom:5px;font-size:12px}.affiliate-summary dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:550}.partners-workspace .partner-agreement-summary{color:var(--muted);background:0 0;border-radius:0;padding:10px 0;font-size:12px}@media (width<=760px){.affiliate-tabs button{padding:10px}.affiliate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-workspace .partner-directory-controls>span{margin-left:0}}.dashboard{flex-direction:column;gap:16px;display:flex}.dashboard .panel__body{flex-direction:column;gap:14px;display:flex}.dashboard[aria-busy=true] .dashboard-today-tiles{opacity:.5}.dashboard-attention{margin:0;padding:0;list-style:none}.dashboard-attention li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:11px 0;display:grid}.dashboard-attention li:first-child{padding-top:0}.dashboard-attention li:last-child{border-bottom:0;padding-bottom:0}.dashboard-attention__count{text-align:right;font-variant-numeric:tabular-nums;min-width:3ch;font-size:20px;font-weight:650}.dashboard-attention__text{min-width:0;font-size:13.5px}.dashboard-attention__text small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12px;display:block}.dashboard-note{color:var(--muted);margin:0;font-size:13px}.dashboard-status{color:var(--muted);margin:32px 0;font-size:13.5px}.dashboard-table{margin:-16px;overflow-x:auto}.dashboard-table .data-table td{white-space:nowrap}.dashboard-table .data-table th:first-child,.dashboard-table .data-table td:first-child{padding-left:16px}.dashboard-table .data-table th:last-child,.dashboard-table .data-table td:last-child{padding-right:16px}@media (width<=30rem){.dashboard-attention li{grid-template-columns:auto minmax(0,1fr)}.dashboard-attention li>.btn{grid-column:2;justify-self:start}}.dashboard-mode{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;padding-bottom:12px;display:flex}.dashboard-mode>span{color:var(--accent);background:var(--accent-soft)}.dashboard-work{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;margin-top:24px;display:grid}.dashboard-work[hidden]{display:none}.dashboard-primary{min-width:0}.dashboard-actions,.dashboard-rail{box-shadow:none;background:0 0;border:0;border-radius:0}.dashboard-section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.dashboard-section-header h2,.dashboard-rail>h2{margin:0 0 6px;font-size:15px;font-weight:600}.dashboard-section-header [role=group]{display:flex}.dashboard-section-header .tab[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.dashboard-actions>.dashboard-note{padding:32px 0}.dashboard-rail .dashboard-attention li{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:16px 0}.dashboard-rail .dashboard-attention li>.btn{grid-column:2;justify-self:start}.dashboard-rail .dashboard-note{margin-bottom:10px;font-size:11px}@media (width>=68rem){.dashboard-work{grid-template-columns:minmax(0,1.8fr) minmax(16rem,1fr);gap:36px}.dashboard-rail{border-left:1px solid var(--border);padding-left:28px}}.dashboard-rail .dashboard-attention li{grid-template-columns:minmax(3ch,auto) minmax(0,1fr);gap:8px 12px}.dashboard-queue-link{color:var(--accent);cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;padding:4px 0;font-size:12px}.dashboard-queue-link:hover{text-decoration:underline}.dashboard-actions>.dashboard-table{margin:0}.dashboard-actions>.dashboard-table .data-table th:first-child,.dashboard-actions>.dashboard-table .data-table td:first-child{padding-left:0}.dashboard-primary>.panel{margin-top:28px}.dashboard-today-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dashboard-metric-tile{color:#fff;border-radius:var(--radius);background:#396657;border:1px solid #31594c;flex-direction:column;min-width:0;display:flex;overflow:hidden}.dashboard-metric-tile__body{flex:1;justify-content:space-between;align-items:center;gap:20px;min-height:148px;padding:24px;display:flex}.dashboard-metric-tile__body>div{min-width:0}.dashboard-metric-tile__value{font-variant-numeric:tabular-nums;letter-spacing:-1px;overflow-wrap:anywhere;font-size:40px;font-weight:500;line-height:1.2;display:block}.dashboard-metric-tile__value+.dashboard-metric-tile__value{margin-top:8px}.dashboard-metric-tile__value span{letter-spacing:0;font-size:18px;font-weight:450}.dashboard-metric-tile small{color:#e0ece6;margin-top:10px;font-size:13px;line-height:1.5;display:block}.dashboard-metric-tile__icon{color:#fff;background:#ffffff1a;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.dashboard-metric-tile footer{background:#2d5447;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:16px;font-weight:550;display:flex}.dashboard-metric-tile footer span{letter-spacing:.06em;color:#d2e3da;font-size:11px}@media (width<=760px){.dashboard-today-tiles{grid-template-columns:1fr;gap:16px}.dashboard-metric-tile__body{min-height:130px;padding:20px}.dashboard-metric-tile__value{font-size:34px}}.dashboard-daily-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dashboard-daily-heading h2{margin:0;font-size:16px}.dashboard-daily-heading>span{color:var(--muted);font-size:12px}.dashboard-today-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-metric-tile__body{gap:12px;min-height:118px;padding:18px}.dashboard-metric-tile__value{font-size:32px}.dashboard-metric-tile__icon{width:46px;height:46px}.dashboard-metric-tile footer{padding:12px 18px;font-size:14px}.dashboard-metric-tile__value .dashboard-metric-tile__currency{font-size:28px;line-height:1.4;display:block}.dashboard-metric-tile__currency em{font-size:14px;font-style:normal}.dashboard-metric-tile__link{color:#eff7f2;text-align:left;text-underline-offset:3px;background:#2d5447;border:0;padding:8px 18px;font-size:12px;text-decoration:underline}.dashboard-metric-tile__link:hover{background:#234639}.dashboard-metric-tile__link:focus-visible{outline-offset:-4px;outline:2px solid #fff}@media (width<=1100px){.dashboard-today-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboard-today-tiles{grid-template-columns:1fr}}.live-trading{flex-direction:column;gap:16px;display:flex}.live-trading .page-header{margin-bottom:0}.live-trading__toggle{color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:550;display:inline-flex}.live-trading__toggle input{width:15px;height:15px;margin:0}.live-trading__interval select{height:34px;font-size:13px}.live-trading .stat{flex-direction:column;gap:2px;display:flex}.live-trading .stat strong{margin-top:2px;font-size:19px}.live-trading .stat strong+strong{font-size:16px}.live-trading .stat em{color:var(--muted);font-size:12px;font-style:normal}.live-trading__notice{background:var(--warning-soft);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-2);margin:0;padding:10px 14px;font-size:13px}.live-trading__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.live-trading__filters .field{min-width:9rem}.live-trading__filters select{height:34px;font-size:13px}.live-trading__scroll{max-width:100%;overflow-x:auto}.live-trading__book .data-table th,.live-trading__book .data-table td{white-space:nowrap}.live-trading__client{color:var(--accent);text-align:left;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:550}.live-trading__client:hover{text-decoration:underline}.live-trading__book td small{font-size:11.5px;display:block}.live-trading__book td .badge{margin-left:8px}.live-trading__amount{font-variant-numeric:tabular-nums}.live-trading__amount--gain{color:var(--positive)}.live-trading__amount--loss{color:var(--negative)}.live-trading__sortable{padding:0}.live-trading__sortable button{width:100%;height:100%;color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:10px 12px;font-size:12px;font-weight:550;display:inline-flex}.live-trading__sortable button:hover,.live-trading__sortable[aria-sort=ascending] button,.live-trading__sortable[aria-sort=descending] button{color:var(--text)}@media (width<=47.99rem){.live-trading{padding:16px 16px 32px}.live-trading__filters .field{flex:8rem;min-width:0}}.deals-registry{flex-direction:column;gap:16px;display:flex}.deals-registry .page-header{margin-bottom:0}.deals-registry__filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.deals-registry__filters .field{min-width:9rem}.deals-registry__filters input,.deals-registry__filters select{height:34px;font-size:13px}.deals-registry__search{flex:14rem}.deals-registry__statuses{border:0;flex-wrap:wrap;align-items:center;gap:12px;min-height:34px;margin:0;padding:0;display:flex}.deals-registry__statuses legend{float:left;width:100%;color:var(--text-2);padding:0 0 5px;font-size:12.5px;font-weight:550}.deals-registry__statuses label{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.deals-registry__statuses input{width:15px;height:15px;margin:0}.deals-registry__actions{align-items:center;gap:8px;display:flex}.deals-registry__notice{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-2);margin:0;padding:10px 14px;font-size:13px}.deals-registry__notice--error{background:var(--negative-soft);color:var(--negative)}.deals-registry__scroll{max-width:100%;overflow-x:auto}.deals-registry__book .data-table th,.deals-registry__book .data-table td{white-space:nowrap}.deals-registry__book td small{font-size:12px;display:block}.deals-registry__book td .badge+small{margin-top:3px}.deals-registry__book tfoot th,.deals-registry__book tfoot td{background:var(--surface-2);border-top:1px solid var(--border-strong);color:var(--text);text-align:left;font-variant-numeric:tabular-nums;padding:10px 12px;font-size:13px;font-weight:600}.deals-registry__book tfoot td.muted{font-weight:450}.deals-registry__amount{font-variant-numeric:tabular-nums}.deals-registry__amount--gain{color:var(--positive)}.deals-registry__amount--loss{color:var(--negative)}.deals-registry__sortable{padding:0}.deals-registry__sortable button{width:100%;height:100%;color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:10px 12px;font-size:12px;font-weight:550;display:inline-flex}.deals-registry__sortable button:hover,.deals-registry__sortable[aria-sort=ascending] button,.deals-registry__sortable[aria-sort=descending] button{color:var(--text)}.deals-registry__paging{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}@media (width<=47.99rem){.deals-registry__filters .field{flex:8rem;min-width:0}.deals-registry__search{flex:100%}}.deals-registry .registry-advanced{flex-basis:100%}.deals-registry .registry-advanced summary{cursor:pointer;color:var(--text-2);font-size:13px}.deals-registry .registry-advanced__fields{flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}.deals-registry .exact-money summary{cursor:pointer;-webkit-text-decoration:underline dotted var(--border-strong);text-decoration:underline dotted var(--border-strong);text-underline-offset:3px;list-style:none}.deals-registry .exact-money>span{color:var(--text-2);font-size:11px;display:block}.deals-registry__book .data-table td{padding-top:9px;padding-bottom:9px}.deals-registry__book thead th:first-child,.deals-registry__book tbody td:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.task-board__toolbar{border-bottom:1px solid var(--border);align-items:center;gap:20px;margin:0 0 20px;padding-bottom:12px;font-size:12px;display:flex}.task-board__toolbar>span{font-weight:600}.task-board__toolbar label{color:var(--muted);align-items:center;gap:8px;display:flex}.task-board__toolbar p{color:var(--muted);margin:0 0 0 auto}.task-board select{border:1px solid var(--border);max-width:100%;color:var(--text);background:var(--surface);font:inherit;border-radius:5px;padding:5px 7px}.task-board__columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.task-board__column{background:var(--surface-alt,#f4f5f7);border:1px solid var(--border);border-radius:7px;min-width:0;padding:12px 10px;transition:border-color .12s}.task-board__column.is-drop-target{border-color:var(--accent);background:var(--accent-soft)}.task-board__column-heading{align-items:center;gap:8px;margin:0 3px 14px;display:flex}.task-board__column-heading h2{text-transform:uppercase;letter-spacing:.045em;color:var(--muted);margin:0;font-size:11px;font-weight:650}.task-board__column-heading>span{background:var(--surface);text-align:center;min-width:19px;color:var(--muted);border-radius:4px;padding:1px 5px;font-size:11px}.task-board__column--in_progress .task-board__column-heading h2{color:var(--accent)}.task-board__column--done .task-board__column-heading h2{color:var(--positive)}.task-board__cards{align-content:start;gap:9px;min-height:180px;display:grid}.task-board__column .task-card{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex;box-shadow:0 1px 2px #00000005}.task-board__column .task-card[draggable=true]{cursor:grab}.task-board__column .task-card.is-dragging{opacity:.45}.task-card__eyebrow{color:var(--muted);letter-spacing:.03em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.task-board__column .task-card header{display:block}.task-board__column .task-card header strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.5}.task-board__column .task-card__lead{margin:0;font-size:12px}.task-board__column .task-card__due{white-space:normal;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:10px;display:flex}.task-card__due.is-overdue{color:var(--negative)}.task-board__column .task-card footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:7px;margin:2px 0 0;padding-top:10px;display:flex}.task-board__column .task-card__owner{overflow-wrap:anywhere;flex:1;min-width:55px;font-size:10px}.task-card footer select{padding:4px;font-size:10px}.task-board__none{text-align:center;padding:26px 8px;font-size:12px;line-height:1.5}@media (width<=600px){.task-board__columns{grid-template-columns:minmax(0,1fr)}.task-board__toolbar{flex-wrap:wrap;gap:12px}.task-board__toolbar p{flex-basis:100%;margin:0}.task-board__cards{min-height:80px}}.task-board__views{gap:8px;display:flex}.task-board__views .tab span{color:var(--muted);margin-left:5px;font-size:11px}.task-board__columns--archive{grid-template-columns:minmax(0,1fr)}.task-board__columns--archive .task-board__cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.task-board__column--overdue{background:#faf3f1;border-color:#e9d3cd}.task-board__column--overdue .task-board__column-heading h2{color:var(--negative)}.task-board__column .task-card--overdue{border-left:3px solid var(--negative)}@media (width<=600px){.task-board__columns--archive .task-board__cards{grid-template-columns:minmax(0,1fr)}}.transactions{flex-direction:column;gap:16px;display:flex}.transactions .page-header{margin-bottom:0}.transactions__filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.transactions__filters .field{min-width:9rem}.transactions__filters input,.transactions__filters select{height:34px;font-size:13px}.transactions__search{flex:14rem}.transactions__kinds{border:0;flex-wrap:wrap;align-items:center;gap:12px;min-height:34px;margin:0;padding:0;display:flex}.transactions__kinds legend{float:left;width:100%;color:var(--text-2);padding:0 0 5px;font-size:12.5px;font-weight:550}.transactions__kinds label{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.transactions__kinds input{width:15px;height:15px;margin:0}.transactions__actions{align-items:center;gap:8px;display:flex}.transactions__notice{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-2);margin:0;padding:10px 14px;font-size:13px}.transactions__notice--error{background:var(--negative-soft);color:var(--negative)}.transactions__scroll{max-width:100%;overflow-x:auto}.transactions__ledger .data-table th,.transactions__ledger .data-table td{white-space:nowrap}.transactions__ledger td small{font-size:12px;display:block}.transactions__ledger .data-table td.transactions__reason{white-space:normal;min-width:14rem;max-width:22rem}.transactions__ledger tfoot th,.transactions__ledger tfoot td{background:var(--surface-2);border-top:1px solid var(--border-strong);color:var(--text);text-align:left;font-variant-numeric:tabular-nums;padding:10px 12px;font-size:13px;font-weight:600}.transactions__ledger tfoot td.muted{font-weight:450}.transactions__ledger tfoot td small,.transactions__ledger tfoot th small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:450;display:block}.transactions__amount{font-variant-numeric:tabular-nums}.transactions__amount--in{color:var(--positive)}.transactions__amount--out{color:var(--negative)}.transactions__sortable{padding:0}.transactions__sortable button{width:100%;height:100%;color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:10px 12px;font-size:12px;font-weight:550;display:inline-flex}.transactions__sortable button:hover,.transactions__sortable[aria-sort=ascending] button,.transactions__sortable[aria-sort=descending] button{color:var(--text)}.transactions__paging{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}@media (width<=47.99rem){.transactions__filters .field{flex:8rem;min-width:0}.transactions__search{flex:100%}.transactions__ledger .data-table td.transactions__reason{min-width:11rem;max-width:14rem}}.transactions .registry-advanced{flex-basis:100%}.transactions .registry-advanced summary{cursor:pointer;color:var(--text-2);font-size:13px}.transactions .registry-advanced__fields{flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}.transactions .exact-money summary{cursor:pointer;-webkit-text-decoration:underline dotted var(--border-strong);text-decoration:underline dotted var(--border-strong);text-underline-offset:3px;list-style:none}.transactions .exact-money>span{color:var(--text-2);font-size:11px;display:block}.transactions .data-table td{padding-top:9px;padding-bottom:9px}.transactions__ledger .data-table td.transactions__time{text-align:left;font-variant-numeric:tabular-nums}.transactions__ledger .transactions__id{text-overflow:ellipsis;white-space:nowrap;max-width:20ch;display:block;overflow:hidden}.chart-panel .chart-sim{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chart-panel .chart-sim__short{display:none}@media (width<=47.99rem){.chart-panel .chart-sim__full{display:none}.chart-panel .chart-sim__short{display:inline}}.chart-panel .chart-actions .chart-toggle.is-active{color:#fff;background:var(--ink-700)}.chart-panel .chart-empty{z-index:2;color:#8b95a1;text-align:center;margin:0;font-size:13px;position:absolute;inset:45% 12px auto}.chart-panel .chart-body{grid-template-columns:minmax(0, 1fr) min(calc(1ch * var(--chart-gutter-chars,6) + 16px), 38%);font-variant-numeric:tabular-nums;grid-template-rows:minmax(0,1fr) 1.375rem;font-size:12px;display:grid;position:absolute;inset:2.75rem 0 0}.chart-panel .chart-plot{cursor:crosshair;touch-action:pan-y;grid-area:1/1;min-width:0;min-height:0;position:relative}.chart-panel .chart-grid line{stroke:var(--ink-800);stroke-width:1px}.chart-panel .chart-crosshair line{stroke:#7c8896;stroke-width:1px;stroke-dasharray:3 3}.chart-panel .chart-price-axis{grid-area:1/2;position:relative;overflow:hidden}.chart-panel .chart-price-axis>span{white-space:nowrap;line-height:1.25;position:absolute;right:6px;transform:translateY(-50%)}.chart-panel .chart-price-axis__level{color:#6f7a86}.chart-panel .chart-price-axis__level.is-covered,.chart-panel .chart-time-axis__tick.is-covered{visibility:hidden}.chart-panel .chart-price-axis__now{z-index:2;color:#fff;background:var(--accent);border-radius:3px;padding:2px 5px;font-weight:600}.chart-panel .chart-price-axis__cursor{z-index:3;color:#fff;background:var(--ink-700);border-radius:3px;padding:2px 5px}.chart-panel .chart-time-axis{border-top:1px solid var(--ink-800);grid-area:2/1;position:relative;overflow:hidden}.chart-panel .chart-time-axis>span{color:#6f7a86;white-space:nowrap;line-height:1.25;position:absolute;top:3px}.chart-panel .chart-time-axis>span[data-anchor=middle]{transform:translate(-50%)}.chart-panel .chart-time-axis>span[data-anchor=end]{transform:translate(-100%)}.chart-panel .chart-time-axis__cursor{z-index:2;background:var(--ink-700);border-radius:3px;padding:1px 5px;top:1px;color:#fff!important}.chart-panel .chart-body:after{content:"";border-top:1px solid var(--ink-800);grid-area:2/2}@media (width<=47.99rem){.chart-panel .chart-body{grid-template-columns:minmax(0, 1fr) min(calc(1ch * var(--chart-gutter-chars,6) + 12px), 34%)}.chart-panel .chart-price-axis>span{right:4px}}.trading-workspace{min-height:calc(100vh - var(--shell-top));background:var(--bg);flex-direction:column;gap:12px;padding:12px;display:flex}.trading-workspace .context-tape{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex:none}.trading-workspace .context-tape__item:last-child{border-right:0}.trading-grid{flex:auto;grid-template:"markets chart ticket"minmax(28rem,1fr)"markets blotter blotter"minmax(12rem,auto)/19rem minmax(0,1fr) 19.5rem;gap:12px;min-height:0;display:grid}.trading-grid--no-markets{grid-template-columns:minmax(0,1fr) 19.5rem;grid-template-areas:"chart ticket""blotter blotter"}.trading-grid--no-ticket{grid-template-columns:19rem minmax(0,1fr);grid-template-areas:"markets chart""markets blotter"}.trading-grid--no-markets.trading-grid--no-ticket{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart""blotter"}.trading-grid--chart-only{grid-template:"chart"minmax(0,1fr)/minmax(0,1fr)}.trade-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.trade-panel__header{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;height:44px;padding:0 14px;display:flex}.trade-panel__header h2{margin:0;font-size:14px;font-weight:600}.trade-panel__header>span{color:var(--muted);margin-left:auto;font-size:13px;font-weight:500}.trade-icon-button{width:30px;height:30px;color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.trade-icon-button:hover{color:var(--text);background:var(--surface-hover)}.value-positive{color:var(--positive)!important}.value-negative{color:var(--negative)!important}.value-flat{color:var(--text-2)!important}.value-absent{color:var(--faint)!important}.market-panel{grid-area:markets}.market-columns,.market-row{grid-template-columns:minmax(0,1fr) 4.25rem 4.25rem 3.25rem;align-items:center;column-gap:6px;display:grid}.market-columns{height:32px;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);flex:none;padding:0 12px;font-size:12px;font-weight:500}.market-columns span:not(:first-child){text-align:right}.market-scroll{contain:size;flex:1 1 0;min-height:0;overflow:auto}.market-group{height:32px;color:var(--text-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:flex}.market-group span:last-child{color:var(--faint);font-weight:500}.market-row{width:100%;min-height:48px;color:var(--text);border:0;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;text-align:left;transition:background var(--ease-functional);background:0 0;padding:0 12px;font-size:13px}.market-row:hover{background:var(--surface-hover)}.market-row.is-selected{background:var(--accent-soft)}.market-row>span:not(:first-child){text-align:right}.market-symbol{align-items:center;gap:8px;min-width:0;display:flex}.market-symbol>span{min-width:0}.market-symbol strong{font-weight:600;display:block}.market-symbol small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.market-meta{align-items:center;gap:6px;min-width:0;margin-top:2px;display:flex}.market-source{flex:none;height:16px;padding:0 6px;font-size:12px;font-weight:550;position:relative}.market-source__full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chart-panel{background:var(--ink-950);color:#d5dae0;border:1px solid var(--ink-800);border-radius:var(--radius);grid-area:chart;min-width:0;min-height:28rem;position:relative;overflow:hidden}.chart-toolbar{z-index:2;background:var(--ink-900);border-bottom:1px solid var(--ink-800);align-items:center;gap:16px;height:2.75rem;padding:0 12px;font-size:12.5px;display:flex;position:relative}.chart-identity{white-space:nowrap;flex:none;align-items:center;gap:10px;display:flex}.chart-identity strong{color:#fff;font-size:14px;font-weight:600}.chart-identity span{color:#8b95a1}.chart-identity .chart-sim{color:#b6bec8;background:var(--ink-800);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.chart-identity .chart-sim--live{color:#8fe0c1;background:#2fa57e2e}.chart-identity .chart-sim--stale{color:#f1c27d;background:#d68d2d33}.timeframes{background:var(--ink-950);border:1px solid var(--ink-800);border-radius:var(--radius-sm);align-items:center;gap:2px;padding:2px;display:flex}.timeframes button,.chart-actions button{color:#8b95a1;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:4px;height:26px;padding:0 8px;font-size:12px;font-weight:500}.timeframes button:hover,.chart-actions button:hover{color:#fff;background:var(--ink-800)}.timeframes button.is-active{color:#fff;background:var(--ink-700)}.chart-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.chart-actions button{align-items:center;gap:6px;height:30px;display:flex}@media (width<=99.99rem){.chart-identity>span:not(.chart-sim){display:none}.chart-actions button{justify-content:center;width:30px;padding:0;font-size:0}}.chart-price{z-index:2;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:flex;position:absolute;top:3.75rem;left:12px}.chart-price strong{color:#fff;letter-spacing:-.01em;font-size:22px;font-weight:600}.chart-price span{font-size:13px;font-weight:600}.chart-price .chart-price__basis{color:#8b95a1;margin-left:6px;font-weight:500}.chart-panel .value-positive{color:#3fb68b!important}.chart-panel .value-negative{color:#f0616d!important}.chart-panel .value-flat{color:#b6bec8!important}.chart-panel .value-absent{color:#8b95a1!important}.candles{width:100%;height:100%;position:absolute;inset:0}.candle-up{stroke:#2fa57e;fill:#2fa57e}.candle-down{stroke:#e05561;fill:#e05561}.current-price-line{stroke:#6f8cf2;stroke-width:1px;stroke-dasharray:4 4;opacity:.85}.order-panel{grid-area:ticket}.ticket-body{flex:1 0 auto;padding:14px}.ticket-quote{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ticket-quote>div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ticket-quote span{color:var(--muted);font-size:12px;font-weight:500}.ticket-quote strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.ticket-quote small{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:12px}.side-toggle,.order-type-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);gap:4px;padding:3px;display:grid}.side-toggle{grid-template-columns:1fr 1fr;margin-top:12px}.order-type-tabs{grid-template-columns:repeat(3,1fr);margin-top:8px}.side-toggle button,.order-type-tabs button{min-height:32px;color:var(--text-2);transition:background var(--ease-functional), color var(--ease-functional);background:0 0;border:0;border-radius:4px;font-size:13.5px;font-weight:550}.side-toggle button:hover:not(.is-active),.order-type-tabs button:hover:not(.is-active){color:var(--text);background:var(--surface-hover)}.side-toggle .buy.is-active{color:#fff;background:var(--positive)}.side-toggle .sell.is-active{color:#fff;background:var(--negative)}.order-type-tabs button.is-active{color:var(--text);background:var(--surface);box-shadow:0 1px 2px #1018281a, 0 0 0 1px var(--border)}.ticket-form{flex-direction:column;gap:12px;margin-top:14px;display:flex}.ticket-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.ticket-form label>span{color:var(--text-2);font-size:12.5px;font-weight:550}.input-wrap{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:36px;transition:border-color var(--ease-functional), box-shadow var(--ease-functional);align-items:center;display:flex}.input-wrap:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.trading-workspace .input-wrap input{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;outline:0;flex:1;min-width:0;height:100%;padding:0 10px;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important}.input-wrap b{color:var(--muted);font-size:12.5px;font-weight:500}.input-wrap svg{color:var(--faint);margin:0 10px 0 6px}.trading-workspace .ticket-input{font-variant-numeric:tabular-nums;width:100%;height:36px;padding:0 10px;font-size:14px}.two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.risk-preview{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 0;display:flex}.risk-preview div{align-items:baseline;gap:12px;font-size:13px;display:flex}.risk-preview span{color:var(--muted)}.risk-preview strong{font-variant-numeric:tabular-nums;text-align:right;margin-left:auto;font-weight:600}.place-order{color:#fff;border-radius:var(--radius-sm);width:100%;min-height:40px;transition:filter var(--ease-functional);border:0;font-size:14px;font-weight:600}.place-order:hover:not(:disabled){filter:brightness(.93)}.place-order:disabled{opacity:.5}.place-order.buy{background:var(--positive)}.place-order.sell{background:var(--negative)}.ticket-note{color:var(--text-2);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;display:flex}.ticket-note svg{color:var(--muted);flex:none;margin-top:1px}.ticket-note.is-warning,.ticket-note.is-warning svg{color:var(--warning)}.ticket-note:empty{display:none}.trade-blotter{grid-area:blotter;max-height:20rem}.blotter-tabs{border-bottom:1px solid var(--border);flex:none;gap:4px;padding:0 8px;display:flex;overflow:auto hidden}.blotter-tabs button{min-width:max-content;height:42px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:0;padding:0 8px;font-size:13.5px;font-weight:550;display:inline-flex}.blotter-tabs button:hover{color:var(--text)}.blotter-tabs button.is-active{color:var(--accent);border-bottom-color:var(--accent)}.blotter-count{min-width:20px;height:20px;color:var(--text-2);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:550;display:inline-grid}.blotter-tabs button.is-active .blotter-count{color:var(--accent-dark);background:var(--accent-soft)}.blotter-scroll{flex:auto;min-height:0;overflow:auto}.blotter-table{border-collapse:collapse;width:100%;min-width:52rem}.blotter-table th,.blotter-table td{text-align:left;vertical-align:middle;padding:8px 10px}.blotter-table th{min-width:6rem}.blotter-table td:last-child{width:3rem}.blotter-table .blotter-protect{white-space:nowrap;width:auto;min-width:8rem}.blotter-row{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;height:40px;font-size:13px}.blotter-row:last-child{border-bottom:0}.blotter-row:not(.blotter-head):hover{background:var(--surface-2)}.blotter-row strong{font-weight:600}.blotter-head{z-index:1;min-height:34px;color:var(--muted);background:var(--surface-2);font-size:12px;font-weight:500;position:sticky;top:0;border-bottom:1px solid var(--border)!important}.blotter-status{text-transform:capitalize}.blotter-row button{width:28px;height:28px;color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;padding:0;display:grid}.blotter-row button:hover:not(:disabled){color:var(--negative);background:var(--negative-soft)}.blotter-row button:disabled{cursor:not-allowed;opacity:.4}.blotter-empty{min-height:7rem;color:var(--muted);place-items:center;font-size:13px;display:grid}.legacy-quarantine-label{color:var(--warning);margin-top:2px;font-size:12px;font-weight:500;display:block}.legacy-quarantine-value{color:var(--warning);font-size:12.5px}.blotter-note{color:var(--negative);background:var(--negative-soft);border-top:1px solid var(--border);flex:none;margin:0;padding:10px 14px;font-size:13px}.blotter-note:empty{display:none}@media (width<=79.99rem){.trading-grid{grid-template:"markets chart"minmax(26rem,1fr)"ticket blotter"/18rem minmax(0,1fr)}.trading-grid--no-markets{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart""ticket""blotter"}.trading-grid--no-ticket{grid-template-columns:18rem minmax(0,1fr);grid-template-areas:"markets chart""markets blotter"}.trading-grid--no-markets.trading-grid--no-ticket{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart""blotter"}.trading-grid--chart-only{grid-template:"chart"minmax(0,1fr)/minmax(0,1fr)}.trade-blotter{max-height:none}}@media (width<=63.99rem){.trading-workspace{min-height:0}.trading-grid{grid-template:"chart""ticket""blotter"/minmax(0,1fr)}.market-panel,.chart-toggle--markets{display:none}.trading-grid--no-ticket{grid-template-areas:"chart""blotter"}.trading-grid--chart-only{grid-template-rows:minmax(0,1fr);grid-template-areas:"chart"}.chart-panel{height:48vh;min-height:24rem}.trading-grid--chart-only .chart-panel{height:72vh}.ticket-body{overflow:visible}.ticket-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.risk-preview,.place-order,.ticket-note{grid-column:1/-1}.trade-blotter{max-height:22rem}}@media (width<=47.99rem){.trading-workspace{gap:12px;padding:12px 12px 16px}.trading-workspace .context-tape__item{padding:0 12px}.chart-panel{height:44vh;min-height:20rem}.trading-grid--chart-only .chart-panel{height:72vh}.chart-toolbar{gap:8px;padding:0 8px}.chart-identity>span:not(.chart-sim),.timeframes button:nth-child(-n+2),.timeframes button:nth-last-child(-n+2){display:none}.chart-actions{gap:2px}.ticket-form{display:flex}.side-toggle button,.order-type-tabs button{min-height:40px}.input-wrap,.trading-workspace .ticket-input,.place-order{min-height:44px}.trade-blotter{max-height:18rem}}.trading-account-picker{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.trading-account-picker>span{font-weight:600}.trading-account-picker select{max-width:100%;min-height:36px}.trading-account-picker small{color:var(--muted)}.ticket-allocation{border-bottom:1px solid var(--border);gap:8px;padding:12px 0;display:grid}.ticket-allocation__label,.ticket-allocation__available{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ticket-allocation__label label{color:var(--text-2)}.ticket-allocation__label output{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.ticket-allocation .ticket-allocation__slider{width:100%;height:24px;min-height:24px;accent-color:var(--accent);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.ticket-allocation__stops{justify-content:space-between;gap:4px;display:flex}.ticket-allocation__stops button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:5px 3px;font-size:11px}.ticket-allocation__stops button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.ticket-allocation__available span,.ticket-allocation small,.ticket-estimate{color:var(--muted);font-size:11px;line-height:1.5}.ticket-allocation__available strong{font-variant-numeric:tabular-nums;font-weight:500}.ticket-allocation :disabled{opacity:.45;cursor:not-allowed}.trading-account-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.trading-account-summary__metrics{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.trading-account-summary__metric{border-right:1px solid var(--border);align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.trading-account-summary__metric:last-child{border-right:0}.trading-account-summary__metric>span{color:var(--muted);font-size:12px}.trading-account-summary__metric>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.4}.trading-account-summary__meta{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;gap:8px 24px;padding:9px 14px;display:flex}.trading-account-summary__meta>div{flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.trading-account-summary__meta span{color:var(--muted)}.trading-account-summary__meta strong{font-weight:500}@media (width<=1400px){.trading-account-summary__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.trading-account-summary__metric:nth-child(3){border-right:0}.trading-account-summary__metric:nth-child(n+4){border-top:1px solid var(--border)}}@media (width<=600px){.trading-account-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-account-summary__metric:nth-child(3){border-right:1px solid var(--border)}.trading-account-summary__metric:nth-child(2n){border-right:0}.trading-account-summary__metric:nth-child(n+3){border-top:1px solid var(--border)}}.ticket-actions{border-top:1px solid var(--border);background:var(--surface);flex:none;padding:10px 14px}.ticket-actions .ticket-note{margin:6px 0 0}.ticket-actions .ticket-note:empty{display:none}@media (width>=64rem){.trading-workspace{height:calc(100dvh - var(--shell-top));gap:8px;min-height:0;padding:8px 12px;overflow:hidden}.trading-account-picker,.trading-account-summary,.trading-workspace>.valuation-notice{flex:none}.trading-account-summary__metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.trading-account-summary__metric{gap:3px;padding:8px 10px}.trading-account-summary__metric:nth-child(n){border-top:0;border-right:1px solid var(--border)}.trading-account-summary__metric:last-child{border-right:0}.trading-account-summary__metric>strong{font-size:15px}.trading-account-summary__meta{padding:5px 10px}.trading-grid{flex:1 1 0;grid-template:"markets chart ticket"minmax(0,1fr)"markets blotter ticket"minmax(7rem,25%)/minmax(10rem,16rem) minmax(0,1fr) minmax(16rem,19rem);gap:8px;min-height:0}.trading-grid--no-markets{grid-template-columns:minmax(0,1fr) minmax(16rem,19rem);grid-template-areas:"chart ticket""blotter ticket"}.trading-grid--no-ticket{grid-template-columns:minmax(10rem,16rem) minmax(0,1fr);grid-template-areas:"markets chart""markets blotter"}.trading-grid--no-markets.trading-grid--no-ticket{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart""blotter"}.trading-grid.trading-grid--chart-only{grid-template:"chart"minmax(0,1fr)/minmax(0,1fr)}.trading-grid>.trade-panel,.trading-grid>.chart-panel{height:auto;min-height:0;max-height:none}.ticket-body{flex:1 1 0;min-height:0;padding:10px;overflow-y:auto}.ticket-form{gap:8px;margin-top:10px;display:flex}.chart-toolbar{flex-wrap:wrap;gap:6px;height:auto;min-height:44px;padding:5px 8px}.chart-identity{min-width:0}.chart-identity>span:not(.chart-sim){display:none}}@media (width>=64rem) and (width<=87.5rem){.chart-toolbar{flex-wrap:nowrap}.chart-identity .chart-sim{display:none}.chart-actions{gap:2px}.timeframes button{padding-inline:5px}}@media (width>=80rem){.trading-grid{grid-template-columns:19rem minmax(0,1fr) minmax(16rem,19rem)}.trading-grid--no-markets{grid-template-columns:minmax(0,1fr) minmax(16rem,19rem)}.trading-grid--no-ticket{grid-template-columns:19rem minmax(0,1fr)}.trading-grid--no-markets.trading-grid--no-ticket{grid-template-columns:minmax(0,1fr)}}@media (width>=64rem) and (width<=79.99rem){.trading-grid{grid-template-columns:minmax(0,1fr) 17rem;grid-template-areas:"chart ticket""blotter ticket"}.trading-grid .market-panel,.chart-toggle--markets{display:none}.trading-grid--no-ticket,.trading-grid--no-markets.trading-grid--no-ticket{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart""blotter"}}:root{--bg:#f6f6f4;--surface:#fff;--surface-2:#f4f5f2;--surface-hover:#f3f4f6;--border:#dedfda;--border-strong:#c7cbc3;--text:#252c29;--text-2:#4e5852;--muted:#657069;--faint:#98a2b3;--accent:#286555;--accent-dark:#1d4c40;--accent-soft:#edf3ef;--positive:#067647;--positive-soft:#ecfdf3;--negative:#c4320a;--negative-soft:#fef3f2;--warning:#b54708;--warning-soft:#fffaeb;--focus:0 0 0 3px #28655533;--nav-bg:#202824;--nav-text:#adb8b0;--nav-hover:#303b34;--nav-active:#fff;--ink-950:#0f1419;--ink-900:#151b22;--ink-800:#1c232c;--ink-700:#2b3440;--paper-50:var(--surface-2);--paper-100:var(--bg);--paper-200:#eaecf0;--line:var(--border);--radius:4px;--radius-sm:3px;--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 8px 24px #1018281f;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--header-height:3rem;--shell-top:0rem;--rail-width:13.5rem;--ease-functional:.14s ease;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17181b;--surface:#202125;--surface-2:#26272c;--surface-hover:#2d2f35;--border:#383a42;--border-strong:#51545e;--text:#f0f0f2;--text-2:#c9cbd1;--muted:#a6a9b2;--faint:#828792;--accent:#8fbfae;--accent-dark:#b1d8ca;--accent-soft:#2c3935;--positive:#8ac9a7;--positive-soft:#293a31;--negative:#f2a399;--negative-soft:#3d2d2e;--warning:#dec08b;--warning-soft:#3b352a;--focus:0 0 0 3px #8fbfae40;--nav-bg:#121316;--nav-text:#b8bbc4;--nav-hover:#292b31;--nav-active:#fff;--paper-200:#303238;--shadow-sm:0 1px 2px #0003;--shadow-md:0 8px 24px #00000059}:root{--surface-alt:var(--surface-2);--surface-subtle:var(--surface-2);--text-muted:var(--muted);--danger:var(--negative)}*{box-sizing:border-box}html,body,#root{min-width:20rem;min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}h1,h2,h3,h4{color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);transition:border-color var(--ease-functional), box-shadow var(--ease-functional)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}input::placeholder,textarea::placeholder{color:var(--faint)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:15px;height:15px}.app-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-height:100vh;display:grid}.product-rail{background:var(--nav-bg);flex-direction:column;gap:2px;height:100vh;padding:16px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:#fff;letter-spacing:-.01em;align-items:center;gap:10px;padding:2px 8px 0;font-size:15px;font-weight:650;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.environment-tag{color:#6b7686;margin:6px 8px 18px 40px;font-size:11.5px}.rail-button{width:100%;min-height:36px;color:var(--nav-text);text-align:left;transition:color var(--ease-functional), background var(--ease-functional);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.rail-button:hover:not(:disabled){color:#e5e7eb;background:var(--nav-hover)}.rail-button.is-active{color:var(--nav-active);background:#243044}.rail-button:disabled{opacity:.4}.rail-user{color:#d0d5dd;border-top:1px solid #1f2937;align-items:center;gap:10px;margin-top:auto;padding:10px 8px 0;font-size:13px;display:flex}.rail-user small{color:#6b7686;font-size:11.5px;display:block}.profile-button{color:#fff;background:#344054;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:11px;font-weight:600;display:grid}.rail-user__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-header{display:none}.workspace-frame{min-width:0;min-height:100vh}.workspace-placeholder{min-height:100vh;padding:32px}.workspace-placeholder h1{margin:8px 0 0;font-size:22px}.section-index{color:var(--muted);margin:0;font-size:13px}.page{min-width:0;padding:24px 28px 40px}.page-header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.page-header h1{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:650}.page-header__meta{color:var(--muted);margin:2px 0 0;font-size:13px}.page-header__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);height:34px;color:var(--text);white-space:nowrap;box-shadow:var(--shadow-sm);transition:background var(--ease-functional), border-color var(--ease-functional);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:550;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-hover)}.btn:disabled{opacity:.5}.btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn--primary:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.btn--danger{color:var(--negative)}.btn--ghost{box-shadow:none;background:0 0;border-color:#0000}.btn--sm{height:28px;padding:0 10px;font-size:12.5px}.badge{background:var(--surface-2);height:22px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:550;display:inline-flex}.badge--blue{background:var(--accent-soft);color:var(--accent-dark)}.badge--green{background:var(--positive-soft);color:var(--positive)}.badge--red{background:var(--negative-soft);color:var(--negative)}.badge--amber{background:var(--warning-soft);color:var(--warning)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.panel__header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.panel__header h2,.panel__title{margin:0;font-size:15px;font-weight:600}.panel__body{padding:16px}.tabs{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow:auto hidden}.tab{height:42px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:0;padding:0 14px;font-size:14px;font-weight:550}.tab:hover{color:var(--text)}.tab.is-active,.tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);background:var(--accent-soft);border-radius:4px 4px 0 0;font-weight:600}.field{flex-direction:column;gap:5px;display:flex}.field>span,.field-label{color:var(--text-2);font-size:12.5px;font-weight:550}.field input,.field select,.field textarea{min-height:34px;padding:0 10px}.field textarea{padding:8px 10px}.data-table{border-collapse:collapse;width:100%;font-size:13.5px}.data-table th{text-align:left;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:550}.data-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.data-table tbody tr:hover td{background:var(--surface-2)}.data-table tbody tr:last-child td{border-bottom:0}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.stat span{color:var(--muted);font-size:12.5px;display:block}.stat strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:650;display:block}.value-unvalued{color:var(--warning);font-variant-numeric:tabular-nums;font-weight:550}.valuation-note{color:var(--warning);margin-top:2px;font-size:12px;font-weight:500;display:block}.valuation-notice{background:var(--warning-soft);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-2);margin:0;padding:10px 14px;font-size:13px}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums;text-align:right}.mono{font-family:var(--font-mono);font-size:.92em}.context-tape{background:var(--surface);border-bottom:1px solid var(--border);min-height:44px;display:flex;overflow-x:auto}.context-tape__item{border-right:1px solid var(--border);align-items:center;gap:8px;min-width:max-content;padding:0 16px;display:flex}.context-tape__item span{color:var(--muted);font-size:12.5px}.context-tape__item strong{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.tone-positive strong{color:var(--positive)}.tone-negative strong{color:var(--negative)}.tone-warning strong{color:var(--warning)}.empty-state{text-align:center;max-width:32rem;margin:48px auto;padding:24px}.empty-state h2{margin:0 0 6px;font-size:16px}.empty-state p{color:var(--muted);margin:0}@media (width<=47.99rem){:root{--rail-width:0rem;--shell-top:3rem}.app-shell{padding-bottom:4.25rem;display:block}.global-header{z-index:20;background:var(--nav-bg);color:#fff;align-items:center;gap:10px;min-width:0;height:3rem;padding:0 12px;display:flex;position:sticky;top:0;overflow:hidden}.global-header .brand{padding:0}.global-header .environment-tag{color:#9aa4b2;background:#1f2937;border-radius:999px;margin:0 0 0 auto;padding:2px 8px;font-size:11.5px}.product-rail{z-index:30;flex-direction:row;gap:0;height:4rem;padding:4px;position:fixed;inset:auto 0 0;overflow-x:auto}.product-rail>.brand,.product-rail>.environment-tag,.rail-user{display:none}.rail-button{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-width:3rem;min-height:3.5rem;padding:4px 2px;font-size:10.5px}.workspace-frame,.workspace-placeholder{min-height:calc(100vh - 7.25rem)}.page{padding:16px 16px 32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.rail-collapse{color:#6b7686;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:30px;margin-bottom:6px;padding:0 10px;font-size:12.5px;display:flex}.rail-collapse:hover{color:#e5e7eb;background:var(--nav-hover)}.app-shell--tight{--rail-width:4rem}.app-shell--tight .product-rail{align-items:center;padding:16px 8px}.app-shell--tight .brand span:not(.brand-mark),.app-shell--tight .environment-tag,.app-shell--tight .rail-button span,.app-shell--tight .rail-collapse span,.app-shell--tight .rail-user__name{display:none}.app-shell--tight .brand{justify-content:center;padding:2px 0 0}.app-shell--tight .rail-button,.app-shell--tight .rail-collapse{justify-content:center;padding:0}.app-shell--tight .rail-user{flex-direction:column;justify-content:center;gap:8px;padding-left:0;padding-right:0}.app-shell--tight .rail-user .shell-bell{margin-left:0}.modal-backdrop{z-index:70;white-space:normal;text-align:left;background:#10182873;place-items:start center;padding:min(8vh,4rem) 16px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);width:min(36rem,100%);min-height:0;max-height:calc(100vh - min(8vh,4rem) - 2rem);box-shadow:var(--shadow-md);border-radius:10px;flex-direction:column;display:flex}.modal:focus{outline:none}.modal--narrow{width:min(26rem,100%)}.modal--wide{width:min(64rem,100%)}.modal__header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.modal__header h2{margin:0;font-size:15px;font-weight:600}.modal__close{width:28px;color:var(--muted);flex:none;margin-left:auto;padding:0}.modal__close:hover:not(:disabled){color:var(--text)}.modal__body{min-height:0;padding:16px;overflow-y:auto}.modal__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@media (width<=47.99rem){.modal-backdrop{place-items:stretch stretch;padding:0}.modal{border-radius:0;width:100%;min-height:100vh;max-height:none}.modal__footer .btn{flex:1;height:44px}}.row-menu{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:11rem;box-shadow:var(--shadow-md);padding:4px;display:grid;position:fixed}.row-menu button{color:var(--text);border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;padding:8px 10px;font-size:13.5px}.row-menu button:hover{background:var(--surface-hover)}.row-menu button:disabled{opacity:.5}.app-shell--tight .shell-rail-tools{display:none}.panel{box-shadow:none}.rail-button.is-active{background:#35443a}.brand-mark{color:#223c2c;background:#e3ebe5;border-radius:3px}.rail-group__label{letter-spacing:.045em}.btn{box-shadow:none}[hidden]{display:none!important}.registry-column-filter{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:4.5rem;max-width:12rem;color:var(--text);font:inherit;box-sizing:border-box;margin-top:5px;padding:5px 7px;font-size:11px;display:block}.register-list{flex-direction:column;gap:16px;min-width:0;display:flex}.register-list__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0;display:flex}.register-list__header h1{letter-spacing:-.015em;margin:0;font-size:28px;font-weight:650;line-height:1.3}.register-list__header .page-header__meta{color:var(--muted);margin:4px 0 0;font-size:12.5px}.register-list__counts{flex-wrap:wrap;align-items:center;gap:0;margin:0;display:flex}.register-list__counts>div{border:0;border-left:1px solid var(--border);min-width:0;box-shadow:none;background:0 0;border-radius:0;align-items:baseline;gap:8px;padding:0 16px;display:flex}.register-list__counts>div:first-child{border-left:0;padding-left:0}.register-list__counts dt{color:var(--muted);font-size:12px}.register-list__counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.register-list .register-list__toolbar,.register-list .register-list__command-bar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0;padding:12px;display:flex}.register-list__toolbar label{flex-direction:column;gap:4px;display:flex}.register-list__toolbar label>span,.register-list__toolbar .field>span{color:var(--text-2);font-size:12px;font-weight:550}.register-list__toolbar :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:var(--radius-sm);height:36px;min-height:36px;font-size:13px}.register-list .register-list__command-bar{align-items:center}.register-list__search{flex:20rem;align-items:center;min-width:12rem;margin:0;display:flex;position:relative}.register-list__search>svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.register-list__search input{width:100%;height:36px;padding:0 10px 0 32px;font-size:13px}.register-list__search button{flex-shrink:0;margin-left:8px}.register-list__advanced{padding:0 12px}.register-list__advanced>summary{cursor:pointer;width:fit-content;color:var(--text-2);padding:6px 0;font-size:12px;font-weight:550}.register-list__body{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.register-list__table-meta{min-height:32px;color:var(--muted);border:0;justify-content:space-between;align-items:center;padding:0 0 8px;font-size:12px;display:flex}.register-list__table-meta>span{color:var(--muted);font-size:12px}.register-list__table{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;max-height:none;box-shadow:none;overflow-x:auto}.register-table.register-table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-align:left;font-size:13px;line-height:1.4}.register-table.register-table thead th{background:var(--surface-2);height:38px;color:var(--muted);border-top:0;border-bottom:1px solid var(--border);text-transform:none;letter-spacing:normal;vertical-align:middle;white-space:nowrap;padding:9px 12px;font-size:12px;font-weight:550;line-height:1.4}.register-table.register-table tbody :is(td,th){border-top:0;border-bottom:1px solid var(--border);background:var(--surface);vertical-align:middle;height:42px;padding:9px 12px;font-size:13px}.register-table.register-table tbody th{font-weight:500;position:static}.register-table.register-table tbody tr:last-child>:is(td,th){border-bottom:0}.register-table.register-table tbody tr:hover>:is(td,th){background:var(--surface-hover)}.register-table.register-table tbody tr:is(.is-selected,[aria-selected=true],[aria-current=true])>:is(td,th){background:var(--accent-soft)}.register-table.register-table :is(td,th) small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}.register-table.register-table :is(td,th).num{text-align:right}.register-table.register-table thead button{color:inherit;font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.register-table.register-table thead button:hover,.register-table.register-table thead th[aria-sort]:not([aria-sort=none]) button{color:var(--accent)}.register-table.register-table thead button svg{width:12px;height:12px}.register-table.register-table tbody select{height:28px;min-height:28px;padding:0 6px;font-size:12px}.register-table.register-table tbody select.lead-status-select{height:24px;min-height:24px}.register-table.register-table thead input:not([type=checkbox]){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:5rem;max-width:12rem;height:30px;color:var(--text);box-sizing:border-box;margin-top:6px;padding:4px 7px;font-size:12px}.filterable-table-tools,.traffic-table-controls,.register-list__column-tools{background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.filterable-table-tools>button,.register-list__column-tools>button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:28px;color:var(--text-2);font:inherit;cursor:pointer;padding:4px 9px}.filterable-table-tools>button:hover,.register-list__column-tools>button:hover{background:var(--surface-hover)}.filterable-table-fields input{border-radius:var(--radius-sm);height:32px;font-size:12px}.filterable-table-scope{color:var(--muted);font-size:12px}.register-list__pagination,.filterable-table-tools[aria-label=Table\ pagination]{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:12px;display:flex}.register-list__pagination button{min-height:28px}@media (width<=700px){.register-list__header{align-items:flex-start}.register-list__counts{row-gap:8px;width:100%}.register-list__counts>div{padding:0 10px}.register-list__toolbar>label,.register-list__toolbar>.field{flex:9rem;min-width:0}.register-list__toolbar :is(input,select){max-width:100%}.register-list__search{flex-basis:100%;min-width:0}}.register-table.register-table input[hidden]{display:none}.register-list__count{color:var(--muted);font-size:12.5px}.register-list .traders-register__empty{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);padding:32px;font-size:13px}.register-list .register-list__command-bar{border-radius:var(--radius) var(--radius) 0 0}.register-list .register-list__command-bar+.register-list__primary-controls{border-radius:0 0 var(--radius) var(--radius);border-top:0;margin-top:-16px}.register-list .register-list__primary-controls{justify-content:flex-start;align-items:flex-end;gap:12px}.register-list__primary-controls>label{flex:0 160px;min-width:130px}.register-list__primary-controls>label :is(input,select){width:100%;min-width:0}.register-list__primary-controls .traders-register__tools{align-items:center;gap:6px;margin-left:0}.register-list__primary-controls .btn{white-space:nowrap;height:36px}.register-list__filter-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px}.register-list__filter-panel[hidden]{display:none}.register-list__filter-panel-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:16px;font-size:13px;display:flex}.register-list__filter-panel-heading span{color:var(--muted);font-size:12px}.register-list__filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:14px;display:grid}.register-list__filter-grid label,.register-list__saved-filters label{min-width:0;color:var(--text-2);flex-direction:column;gap:5px;font-size:12px;display:flex}.register-list__filter-grid :is(input,select),.register-list__saved-filters select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--text);padding:0 9px;font-size:13px}.register-list__saved-filters{border-top:1px solid var(--border);align-items:end;gap:10px;margin-top:16px;padding-top:14px;display:flex}.register-list__saved-filters>label{min-width:190px}@media (width<=700px){.register-list__primary-controls>label{flex:130px}.register-list__primary-controls .traders-register__tools{width:100%}.register-list__filter-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.register-list__saved-filters{flex-wrap:wrap}}.clients-register .register-list__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}@media (width<=480px){.clients-register .register-list__filter-grid{grid-template-columns:1fr}}.register-list__filters-form{flex-direction:column;gap:16px;min-width:0;display:flex}.register-list__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.register-list__filter-hint{color:var(--muted);align-self:center;font-size:12px}.register-list__filter-panel :is(.deals-registry__statuses,.transactions__kinds){border:0;border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 0;padding:12px 0 0;display:flex}.register-list__filter-panel :is(.deals-registry__statuses,.transactions__kinds) label{flex-direction:row;align-items:center;gap:6px;font-size:12px;display:inline-flex}.register-list__filter-panel input[type=checkbox]{width:15px;height:15px;min-height:0;padding:0}.register-list__filter-panel :is(.deals-registry__statuses,.transactions__kinds) legend{color:var(--muted);padding:0 8px 0 0;font-size:12px}.register-list__command-bar .page-header__actions{flex-shrink:0;margin:0}.deals-registry .register-list__primary-controls>label{flex-basis:138px;min-width:110px}.register-list__filter-notice,.register-list__snapshot{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.register-list__toolbar label.live-trading__toggle{flex-direction:row;align-self:center;align-items:center}.register-list__toolbar label.live-trading__toggle input{width:15px;height:15px}.live-trading.register-list .stat-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden}.live-trading.register-list .stat-grid>*{border:0;border-right:1px solid var(--border);min-width:0;box-shadow:none;border-radius:0;padding:12px}.live-trading.register-list .stat-grid>:last-child{border-right:0}.live-trading.register-list .stat-grid strong{font-size:15px}@media (width<=1100px){.live-trading.register-list .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.live-trading.register-list .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shadow-preview-banner{color:#493b17;background:#fff2ce;border-bottom:1px solid #dfc883;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 20px;display:flex}.shadow-preview-banner span{flex:1;font-size:13px}.client-owner-control{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.client-owner-control form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-owner-control select{max-width:260px;min-height:32px}.register-list__command-bar .btn{min-height:36px}.register-list__primary-controls>label{flex-basis:170px}.register-list__primary-controls>label>span{font-size:12px;line-height:1.2}.register-list__primary-controls :is(input:not([type=checkbox]),select){height:36px}.register-list__status{text-transform:capitalize;background:var(--surface-2);color:var(--text-2);border-radius:4px;align-items:center;padding:2px 7px;font-size:12px;font-weight:550;display:inline-flex}.register-list__status--active{background:var(--accent-soft);color:var(--accent)}.register-list__status--restricted{color:#875713;background:#fff3dc}.register-list__status--archived{color:var(--muted)}.clients-register .traders-register__open{text-align:left}.clients-register .traders-register__open small{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}@media (width<=700px){.register-list__header h1{font-size:24px}}.register-list__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.register-list__chips>button{border:1px solid var(--border);background:var(--surface-2);max-width:100%;color:var(--text-2);overflow-wrap:anywhere;cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:5px 9px;font-size:12px;display:inline-flex}.register-list__chips>button:hover{background:var(--accent-soft);color:var(--accent)}.register-list__chips>button>span{font-size:16px;line-height:1}:root[data-theme=dark] .task-board__column--overdue{background:var(--negative-soft);border-color:#68413b}:root[data-theme=dark] :is(.workspace-stale-banner,.shadow-preview-banner){background:var(--warning-soft);color:var(--warning);border-color:#665335}:root[data-theme=dark] .register-list__status--restricted{background:var(--warning-soft);color:var(--warning)}:root[data-theme=dark] :is(.auth-error,.client-action-note--error,.adjustment-preview--error,.deal-feedback--error,.traders-register__notice--error,.cabinet-message--error,.finance-status--error,.review-resolution--override,.review-message,.reconcile-summary--mismatch){border-color:#68413b}:root[data-theme=dark] :is(.success-notice,.traders-register__notice--success,.cabinet-message--ok,.reconcile-summary:not(.reconcile-summary--mismatch)){border-color:#355b47}:root[data-theme=dark] :is(.deal-risk-note,.deal-feedback--uncertain,.deal-warnings,select.traders-register__unassigned,.new-lead__duplicates,.issued-secret){border-color:#665335}:root[data-theme=dark] :is(.client-scope,.deal-focus,.deal-bulk,.lead-import__landing,.demo-disclosure,.support-message--staff){border-color:#3d5c4f}:root[data-theme=dark] :is(.deal-cell:hover,.deal-cell:focus-visible){border-color:var(--accent)}:root[data-theme=dark] .traders-register .traders-register__table .register-table td .lead-next-action__overdue{color:var(--negative)}:root[data-theme=dark] :is(.auth-brand__mark,.auth-session-error button,.permission-grid__mark.is-on,.chart-panel .chart-price-axis__now){background:#34755e;border-color:#34755e}:root[data-theme=dark] .auth-session-error button:hover{background:#2b634f}:root[data-theme=dark] .shell-bell__count{background:#a7352b}:root[data-theme=dark] :is(.side-toggle .buy.is-active,.place-order.buy){background:#176b49}:root[data-theme=dark] :is(.side-toggle .sell.is-active,.place-order.sell,.btn--solid-danger){background:#a7352b;border-color:#a7352b}:root[data-theme=dark] .btn--solid-danger:hover:not(:disabled){background:#8f2d25;border-color:#8f2d25}:root[data-theme=dark] :is(.client-modal-backdrop,.cabinet-modal){background:#000000a6}:root[data-theme=dark] .rail-button.is-active{box-shadow:inset 3px 0 var(--accent);background:#303238}:root[data-theme=dark] :is(.environment-tag,.rail-user small,.rail-collapse){color:var(--muted)}:root[data-theme=dark] .rail-user{border-color:var(--border)}:root[data-theme=dark] .profile-button{background:#3a3d46}:root[data-theme=dark] .brand-mark{color:#27312c;background:#dce2df}:root[data-theme=dark] .care-message-row--staff p{background:var(--surface-hover);border-color:var(--border-strong)}:root[data-theme=dark] .dashboard-metric-tile{background:#36544a;border-color:#4a675b}:root[data-theme=dark] :is(.dashboard-metric-tile footer,.dashboard-metric-tile__link){background:#2d453d}:root[data-theme=dark] .dashboard-metric-tile__link:hover{background:#3a574c}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#9499a4;opacity:1}:root[data-theme=dark] :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:1px}
