.user-action-page{padding:8px}.user-action-page .master-dialog-form,.user-action-page .user-operation-form{margin:0;max-width:680px;border:1px solid var(--line);background:var(--surface);padding:16px}.user-action-page .user-operation-form>fieldset{display:grid;gap:14px;min-width:0}.user-action-page .master-actions{justify-content:flex-end;margin-top:8px}.user-action-page .user-identity-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:12px;max-width:1080px}.user-action-page .user-profile-details{padding:0;border:1px solid var(--line)}.user-action-page .user-profile-details .master-definition{padding:12px}.operation-review{padding:10px;background:var(--form-surface);border-left:3px solid var(--teal);font-size:13px}.bet-stake-filters{align-items:flex-end}.master-toast{display:flex;align-items:center;gap:12px}.master-toast button{padding:5px}@media (max-width:767px){.user-action-page .user-identity-form{grid-template-columns:minmax(0,1fr)}.user-action-page .master-dialog-form,.user-action-page .user-operation-form{padding:12px}}.report-totals,.user-report-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:9px 10px;border-bottom:1px solid var(--line);font-size:12px;background:var(--surface)}.user-report-context a{color:var(--teal)}.report-toolbar h2{margin-right:auto;font-weight:700}.report-filters{align-items:flex-end}.report-filters .list-search{min-width:150px}.master-page .user-report .slidable-table .dense-table{min-width:1000px}.master-page .user-report-pnl .slidable-table .dense-table{min-width:680px}.master-page .user-report-sports .slidable-table .dense-table{min-width:360px}.master-page .user-report-settlements .slidable-table .dense-table{min-width:800px}.master-page .slidable-table.bet-report-table .dense-table{min-width:1120px}.master-page .slidable-table.bet-report-table .dense-table :is(th,td):first-child,.master-page .user-report .slidable-table .dense-table :is(th,td):first-child{min-width:38px;max-width:50px;width:38px}.master-page .user-report .slidable-table .dense-table td:nth-child(3){white-space:normal;min-width:180px}.master-page .user-report-sports .slidable-table .dense-table td:nth-child(3){min-width:100px}.master-page .user-report-pnl .slidable-table .dense-table td:nth-child(2){white-space:normal;min-width:200px}.report-kind{text-transform:capitalize}.master-page a.report-detail-link{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:2px;background:var(--form-surface)}.report-totals{justify-content:flex-end;background:var(--form-surface)}.report-totals>:first-child{margin-right:auto}.chip-summary{display:grid;grid-template-columns:1fr 1fr;max-width:620px;margin:12px 10px;border:1px solid var(--line);font-size:14px}.chip-summary>div{display:contents}.chip-summary dd,.chip-summary dt{padding:10px 12px;border-bottom:1px solid var(--line)}.chip-summary dt{background:var(--form-surface)}.chip-summary dd{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.chip-summary-total>*{background:var(--table-head);font-weight:700}.user-profile-details{padding:0 14px 16px}.user-profile-details .section-bar{padding:7px 10px;background:var(--form-surface);font-weight:700}.user-profile-details .master-definition{padding:12px 4px;font-size:13px}.referral-copy{display:flex;align-items:center;gap:8px}.referral-copy code{-webkit-user-select:all;-moz-user-select:all;user-select:all;min-width:0;overflow-wrap:anywhere}.referral-copy button{flex-shrink:0;padding:6px;border:1px solid var(--line);border-radius:2px}.profile-shares{display:grid;grid-template-columns:1fr 1fr}.profile-shares>div{display:flex;justify-content:space-between;gap:8px;padding:7px;border-bottom:1px solid var(--line);font-size:12px}.profile-shares dd{font-weight:700}.password-default{padding:12px 0}.transfer-preview{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:14px;padding:10px;background:var(--form-surface);font-size:13px}.transfer-preview dd{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.sport-access-list label{padding:8px 0;border-bottom:1px solid var(--line)}.sport-access-switch{display:flex;align-items:center;gap:7px;min-width:88px;min-height:34px;color:var(--muted);font-size:12px}.sport-access-switch[aria-checked=true]{color:var(--positive-ink)}.switch-track{position:relative;display:block;width:30px;height:17px;border-radius:12px;background:var(--muted)}.switch-track:after{content:"";position:absolute;width:13px;height:13px;top:2px;left:2px;border-radius:50%;background:#fff}.sport-access-switch[aria-checked=true] .switch-track{background:var(--teal)}.sport-access-switch[aria-checked=true] .switch-track:after{left:15px}.bet-stake-filters input{width:130px}.settlement-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:8px}.settlement-toolbar .text-action{margin-left:auto}.settlement-table{min-width:0;border:1px solid var(--line);background:var(--surface)}.settlement-table table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.settlement-type-col{width:28px}.settlement-amount-col{width:84px}.settlement-actions-col{width:92px}.settlement-table td,.settlement-table th{padding:9px 6px;text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid var(--line)}.settlement-table tfoot td,.settlement-table tfoot th,.settlement-table thead th{color:#fff;border:0;font-weight:600}.settlement-positive tfoot,.settlement-positive thead{background:#197443}.settlement-negative tfoot,.settlement-negative thead{background:#b33948}.settlement-table abbr{text-decoration:none}.settlement-table tbody th{font-weight:500}.settlement-table tbody th a{color:var(--teal);font-weight:600}.settlement-table .settlement-amount{text-align:right;font-variant-numeric:tabular-nums}.settlement-display-name{display:block;font-size:11px;color:var(--muted)}.settlement-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.settlement-row-actions a,.settlement-row-actions button{display:inline-flex;justify-content:center;align-items:center;min-height:30px;padding:4px 7px;font-size:12px;border-radius:2px}.settlement-open{background:#b52862;color:#fff}.settlement-row-actions a{border:1px solid var(--line);color:var(--ink);background:var(--surface)}.settlement-row-actions :focus-visible{outline:2px solid var(--teal);outline-offset:2px}.settlement-summary-row{background:var(--form-surface)}.settlement-running td,.settlement-running th{font-weight:700}.settlement-table .settlement-empty{text-align:center;color:var(--muted);padding:20px 6px}.settlement-table .table-pagination{flex-wrap:wrap}.settlement-saved{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px;color:var(--positive-ink);border-bottom:1px solid var(--line);background:var(--surface)}.settlement-saved a{text-decoration:underline}.top-panel.settlement-dialog{top:50%;transform:translate(-50%,-50%);max-width:440px;width:calc(100% - 24px)}.settlement-form{display:grid;gap:16px;padding:16px;background:var(--surface);color:var(--ink)}.settlement-form label{display:grid;gap:6px;font-size:13px}.settlement-form input:not([type=checkbox]){min-width:0;width:100%;min-height:38px;border:1px solid var(--line);border-radius:2px;padding:6px 8px;background:var(--surface);color:var(--ink)}.settlement-outstanding{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.settlement-outstanding strong{font-size:21px;font-variant-numeric:tabular-nums}.settlement-amount-input{display:flex;gap:6px}.settlement-amount-input button{border:1px solid var(--line);border-radius:2px;padding:6px 12px;color:var(--teal)}.settlement-form .settlement-chip-option{display:flex;align-items:center;gap:8px;cursor:pointer}.settlement-chip-option input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--teal)}.settlement-help{margin-top:-8px;color:var(--muted);font-size:12px}.settlement-help b{margin-left:5px;color:var(--ink)}.settlement-form .master-actions{justify-content:flex-end}.settlement-form .master-actions button{min-height:36px;min-width:72px;padding:6px 12px}@media (min-width:1024px){.settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.settlement-actions-col{width:146px}}.master-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;background:var(--surface);border-bottom:1px solid var(--line)}.master-toolbar label{display:flex;align-items:center;gap:6px;font-size:12px}.master-toolbar input,.master-toolbar select,.table-pagination select{min-height:32px;border:1px solid var(--line);border-radius:2px;padding:5px 7px;background:var(--surface);color:var(--ink);max-width:100%}.master-toolbar .list-search{flex:1 1 210px;min-width:160px;max-width:350px;display:flex;flex-direction:row;gap:6px;border:1px solid var(--line);padding:0 8px;background:var(--surface)}.list-search input{min-width:0;flex:1;width:100%;border:0;outline-offset:0}.list-search button{display:grid;place-items:center;min-width:26px;height:28px}.date-shortcuts,.filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.date-shortcuts button,.filter-chips button{min-height:30px;padding:4px 9px;color:var(--muted);border:1px solid var(--line);border-radius:2px;background:var(--surface);white-space:nowrap}.date-shortcuts button[aria-pressed=true],.filter-chips button[aria-pressed=true]{color:var(--on-accent);background:var(--teal);border-color:var(--teal)}.master-secondary{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 9px;min-height:30px;border:1px solid var(--line);border-radius:2px;color:var(--ink);background:var(--surface)}.text-action{padding:5px;color:var(--teal)}.master-advanced{background:var(--surface);border-bottom:1px solid var(--line)}.master-advanced>summary{padding:8px 10px;color:var(--muted);font-size:12px;cursor:pointer}.master-advanced[open]>summary{color:var(--teal)}.master-form .create-limits{grid-column:1/-1;background:transparent;border:1px solid var(--line)}.create-limits .master-form-grid{padding:8px;margin:0}.date-filter-group{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.date-shortcuts{padding-bottom:2px}.list-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:8px 10px;color:var(--muted);background:var(--surface);border-bottom:1px solid var(--line);font-size:12px}.list-summary b{color:var(--ink);font-variant-numeric:tabular-nums}.list-summary>button{color:var(--teal);margin-left:auto}.table-sort{display:flex;align-items:center;gap:5px;padding:0;color:inherit;font:inherit;white-space:nowrap}.table-sort svg{opacity:.65}.table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px;border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:12px}.table-pagination>span:first-child{margin-right:auto}.table-pagination label{display:flex;align-items:center;gap:5px}.table-pagination button{display:grid;place-items:center;min-width:30px;height:30px;border:1px solid var(--line);color:var(--ink)}.table-pagination button:disabled{opacity:.35}.master-page .dense-table-scroll{overflow:auto;max-height:65dvh;scrollbar-width:thin}.master-page .dense-table thead{position:sticky;top:0;z-index:2}.master-page .dense-table td:first-child,.master-page .dense-table th:first-child{position:sticky;left:0;z-index:1}.master-page .dense-table th:first-child{z-index:3}.master-page .dense-table td:first-child{background:var(--surface)}.master-page .dense-table .bet-back td:first-child{background:var(--back)}.master-page .dense-table .bet-lay td:first-child{background:var(--lay)}.record-subline{display:block;color:var(--muted);font-size:11px;white-space:normal}.master-page .slidable-table{min-width:0;max-width:100%}.master-page .slidable-table .dense-table-scroll{overflow:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:auto;scrollbar-color:var(--muted) var(--line)}.master-page .slidable-table .dense-table{min-width:780px}.master-page .slidable-table .dense-table td:first-child,.master-page .slidable-table .dense-table th:first-child{min-width:120px;max-width:180px;box-shadow:1px 0 var(--line)}.master-page .slidable-table .dense-table td{vertical-align:middle;white-space:nowrap}.master-page .slidable-table .dense-table-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.master-page .slidable-table .dense-table-scroll[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.master-page .slidable-table .dense-table-scroll{cursor:grab}}@media (min-width:1024px){.master-page .slidable-table .dense-table{min-width:1100px}}.user-row-actions{display:flex;align-items:center;gap:4px}.user-exposure-link{min-height:32px;padding:4px;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;font-variant-numeric:tabular-nums}.user-exposure-panel{width:min(720px,calc(100vw - 20px))}.user-exposure-panel .master-toolbar>button{margin-left:auto}.user-row-actions>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:2px;color:var(--teal);background:var(--surface)}.user-actions-inline{display:flex;flex-wrap:wrap;gap:4px;width:clamp(300px,36vw,510px);max-width:100%}.user-actions-inline .user-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:28px;height:28px;padding:0 6px;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:2px;background:color-mix(in srgb,var(--teal) 8%,var(--surface));color:var(--teal);font-size:11px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none}.user-actions-inline .user-action:focus-visible,.user-actions-inline .user-action:hover{background:var(--teal);color:var(--on-accent)}.master-menu{min-width:190px;border-radius:3px;background:var(--surface);color:var(--ink);padding:4px}.master-menu [role=menuitem]{border-radius:2px;font-size:13px;padding:7px 9px}.master-menu [data-highlighted]{background:var(--form-surface)}.user-options-menu{width:196px;min-width:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0;border:1px solid var(--line);border-radius:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;text-align:center;box-shadow:0 3px 12px rgba(0,0,0,.18)}.user-options-heading{display:grid;gap:4px;padding:12px 8px;font-size:13px;font-weight:700;line-height:20px;border-bottom:1px solid var(--line)}.user-options-heading span{font-size:12px;font-weight:600}.user-options-menu [role=menuitem]{justify-content:center;min-height:35px;padding:7px 8px;border-bottom:1px solid var(--line);border-radius:0;font-size:13px;font-weight:400;line-height:20px;color:var(--ink)}.user-options-menu [role=menuitem]:last-child{border-bottom:0}.user-options-menu .master-status{font-weight:700}.user-row-actions>.user-options-trigger{width:40px;background:var(--chrome);border-color:var(--chrome);color:var(--on-accent)}.user-row-actions>.user-options-trigger[data-state=open]{outline:2px solid var(--teal);outline-offset:2px}.sport-access-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.master-form .sport-access-list label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}@media (max-width:480px){.sport-access-list{grid-template-columns:1fr}}.master-form.master-dialog-form{margin:0;max-width:none;border:0;background:var(--surface)}.master-dialog-form .master-actions{justify-content:flex-end;margin-top:14px}.master-toast{position:fixed;z-index:80;left:50%;bottom:calc(var(--bottom-nav-height) + 14px);transform:translateX(-50%);max-width:calc(100vw - 24px);padding:10px 16px;color:var(--on-accent);background:var(--chrome);box-shadow:0 3px 12px color-mix(in srgb,var(--chrome) 25%,transparent);white-space:normal}.user-picker{position:relative;min-width:180px}.user-picker>label{display:block;font-size:12px;margin-bottom:4px}.picker-input{display:flex;align-items:center;gap:5px;border:1px solid var(--line);padding:0 7px;background:var(--surface)}.master-filters .picker-input input,.master-form .picker-input input{border:0;min-width:0;width:100%}.picker-input button{display:grid;place-items:center;min-width:26px}.picker-results{position:absolute;top:100%;left:0;right:0;min-width:220px;max-height:260px;overflow-y:auto;z-index:30;border:1px solid var(--line);background:var(--surface);box-shadow:0 4px 12px color-mix(in srgb,var(--chrome) 15%,transparent)}.picker-results>button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px;text-align:left;border-bottom:1px solid var(--line)}.picker-results>button[aria-selected=true]{background:var(--form-surface)}.picker-results span{color:var(--muted);font-size:11px}.picker-results p{padding:10px;color:var(--muted)}.export-control{position:relative}.export-control>[role=alert]{display:block;position:absolute;right:0;top:100%;z-index:35;min-width:220px;padding:8px;border:1px solid var(--line);background:var(--surface)}.master-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:240px;background:var(--surface);color:var(--muted)}.market-watch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;padding:8px}.market-watch-grid article{min-width:0;border:1px solid var(--line);background:var(--surface)}.watch-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--teal);color:var(--on-accent);padding:6px 8px;font-weight:700}.watch-heading>button{min-width:28px;min-height:28px;display:grid;place-items:center}.watch-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:6px 8px;color:var(--muted);font-size:11px}.watch-footer a{color:var(--teal)}.master-page .section-bar>a{float:right;font-size:12px}@media (max-width:767px){.market-watch-grid{grid-template-columns:minmax(0,1fr);padding:6px}.master-toolbar .list-search{max-width:none}.filter-chips{max-width:100%}.table-pagination{gap:5px}.table-pagination label{font-size:0}.table-pagination select{font-size:12px}.master-actions{gap:4px}.master-heading .export-control .master-secondary{padding:5px}.date-filter-group,.date-shortcuts,.master-filters .user-picker{width:100%}}:root{--on-accent:#fff;--positive-ink:#047857;--negative-ink:#e11d48;--form-surface:color-mix(in srgb,var(--surface) 80%,var(--line))}[data-theme=dark]{--positive-ink:#6ee7b7;--negative-ink:#fda4af}.master-page{min-width:0;padding-bottom:12px;color:var(--ink)}.master-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface)}.master-heading h1{font-size:18px;font-weight:700}.master-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.master-actions>a,.master-actions>button{padding:5px 9px;border:1px solid var(--line);border-radius:2px;background:var(--surface);color:var(--ink)}.master-actions .master-primary,.master-primary{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 12px;border:1px solid var(--teal);border-radius:2px;background:var(--teal);color:var(--on-accent);font-weight:700}.master-icon-action{display:grid;place-items:center;min-width:30px;min-height:30px}.master-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:8px 0;border:1px solid var(--line);background:var(--line)}.master-stat{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:11px 12px;background:var(--surface)}.master-stat>span{color:var(--muted);font-size:12px}.master-stat strong{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.master-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;padding:8px;background:var(--surface)}.master-filters label,.master-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.master-filters input,.master-filters select,.master-form input,.master-form select{min-height:34px;padding:6px 8px;border:1px solid var(--line);border-radius:2px;color:var(--ink);background:var(--surface);font-weight:400}.master-filters input,.master-filters select{width:170px}.master-filters>span{padding:8px;color:var(--muted)}.master-page .section-bar{margin-top:10px;padding:5px 8px;color:var(--on-accent);background:var(--chrome);font-weight:700}.master-page .dense-table-scroll{max-width:100%}.master-page .dense-table{min-width:600px}.master-page .dense-table th{background:var(--table-head);color:var(--ink);white-space:nowrap}.master-page .dense-table td{padding:8px;border-bottom:1px solid var(--line)}.master-page .dense-table tbody tr:not([class]){background:var(--surface)}.master-page .dense-table a{color:var(--teal);font-weight:600}.master-confirm .positive,.master-page .positive{color:var(--positive-ink)!important}.login-page .negative,.master-confirm .negative,.master-page .negative{color:var(--negative-ink)!important}.master-status{text-transform:capitalize;color:var(--positive-ink)}.master-status.suspended{color:var(--negative-ink)}.master-form{max-width:760px;margin:12px 8px;padding:16px;background:var(--form-surface);border:1px solid var(--line)}.master-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.master-form input,.master-form select{width:100%}.master-available{display:flex;flex-direction:column;justify-content:center;gap:4px}.master-available strong{color:var(--positive-ink);font-size:18px}.master-notice{padding:10px}.master-definition{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);padding:12px;gap:10px;background:var(--surface)}.master-definition dt{color:var(--muted)}.master-definition dd{overflow-wrap:anywhere;font-weight:600}.master-tabs{display:flex;flex-wrap:wrap;height:auto;justify-content:flex-start;padding:4px;border-radius:0;background:var(--line)}.master-tabs [data-state=active]{color:var(--on-accent);background:var(--teal)}.master-confirm-body{padding:12px;color:var(--ink);background:var(--surface)}.master-confirm-body .master-actions{justify-content:flex-end;margin-top:12px}.role-master .quote-cell:disabled{opacity:1;cursor:default}.role-master .app-navigation-drawer,.role-master .reference-sidebar{overflow-y:auto}.login-page{min-height:100dvh;flex-direction:column;padding:24px 16px;background:var(--canvas)}.login-brand,.login-page{display:flex;justify-content:center;align-items:center}.login-brand{width:min(100%,380px);height:var(--header-height);background:var(--chrome);padding:10px}.login-brand .brand-logo{width:150px}.login-form{width:min(100%,380px);margin:0;display:flex;flex-direction:column;gap:16px;background:var(--surface)}.login-form h1{font-size:18px;font-weight:700}.login-demo{font-size:12px;color:var(--muted)}.login-demo summary{cursor:pointer}.login-demo p{margin-top:5px}@media (max-width:767px){.master-heading{align-items:flex-start;gap:8px}.master-heading h1{font-size:16px}.master-heading .master-actions{justify-content:flex-end;gap:5px}.master-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.master-stat strong{font-size:18px}.master-form{margin:8px;padding:12px}.master-filters label{flex:1 1 135px;min-width:0}.master-filters input,.master-filters select{width:100%}}@media (max-width:420px){.master-form-grid{grid-template-columns:minmax(0,1fr);gap:12px}}