:root{--brand-primary:#114f39;--brand-primary-hover:#0c3d2b;--brand-off-white:#f8f4ea;--brand-canvas:#f6f8f7;--brand-surface:#fff;--text-primary:#18221f;--text-secondary:#64706b;--border-default:#dde3e0;--brand-tint:#eaf1ed;--brand-focus:#114f3933;color:var(--text-primary);background:var(--brand-canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--brand-canvas);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:600}button:focus-visible,a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}:where(button,input,select,textarea):where(:not(:disabled)){color:var(--text-primary)}.timezone-picker{min-width:0;font-weight:400;display:block;position:relative}.timezone-picker>input{box-sizing:border-box;width:100%}.timezone-picker-menu{z-index:20;box-sizing:border-box;border:1px solid var(--border-default);background:#fff;border-radius:10px;width:min(370px,100vw - 65px);min-width:100%;max-height:300px;padding:6px;display:block;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 10px 25px #1a2b4626}.timezone-picker-hint{color:var(--text-secondary);padding:8px;font-size:12px;line-height:1.4;display:block}.timezone-picker-menu .timezone-picker-option{width:100%;min-height:38px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:14px;display:flex}.timezone-picker-menu .timezone-picker-option:hover,.timezone-picker-menu .timezone-picker-highlighted{background:var(--brand-tint)}.auth-page,.account-status-page{background:var(--brand-canvas);place-items:center;min-height:100svh;padding:24px;display:grid}.auth-card,.account-status-card{background:var(--brand-surface);border:1px solid #e3e9f1;border-radius:18px;width:min(100%,500px);padding:32px;box-shadow:0 18px 48px #1a2b4617}.auth-card-heading{align-items:center;gap:14px;margin-bottom:30px;display:flex}.auth-brand-mark{object-fit:contain;flex:0 0 48px;width:48px;height:48px;display:block}.auth-wordmark{width:auto;max-width:100%;height:38px;display:block}.auth-card-heading h1,.auth-section-heading h2,.account-status-card h1{color:#172033;margin:0}.auth-card-heading h1{font-size:21px}.auth-card-heading p,.auth-section-heading p{color:var(--text-secondary);margin:5px 0 0;line-height:1.5}.auth-section-heading{margin-bottom:22px}.auth-section-heading h2{font-size:24px}.auth-form{gap:16px;display:grid}.auth-form label{color:var(--text-primary);gap:7px;font-size:14px;font-weight:650;display:grid}.auth-form input,.auth-form select{width:100%;min-width:0;height:46px;color:var(--text-primary);background:var(--brand-surface);border:1px solid var(--border-default);border-radius:9px;outline:none;padding:0 12px}.auth-form input:focus,.auth-form select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-focus)}.auth-form-row{grid-template-columns:minmax(0,1fr) minmax(110px,.55fr);gap:12px;display:grid}.auth-primary-button{color:#fff;background:var(--brand-primary);border:0;border-radius:9px;width:100%;min-height:46px;margin-top:3px;font-weight:700}.auth-primary-button:hover:not(:disabled){background:var(--brand-primary-hover)}.auth-primary-button:disabled{cursor:wait;opacity:.65}.auth-message{overflow-wrap:anywhere;border-radius:8px;margin:0;padding:11px 12px;font-size:14px;line-height:1.45}.auth-error{color:#912018;background:#fef3f2}.auth-success{color:#05603a;background:#ecfdf3}.auth-switch-prompt{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:22px 0 0;font-size:14px;display:flex}.auth-text-button{color:var(--brand-primary);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:4px 2px;font-weight:700;text-decoration:underline}.auth-switch-prompt .auth-text-button{margin-left:3px}.account-status-card p{overflow-wrap:anywhere;line-height:1.5}.account-status-card button{color:#fff;background:var(--brand-primary);border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:700}@media (width<=540px){.auth-page,.account-status-page{padding:14px}.auth-card,.account-status-card{border-radius:14px;padding:23px 19px}.auth-form-row{grid-template-columns:1fr}}@media (width<=760px),(pointer:coarse){.auth-form input,.auth-form select{font-size:16px}}.app-shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--brand-primary);color:#fff;padding:24px 18px}.sidebar h1{margin:0 0 28px;font-size:20px}.sidebar nav{gap:8px;display:grid}.sidebar button{text-align:left;color:#fff;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px}.sidebar button:hover{background:#ffffff1f}.app-main{flex-direction:column;display:flex}.topbar{background:var(--brand-surface);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.topbar-info{align-items:center;gap:18px;display:flex}.topbar p{margin:0}.signout-button{border:1px solid var(--border-default);background:var(--brand-surface);border-radius:8px;padding:8px 12px}.content{padding:28px}.sidebar a,.sidebar span{text-align:left;color:#fff;border-radius:8px;width:100%;padding:10px 12px;text-decoration:none;display:block}.sidebar a:hover{background:#ffffff1f}.sidebar a[aria-current=page]{background:#ffffff2e;font-weight:600}.sidebar span{opacity:.45;cursor:default}.sidebar-settings{border-top:1px solid #ffffff2e;margin-top:22px;padding-top:18px}.mobile-menu-toggle,.sidebar-backdrop{display:none}@media (width<=760px){.app-shell{min-height:100vh;display:block}.sidebar{z-index:1001;box-sizing:border-box;width:min(82vw,300px);transition:transform .18s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:8px 0 28px #0f233738}.sidebar.sidebar-open{transform:translate(0)}.sidebar-backdrop{z-index:1000;background:#0f172a6b;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.topbar{justify-content:flex-start;padding:12px 14px}.mobile-menu-toggle{border:1px solid var(--border-default);background:var(--brand-surface);width:42px;height:42px;color:var(--brand-primary);cursor:pointer;border-radius:9px;flex:0 0 42px;place-items:center;padding:0;font-size:22px;display:inline-grid}.topbar-info{overflow-wrap:anywhere;flex:1;min-width:0;display:block}.topbar-info p+p{color:var(--text-secondary);margin-top:3px;font-size:12px}.signout-button{flex:none;padding:8px 10px}.content{padding:18px 14px}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.sidebar-brand{align-items:center;gap:4px;display:flex}.sidebar-brand img{object-fit:contain;max-width:100%;display:block}.sidebar-brand-icon{filter:brightness(0)invert()}.start-table-form{border:1px solid var(--border-default);background:#fff;border-radius:12px;max-width:620px;padding:24px}.start-table-form h3{margin-top:0;margin-bottom:22px}.start-table-form>div{margin-bottom:18px}.start-table-form label{gap:7px;font-weight:600;display:grid}.start-table-form input,.start-table-form select{border:1px solid var(--border-default);background:#fff;border-radius:8px;width:100%;padding:10px 12px}.start-table-form-actions{gap:10px;margin-top:24px;display:flex}.start-table-form input,.start-table-form select{font:inherit;min-height:44px;font-size:16px;line-height:1.4}.start-table-form select{height:44px}.start-table-form input[type=number]{appearance:textfield}.start-table-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.start-table-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.start-table-form select{box-sizing:border-box;border:1px solid var(--border-default);width:100%;height:44px;color:var(--text-primary);font:inherit;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border-radius:7px;padding:10px 38px 10px 12px}.start-table-form-actions{align-items:center;gap:12px;margin-top:24px;display:flex}.start-table-form-actions button{box-sizing:border-box;min-width:120px;height:40px;font:inherit;cursor:pointer;border-radius:7px;padding:0 16px;font-weight:600}.start-table-form-actions button:first-child{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff}.start-table-form-actions button:last-child{border:1px solid var(--border-default);color:var(--text-primary);background:#fff}.start-table-form-actions button:disabled{cursor:not-allowed;opacity:.6}.operational-credit{color:var(--text-primary,#18221f);margin:12px 0}.operational-credit .operational-credit-heading{color:var(--text-secondary,#64706b);margin:0;font-size:.75rem;font-weight:400;line-height:1.4}.operational-credit-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;padding:6px 0;display:grid}.operational-credit-currency{grid-column:1/-1;font-size:.75rem;font-weight:600;line-height:1.4}.operational-credit-metric{flex-direction:column;gap:2px;min-width:0;display:flex}.operational-credit-metric>span{color:var(--text-secondary,#64706b);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.operational-credit-metric>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.4}.operational-credit p{margin:6px 0;font-size:.875rem}.operational-credit [role=alert]{color:#b42318}@media (width<=360px){.operational-credit-row{column-gap:8px}.operational-credit-metric>strong{font-size:.8125rem}}.seat-modal:has(.operational-credit){max-height:calc(100dvh - 40px);overflow-y:auto}.players-page{width:100%}.players-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.players-header h2{margin:0 0 6px;font-size:28px}.players-header p{color:var(--text-secondary);margin:0}.players-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.players-search{flex:1;max-width:420px}.players-search input{box-sizing:border-box;border:1px solid var(--border-default);width:100%;height:42px;color:var(--text-primary);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.players-status-filter{background:#f2f4f7;border-radius:9px;gap:4px;padding:4px;display:flex}.players-status-filter button{color:#667085;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:13px;font-weight:600}.players-status-filter button.active{color:#1d2939;background:#fff;box-shadow:0 1px 2px #10182814}.players-list-card{border:1px solid var(--border-default);background:#fff;border-radius:12px;overflow:hidden}.players-table-header,.player-row{grid-template-columns:minmax(180px,1.25fr) minmax(190px,1.2fr) minmax(150px,.9fr) minmax(100px,.6fr) minmax(90px,.5fr);align-items:center;gap:18px;display:grid}.players-table-header{border-bottom:1px solid var(--border-default);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;padding:10px 20px;font-size:12px;font-weight:700}.players-sort-header{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.players-sort-header:hover{color:var(--text-primary)}.player-row{border-bottom:1px solid var(--border-default);min-height:76px;padding:14px 20px}.player-row:last-child{border-bottom:0}.player-identity,.player-contact{flex-direction:column;gap:3px;display:flex}.player-identity strong{color:var(--text-primary);font-size:15px}.player-identity span,.player-contact span{color:var(--text-secondary);font-size:13px}.player-muted{color:#98a2b3!important}.player-balances{flex-direction:column;gap:4px;display:flex}.player-balance-line{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.player-balance-line span{color:#98a2b3;font-size:11px;font-weight:700}.player-balance-line strong{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.2}.player-status{border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.player-status-active{color:#027a48;background:#ecfdf3}.player-status-inactive{color:#667085;background:#f2f4f7}.player-actions{justify-self:start}.player-actions button{border:1px solid var(--border-default);color:var(--brand-primary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:7px 12px;font-size:14px;font-weight:600}.player-actions button:hover{background:#f5f8fb}.players-primary-button,.players-secondary-button{box-sizing:border-box;height:40px;font:inherit;cursor:pointer;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.players-primary-button{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff}.players-secondary-button{border:1px solid var(--border-default);color:var(--text-primary);background:#fff}.players-primary-button:disabled,.players-secondary-button:disabled{cursor:not-allowed;opacity:.6}.players-message{color:var(--text-secondary)}.players-empty{border:1px solid var(--border-default);text-align:center;background:#fff;border-radius:12px;padding:32px}.players-empty h3{margin:0 0 6px}.players-empty p{color:var(--text-secondary);margin:0}.player-modal-backdrop{z-index:1000;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.player-modal{border:1px solid var(--border-default);background:#fff;border-radius:14px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;box-shadow:0 24px 60px #0f172a2e}.player-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.player-modal-header h3{margin:0 0 4px;font-size:22px}.player-modal-header p{color:var(--text-secondary);margin:0;font-size:14px}.player-modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.player-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.player-field{color:var(--text-primary);flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.player-field-full{grid-column:1/-1}.player-field input,.player-field select,.player-field textarea{box-sizing:border-box;border:1px solid var(--border-default);width:100%;color:var(--text-primary);font:inherit;background:#fff;border-radius:8px;padding:10px 11px;font-weight:400}.player-field input,.player-field select{height:42px}.player-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8l4 4 4-4' stroke='%23667085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding:0 38px 0 11px}.player-field textarea{resize:vertical}.player-form-error{color:#b42318;background:#fff5f5;border:1px solid #f3b4b4;border-radius:8px;margin-top:16px;padding:10px 12px;font-size:14px;font-weight:600}.player-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=900px){.players-table-header{display:none}.player-row{grid-template-columns:1fr;gap:10px}.player-actions{justify-self:start}}@media (width<=640px){.players-header,.players-toolbar{flex-direction:column}.players-search{width:100%;max-width:none}.player-form-grid{grid-template-columns:1fr}.player-field-full{grid-column:auto}}.players-header h2{align-items:center;gap:10px;display:flex}.players-count{border:1px solid var(--border-default);color:var(--text-secondary);white-space:nowrap;background:#f8fafc;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.player-balance-line{grid-template-columns:auto 1fr;grid-template-areas:"currency amount""direction direction";align-items:center;gap:3px 8px;padding:2px 0;display:grid}.player-balance-line strong{color:var(--text-primary);font-variant-numeric:tabular-nums;grid-area:amount;justify-self:end}.player-balance-direction{text-align:right;white-space:nowrap;grid-area:direction;justify-self:end;font-size:11px;font-weight:600;line-height:1.2}.player-balance-settled{color:#667085;white-space:nowrap;background:#f2f4f7;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.players-page{max-width:1380px;margin-inline:auto}.players-table-header,.player-row{grid-template-columns:minmax(210px,1.25fr) minmax(230px,1.25fr) minmax(195px,1fr) 112px 80px}.player-row{min-height:68px;padding:10px 20px}.player-identity{flex-direction:row;align-items:center;gap:10px}.player-avatar{background:var(--brand-tint);color:#315d85;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.player-identity-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.player-identity-copy strong,.player-identity-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-balances{align-items:flex-start;gap:6px}.player-balance-line{border-left:3px solid var(--border-default);background:#f8fafc;border-radius:7px;grid-template-columns:auto 1fr;grid-template-areas:"currency amount""direction direction";align-items:center;gap:3px 8px;width:fit-content;min-width:168px;max-width:100%;padding:6px 8px;display:grid}.player-balance-line-player_to_club{border-left-color:#f79009}.player-balance-line-club_to_player{border-left-color:#528bff}.player-balance-line .player-balance-currency{color:#667085;background:#eef2f6;border-radius:5px;grid-area:currency;width:fit-content;padding:2px 5px;font-size:10px;font-weight:700}.player-balance-line strong{color:var(--text-primary);font-variant-numeric:tabular-nums;grid-area:amount;justify-self:end;font-size:14px}.player-balance-direction{white-space:nowrap;grid-area:direction;justify-self:start;font-size:11px;font-weight:600;line-height:1.2}.player-balance-direction-player_to_club{color:#b54708}.player-balance-direction-club_to_player{color:#175cd3}@media (width<=1000px){.players-table-header{display:none}.player-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""contact contact""balances status";align-items:center;gap:10px 14px}.player-identity{grid-area:identity}.player-contact{overflow-wrap:anywhere;grid-area:contact}.player-balances{grid-area:balances}.player-status-cell{grid-area:status;justify-self:end}.player-actions{grid-area:actions;justify-self:end}}@media (width<=640px){.player-row{gap:9px 10px;padding:12px 14px}.player-balance-direction{white-space:normal}}@media (width>=641px) and (width<=1000px){.player-row{grid-template-columns:minmax(0,1fr) minmax(168px,max-content);grid-template-areas:"identity actions""contact balances""contact status";align-items:center;gap:8px 16px}.player-contact{grid-area:contact}.player-balances{grid-area:balances;justify-self:end}.player-status-cell{grid-area:status;justify-self:end}}@media (width<=640px){.player-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""contact contact""balances status"}.player-contact{grid-area:contact}.player-balances{grid-area:balances;justify-self:start}.player-status-cell{grid-area:status;justify-self:end}}@media (width<=1000px){.players-list-card{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#98a2b3 #eef2f6;min-width:0;overflow:auto hidden}.players-list-card::-webkit-scrollbar{height:10px}.players-list-card::-webkit-scrollbar-track{background:#eef2f6;border-radius:8px}.players-list-card::-webkit-scrollbar-thumb{border:2px solid var(--border-default);background:#98a2b3;border-radius:8px}.players-table-header,.player-row{grid-template-columns:minmax(210px,1.25fr) minmax(230px,1.25fr) minmax(195px,1fr) 112px 80px;gap:18px;min-width:920px;display:grid}.player-row{grid-template-areas:none}.player-identity,.player-contact,.player-balances,.player-status-cell,.player-actions{grid-area:auto}.player-actions{justify-self:start}.players-table-header>:nth-child(3),.players-table-header>:nth-child(4){text-align:center}.player-balances{justify-self:center;align-items:center}.player-status-cell,.players-table-header>:nth-child(4){justify-self:center}}.player-credit-section{border:1px solid var(--border-default);border-radius:10px;min-width:0;margin:20px 0 0;padding:16px}.player-credit-section legend{color:var(--text-primary);padding:0 6px;font-size:15px;font-weight:700}.player-credit-section>p{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.5}.player-credit-section input[readonly]{color:#475467;background:#f8fafc}.player-credit-rows{gap:10px;display:grid}.player-credit-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.player-credit-row-field{grid-template-columns:minmax(0,1fr) minmax(90px,140px);align-items:center;gap:12px;min-width:0;display:grid}.player-credit-currency{gap:3px;min-width:0;display:grid}.player-credit-currency strong{color:var(--text-primary);font-size:14px}.player-credit-currency>span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;font-weight:400}.player-credit-row-field input{text-align:right;font-size:16px}.player-credit-remove{border:1px solid var(--border-default);color:#b42318;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:40px;padding:0;display:inline-flex}.player-credit-remove:hover{background:#fff5f5}.player-credit-add{margin-top:12px}.player-credit-picker{border:1px solid var(--border-default);background:#f8fafc;border-radius:8px;margin-top:10px;padding:12px}.player-credit-options{max-height:180px;margin-top:8px;display:grid;overflow-y:auto}.player-credit-options button{min-height:42px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:8px;display:flex}.player-credit-options button:hover,.player-credit-options button:focus-visible{background:var(--brand-tint)}.player-credit-options strong{flex:0 0 36px}.player-credit-options span{overflow-wrap:anywhere;min-width:0}.player-credit-note{color:var(--text-secondary);margin:12px 0 0;font-size:12px;line-height:1.5}.player-credit-empty{color:var(--text-secondary);margin:0;padding:10px 0;font-size:14px}@media (width<=480px){.player-credit-row-field{grid-template-columns:minmax(0,1fr) 95px;gap:8px}.player-credit-section{padding:12px}}.dashboard-header{margin-bottom:20px}.dashboard-header h2{margin:0 0 6px;font-size:28px}.dashboard-header p{color:var(--text-secondary);margin:0}.dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.dashboard-card{border:1px solid var(--border-default);background:#fff;border-radius:12px;flex-direction:column;justify-content:flex-start;min-height:118px;padding:20px;display:flex}.dashboard-card h3{color:var(--text-secondary);margin:0;font-size:14px}.dashboard-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-card-value,.dashboard-card-number{margin:10px 0 0;font-weight:700;line-height:1.1}.dashboard-card-value{font-size:24px}.dashboard-card-number{font-size:32px}.dashboard-card-detail{color:var(--text-secondary);margin-top:8px;font-size:14px;display:block}.dashboard-card-empty{color:var(--text-secondary);margin:14px 0 0;font-size:18px;font-weight:600}.dashboard-live-badge{color:#24724a;letter-spacing:.04em;background:#e8f5ee;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.dashboard-card-link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.dashboard-card-link:hover{border-color:#b6c9da;transform:translateY(-2px);box-shadow:0 8px 20px #18274b14}.quick-actions{border:1px solid var(--border-default);background:#fff;border-radius:12px;padding:18px 20px}.quick-actions h3{margin:0 0 14px}.quick-actions-list{flex-wrap:wrap;gap:12px;display:flex}.quick-actions-list button{background:var(--brand-primary);color:#fff;border:0;border-radius:8px;padding:10px 16px}@media (width<=900px){.dashboard-cards{grid-template-columns:1fr}}.dashboard-monitor{border:1px solid var(--border-default);background:#fff;border-radius:12px;margin-bottom:22px;padding:20px}.dashboard-monitor h3{margin:0}.dashboard-monitor h4{margin-bottom:10px}.dashboard-monitor button{border:1px solid var(--border-default);color:var(--brand-primary);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px}.dashboard-monitor-table{border-top:1px solid var(--border-default);margin-top:16px;padding-top:16px}.dashboard-monitor-table summary{cursor:pointer;line-height:1.8}.dashboard-monitor-scroll{margin-top:14px;overflow-x:auto}.dashboard-monitor table{border-collapse:collapse;text-align:left;width:100%}.dashboard-monitor th,.dashboard-monitor td{border-bottom:1px solid var(--border-default);white-space:nowrap;padding:10px}.dashboard-monitor th{color:var(--text-secondary);background:#f8fafc;font-size:13px}.dashboard-monitor [role=alert]{color:#b42318}.monitor-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.monitor-metrics>div{flex-direction:column;gap:6px;min-width:0;display:flex}.monitor-metrics span{color:var(--text-secondary);font-size:13px}.monitor-metrics strong{overflow-wrap:anywhere;font-size:clamp(15px,2vw,22px)}.monitor-notes{color:var(--text-secondary);margin:8px 0;font-size:12px}.monitor-notes summary{cursor:pointer}.monitor-notes .dashboard-card-detail{font-size:12px;line-height:1.5}.dashboard-monitor-table>a{color:var(--brand-primary);margin-top:6px;font-size:14px;display:inline-block}.dashboard-monitor td:nth-child(n+4),.dashboard-monitor th:nth-child(n+4){text-align:right}.dashboard-monitor td{font-variant-numeric:tabular-nums}.monitor-tables-heading{color:var(--text-secondary);margin:24px 0 12px;font-size:14px}.dashboard-monitor-table{border:1px solid var(--border-default);border-radius:10px;margin-top:12px;padding:0;overflow:hidden}.dashboard-monitor-table>summary{color:var(--brand-primary);background:#f0f5fa;padding:14px 16px}.dashboard-monitor-table[open]>summary{border-bottom:1px solid var(--border-default)}.monitor-table-body{border-left:3px solid #b7cee2;padding:4px 18px 14px}.monitor-table-body>.monitor-metrics strong{font-size:18px}.monitor-table-body>a{color:var(--brand-primary);margin:4px 0;font-size:14px;display:inline-block}.monitor-players-heading{color:var(--text-secondary);margin:20px 0 0;font-size:13px;font-weight:600}.monitor-table-body .dashboard-monitor-scroll{margin-top:8px}@media (width<=640px){.monitor-table-body{padding-left:10px;padding-right:10px}.dashboard-monitor-table>summary{padding:12px}}.dashboard-cards-two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-finance{border:1px solid var(--border-default);background:#fff;border-radius:12px;margin-bottom:18px;padding:20px}.dashboard-finance h3{margin:0}.dashboard-finance button{border:1px solid var(--border-default);color:var(--brand-primary);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px}.finance-currency,.finance-updated{color:var(--text-secondary);margin:12px 0;font-size:12px}.finance-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.finance-columns>div{flex-direction:column;gap:8px;min-width:0;display:flex}.finance-columns>div+div{border-left:1px solid var(--border-default);padding-left:20px}.finance-columns span{color:var(--text-secondary);font-size:14px}.finance-columns strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(20px,3vw,28px)}.dashboard-finance a,.dashboard-attention a{color:var(--brand-primary);font-size:14px}.dashboard-finance [role=alert]{color:#b42318}.dashboard-attention{background:#fffbef;border:1px solid #f3d08a;border-radius:12px;margin-bottom:22px;padding:16px 20px}.dashboard-attention summary{cursor:pointer;color:#644915}.dashboard-attention summary>span{margin-left:12px;font-size:14px}.dashboard-attention ul{margin:12px 0 0;padding:0;list-style:none}.dashboard-attention li{border-top:1px solid #f0dfbc;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.dashboard-attention li div{flex-direction:column;gap:5px;display:flex}.dashboard-attention li span{color:var(--text-secondary);font-size:13px}.dashboard-attention li a{white-space:nowrap}@media (width<=640px){.dashboard-cards-two{grid-template-columns:1fr}.finance-columns{gap:12px}.finance-columns>div+div{padding-left:12px}}.dashboard-finance{padding:16px 18px}.dashboard-finance>.dashboard-card-detail{margin:6px 0 12px;font-size:12px}.finance-currency-row{border:1px solid var(--border-default);background:#f8fafc;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;margin-top:8px;padding:12px;display:grid}.finance-currency-row .finance-currency{background:var(--brand-tint);color:var(--brand-primary);text-align:center;border-radius:5px;margin:0;padding:5px 6px;font-size:12px;font-weight:700}.finance-currency-row .finance-columns{gap:14px}.finance-currency-row .finance-columns>div{gap:4px}.finance-currency-row .finance-columns>div+div{padding-left:14px}.finance-currency-row .finance-columns span{font-size:12px}.finance-currency-row .finance-columns strong{font-size:19px;line-height:1.3}.dashboard-finance .finance-updated{margin:12px 18px 0 0;font-size:11px;display:inline-block}.dashboard-finance>a{margin-top:12px;font-size:12px;display:inline-block}@media (width<=480px){.finance-currency-row{grid-template-columns:1fr;gap:8px;padding:10px}.finance-currency-row .finance-currency{justify-self:start}.finance-currency-row .finance-columns strong{font-size:17px}}.dashboard-header-with-refresh{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-header-with-refresh>div{min-width:0}.dashboard-global-refresh{flex-shrink:0;margin-top:.15rem}@media (width<=640px){.dashboard-header-with-refresh{align-items:flex-start}}.dashboard-monitor>.monitor-currency{border:1px solid var(--border-default);background:#f8fafc;border-radius:10px;max-width:960px;margin:8px 0 16px;padding:12px 14px}.dashboard-monitor>.monitor-currency>.dashboard-card-detail{margin:0;font-size:12px;font-weight:700}.dashboard-monitor .monitor-metrics{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;max-width:720px;padding:10px 0 0}.dashboard-monitor .monitor-metrics>div{border:1px solid var(--border-default);background:#fff;border-radius:8px;gap:4px;padding:10px 12px}.dashboard-monitor .monitor-metrics span{font-size:12px}.dashboard-monitor .monitor-metrics strong{font-size:18px}@media (width<=640px){.dashboard-monitor>.monitor-currency{padding:10px}.dashboard-monitor .monitor-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard-monitor .monitor-metrics>div{padding:8px}.dashboard-monitor .monitor-metrics strong{font-size:15px}}.dashboard-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 16px;display:grid}.dashboard-header>h2{overflow-wrap:anywhere;grid-area:1/1;min-width:0;margin:0}.dashboard-header>p{grid-area:2/1;min-width:0;margin:0}.dashboard-header .dashboard-refresh{float:none;border:1px solid var(--border-default);min-height:40px;color:var(--brand-primary);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;grid-area:1/2/span 2;place-self:start end;margin:0;padding:8px 14px;font-weight:600;line-height:1.4}.dashboard-header .dashboard-refresh:hover{background:var(--brand-tint)}.dashboard-header .dashboard-refresh:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.dashboard-header:after{content:none;display:none}@media (width<=520px){.dashboard-header{grid-template-columns:minmax(0,1fr)}.dashboard-header .dashboard-refresh{grid-area:3/1;justify-self:start;margin-top:6px}}.session-close-confirmation{max-height:calc(100dvh - 48px);color:var(--text-primary);overflow-y:auto}.session-close-confirmation::backdrop{background:#0f172a6b}.session-close-differences{border:1px solid var(--border-default);background:var(--brand-canvas);overflow-wrap:anywhere;border-radius:8px;margin:16px 0;padding:12px;font-size:14px;line-height:1.5;list-style:none}.session-close-differences li+li{margin-top:12px}.session-close-confirmation button:disabled{opacity:.6;cursor:default}@media (width<=480px){.session-close-confirmation{width:calc(100% - 24px);padding:18px}.session-close-confirmation .close-table-modal-actions{flex-direction:column-reverse}.session-close-confirmation .close-table-modal-actions button{width:100%}}.session-metric-card,.rake-summary.session-metric-card{border:1px solid var(--border-default);background:var(--brand-surface);min-width:0;color:var(--text-primary);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:16px}.session-metric-card>.session-metric-label{color:var(--text-secondary);margin-bottom:7px;font-size:13px;font-weight:400;display:block}.session-metric-card>.session-metric-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.15;display:block}.session-metric-card>.session-metric-note{color:var(--text-secondary);margin-top:7px;font-size:12px;line-height:1.5;display:block}.session-metric-card>.session-metric-breakdown{border:1px solid var(--border-default);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;margin:12px 0 0;padding:12px;display:grid}.session-metric-row{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;line-height:1.4;display:flex}.session-metric-row>:last-child{text-align:right;font-variant-numeric:tabular-nums}.session-issued-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin:16px 0;display:grid}.session-issued-grid>:only-child{grid-column:1/-1}.session-metric-card.session-profit-summary{margin:20px 0 0}@media (width<=700px){.session-issued-grid{grid-template-columns:minmax(0,1fr)}}.owner-session-currency>.session-issued-grid,.owner-session-currency>.session-profit-summary{margin:0}.session-tips-panel summary{cursor:pointer;color:var(--brand-primary);padding-top:12px;font-size:13px}.session-tips-panel button,.session-tips-panel input{font:inherit;border:1px solid var(--border-default);background:var(--brand-surface);border-radius:8px;min-width:0;max-width:100%;padding:10px 12px}.session-tips-panel button{margin:8px 8px 8px 0}.session-tips-panel button:disabled{opacity:.6}.session-tips-form{gap:12px;margin-top:12px;display:grid}.session-tips-form label{gap:6px;font-size:13px;display:grid}.session-tips-form>.tip-primary{background:var(--brand-primary);color:#fff}.session-tips-panel article{border-top:1px solid var(--border-default);padding:12px 0;font-size:13px}.session-tips-panel article small{color:var(--text-secondary);margin-top:6px;display:block}.session-tips-panel [role=alert]{color:#b42318;font-size:13px}.session-review-section{gap:12px;display:grid}.session-review-section .session-issued-grid,.session-review-section .session-profit-summary{margin:0}.session-review-chip-check{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.session-review-chip-check>.owner-kpi-reconciliation{grid-column:auto}@media (width<=700px){.session-review-chip-check{grid-template-columns:minmax(0,1fr)}}.session-tips-panel .tip-void{color:#b42318;background:#fef3f2;border-color:#fecdca}.session-tips-form>small{color:var(--text-secondary);font-size:12px;line-height:1.5}.bonus-panel{overflow-wrap:anywhere}.bonus-panel h4{margin:12px 0}.bonus-panel label{gap:6px;margin:12px 0;display:grid}.bonus-panel input{width:100%;min-width:0;font:inherit;border:1px solid var(--border-default);border-radius:8px;padding:10px 12px}.bonus-panel button{font:inherit;border:1px solid var(--border-default);border-radius:8px;margin:4px 8px 4px 0;padding:10px 12px}.bonus-panel .primary-button{background:var(--brand-primary);color:#fff}.bonus-panel .bonus-void{color:#b42318;background:#fef3f2}.bonus-panel button:disabled{opacity:.6}.bonus-panel details{margin:16px 0}.bonus-panel summary{cursor:pointer;color:var(--brand-primary);padding:8px 0}.bonus-panel article{border-top:1px solid var(--border-default);padding:12px 0}.bonus-panel small{color:var(--text-secondary);margin-top:4px;display:block}.bonus-panel [role=alert]{color:#b42318}.seat-modal:has(.bonus-panel){max-height:calc(100dvh - 40px);overflow-y:auto}.rake-panel,.rake-summary{border:1px solid var(--border-default);background:var(--brand-surface);color:var(--text-primary);overflow-wrap:anywhere;border-radius:12px;margin:16px 0;padding:16px}.rake-panel-header,.rake-history-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rake-panel-header h4,.rake-history-header h4{margin:0}.rake-panel-totals{flex-wrap:wrap;gap:12px;display:flex}.rake-quick-entry{align-items:flex-end;gap:12px;margin:12px 0;display:flex}.rake-quick-entry label{flex:1;gap:6px;min-width:0;display:grid}.rake-quick-entry button{flex-shrink:0}.rake-quick-entry input{width:100%}.rake-table-choice,.rake-notes-field{gap:6px;margin:12px 0;display:grid}.rake-table-name{color:var(--text-secondary);margin-bottom:0}.rake-panel .rake-history-toggle{color:var(--brand-primary);background:0 0;border:0;padding:8px 0}.rake-history-header{margin:16px 0 12px}.rake-history-header button{font-size:14px}.rake-legend{border-top:1px solid var(--border-default);color:var(--text-secondary);margin-top:16px;font-size:14px}.rake-legend p{margin:12px 0 0}.rake-panel [hidden]{display:none}@media (width<=600px){.rake-quick-entry{flex-direction:column;align-items:stretch}.rake-quick-entry button{width:100%}}.rake-panel button,.rake-panel input,.rake-panel select{font:inherit;border:1px solid var(--border-default);background:var(--brand-surface);border-radius:8px;min-width:0;max-width:100%;padding:10px 12px}.rake-panel button:disabled{opacity:.6;cursor:default}.rake-panel .rake-primary{background:var(--brand-primary);color:#fff}.rake-panel .rake-void{color:#b42318;background:#fef3f2;border-color:#fecdca}.rake-entry-form{gap:12px;margin:16px 0;display:grid}.rake-entry-form label{gap:6px;display:grid}.rake-history{gap:12px;max-height:400px;display:grid;overflow-y:auto}.rake-history article{border-top:1px solid var(--border-default);padding-top:12px}.rake-history small{color:var(--text-secondary);margin:4px 0 8px;display:block}.rake-note,.rake-summary small{color:var(--text-secondary)}.rake-summary>div{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.rake-panel [role=alert]{color:#b42318}.rake-summary>.rake-editor-slot{margin:12px 0 0;display:block}.rake-editor-toggle{font:inherit;color:var(--brand-primary);background:0 0;border:0;padding:8px 0}.rake-panel.rake-panel-embedded{border:0;border-radius:0;margin:12px 0 0;padding:0}.rake-editor-slot [hidden]{display:none}.rake-panel .rake-table-choice select{appearance:none;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2364706B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;width:100%;min-height:44px;padding:10px 42px 10px 12px;line-height:1.4}.tables-header h2{margin:0 0 6px;font-size:28px}.tables-header p{color:var(--text-secondary);margin:0}.tables-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.table-card{border:1px solid var(--border-default);color:inherit;background:#fff;border-radius:12px;padding:20px;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:block}.table-card:hover{border-color:#b9cadb;transform:translateY(-2px);box-shadow:0 8px 22px #17203314}.table-card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.table-card-header h3{margin:0;font-size:20px}.table-card-status{background:#e8f3ec;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.table-card-variant{color:var(--text-secondary);margin:0 0 20px}.table-card-details{grid-template-columns:1fr 1fr;gap:14px;display:grid}.table-card-details div{gap:4px;display:grid}.table-card-details span{color:var(--text-secondary);font-size:12px}.table-card-footer{border-top:1px solid var(--border-default);color:var(--brand-primary);margin-top:20px;padding-top:14px;font-weight:600}@media (width<=900px){.tables-grid{grid-template-columns:1fr}}.tables-header{margin-bottom:26px}.tables-header>div{gap:6px;display:grid}.open-table-button{min-height:42px;padding:0 18px;box-shadow:0 4px 10px #0f4c8124}.table-card{padding:18px 20px}.table-card-variant{margin-bottom:16px}.table-card-details{border-top:1px solid var(--border-default);padding-top:14px}.table-card-details strong{font-size:16px}@media (width<=700px){.tables-header{flex-direction:column;align-items:stretch}.open-table-button{width:100%}}.add-table-card{min-height:156px;color:var(--brand-primary);text-align:center;background:#ffffff73;border:1px dashed #9fb7cc;border-radius:12px;align-content:center;place-items:center;gap:8px;display:grid}.add-table-card:hover{border-color:var(--brand-primary);background:#fff}.add-table-icon{background:#e8f1f8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid}.add-table-card strong{font-size:16px}.add-table-card>span:last-child{color:var(--text-secondary);font-size:13px}.table-card-link-area{color:inherit;text-decoration:none;display:block}.table-card-footer{justify-content:flex-end;display:flex}.close-table-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.close-table-button:hover{color:#b42318}.close-table-backdrop{z-index:1000;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.close-table-modal{border:1px solid var(--border-default);background:#fff;border-radius:14px;width:min(440px,100%);padding:22px;box-shadow:0 24px 60px #0f172a2e}.close-table-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.close-table-modal-header h3{margin:0 0 4px;font-size:22px}.close-table-modal-header p,.close-table-modal>p{color:var(--text-secondary);margin:0}.close-table-modal>p{line-height:1.5}.close-table-modal-x{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.close-table-error{color:#b42318;background:#fff5f5;border:1px solid #f3b4b4;border-radius:8px;margin-top:16px;padding:10px 12px;font-size:14px;font-weight:600}.close-table-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.close-table-cancel,.close-table-confirm{cursor:pointer;border-radius:8px;padding:9px 15px;font-size:14px;font-weight:600}.close-table-cancel{border:1px solid var(--border-default);color:var(--text-primary);background:#fff}.close-table-confirm{color:#fff;background:#b42318;border:1px solid #b42318}.session-ready-card{border:1px solid var(--border-default);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.session-ready-card h3{margin:0 0 6px;font-size:20px}.session-ready-card p{color:var(--text-secondary);margin:0}@media (width<=700px){.session-ready-card{flex-direction:column;align-items:stretch}}.session-review-backdrop{z-index:1000;background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.session-review-modal{background:#fff;border-radius:14px;width:min(900px,100%);max-height:88vh;padding:24px;overflow-y:auto}.session-review-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.session-review-header h3{margin:0 0 4px;font-size:22px}.session-review-header p{color:var(--text-secondary);margin:0}.session-review-x{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.session-review-intro{color:var(--text-secondary);margin:18px 0}.session-review-currencies{gap:18px;display:grid}.session-review-currency{border:1px solid var(--border-default);border-radius:12px;overflow:hidden}.session-review-currency-header{border-bottom:1px solid var(--border-default);background:#f8fafc;padding:14px 16px}.session-review-currency-header h4{margin:0;font-size:17px}.session-review-group{border-bottom:1px solid var(--border-default);padding:16px}.session-review-group:last-child{border-bottom:0}.session-review-group h5{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:13px}.session-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.session-review-grid>div{border:1px solid var(--border-default);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:11px 12px;display:flex}.session-review-grid span{color:var(--text-secondary);font-size:13px}.session-review-grid strong{text-align:right}.session-review-note{color:var(--text-secondary);background:#f8fafc;border-radius:9px;margin-top:18px;padding:13px 14px;font-size:14px}.session-review-error{color:#b42318;background:#fef3f2;border-radius:8px;margin-top:14px;padding:11px 12px;font-size:14px}.session-review-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.session-review-secondary,.session-review-close{font:inherit;cursor:pointer;border-radius:8px;padding:10px 15px;font-weight:600}.session-review-secondary{border:1px solid var(--border-default);color:var(--text-primary);background:#fff}.session-review-close{color:#fff;background:#b42318;border:1px solid #b42318}@media (width<=700px){.session-review-backdrop{padding:12px}.session-review-modal{padding:18px}.session-review-grid{grid-template-columns:1fr}.session-review-actions{flex-direction:column-reverse}.session-review-secondary,.session-review-close{width:100%}}.session-review-owner{width:min(940px,100%)}.owner-session-currency{gap:22px;display:grid}.owner-session-currency+.owner-session-currency{border-top:2px solid var(--border-default);margin-top:28px;padding-top:24px}.owner-session-currency-title{background:var(--brand-canvas);color:var(--brand-primary);border-left:4px solid var(--brand-primary);border-radius:8px;align-items:center;margin-top:18px;padding:12px 16px;display:flex}.owner-session-currency+.owner-session-currency .owner-session-currency-title{margin-top:0}.owner-session-currency-title span{letter-spacing:.04em;font-size:16px;font-weight:700}.owner-session-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-kpi-card{border:1px solid var(--border-default);background:#fff;border-radius:10px;padding:16px}.owner-kpi-card>span{color:var(--text-secondary);margin-bottom:7px;font-size:13px;display:block}.owner-kpi-card>strong{color:var(--text-primary);font-size:24px;line-height:1.15;display:block}.owner-kpi-card>small{color:var(--text-secondary);margin-top:7px;font-size:12px;display:block}.owner-kpi-reconciliation{background:#f8fafc;grid-column:1/-1}.owner-section-heading h4{margin:0 0 3px;font-size:17px}.owner-section-heading p{color:var(--text-secondary);margin:0;font-size:13px}.owner-cash-position,.owner-outstanding-section{gap:12px;display:grid}.owner-cash-grid,.owner-outstanding-grid,.owner-settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-cash-grid>div,.owner-settlement-grid>div{border:1px solid var(--border-default);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:12px 13px;display:flex}.owner-cash-grid span,.owner-settlement-grid span{color:var(--text-secondary);font-size:13px}.owner-outstanding-card{border:1px solid var(--border-default);background:#f8fafc;border-radius:10px;padding:16px}.owner-outstanding-card span{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.owner-outstanding-card strong{color:var(--text-primary);font-size:22px;display:block}.owner-outstanding-alert{background:#fff8f1;border-color:#f7b27a}.owner-outstanding-alert strong{color:#b54708}.owner-policy-warning,.owner-policy-blocked,.owner-policy-note{border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.45}.owner-policy-warning{color:#93370d;background:#fffaeb;border:1px solid #fedf89}.owner-policy-blocked{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.owner-policy-note{border:1px solid var(--border-default);color:var(--text-secondary);background:#f8fafc}.owner-settlement-details{border-top:1px solid var(--border-default);padding-top:16px}.owner-settlement-details summary{color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600}.owner-settlement-grid{margin-top:12px}.session-review-close:disabled{cursor:not-allowed;opacity:.45}@media (width<=700px){.owner-session-top-grid,.owner-cash-grid,.owner-outstanding-grid,.owner-settlement-grid{grid-template-columns:1fr}.owner-kpi-reconciliation{grid-column:auto}}.owner-money-reconciliation{gap:14px;display:grid}.owner-money-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.owner-money-panel{border:1px solid var(--border-default);background:#fff;border-radius:10px;gap:12px;padding:15px;display:grid}.owner-money-panel-heading h5{color:var(--text-primary);margin:0 0 3px;font-size:15px}.owner-money-panel-heading p{color:var(--text-secondary);margin:0;font-size:12px}.owner-method-list{gap:8px;display:grid}.owner-method-card{border:1px solid var(--border-default);background:#f8fafc;border-radius:8px;gap:7px;padding:11px 12px;display:grid}.owner-method-card-title,.owner-method-card-compact,.owner-method-detail{justify-content:space-between;gap:14px;display:flex}.owner-method-card-title{color:var(--text-primary);align-items:center;font-size:13px}.owner-method-total{color:var(--text-primary);font-size:15px}.owner-method-detail{color:var(--text-secondary);font-size:12px}.owner-method-card-compact{align-items:center;display:flex}.owner-method-card-compact span{color:var(--text-secondary);font-size:13px}.owner-method-card-compact strong{color:var(--text-primary);font-size:15px}.owner-credit-row{background:#fffaeb;border:1px solid #fedf89;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.owner-credit-row>div{gap:2px;display:grid}.owner-credit-row>div>strong{color:#7a2e0e;font-size:13px}.owner-credit-row>div>span{color:#93370d;font-size:11px}.owner-credit-row>strong{color:#7a2e0e;font-size:15px}.owner-cash-check{background:#eff8ff;border:1px solid #b2ddff;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.owner-cash-check>div{gap:3px;display:grid}.owner-cash-check-label{color:#175cd3;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.owner-cash-check strong{color:#1849a9;font-size:26px}.owner-cash-check small{color:#1570ef;font-size:12px}.owner-cash-check p{color:#344054;max-width:310px;margin:0;font-size:12px;line-height:1.45}@media (width<=700px){.owner-money-columns{grid-template-columns:1fr}.owner-cash-check{flex-direction:column;align-items:flex-start;gap:10px}.owner-cash-check p{max-width:none}}.owner-closing-positions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.owner-position-card{background:#f8fafc;border:1px solid #dfe6ef;border-radius:10px;gap:4px;padding:14px;display:grid}.owner-position-card>span{color:#475467;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.owner-position-card>strong{color:#101828;font-size:22px;line-height:1.15}.owner-position-card>small{color:#667085;font-size:11px;line-height:1.35}.owner-position-primary{background:#eff8ff;border-color:#b2ddff}.owner-position-primary>span,.owner-position-primary>strong{color:#175cd3}.owner-position-primary>small{color:#1570ef}@media (width<=700px){.owner-closing-positions{grid-template-columns:1fr}}.owner-settlement-accounting-link{border-top:1px solid var(--border-default);align-items:center;gap:10px;padding-top:14px;display:flex}.owner-settlement-accounting-link button{color:var(--brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.owner-settlement-accounting-link button:hover{text-decoration:underline}.owner-settlement-accounting-link span{color:#98a2b3;font-size:12px}.settlement-accounting-backdrop{z-index:30;background:#10182880;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.settlement-accounting-modal{background:#fff;border-radius:12px;width:min(620px,100%);max-height:min(760px,90vh);padding:20px;overflow-y:auto;box-shadow:0 20px 50px #1018282e}.settlement-accounting-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.settlement-accounting-header h3{color:var(--text-primary);margin:0 0 4px;font-size:20px}.settlement-accounting-header p{color:var(--text-secondary);margin:0;font-size:13px}.settlement-accounting-header>button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:24px}.settlement-accounting-list{gap:8px;display:grid}.settlement-accounting-row{border:1px solid var(--border-default);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:12px 13px;display:flex}.settlement-accounting-row>div{gap:3px;display:grid}.settlement-accounting-row>div>strong{color:var(--text-primary);font-size:13px}.settlement-accounting-row>div>span{color:var(--text-secondary);font-size:11px;line-height:1.4}.settlement-accounting-row>strong{color:var(--text-primary);flex-shrink:0;font-size:15px}.settlement-accounting-outstanding{background:#f8fafc}.settlement-accounting-actions{justify-content:flex-end;margin-top:18px;display:flex}.settlement-accounting-actions button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 16px;font-weight:600}@media (width<=700px){.owner-settlement-accounting-link{flex-direction:column;align-items:flex-start;gap:3px}.settlement-accounting-row{flex-direction:column;align-items:flex-start;gap:8px}}.owner-outstanding-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.owner-outstanding-summary>span{color:var(--text-secondary);font-size:13px}.owner-outstanding-summary>strong{color:#b54708;font-size:22px}.owner-outstanding-player-row{border-top:1px solid #fedf89;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding-top:10px;display:flex}.owner-outstanding-player-row>div{gap:2px;display:grid}.owner-outstanding-player-row>div>strong{color:var(--text-primary);font-size:13px}.owner-outstanding-player-row>div>span{color:var(--text-secondary);font-size:12px}.owner-outstanding-player-row button{border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;background:#fff;border-radius:7px;flex-shrink:0;padding:7px 10px;font-size:12px;font-weight:600}.owner-outstanding-player-row button:hover{background:#f9fafb}.session-payment-modal{background:#fff;border-radius:12px;width:min(500px,100%);max-height:90vh;padding:20px;overflow-y:auto;box-shadow:0 20px 50px #1018282e}.session-payment-balance{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:12px 13px;display:flex}.session-payment-balance span{color:var(--text-secondary);font-size:13px}.session-payment-balance strong{color:var(--text-primary);font-size:18px}.session-payment-field{gap:6px;margin-top:12px;display:grid}.session-payment-field>span{color:var(--text-primary);font-size:12px;font-weight:600}.session-payment-field input,.session-payment-field select,.session-payment-field textarea{box-sizing:border-box;border:1px solid var(--border-default);width:100%;color:var(--text-primary);font:inherit;background:#fff;border-radius:7px;padding:9px 10px}.session-payment-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=700px){.owner-outstanding-player-row{align-items:flex-start}.session-payment-actions{flex-direction:column-reverse}.session-payment-actions button{width:100%}}.session-payment-field input[type=number]{appearance:textfield}.session-payment-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.session-payment-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.session-payment-field select{box-sizing:border-box;border:1px solid var(--border-default);width:100%;height:38px;min-height:38px;color:var(--text-primary);font:inherit;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border-radius:7px;padding:9px 36px 9px 10px}.session-ready-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.session-ready-actions .primary-button,.session-ready-actions .secondary-button{box-sizing:border-box;width:154px;height:40px;padding:0 16px}.seat-modal.seat-modal-transactions{box-sizing:border-box;max-height:calc(100dvh - 40px);overflow-y:auto}.player-transactions h4{margin:0 0 12px}.player-transactions-list{gap:12px;display:grid}.player-transaction{border:1px solid var(--border-default);overflow-wrap:anywhere;border-radius:8px;padding:12px}.player-transaction-meta{color:var(--text-secondary);font-size:14px}.player-transaction-actions{flex-wrap:wrap;gap:8px;display:flex}.player-transactions .seat-modal-actions{flex-wrap:wrap}.player-transactions .player-transaction-void{color:#b42318;background:#fef3f2;border-color:#fecdca}.live-table-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.live-table-header h2{margin:0 0 6px;font-size:28px}.live-table-header p{color:var(--text-secondary);margin:0}.table-status{color:#24724a;background:#e8f5ee;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.table-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.table-summary>div{border:1px solid var(--border-default);background:#fff;border-radius:10px;gap:6px;padding:16px;display:grid}.table-summary span{color:var(--text-secondary);font-size:13px}.seat-section{border:1px solid var(--border-default);background:#fff;border-radius:12px;padding:20px}.seat-section h3{margin:0 0 12px}.poker-table-layout{aspect-ratio:16/10;width:100%;max-width:900px;margin:0 auto;position:relative}.poker-table-surface{color:#fff;background:#1f7048;border:10px solid #27445d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:58%;height:48%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #ffffff26,0 8px 24px #17203324}.poker-table-surface strong{font-size:22px}.poker-table-surface span{opacity:.85;font-size:14px}.table-seat{background:#fff;border:1px solid #cbd7e4;border-radius:10px;align-content:center;gap:5px;width:120px;min-height:68px;padding:10px 12px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #17203314}.table-seat span{color:var(--text-secondary);font-size:12px}.table-seat strong{font-size:14px}@media (width<=900px){.table-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.poker-table-layout{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:220px;display:grid}.poker-table-surface{width:75%;height:175px;top:105px}.table-seat{width:auto;position:static;transform:none}}.table-seat-empty,.table-seat-pending,.table-seat-occupied,.table-seat-sitting-out{cursor:pointer;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s}.table-seat-empty{box-shadow:none;background:#f8fafc;border:2px dashed #b8c7d9}.table-seat-empty>span{color:#98a2b3}.empty-seat-label{color:var(--text-secondary);align-items:center;gap:7px;font-weight:600;display:flex}.table-seat .empty-seat-plus{color:#0f5fa8;background:#e8f1fb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:17px;font-weight:600;line-height:1;display:inline-grid}.table-seat-occupied{background:#f2f7fc;border:2px solid #7da8ce;box-shadow:0 4px 12px #0f4c811f}.table-seat-occupied>strong{color:#163d61}.table-seat-pending{background:#fff9eb;border:2px solid #e9ba55;box-shadow:0 4px 12px #b478141a}.table-seat-sitting-out{box-shadow:none;opacity:.78;background:#f2f4f7;border:2px solid #c5ccd6}.table-seat-empty:hover,.table-seat-pending:hover,.table-seat-occupied:hover,.table-seat-sitting-out:hover{border-color:var(--brand-primary);box-shadow:0 6px 16px #17203324}.seat-selection-panel{border:1px solid var(--border-default);background:#fff;border-radius:12px;margin-top:20px;padding:20px}.seat-modal-backdrop{z-index:1000;background:#0f1c2a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.seat-modal{background:#fff;border-radius:14px;width:min(440px,100%);padding:22px;position:relative;box-shadow:0 20px 50px #0f1c2a38}.seat-modal-header{margin-bottom:18px;display:block}.seat-modal-header>div{width:100%}.seat-modal-header h3{margin:0;font-size:22px}.seat-modal-close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:26px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.seat-modal-close:hover{background:#f2f4f7}.seat-modal-field{gap:8px;margin-bottom:16px;font-weight:600;display:grid}.seat-modal-field select,.seat-modal-field input,.seat-modal-field textarea{border:1px solid var(--border-default);width:100%;font:inherit;box-sizing:border-box;background:#fff;border-radius:8px;padding:0 12px}.seat-modal-field select,.seat-modal-field input{height:44px}.seat-modal-field textarea{resize:vertical;min-height:44px;padding-top:12px;padding-bottom:12px}.seat-modal-field input::placeholder,.seat-modal-field textarea::placeholder{color:#98a2b3;font:inherit}.create-player-link{color:var(--brand-primary);background:0 0;border:0;padding:0;font-weight:600}.seat-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.primary-button,.secondary-button{border-radius:8px;padding:10px 16px}.primary-button{background:var(--brand-primary);color:#fff;border:0}.primary-button:disabled{opacity:.45;cursor:not-allowed}.secondary-button{border:1px solid var(--border-default);background:#fff}.table-seat{gap:6px;width:132px;min-height:82px;padding:12px 14px}.table-seat strong{font-size:15px;line-height:1.2}.seat-status{white-space:nowrap;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.3}.seat-status-pending{color:#8a6100;background:#fff4d6}.seat-status-active{color:#24724a;background:#e8f5ee}.seat-status-sitting-out{color:#475467;background:#eef2f6}.buy-in-limits{color:var(--text-secondary);margin:-6px 0 16px;font-size:12px}.settlement-summary{gap:16px;display:grid}.settlement-outcome{border:1px solid var(--border-default);background:#f8fafc;border-radius:12px;gap:6px;padding:16px;display:grid}.settlement-outcome-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.settlement-outcome-amount{font-size:30px;line-height:1.1}.settlement-result{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.settlement-result span{color:var(--text-secondary);font-size:14px}.settlement-result strong{font-size:18px}.settlement-details{gap:10px;display:grid}.settlement-details>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.settlement-details span{color:var(--text-secondary);font-size:14px}.settlement-details strong{font-size:14px}.seat-modal-error{color:#b42318;background:#fff5f5;border:1px solid #f3b4b4;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600}.remove-player-button{color:#b42318;cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:14px;font-weight:600}.remove-player-button:hover{text-decoration:underline}.remove-player-confirm-button{color:#fff;cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:8px;padding:9px 15px;font-size:14px;font-weight:600}.pending-actions-section{border:1px solid var(--border-default);background:#fff;border-radius:12px;margin-top:24px;padding:20px}.pending-actions-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.pending-actions-header h3{margin:0 0 4px;font-size:18px}.pending-actions-header p{color:var(--text-secondary);margin:0;font-size:14px}.pending-actions-count{color:#b54708;background:#fff1e8;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 9px;font-size:13px;font-weight:700;display:grid}.pending-actions-list{gap:10px;display:grid}.pending-action-row{border:1px solid var(--border-default);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.pending-action-row>div{gap:3px;display:grid}.pending-action-row span{color:var(--text-secondary);font-size:13px}@media (width<=700px){.pending-action-row{flex-direction:column;align-items:stretch}}.table-ready-to-close{border:1px solid var(--border-default);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px 20px;display:flex}.table-ready-to-close h3{margin:0 0 4px;font-size:17px}.table-ready-to-close p{color:var(--text-secondary);margin:0;font-size:14px}.close-table-button,.close-table-confirm-button{font:inherit;cursor:pointer;border:1px solid #d92d20;border-radius:8px;padding:9px 14px;font-weight:600}.close-table-button{color:#b42318;background:#fff}.close-table-confirm-button{color:#fff;background:#b42318}@media (width<=700px){.table-ready-to-close{flex-direction:column;align-items:stretch}.close-table-button{width:100%}}.table-seat{text-align:left;flex-direction:column;justify-content:center;display:flex}.seat-modal-seat{background:var(--brand-tint);color:#34536f;border-radius:999px;margin:8px 0 0;padding:4px 9px;font-size:13px;font-weight:600;display:inline-flex}.seat-player-summary{border:1px solid var(--border-default);background:#f8fafc;border-radius:10px;gap:0;margin-top:14px;padding:5px 12px;display:grid}.seat-player-stat{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:8px 0;font-size:14px;display:flex}.seat-player-stat+.seat-player-stat{border-top:1px solid var(--border-default)}.seat-player-stat strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.seat-player-menu-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.seat-player-menu-actions .primary-button,.seat-player-menu-actions .secondary-button{text-align:center;min-width:0;min-height:52px;line-height:1.2;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.seat-modal-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}.seat-modal-field input[type=number]{appearance:textfield}.seat-modal-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.seat-modal-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-header{margin-bottom:24px}.settings-header h2{margin:0 0 6px;font-size:28px}.settings-header p{color:var(--text-secondary);margin:0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-card{border:1px solid var(--border-default);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;gap:24px;min-height:160px;padding:22px;display:flex}.settings-card h3{margin:0 0 8px;font-size:18px}.settings-card p{color:var(--text-secondary);margin:0;line-height:1.5}.settings-card button{border:0;border-radius:8px;align-self:flex-start;padding:10px 16px}.settings-archive-card{border-color:#f0c6c6}.settings-archive-button{color:#fff;background:#a33232}.settings-archive-confirm{gap:12px;max-width:520px;display:grid}.settings-archive-confirm label{color:var(--text-primary);gap:6px;font-size:14px;font-weight:600;display:grid}.settings-archive-confirm input{border:1px solid var(--border-default);min-height:42px;font:inherit;border-radius:8px;padding:0 11px}.settings-archive-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-archive-actions button:first-child{color:var(--text-primary);background:#eef2f6}@media (width<=800px){.settings-grid{grid-template-columns:1fr}}.settings-card-wide{grid-column:1/-1}.settings-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settings-card-heading h3{margin-bottom:6px}.settings-policy-options{gap:10px;margin-top:18px;display:grid}.settings-policy-option{border:1px solid var(--border-default);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.settings-policy-option:hover{background:#f9fafb}.settings-policy-option-selected{border-color:var(--brand-primary);background:var(--brand-tint)}.settings-policy-option input{margin-top:3px}.settings-policy-option>div{gap:3px;display:grid}.settings-policy-option strong{color:var(--text-primary);font-size:14px}.settings-policy-option span{color:var(--text-secondary);font-size:12px;line-height:1.45}.settings-policy-note{color:var(--text-secondary);background:#f8fafc;border-radius:8px;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.45}.settings-policy-actions{justify-content:flex-end;margin-top:16px;display:flex}.settings-policy-actions button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 14px;font-weight:600}.settings-policy-actions button:disabled{cursor:not-allowed;opacity:.45}.settings-message{color:var(--text-secondary);margin-top:12px;font-size:12px}.settings-muted{color:var(--text-secondary);margin-top:16px;font-size:13px}@media (width<=700px){.settings-policy-actions button{width:100%}}.settings-language-options{gap:10px;margin-top:16px;display:flex}.settings-language-option{border:1px solid var(--border-default);min-width:120px;color:var(--text-primary);cursor:pointer;background:#fff;border-radius:8px;padding:9px 14px;font-weight:600}.settings-language-option:hover{background:#f9fafb}.settings-language-option-selected{border-color:var(--brand-primary);background:var(--brand-tint);color:var(--brand-primary)}.settings-card>button:not(:disabled){background:var(--brand-primary);color:#fff;cursor:pointer;font-weight:600}.settings-card>button:disabled{color:#98a2b3;cursor:not-allowed;background:#f2f4f7}.settings-subpage{border:1px solid var(--border-default);background:#fff;border-radius:12px;gap:20px;padding:22px;display:grid}.settings-subpage-heading{gap:14px;display:grid}.settings-subpage-heading h3{margin:0 0 6px;font-size:21px}.settings-subpage-heading p{color:var(--text-secondary);margin:0;line-height:1.5}.settings-back-button{color:var(--brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 0;font-weight:650}.settings-form,.settings-invite-form{gap:16px;display:grid}.settings-form label,.settings-invite-form label{color:var(--text-primary);gap:7px;font-size:14px;font-weight:600;display:grid}.settings-form input,.settings-form select,.settings-invite-form input,.settings-invite-form select,.settings-member-actions select{border:1px solid var(--border-default);min-width:0;height:42px;color:var(--text-primary);font:inherit;background:#fff;border-radius:8px;padding:0 11px}.settings-form select{cursor:pointer}.settings-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-form input:disabled,.settings-form select:disabled,.settings-invite-form input:disabled,.settings-invite-form select:disabled,.settings-member-actions select:disabled{color:#667085;background:#f8fafc}.settings-invite-form{border:1px solid var(--border-default);background:#f9fafb;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(140px,.45fr) auto;align-items:end;padding:16px}.settings-invite-form button,.settings-member-toggle{color:#fff;background:var(--brand-primary);cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-weight:650}.settings-invite-form button:disabled,.settings-member-toggle:disabled{cursor:wait;opacity:.55}.settings-members-list{border-top:1px solid var(--border-default);display:grid}.settings-member-row{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(150px,1fr) auto minmax(270px,auto);align-items:center;gap:14px;padding:14px 0;display:grid}.settings-member-identity{gap:4px;min-width:0;display:grid}.settings-member-identity strong,.settings-member-identity span{overflow-wrap:anywhere}.settings-member-identity span{color:var(--text-secondary);font-size:13px}.settings-member-status{color:#027a48;background:#ecfdf3;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:650}.settings-member-status-invited{color:#b54708;background:#fffaeb}.settings-member-status-disabled{color:#475467;background:#f2f4f7}.settings-member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-member-actions select{min-width:116px}.settings-member-toggle{min-height:38px;color:var(--text-primary);white-space:nowrap;background:#f2f4f7}.settings-member-actions .settings-member-remove{color:#b42318;background:#fef3f2}.settings-error{color:#b42318}.settings-success{color:#027a48}@media (width>=761px) and (width<=960px){.settings-invite-form,.settings-member-row{grid-template-columns:1fr}.settings-member-actions{justify-content:flex-start}}@media (width<=760px){.settings-invite-form,.settings-member-row{grid-template-columns:1fr}.settings-member-actions{flex-wrap:wrap;justify-content:flex-start}.settings-form-row{grid-template-columns:1fr}}@media (width<=700px){.settings-language-options{flex-direction:column}.settings-language-option{width:100%}}.archived-history-banner{color:#5c4500;background:#fff4d6;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.archived-history .app-shell{grid-template-columns:minmax(0,1fr)}.archived-history .sidebar,.archived-history .mobile-menu-toggle{display:none}.account-status-card>button{margin:4px}.account-status-card button:disabled{opacity:.5;cursor:not-allowed}.account-status-card select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:8px}.balances-page{width:100%}.balances-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.balances-header h2{margin:0 0 6px;font-size:28px}.balances-header p{color:var(--text-secondary);margin:0}.balances-count{background:var(--brand-tint);color:var(--brand-primary);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.balances-message{color:var(--text-secondary)}.balances-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.balances-summary-card{border:1px solid var(--border-default);background:#fff;border-radius:12px;flex-direction:column;min-height:108px;padding:20px;display:flex}.balances-summary-label{color:var(--text-secondary);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.balances-summary-values{flex-direction:column;flex:1;justify-content:center;display:flex}.balances-summary-line{justify-content:space-between;align-items:baseline;gap:16px;margin-top:9px;display:flex}.balances-summary-line>span{color:#98a2b3;font-size:12px;font-weight:700}.balances-summary-value{color:var(--text-primary);margin:0;font-size:28px;line-height:1.1;display:block}.balances-ledger{border:1px solid var(--border-default);background:#fff;border-radius:12px;overflow:hidden}.balances-ledger-header{border-bottom:1px solid var(--border-default);padding:18px 20px}.balances-ledger-header h3{margin:0 0 4px;font-size:18px}.balances-ledger-header p{color:var(--text-secondary);margin:0;font-size:14px}.balances-table-header,.balance-row{grid-template-columns:minmax(180px,1.3fr) minmax(180px,1fr) minmax(140px,.7fr) minmax(150px,.6fr);align-items:center;gap:20px;display:grid}.balances-table-header{border-bottom:1px solid var(--border-default);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;padding:10px 20px;font-size:12px;font-weight:700}.balances-table-header span:nth-child(3),.balances-table-header span:nth-child(4){text-align:center}.balance-row{border-bottom:1px solid var(--border-default);min-height:74px;padding:14px 20px}.balance-row:last-child{border-bottom:0}.balance-player{flex-direction:column;gap:3px;display:flex}.balance-player strong{color:var(--text-primary);font-size:15px}.balance-player span{color:#98a2b3;font-size:12px}.balance-direction{border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.balance-direction-receivable{color:#9a5b00;background:#fff4e5}.balance-direction-payable{color:#0f4c81;background:#eef4fa}.balance-amount{text-align:center;color:var(--text-primary);justify-self:center;font-size:17px}.balances-empty{border:1px solid var(--border-default);text-align:center;background:#fff;border-radius:12px;padding:28px}.balances-empty h3{margin:0 0 6px}.balances-empty p{color:var(--text-secondary);margin:0}@media (width<=800px){.balances-header{flex-direction:column}.balances-summary-grid{grid-template-columns:1fr}.balances-table-header{display:none}.balance-row{grid-template-columns:1fr;gap:10px}.balance-amount{justify-self:start;font-size:20px}}.balance-actions{justify-self:center}.balance-actions button{border:1px solid var(--border-default);color:var(--brand-primary);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;padding:7px 12px;font-size:14px;font-weight:600;line-height:1.2}.balance-actions button:hover{background:#f5f8fb}.balance-payment-preview{border:1px solid var(--border-default);background:#fff;border-radius:12px;align-items:center;gap:18px;margin-top:18px;padding:16px 20px;display:flex}.balance-payment-preview>div{flex-direction:column;flex:1;gap:3px;display:flex}.balance-payment-preview span{color:var(--text-secondary);font-size:13px}.balance-modal-backdrop{z-index:1000;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.balance-payment-modal{border:1px solid var(--border-default);background:#fff;border-radius:14px;width:min(480px,100%);max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;box-shadow:0 24px 60px #0f172a2e}.balance-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.balance-modal-header h3{margin:0 0 4px;font-size:22px}.balance-modal-header p{color:var(--text-secondary);margin:0}.balance-modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.balance-payment-summary{border:1px solid var(--border-default);background:#f8fafc;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:20px;padding:16px;display:flex}.balance-payment-summary span,.balance-payment-summary small{color:var(--text-secondary)}.balance-payment-summary strong{color:var(--text-primary);font-size:26px}.balance-payment-field{color:var(--text-primary);flex-direction:column;gap:7px;margin-bottom:15px;font-size:14px;font-weight:600;display:flex}.balance-payment-field input,.balance-payment-field select,.balance-payment-field textarea{box-sizing:border-box;border:1px solid var(--border-default);width:100%;color:var(--text-primary);font:inherit;background:#fff;border-radius:8px;padding:10px 11px;font-weight:400}.balance-payment-field input,.balance-payment-field select{height:42px}.balance-payment-field select{padding:0 11px}.balance-payment-field input[type=number]{appearance:textfield}.balance-payment-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.balance-payment-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.balance-payment-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8l4 4 4-4' stroke='%23667085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding:0 38px 0 11px}.balance-payment-field textarea{resize:vertical}.balance-payment-error{color:#b42318;background:#fff5f5;border:1px solid #f3b4b4;border-radius:8px;margin-bottom:15px;padding:10px 12px;font-size:14px;font-weight:600}.balance-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.balance-secondary-button,.balance-primary-button{cursor:pointer;border-radius:8px;padding:9px 15px;font-size:14px;font-weight:600}.balance-secondary-button{border:1px solid var(--border-default);color:var(--text-primary);background:#fff}.balance-primary-button{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff}.financial-report-card{border:1px solid var(--border-default);background:#fff;border-radius:12px;overflow:hidden}.financial-report-message,.financial-report-error{padding:20px}.financial-report-error{color:#b42318}.financial-report-filters{border-bottom:1px solid var(--border-default);background:#fcfcfd;flex-wrap:wrap;align-items:end;gap:10px;padding:14px 20px;display:flex}.financial-report-filters label{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.financial-report-filters input,.financial-report-filters select{border:1px solid var(--border-default);background:#fff;border-radius:7px;min-width:145px;height:36px;padding:0 10px}.financial-clear-button{height:36px}.financial-currency-report{border-bottom:1px solid var(--border-default);padding:20px}.financial-currency-report:last-child{border-bottom:0}.financial-currency-report>h4{margin:0 0 14px}.financial-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.financial-summary-grid>div{border:1px solid var(--border-default);background:#f8fafc;border-radius:9px;padding:14px}.financial-summary-grid span{color:var(--text-secondary);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.financial-summary-grid strong{color:var(--text-primary);font-size:17px}.financial-net-card{background:#f5f8ff!important}.financial-report-columns{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:14px;display:grid}.financial-method-section,.financial-balance-section{border:1px solid var(--border-default);border-radius:9px;padding:15px}.financial-method-section h5,.financial-balance-section h5{margin:0 0 12px}.financial-method-row{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(150px,1fr) repeat(3,minmax(120px,1fr));gap:10px;padding:9px 0;font-size:12px;display:grid}.financial-method-row:last-child{border-bottom:0}.financial-balance-section p{color:#98a2b3;margin:0 0 12px;font-size:11px}.financial-balance-section>div{color:var(--text-secondary);justify-content:space-between;gap:12px;margin-top:9px;font-size:12px;display:flex}.financial-balance-section strong{color:var(--text-primary)}@media (width<=1100px){.financial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-report-columns{grid-template-columns:1fr}}@media (width<=600px){.financial-summary-grid{grid-template-columns:1fr}.financial-report-columns{grid-template-columns:minmax(0,1fr)}.financial-method-section,.financial-balance-section{min-width:0}.financial-method-row{grid-template-columns:minmax(0,1fr);gap:5px}.financial-method-row>span,.financial-balance-section p,.financial-balance-section>div>span{overflow-wrap:anywhere;min-width:0}.financial-balance-section>div{align-items:flex-start}.financial-balance-section>div>strong{text-align:right;flex-shrink:0}}.operations-report-card{border:1px solid var(--border-default);background:#fff;border-radius:12px;overflow:hidden}.operations-report-message,.operations-report-error{padding:20px}.operations-report-error{color:#b42318}.operations-report-filters{border-bottom:1px solid var(--border-default);background:#fcfcfd;flex-wrap:wrap;align-items:end;gap:10px;padding:14px 20px;display:flex}.operations-report-filters label{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.operations-report-filters input{border:1px solid var(--border-default);background:#fff;border-radius:7px;min-width:145px;height:36px;padding:0 10px}.operations-clear-button{height:36px}.operations-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:20px;display:grid}.operations-summary-grid>div{border:1px solid var(--border-default);background:#f8fafc;border-radius:9px;padding:14px}.operations-summary-grid span{color:var(--text-secondary);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.operations-summary-grid strong{color:var(--text-primary);font-size:20px}.operations-history{padding:0 20px 20px}.operations-history h4{margin:0 0 12px}.operations-table-wrap{border:1px solid var(--border-default);border-radius:9px;overflow-x:auto}.operations-table{border-collapse:collapse;width:100%;min-width:850px}.operations-table th,.operations-table td{border-bottom:1px solid var(--border-default);text-align:left;padding:10px 12px;font-size:12px}.operations-table th{color:var(--text-secondary);text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:700}.operations-table td{color:var(--text-primary)}.operations-table tbody tr:last-child td{border-bottom:0}@media (width<=1100px){.operations-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.operations-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reports-page{width:100%}.reports-header{margin-bottom:22px}.report-export-button{flex:none;min-width:118px;height:38px}.reports-header h2{margin:0 0 6px;font-size:28px}.reports-header p,.report-section-header p,.report-detail-header p{color:var(--text-secondary);margin:0}.reports-message{color:var(--text-secondary)}.reports-empty{border:1px solid var(--border-default);text-align:center;background:#fff;border-radius:12px;padding:32px}.reports-empty h3{margin:0 0 6px}.reports-empty p{color:var(--text-secondary);margin:0}.reports-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,2fr);align-items:start;gap:18px;display:grid}.session-history-card,.session-report-card{border:1px solid var(--border-default);background:#fff;border-radius:12px;overflow:hidden}.report-section-header{border-bottom:1px solid var(--border-default);padding:18px 20px}.report-section-header h3,.report-detail-header h3{margin:0 0 4px;font-size:18px}.session-history-list{flex-direction:column;max-height:430px;display:flex;overflow-y:auto}.session-history-row{border-bottom:1px solid var(--border-default);background:#fff;grid-template-columns:18px minmax(0,1fr);align-items:stretch;width:100%;padding:0 12px;display:grid}.session-history-open-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:11px 4px;position:relative}.session-history-row:last-child{border-bottom:0}.session-history-row:hover{background:#f8fafc}.session-history-checkbox{align-self:center;margin:0 6px 0 0}.session-select-all{align-items:center;min-height:36px;flex-direction:row!important;gap:8px!important}.financial-report-filters .session-select-all input{width:16px;min-width:16px;height:16px;padding:0}.session-history-row.selected{background:var(--brand-tint);box-shadow:inset 3px 0 0 var(--brand-primary)}.session-history-main{flex-direction:column;gap:3px;padding-right:72px;display:flex}.session-history-main strong{color:var(--text-primary);font-size:14px}.session-history-main span,.session-history-meta{color:var(--text-secondary);font-size:12px}.session-history-meta{gap:12px;margin-top:5px;display:flex}.report-session-status{border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.session-history-open-button>.report-session-status{position:absolute;top:14px;right:16px}.report-session-status-open{color:#027a48;background:#ecfdf3}.report-session-status-closing{color:#9a5b00;background:#fff4e5}.report-session-status-closed{color:#667085;background:#f2f4f7}.report-detail-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.currency-report{border-bottom:1px solid var(--border-default);padding:20px}.currency-report:last-child{border-bottom:0}.currency-report-header{margin-bottom:14px}.currency-report-header h4{color:var(--text-primary);margin:0;font-size:15px}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.report-kpi-grid>div{border:1px solid var(--border-default);background:#f8fafc;border-radius:9px;min-width:0;padding:14px}.report-kpi-grid span{color:var(--text-secondary);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.report-kpi-grid strong{color:var(--text-primary);font-size:19px;line-height:1.2;display:block}.report-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.report-detail-section{border:1px solid var(--border-default);border-radius:9px;padding:15px}.report-detail-section h5{color:var(--text-primary);margin:0 0 12px;font-size:13px}.report-detail-line,.report-method-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.report-detail-line{margin-top:8px}.report-detail-line:first-of-type{margin-top:0}.report-detail-line span{color:var(--text-secondary);font-size:12px}.report-detail-line strong{color:var(--text-primary);font-size:13px}.report-method-line{margin-top:5px;padding-left:10px}.report-method-line span,.report-method-line strong{color:#98a2b3;font-size:11px}.report-detail-line-spaced{border-top:1px solid var(--border-default);margin-top:14px;padding-top:10px}.report-no-data{color:var(--text-secondary);text-align:center;padding:32px 20px}@media (width<=1100px){.reports-layout{grid-template-columns:1fr}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-detail-grid{grid-template-columns:1fr}}@media (width<=600px){.reports-header{flex-direction:column}.report-export-button{width:100%}.report-kpi-grid{grid-template-columns:1fr}}.reports-tabs{background:#f2f4f7;border-radius:10px;gap:6px;width:fit-content;margin-bottom:22px;padding:4px;display:flex}.reports-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 16px;font-size:13px;font-weight:600}.reports-tab:hover{color:var(--text-primary);background:#ffffffa6}.reports-tab.active{color:var(--brand-primary);background:#fff;box-shadow:0 1px 2px #10182814}.report-section-placeholder{border:1px solid var(--border-default);text-align:center;background:#fff;border-radius:12px;padding:54px 24px}.report-section-placeholder h3{color:var(--text-primary);margin:12px 0 6px}.report-section-placeholder p{max-width:520px;color:var(--text-secondary);margin:0 auto}.report-placeholder-icon{width:42px;height:42px;color:var(--brand-primary);background:#eff4ff;border-radius:10px;justify-content:center;align-items:center;margin:0 auto;font-size:16px;font-weight:700;display:flex}@media (width<=600px){.reports-tabs{width:100%;overflow-x:auto}.reports-tab{flex:none}}.player-report-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,2fr);align-items:start;gap:18px;display:grid}.player-report-directory,.player-report-detail{border:1px solid var(--border-default);background:#fff;border-radius:12px;overflow:hidden}.player-report-search{border-bottom:1px solid var(--border-default);padding:12px 14px}.player-report-search input{box-sizing:border-box;border:1px solid var(--border-default);width:100%;height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 11px}.player-report-list{max-height:650px;overflow-y:auto}.player-report-list-row{border:0;border-bottom:1px solid var(--border-default);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:#fff;flex-direction:column;gap:3px;padding:13px 16px;display:flex}.player-report-list-row:hover{background:#f8fafc}.player-report-list-row.selected{background:var(--brand-tint);box-shadow:inset 3px 0 0 var(--brand-primary)}.player-report-list-row span{color:var(--text-secondary);font-size:12px}.player-report-detail-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.player-report-detail-header h3{margin:0 0 3px;font-size:20px}.player-report-detail-header p{color:var(--text-secondary);margin:0}.player-report-session-count{color:var(--brand-primary);background:#eff4ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.player-report-filters{border-bottom:1px solid var(--border-default);background:#fcfcfd;flex-wrap:wrap;align-items:end;gap:10px;padding:14px 20px;display:flex}.player-report-filters label{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.player-report-filters input,.player-report-filters select{box-sizing:border-box;border:1px solid var(--border-default);min-width:145px;height:36px;color:var(--text-primary);font:inherit;background:#fff;border-radius:7px;padding:0 10px}.player-report-clear{height:36px}.player-report-currency-summaries{gap:12px;padding:18px 20px 0;display:grid}.player-report-currency-card{border:1px solid var(--border-default);background:#f8fafc;border-radius:9px;grid-template-columns:70px repeat(5,minmax(0,1fr));align-items:center;gap:12px;padding:14px;display:grid}.player-report-currency-title{color:var(--text-primary);font-size:14px;font-weight:700}.player-report-currency-card>div:not(.player-report-currency-title) span{color:var(--text-secondary);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.player-report-currency-card strong{color:var(--text-primary);font-size:14px}.player-report-balance-card{border:1px solid var(--border-default);border-radius:9px;margin:14px 20px 0;padding:14px}.player-report-balance-card h4,.player-report-history h4{color:var(--text-primary);margin:0 0 12px;font-size:14px}.player-report-balance-line{justify-content:space-between;gap:14px;margin-top:7px;display:flex}.player-report-balance-line span{color:var(--text-secondary);font-size:12px}.player-report-balance-line strong{color:var(--text-primary);font-size:13px}.player-report-muted{color:#98a2b3;font-size:12px}.player-report-history{padding:20px}.player-report-history-header,.player-report-history-row{grid-template-columns:120px minmax(170px,1.2fr) minmax(140px,1fr) 130px 130px;align-items:center;gap:12px;display:grid}.player-report-history-header{border:1px solid var(--border-default);color:var(--text-secondary);text-transform:uppercase;background:#f8fafc;border-radius:8px 8px 0 0;padding:8px 10px;font-size:11px;font-weight:700}.player-report-history-row{border:1px solid var(--border-default);color:var(--text-primary);border-top:0;padding:11px 10px;font-size:12px}.player-report-history-row>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.player-report-history-row small{color:#98a2b3}.player-result-positive{color:#027a48}.player-result-negative{color:#b42318}@media (width<=1100px){.player-report-layout{grid-template-columns:1fr}.player-report-list{max-height:280px}.player-report-currency-card{grid-template-columns:repeat(2,minmax(0,1fr))}.player-report-currency-title{grid-column:1/-1}.player-report-history{overflow-x:auto}.player-report-history-header,.player-report-history-row{min-width:780px}}.report-export-footer{justify-content:flex-end;margin-top:18px;display:flex}.archived-club-field{color:var(--text-primary);gap:8px;margin:20px 0;font-size:14px;font-weight:600;display:grid}.archived-club-select-wrap{min-width:0;display:block;position:relative}.account-status-card .archived-club-select{appearance:none;box-sizing:border-box;color:#182230;width:100%;height:48px;min-height:48px;font:inherit;text-overflow:ellipsis;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 44px 10px 14px;font-size:16px;font-weight:400;line-height:1.4;display:block}.account-status-card .archived-club-select:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px;border-color:var(--brand-primary)}.account-status-card .archived-club-select:disabled{color:#667085;cursor:not-allowed;background:#f8fafc}.archived-club-chevron{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}
