@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--negro-bg: #07171d;--negro-surface: #081b21;--negro-surface-raised: #0b2228;--negro-surface-hover: #10353c;--negro-surface-selected: #16484e;--negro-border: #28646b;--negro-accent: #22aaa5;--negro-accent-text: #65eee2;--negro-text: #e9fbfa;--negro-muted: #82aaa9;--negro-danger: #ff6675;--negro-button-border: transparent;--negro-button-border-width: 1px;--negro-focus: rgba(34, 170, 165, .18);--negro-background: #07171d;--negro-state-accent: #22aaa5;--negro-state-accent-text: #65eee2;--negro-state-surface: #081b21;--negro-state-surface-raised: #0b2228;--negro-state-hover: #10353c;--negro-state-border: transparent}html,body,#root{touch-action:pan-x pan-y}*{box-sizing:border-box}html,body,#root,#root *{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,#root *::-webkit-scrollbar{display:none;width:0;height:0}body{margin:0;min-height:100%;overflow-x:hidden;overflow-y:auto;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#141718;color:#ffffffde}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,#1c2021,#0c0e0f)}.login-card{background:#1c2021;color:#fff;border-radius:16px;padding:32px;width:320px;border:1px solid #2a2f31;box-shadow:0 20px 60px #00000080}.login-card h2{text-align:center;margin-top:0}.login-card input{width:100%;padding:10px 12px;margin-bottom:12px;border-radius:10px;border:1px solid #33393b;background:#141718;color:#fff;font-size:14px}.login-card button{width:100%;padding:10px;border:none;border-radius:999px;background:#fefefe;color:#141718;font-weight:600;cursor:pointer}.login-error{color:#ff6b6b;font-size:13px;margin-bottom:8px}.login-hint{font-size:12px;color:#7d8688;text-align:center;margin-top:10px}.shell{display:flex;min-height:100vh}.sidebar{width:232px;flex-shrink:0;background:#191d1e;border-right:1px solid #262b2c;padding:18px 12px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 16px}.brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:17px}.brand-mark{width:34px;height:22px;border-radius:999px;border:1.6px solid rgba(255,255,255,.87);color:#ffffffde;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar.collapsed .brand-text,.sidebar.collapsed .project-select,.sidebar.collapsed .nav-item span,.sidebar.collapsed .admin-tree__panel,.sidebar.collapsed .tree-caret{display:none}.sidebar.collapsed{width:68px}.sidebar.collapsed .sidebar__header{flex-direction:column;gap:10px}.sidebar.collapsed .nav-item{justify-content:center}.sidebar.collapsed .menu-toggle svg{transform:rotate(180deg)}.menu-toggle{background:none;border:none;color:#ffffff80;cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:6px;font-family:inherit}.menu-toggle:hover{background:#212627;color:#fff}.project-select{background:#141718;border:1px solid #262b2c;border-radius:10px;padding:8px 12px;font-size:13px;color:#ffffffb3;margin-bottom:14px}.nav-list{display:flex;flex-direction:column;gap:2px;flex:1}.nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border-radius:8px;color:#fff9;background:none;border:none;cursor:pointer;font-size:13.5px;font-family:inherit}.nav-item svg{flex-shrink:0}.nav-item:hover{background:#212627;color:#fff}.nav-item.active{background:linear-gradient(to left,#10353c,#22aaa51f);color:#fff;border-radius:7px}.nav-item.active svg{color:#fff}.page-area{flex:1;display:flex;flex-direction:column;min-width:0}.navbar{display:flex;align-items:center;justify-content:space-between;padding:14px 32px 0}.navbar__column.left{flex:1}.navbar__column.sidebar-toggle{flex:1;display:none;justify-content:flex-end;cursor:pointer;color:#fff9}.icon-button{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:#fff9;font-size:13px;font-family:inherit;cursor:pointer;padding:4px}.icon-button:hover{color:#fff}.icon-button.disabled{color:#ffffff40;cursor:default}.main{flex:1;padding:12px 32px 24px;overflow-x:auto;position:relative;background:radial-gradient(ellipse 520px 420px at calc(100% + 80px) -60px,rgba(34,170,165,.08),transparent 70%),radial-gradient(ellipse 420px 360px at calc(100% + 40px) 140px,rgba(34,170,165,.06),transparent 70%);background-repeat:no-repeat}.main h1{margin-top:0;font-size:21px;font-weight:700}.top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.chip-row{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:6px 14px;border-radius:999px;border:1px solid #262b2c;background:#191d1e;color:#fff9;cursor:pointer;font-size:13px;font-family:inherit}.chip:hover:not(.active){background:#212627;color:#fff}.chip.active{background:#22aaa5;color:#fff;border-color:#22aaa5}.chip:disabled{opacity:.45;cursor:default}.tabs-row{display:flex;gap:22px;margin-bottom:18px;border-bottom:1px solid #262b2c;flex-wrap:wrap}.tab{background:none;border:none;cursor:pointer;font-family:inherit;color:#ffffff80;font-size:13.5px;padding:10px 2px;margin-bottom:-1px;border-bottom:2px solid transparent}.tab.active{color:#fff;border-bottom-color:#22aaa5}.tab:hover{color:#fff}.mobile-tabs-trigger,.mobile-tabs-backdrop{display:none}.card{background:#191d1e;border-radius:14px;padding:18px;margin-bottom:20px;border:1px solid #23282a}.side-panel{display:flex;gap:16px;align-items:flex-start}.side-panel__nav{display:flex;flex-direction:column;gap:2px;flex:0 0 190px;background:#191d1e;border:1px solid #23282a;border-radius:14px;padding:10px}.side-panel__nav button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:0;background:none;cursor:pointer;font-family:inherit;color:#ffffff8c;font-size:13px;font-weight:600;padding:10px 12px;border-radius:9px;transition:background-color .15s,color .15s}.side-panel__nav button svg{flex-shrink:0}.side-panel__nav button:hover{color:#fff;background:#20262a}.side-panel__nav button.active{color:#fff;background:#22aaa5}.side-panel__content{flex:1;min-width:0}@media(max-width:760px){.side-panel{flex-direction:column}.side-panel__nav{flex-direction:row;flex-wrap:wrap;flex-basis:auto;width:100%}.side-panel__nav button{width:auto;flex:1 1 130px;text-align:center}}table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}th{text-align:left;color:#ffffff73;font-weight:600;padding:8px 10px;border-bottom:1px solid #262b2c;font-size:11.5px;letter-spacing:.02em;text-transform:uppercase}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:#fff}td{padding:10px}tr:hover td{filter:brightness(1.2)}.row-action{width:1%;text-align:right;color:#ffffff59}.row-action:hover{color:#fff}.toolbar{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap;align-items:center}.toolbar input,.toolbar select{background:#191d1e;border:1px solid #262b2c;color:#ffffffde;padding:7px 10px;border-radius:8px;font-size:13px;font-family:inherit}.btn{background:#fefefe;border:none;color:#141718;padding:8px 16px;border-radius:14px;cursor:pointer;font-weight:600;font-size:13px;font-family:inherit}.btn.secondary{background:#262b2c;color:#ffffffde}.btn.danger{background:#3a1d1d;color:#ff8080}.badge{font-size:inherit;font-weight:inherit;color:inherit}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.user-ggr-panel{display:grid;gap:14px}.user-ggr-ranges{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #54236c;border-radius:8px;background:#081b21}.user-ggr-ranges button{min-height:38px;padding:8px 15px;border:1px solid #28646b;border-radius:7px;background:#07171d;color:#c9a7d4;font-weight:700;cursor:pointer}.user-ggr-ranges button:hover{border-color:#22aaa5;color:#fff}.user-ggr-ranges button.active{border-color:#22aaa5;background:#10353c;color:#fff;box-shadow:inset 0 -2px #22aaa5}.user-ggr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px;transition:opacity .15s}.user-ggr-grid.is-loading{opacity:.55}.user-ggr-grid .field{min-height:72px}.user-ggr-grid .field div{font-size:17px;font-weight:800}.user-ggr-grid .user-ggr-result{border-color:#22aaa5;background:#0b2228}.user-ggr-grid .user-ggr-result label{color:#22aaa5}.user-ggr-grid .user-ggr-result div{color:#fff;font-size:20px}@media(max-width:700px){.user-ggr-ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.user-ggr-ranges button{padding:7px 5px}.user-ggr-grid{grid-template-columns:1fr}}.field{position:relative;border:1.8px solid #343839;border-radius:14px;padding:21px 14px 9px;min-height:49px}.field label{position:absolute;top:8px;left:15px;font-size:11px;color:#ffffff73;margin:0}.field>div,.field input,.field select{width:100%;background:none;border:none;color:#ffffffde;padding:0;font-size:14px;font-family:inherit;margin:0}.field select{cursor:pointer}.balance-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.balance-row .field{flex:1}.player-balance-row{width:100%;margin:0;gap:14px}.balance-field-action{width:auto;min-width:0;font:inherit;text-align:left;color:inherit}.player-balance-sign{display:inline-flex;align-items:center;justify-content:center;width:34px;height:44px;flex:0 0 34px;padding:0;border:0;background:transparent;color:#d4d8d8;font-size:34px;font-weight:500;line-height:1;cursor:pointer}.player-balance-sign:hover,.player-balance-sign:focus-visible{color:#22aaa5;outline:none}.balance-action-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.balance-action-options button{min-height:42px;border:1px solid #343839;border-radius:10px;background:#141718;color:#aeb6b6;font-weight:700;cursor:pointer}.balance-action-options button.active{border-color:#22aaa5;background:#22aaa5;color:#fff}.balance-action-options button.active.danger{border-color:#d83b4f;background:#d83b4f}.user-balance-modal{width:min(430px,calc(100vw - 24px))}.balance-warning{margin:12px 0 0;font-size:12px}@media(max-width:760px){.player-balance-row{grid-column:1/-1;gap:10px}.player-balance-sign{width:32px;flex-basis:32px;font-size:32px}}.icon-round-btn{width:34px;height:34px;flex:none;border-radius:50%;border:1.8px solid #343839;background:none;color:#ffffffde;font-size:18px;font-family:inherit;line-height:1;cursor:pointer}.icon-round-btn:hover{background:#262b2c}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50}.modal{background:#191d1e;border:1px solid #23282a;border-radius:14px;padding:22px;width:420px;max-width:90vw;max-height:85vh;overflow-y:auto}.status-pill{display:inline-block;border-radius:3px;padding:5px 10px;font-size:14px;color:#fff}.status-pill.ok{background:#08a300}.status-pill.danger{background:#a3001b}.status-pill.warn{background:#a3730f}.count-pill{display:inline-block;background:#262b2c;color:#fff;border-radius:3px;padding:5px 10px;font-size:14px}.filter-field label{display:block;font-size:13px;color:#fff9;margin-bottom:6px;font-weight:400}.filter-field input,.filter-field select{background:#262b2c;border:1px solid #262b2c;color:#ffffffde;padding:7px 10px;border-radius:3px;font-size:13px;font-family:inherit;width:100%}.fab-add{width:38px;height:38px;border-radius:999px;border:none;cursor:pointer;background:linear-gradient(135deg,#22aaa5,#22aaa5);color:#fff;font-size:20px;font-weight:400;line-height:1;display:inline-flex;align-items:center;justify-content:center}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-head h1{margin:0}.admin-tree .nav-item{justify-content:flex-start;position:relative;width:100%}.tree-caret{margin-left:auto;color:#fff6;font-size:11px}.admin-tree__panel{padding:6px 6px 6px 14px}.admin-tree__search{width:100%;background:#262b2c;border:1px solid #262b2c;color:#ffffffde;padding:6px 10px;border-radius:3px;font-size:12.5px;font-family:inherit;margin-bottom:6px}.admin-tree__list{max-height:220px;overflow-y:auto}.admin-tree__currency-filter{display:flex;align-items:center;gap:7px;height:28px;color:#f1f3f4;font-weight:600;font-size:13px}.admin-tree__currency-filter input{width:16px;height:16px;accent-color:#2b3032;margin:0}.tree-row{display:flex;align-items:center;gap:6px;padding:4px 0}.tree-collapse{background:none;border:none;color:#fff6;cursor:pointer;width:14px;flex-shrink:0;font-size:10px;padding:0;font-family:inherit}.tree-name{color:#ffffffbf;font-size:12.5px;cursor:pointer}.tree-name:hover{color:#fff}.admin-tree__account{padding:10px 4px 4px;border-top:1px solid #262b2c;margin-top:6px}.admin-tree__account-title{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#fff6;margin:10px 0 4px}.admin-tree__account-title:first-child{margin-top:0}.admin-tree__account-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:#ffffffbf;padding:3px 0}.admin-tree__account-row select{background:#262b2c;border:1px solid #262b2c;color:#ffffffde;padding:3px 6px;border-radius:3px;font-size:12px;font-family:inherit}.admin-tree__account input{width:100%;background:#262b2c;border:1px solid #262b2c;color:#ffffffde;padding:6px 8px;border-radius:3px;font-size:12.5px;font-family:inherit;margin-top:4px}.admin-tree__logout{display:flex;align-items:center;gap:8px;width:100%;margin-top:14px;background:none;border:none;border-top:1px solid #262b2c;color:#fff9;cursor:pointer;font-size:12.5px;font-family:inherit;padding:10px 0 0}.admin-tree__logout:hover{color:#fff}.tree-name .muted{margin-left:4px;font-size:11px}.admin-tree__account-row select,.admin-tree__account input{min-height:32px;border:1px solid #343839;border-radius:8px;background:#232627;color:#fff;outline:none}.admin-tree__account-row select:focus,.admin-tree__account input:focus{border-color:#22aaa5}.admin-tree__account .btn{width:100%;min-width:0;min-height:34px;padding:8px 12px;border-radius:10px;background:#22aaa5;color:#fff;font-size:12.5px}.admin-tree__search:focus{border-color:#22aaa5;outline:none}.tree-collapse{display:inline-flex;align-items:center;justify-content:center;height:22px;border-radius:5px}.tree-collapse:hover{background:#2a2e30;color:#fff}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.detail-columns.club-detail-stack{grid-template-columns:minmax(0,1fr);gap:20px}.club-detail-stack>div{min-width:0}.club-cashier-balance-card{width:100%;overflow-x:auto}.club-cashier-balance-table{width:100%;min-width:1020px;table-layout:fixed}.club-cashier-balance-table th,.club-cashier-balance-table td{padding:14px 20px;text-align:left;vertical-align:middle;white-space:nowrap}.club-cashier-balance-table th:nth-child(1),.club-cashier-balance-table td:nth-child(1){width:8%}.club-cashier-balance-table th:nth-child(2),.club-cashier-balance-table td:nth-child(2){width:16%;overflow:hidden;text-overflow:ellipsis}.club-cashier-balance-table th:nth-child(3),.club-cashier-balance-table td:nth-child(3){width:21%}.club-cashier-balance-table th:nth-child(4),.club-cashier-balance-table td:nth-child(4),.club-cashier-balance-table th:nth-child(5),.club-cashier-balance-table td:nth-child(5){width:13%}.club-cashier-balance-table th:nth-child(6),.club-cashier-balance-table td:nth-child(6){width:18%}.club-cashier-balance-table th:nth-child(7),.club-cashier-balance-table td:nth-child(7){width:11%}.club-cashier-balance-table input[type=time]{width:104px;min-width:104px;height:36px;padding:6px 9px;text-align:left}.cashier-balance-cell,.cashier-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;white-space:nowrap}.cashier-balance-cell strong{min-width:76px;text-align:left}.cashier-balance-cell .icon-btn,.cashier-row-icon{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid #22aaa5;border-radius:7px;background:#0b2228;color:#fff;cursor:pointer}.cashier-balance-cell .icon-btn:hover,.cashier-row-icon:hover{background:#22aaa5;color:#081b21}.cashier-row-icon.secondary{border-color:#28646b;background:#081b21}.cashier-row-icon.secondary:hover{border-color:#22aaa5;background:#22aaa5;color:#081b21}.club-cashier-balance-table{width:max-content;min-width:0;table-layout:auto}.club-cashier-balance-table th,.club-cashier-balance-table td{width:auto;min-width:0;padding:11px 14px;border-bottom:0;overflow:visible;text-overflow:clip}.club-cashier-balance-table tbody tr{border:0}.club-cashier-balance-table input[type=time]{box-sizing:border-box;width:86px;min-width:86px;height:34px;padding:5px 8px;border:1px solid #28646b;-moz-appearance:none;appearance:none;-webkit-appearance:none}.club-cashier-balance-table input[type=time]::-webkit-calendar-picker-indicator{display:none}.club-cashier-balance-table input[type=time]::-webkit-datetime-edit{padding:0}.club-cashier-balance-table input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}@media(max-width:900px){.detail-columns{grid-template-columns:1fr}}.event-banner{text-align:center}.event-banner__type{font-weight:700;letter-spacing:.06em;margin-bottom:14px}.event-banner__teams{display:flex;align-items:center;justify-content:center;gap:14px;font-size:15px}.event-banner__avatar{width:34px;height:34px;border-radius:50%;background:#262b2c;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.event-banner__vs{color:#ffffff73;font-weight:600}.event-banner__date{margin-top:10px;color:#fff9;font-size:13px}.toggle-row{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-switch{width:40px;height:22px;border-radius:999px;background:#262b2c;position:relative;flex-shrink:0;transition:background .15s}.toggle-switch.on{background:#22aaa5}.toggle-switch .knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}.toggle-switch.on .knob{left:20px}.muted{color:#ffffff73;font-size:12px}.link{color:#22aaa5;cursor:pointer}.mt-form{margin-top:12px}.saved-badge{margin-left:10px}.comment-row{border-top:1px solid #262b2c;padding:8px 0}.permission-group{margin-bottom:12px}.permission-group-label{display:block;font-weight:600;margin-bottom:4px}.permission-group .toolbar{flex-direction:column;align-items:flex-start;gap:7px}.permission-group .toolbar label{display:inline-flex;align-items:center;gap:6px}.permission-group .toolbar input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:30px;height:18px;min-height:18px;margin:0;border:0;border-radius:999px;background:#343839;cursor:pointer;transition:background .15s ease}.permission-group .toolbar input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#aeb4b5;transition:transform .15s ease,background .15s ease}.permission-group .toolbar input[type=checkbox]:checked{background:#1688f5}.permission-group .toolbar input[type=checkbox]:checked:after{transform:translate(12px);background:#fff}.tab.static{cursor:default}.list-row{justify-content:space-between;padding:6px 0;border-bottom:1px solid #262b2c}.link.underline{text-decoration:underline}button.link{background:none;border:none;padding:0;font:inherit}.checkbox-row{display:block;margin-bottom:6px;cursor:pointer}html,body,#root{min-height:100%}body{background:#141718;font:14px Inter,sans-serif}.login-screen{height:100vh;min-height:0;padding:24px;background:#141718}.login-card{width:100%;max-width:420px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#ffffffde}.login-brand{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 34px;color:#fff}.login-logo{display:block;width:82px;height:82px;object-fit:contain;margin:0}.login-brand>span{display:flex;flex-direction:column;line-height:1}.login-brand strong{font-size:27px;font-weight:800}.login-brand small{margin-top:8px;color:#94a3b8;font-size:11px;font-weight:700;text-transform:uppercase}.login-card input{width:100%;height:41px;margin:0 0 14px;padding:9.8px 14px;border:2px solid #343839;border-radius:9.8px;background:#232627;color:#ffffffde;font:14px Inter,sans-serif}.login-card button{width:100%;height:47px;margin:0;padding:14px 28px;border:1px solid #65eee2;border-radius:14px;background:#65eee2;color:#07171d;font:14px Inter,sans-serif;font-weight:700;cursor:pointer}.login-card button:hover:not(:disabled){filter:brightness(1.1)}.login-card button:disabled{opacity:.6;cursor:default}.login-card input:disabled{opacity:.6;cursor:default}.login-card input:focus{border-color:transparent;outline:none}.login-hint{display:none}.login-error{margin-bottom:14px}.shell{width:100%;min-height:100vh;overflow:visible;background:#141718}.sidebar{width:278px;flex:0 0 278px;height:auto;min-height:100vh;padding:24px 14px;position:relative;top:auto;border:0;background:#141718}.sidebar__header{height:80px;padding:8px 12px 16px}.brand-logo{display:block;width:42px;height:42px;object-fit:contain;object-position:center}.sidebar.collapsed{width:80px;flex-basis:80px}.sidebar.collapsed .brand-logo{display:none}.sidebar.collapsed+.page-area{width:calc(100% - 80px)}.menu-toggle{color:#6c7275}.menu-toggle:hover{background:none;color:#fff}.project-select{min-height:42px;margin:0 0 8px;padding:11px 16px;border:2px solid #343839;border-radius:11px;background:#232627;color:#ffffffbf;font-size:14px}.nav-list{gap:0}.nav-item{height:48px;margin-bottom:5px;padding:0 20px;gap:20px;border-radius:8px;color:#e8ecefbf;font-size:16px;font-weight:600}.nav-item svg{width:24px;height:24px;opacity:.6}.nav-item:hover,.nav-item.active{background-image:linear-gradient(to left,#10353c,#22aaa51f);color:#fff}.nav-item:focus{outline:none}.nav-item:hover svg,.nav-item.active svg{opacity:1}.admin-tree .nav-item{height:48px;padding-left:20px;padding-right:20px}.admin-tree__panel{padding:0 8px 8px 20px}.page-area{width:calc(100% - 278px);min-height:100vh;overflow:visible;padding:24px 16px 24px 0;background:#141718}.navbar{min-height:34px;padding:0;margin-bottom:8px}.main{min-height:calc(100vh - 90px);padding:34px;overflow:visible;border-radius:20px;background:#232627;color:#fff}.main h1{margin:0 0 16px;font-size:24px;line-height:normal;font-weight:600}.icon-button{padding:6px;color:#fff;opacity:.7}.icon-button:hover{opacity:1}.tabs-row{gap:8px;margin-bottom:16px;border:0}.tab{position:relative;margin:0;padding:8px 16px;border:0;color:#fff;opacity:.6;font-size:14px}.tab.active,.tab:hover{color:#fff;opacity:1}.tab.active:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;border-bottom:2px solid #22aaa5;border-radius:10px}.card{margin-bottom:20px;padding:24px;border:0;border-radius:32px;background:#141718}.form-grid{gap:11px}.cashier-info-grid{grid-template-columns:1fr 1fr}.cashier-info-grid .field-wide{grid-column:1 / -1}.cashier-action-row{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 18px}.cashier-action-row .btn{min-width:0;min-height:34px;padding:8px 16px;border-radius:15px}.cashier-action-row .btn.danger{background:#4a2020;color:#ff8585}.field{min-height:54px;padding:23px 16px 9px;border:2px solid #343839;border-radius:16px;background:#141718}.field label{top:7px;left:16px;color:#a6a7a7}.field>div,.field input,.field select{font-size:16px;font-weight:500}.btn{min-width:240px;padding:16px 32px;border-radius:16px;background:#22aaa5;color:#fff;font-weight:400;font-size:14px}.btn.secondary{background:#141718;color:#fff;font-weight:600}table{font-size:14px;border-spacing:0}thead{color:#ffffff73;font-size:12px}th{padding:10px;border:0;background:#1d2021;color:#ffffff73;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}th:first-child{padding-left:20px}th:last-child{padding-right:20px}tbody tr{background:#141718;transition:background-color .2s}tbody tr:nth-child(odd) td{background:#191c1d}tbody tr:hover td{filter:none;background-color:#ffffff0a}td{padding:20px 10px}td:first-child{padding-left:20px}td:last-child{padding-right:20px}.toolbar{gap:8px;margin-bottom:8px;align-items:flex-end}.toolbar input,.toolbar select{max-width:192px;padding:6px 13px;border:2px solid #343839;border-radius:11px;background:#141718;font-size:14px}.toggle-switch{width:30px;height:18px;background:#333}.toggle-switch.on{background:#2858e0}.toggle-switch .knob{top:3px;left:4px;width:12px;height:12px}.toggle-switch.on .knob{left:15px}.main input:not([type=radio]):not([type=checkbox]):not([type=file]),.main select,.main textarea{min-height:38px;padding:8px 13px;border:2px solid #343839;border-radius:11px;background:#141718;color:#fff;font:14px Inter,sans-serif;outline:none}.main input:not([type=radio]):not([type=checkbox]):not([type=file]):focus,.main select:focus,.main textarea:focus{border-color:#22aaa5;box-shadow:0 0 0 1px #22aaa52e}.main input::placeholder,.main textarea::placeholder{color:#777d80;opacity:1}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #141718 inset;box-shadow:0 0 0 1000px #141718 inset;transition:background-color 9999s ease-in-out 0s}.admin-tree__account input:-webkit-autofill,.admin-tree__account input:-webkit-autofill:hover,.admin-tree__account input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #232627 inset;box-shadow:0 0 0 1000px #232627 inset}.main input[disabled],.main input[readonly],.main select[disabled],.main textarea[disabled]{opacity:.58;cursor:default}.main input[type=checkbox]{width:17px;height:17px;margin:0 7px 0 0;accent-color:#22aaa5;vertical-align:middle}.main input[type=radio]{accent-color:#22aaa5}.main input[type=date],.main input[type=datetime-local]{color-scheme:dark}.main input[type=file]{color:#fff;font:14px Inter,sans-serif}.main input[type=file]::file-selector-button{margin-right:8px;padding:8px 12px;border:0;border-radius:10px;background:#22aaa5;color:#fff;cursor:pointer}.main textarea{resize:vertical}.toolbar input,.toolbar select{min-height:38px}.btn{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;white-space:nowrap}.btn.secondary{min-height:32px;padding:7px 16px;border-radius:14px;background:#fefefe;color:#141718}.btn.mt-form{min-height:47px;padding:14px 32px;border-radius:16px}.btn:hover:not(:disabled){filter:brightness(1.1)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus,.tab:focus,.chip:focus,.icon-button:focus,.icon-round-btn:focus{outline:none}.btn:disabled{opacity:.45;cursor:default}.field:focus-within{border-color:transparent}.field input,.field select,.field textarea{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.field textarea{min-height:70px;padding-top:3px}.cashier-portal{display:flex;min-height:100vh;background:#111516;color:#f4f7f7}.cashier-portal__side{width:130px;flex:0 0 130px;padding:17px 8px;background:#111516;border-right:1px solid #273030}.cashier-brand{font-size:15px;padding:0 4px 16px;border-bottom:1px solid #273030}.cashier-club{padding:13px 4px;font-size:13px;color:#f5f7f7}.cashier-club small{display:block;margin-top:5px;font-size:11px}.cashier-portal__side button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 8px;border:0;border-radius:5px;background:transparent;color:#abb3b3;text-align:left;font-size:11px;font-weight:600}.cashier-portal__side button svg{flex-shrink:0}.cashier-portal__side button.active{background:#2c2e36;color:#fff}.cashier-portal__body{flex:1;padding:15px 18px;overflow:auto}.cashier-portal__body header{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:7px}.cashier-portal__body header>div{display:flex;gap:6px;flex-wrap:wrap}.cashier-portal__body header>button:first-child{margin-right:3px;background:none;border:0;color:#8f9999;font-size:12px}.cashier-portal__body header>b{margin-left:auto;font-size:11px;font-weight:500}.portal-action,.portal-filters button,.chip-row button{border:0;border-radius:16px;padding:7px 11px;background:#25292a;color:#fff;font-size:10px;font-weight:600}.logout,.portal-filters button{background:#fff;color:#111}.cashier-portal__card{padding:22px 18px;border-radius:16px;background:#232728}.cashier-portal__card h2{margin:0 0 14px;font-size:18px}.portal-filters,.portal-search{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.portal-filters input,.portal-search input,.portal-search select{min-height:28px;padding:5px 9px;border:2px solid #343839;border-radius:8px;background:#141718;color:#fff;font-size:10px}.chip-row{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 10px}.portal-search span{margin-left:auto;color:#aab2b2;font-size:10px}.cashier-portal table{width:100%;border-collapse:collapse;font-size:11px}.cashier-portal th,.cashier-portal td{padding:12px 10px;text-align:left}.cashier-portal th{color:#929d9d;background:#1d2122}.cashier-portal tbody tr:nth-child(2n){background:#1d2122}.cashier-portal td button{border:0;border-radius:15px;padding:7px 18px;background:#fff;color:#111;font-size:10px;font-weight:600}.field select{color-scheme:dark}.filter-field input,.filter-field select{min-height:38px}.permission-row,.check-option{display:inline-flex;align-items:center;min-height:26px}.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea{width:100%;min-height:38px;padding:8px 13px;border:2px solid #343839;border-radius:11px;background:#141718;color:#fff;font:14px Inter,sans-serif}.modal .toolbar{margin-top:14px}.modal .btn{min-height:42px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.modal-head h3{margin:0;font-size:18px;font-weight:600}.modal-close{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:#262b2c;color:#fff;cursor:pointer;font-family:inherit}.modal-close:hover{background:#343839}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.sidepanel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:flex-end;z-index:50}.sidepanel{width:420px;max-width:90vw;height:100%;overflow-y:auto;background:#191d1e;border-left:1px solid #23282a;padding:22px}.sidepanel-field{margin-bottom:16px}.sidepanel-field label{display:block;font-size:13px;color:#fff9;margin-bottom:6px}.sidepanel-field .with-action{display:flex;gap:8px;align-items:center}.sidepanel-field .with-action input{flex:1}.toolbar label:has(input[type=checkbox]),.card>label:has(input[type=checkbox]){display:flex;align-items:center;min-height:28px;color:#fff;cursor:pointer}.icon-round-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid #343839;background:#141718;font-weight:600}.icon-round-btn:hover{border-color:#22aaa5;background:#232627}@media(max-width:520px){.navbar{min-height:52px}.main{padding:12px}.main h1{font-size:20px}.form-grid,.cashier-info-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.btn{width:100%;white-space:normal}.tabs-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}.tabs-row .tab{width:100%;min-width:0;padding:9px 6px;white-space:normal;line-height:1.15;text-align:center}.top-bar,.section-head{gap:10px}.top-bar>*,.section-head>*{min-width:0;max-width:100%}.chip-row{flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.chip{flex:0 0 auto}.support-chat__launcher{width:52px;height:52px}.project-statistics{padding:18px 16px;border-radius:22px}.project-statistics h3{margin-bottom:14px}.project-statistics .stats-range-toolbar{display:flex;flex-flow:row nowrap;align-items:center;gap:7px;width:100%;padding-bottom:5px;overflow-x:auto;scrollbar-width:none}.project-statistics .stats-range-toolbar::-webkit-scrollbar{display:none}.project-statistics .stats-range-toolbar .chip{flex:0 0 auto;width:auto;min-height:30px;padding:6px 13px}.project-statistics .stats-product-toolbar{display:flex;flex-flow:row wrap;align-items:center;gap:8px}.project-statistics .stats-product-toolbar .chip{width:auto;min-height:30px;padding:6px 14px}.project-statistics .stats-product-toolbar select{flex:1 1 150px;width:auto}.project-statistics .stats-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-statistics .stats-metrics-grid .field{min-width:0;min-height:90px;padding:13px 12px}.project-statistics .stats-metrics-grid .field label{font-size:12px}.project-statistics .stats-metrics-grid .field>div{font-size:17px}.project-statistics .stats-metrics-grid .muted{font-size:11px;line-height:1.35}.project-statistics>p.muted{margin-bottom:0;font-size:11px;line-height:1.4}}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.actions-menu{position:relative}.actions-popover{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:170px;padding:6px;background:var(--panel,#202426);border:1px solid var(--border,#3a3f42);border-radius:8px;box-shadow:0 8px 24px #0008}.actions-popover button{display:block;width:100%;padding:9px 12px;border:0;background:transparent;color:inherit;text-align:left;border-radius:5px;cursor:pointer}.actions-popover button:hover{background:#2d3336}.action-trigger{border:0;background:transparent;color:#a9abad;font-size:15px;padding:4px 0;cursor:pointer}.action-trigger:hover{color:#fff}.cashier-actions-popover button.danger{color:#ff8585}.cashier-info-head{overflow:visible}.cashier-info-head .actions-menu{margin-left:auto}.cashier-info-head .actions-popover{right:0;min-width:210px}.club-finance-report__head{margin-bottom:10px}.club-finance-report__head h3{margin:0}.club-finance-report__head .btn{min-width:0}.club-finance-report__ranges{margin:0 0 10px}.club-finance-report__dates{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:10px;background:#111516;border-radius:10px}.club-finance-report__dates input{width:100%;min-width:0}.club-finance-report__dates .btn{min-width:110px}.club-finance-report__content h4{margin:18px 0 9px}.club-finance-report__totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.club-finance-report__content article{display:flex;min-width:0;min-height:82px;flex-direction:column;justify-content:center;gap:8px;padding:14px;border-radius:8px;background:#111516}.club-finance-report__content article span{color:#aeb6b6;font-size:12px}.club-finance-report__content article strong{font-size:22px;font-weight:500;overflow-wrap:anywhere}.club-finance-report__group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}@media(max-width:760px){.club-finance-report__head{align-items:center;flex-direction:row}.club-finance-report__head .btn{width:auto;padding:8px 14px}.club-finance-report__ranges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.club-finance-report__ranges .chip{width:100%;min-height:34px;padding:7px 4px;font-size:10px}.club-finance-report__dates{grid-template-columns:1fr}.club-finance-report__dates .btn{width:100%;min-width:0}.club-finance-report__totals{grid-template-columns:1fr}.club-finance-report__group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.club-finance-report__content article{min-height:80px;padding:12px}.club-finance-report__content article strong{font-size:20px}}.casino-page{padding:30px 36px}.page-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.page-title-row h1{margin:0 0 5px;font-size:28px}.page-title-row p{margin:0;color:#929d9d}.casino-connection{padding:9px 14px;border:1px solid #454d4d;border-radius:22px;background:#252c2c;color:#c8cece;font-size:13px}.casino-connection.connected{border-color:#218a68;background:#123e31;color:#d7fff1}.casino-tabs{margin-bottom:20px}.casino-tabs button{font-weight:600}.casino-note{margin-bottom:16px;padding:13px 16px;border:1px solid #3b5555;border-radius:9px;background:#182323;color:#d5dddd}.casino-panel{padding:25px;border:1px solid #252d2d;border-radius:18px;background:linear-gradient(145deg,#131919,#101515);box-shadow:0 12px 30px #0003;overflow:auto}.casino-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:22px}.casino-toolbar input,.casino-toolbar select{min-height:42px;padding:9px 13px;border:1px solid #3c4747;border-radius:9px;background:#1a2222;color:#fff;transition:border-color .15s,box-shadow .15s}.casino-toolbar input:focus,.casino-toolbar select:focus{border-color:#22aaa5;box-shadow:0 0 0 2px #22aaa544;outline:none}.casino-toolbar input{width:290px}.casino-toolbar span{margin-left:auto;color:#a4aeae;font-size:13px}.casino-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:16px}.casino-game{display:grid;grid-template-columns:58px 1fr;gap:11px;padding:15px;border:1px solid #303939;border-radius:13px;background:#1a2121;transition:transform .15s,border-color .15s,background .15s}.casino-game:hover{transform:translateY(-2px);border-color:#22aaa5;background:#1d2929}.casino-game-art{display:flex;grid-row:1/3;align-items:center;justify-content:center;width:58px;height:58px;border-radius:11px;background:linear-gradient(145deg,#22aaa5,#16484e);box-shadow:0 5px 14px #22aaa544;font-size:16px;font-weight:800}.casino-game>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.casino-game b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f7f7}.casino-game small{color:#919b9b}.casino-game label{font-size:12px;color:#c9d0d0}.casino-game input{accent-color:#22aaa5}.casino-panel table{width:100%;border-collapse:collapse}.casino-panel th,.casino-panel td{padding:14px;text-align:left;border-bottom:1px solid #2b3333}.casino-panel th{color:#929d9d;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.casino-panel tbody tr:hover{background:#192121}.casino-provider-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0 28px}.casino-provider-cards article{display:flex;min-height:90px;flex-direction:column;gap:7px;padding:17px;border:1px solid #303939;border-radius:12px;background:#1a2121}.casino-provider-cards article b{font-size:15px}.casino-provider-cards span,.casino-provider-cards small{color:#949e9e}@media(max-width:900px){.casino-grid,.casino-provider-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.casino-page{padding:20px}.page-title-row,.casino-toolbar{align-items:stretch;flex-direction:column}.casino-toolbar input{width:100%}.casino-toolbar span{margin-left:0}.casino-grid,.casino-provider-cards{grid-template-columns:1fr}}.sportsbook-connection-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:16px 20px;border:1px solid #55452f;border-radius:12px;background:#272117}.sportsbook-connection-card.connected{border-color:#1c6650;background:#152a24}.sportsbook-connection-card>div:first-child{display:flex;flex-direction:column;gap:5px}.sportsbook-connection-card span{color:#aeb6b6}.sportsbook-connection-counts{display:flex;gap:12px}.sportsbook-connection-counts>span{display:flex;min-width:70px;flex-direction:column;align-items:center;padding:7px 10px;border-radius:8px;background:#111818;color:#fff;font-size:18px}.sportsbook-connection-counts small{color:#929b9b;font-size:10px}@media(max-width:700px){.sportsbook-connection-card{align-items:stretch;flex-direction:column}.sportsbook-connection-counts{justify-content:space-between}}.nav-item.casino-subitem{margin-left:14px;padding-left:31px;border-left:0;border-radius:7px;font-size:13px;color:#9ca8a8}.nav-item.casino-subitem svg{width:14px;height:14px;opacity:.75}.nav-item.casino-subitem:hover{color:#fff}.nav-item.casino-subitem.active{background:#202929;color:#fff}.nav-item:not(.casino-subitem)[class*=nav-item]:has(+.nav-item.casino-subitem){background:transparent;color:#eef2f2;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding-bottom:5px}.nav-item:not(.casino-subitem)[class*=nav-item]:has(+.nav-item.casino-subitem) svg{color:#22aaa5}.nav-item:not(.casino-subitem)[class*=nav-item]:has(+.casino-subitem){background:transparent;color:#eef2f2;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding-bottom:5px}.nav-item:not(.casino-subitem)[class*=nav-item]:has(+.casino-subitem) svg{color:#22aaa5}.btn:focus-visible,.icon-button:focus-visible,.icon-round-btn:focus-visible,.modal-close:focus-visible{outline:2px solid #169cff;outline-offset:2px}.cashier-portal{font-size:14px}.cashier-portal__side button{padding:12px 8px;font-size:13px}.cashier-brand{font-size:18px}.cashier-club{font-size:15px}.cashier-club small{font-size:13px}.cashier-portal__body{padding:22px 28px}.cashier-portal__body header>button:first-child{font-size:14px}.cashier-portal__body header>b{font-size:13px}.portal-action,.portal-filters button,.chip-row button{padding:9px 14px;font-size:12px}.cashier-portal__card{padding:32px 28px}.cashier-portal__card h2{font-size:22px}.portal-filters input,.portal-search input,.portal-search select{min-height:34px;padding:7px 12px;font-size:12px}.cashier-portal table{font-size:13px}.cashier-portal th,.cashier-portal td{padding:16px 12px}.cashier-portal td button{padding:9px 22px;font-size:12px}.cashier-portal__side{width:274px;flex-basis:274px;padding:24px 13px}.cashier-portal__body{padding:0}.cashier-portal__body header{padding:10px 0 7px}.cashier-portal__card{border-radius:18px;padding:35px}.cashier-brand{font-size:25px;padding:0 15px 25px}.cashier-club{padding:25px 17px;font-size:20px}.cashier-club small{font-size:16px}.cashier-portal__side button{padding:13px 18px;font-size:15px}.portal-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.portal-title-row h2{margin:3px 0 0}.portal-title-row small{color:#9da7a7}.chip-row button.active{background:#22aaa5;color:#fff}.cashier-portal button{cursor:pointer}.cashier-portal button:disabled{opacity:.55;cursor:wait}.cashier-portal__body>.cashier-portal__card{min-height:calc(100vh - 62px)}.cashier-portal-topbar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0 0 24px}.cashier-server-clock{margin-left:auto;padding:3px 14px;color:#fff;font-size:18px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.5px}.cashier-portal-topbar__left{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.cashier-portal-topbar__right{display:flex;align-items:center;gap:14px;margin-left:auto}.cashier-portal-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin:0}.cashier-portal-actions button{width:auto;border:0;border-radius:14px;padding:12px 16px;background:#292d2e;color:#fff;font-weight:700;text-align:center;white-space:nowrap}.cashier-portal-actions button:hover{background:#34393a}.cashier-balance-display{margin:0;text-align:left;white-space:nowrap;color:#c3cbcb;font-size:13px}.cashier-balance-display b{color:#7ed957;font-size:15px}.table-sort-button{border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;padding:0;cursor:pointer;white-space:nowrap}.table-sort-button:hover{color:#22aaa5}.cashier-account-btn-desktop{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:1px solid #343d3f;border-radius:50%;background:#202526;color:#fff;padding:0}.cashier-account-btn-desktop:hover{background:#292d2e}.cashier-exit-btn{color:#ff8a8a}.cashier-exit-btn:hover{background:#3a2323;border-color:#5a3232;color:#ff5c5c}.cashier-brand{display:flex;align-items:center;justify-content:space-between;gap:8px}.cashier-collapse-btn{flex-shrink:0;border:0;background:transparent;color:#8f9999;padding:4px;display:flex;align-items:center;justify-content:center;cursor:pointer}.cashier-collapse-btn:hover{color:#fff}.cashier-portal__side.collapsed{width:72px;flex-basis:72px;padding:24px 10px}.cashier-portal__side.collapsed .cashier-brand{justify-content:center}.cashier-portal__side.collapsed .cashier-brand__text,.cashier-portal__side.collapsed .cashier-club{display:none}.cashier-portal__side.collapsed .cashier-panel-nav>button{justify-content:center;padding:12px 0}.cashier-portal__side.collapsed .cashier-panel-nav>button span{display:none}.portal-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}@media(max-width:760px){.cashier-portal{display:block;max-width:100vw}.cashier-portal__side{width:auto;display:flex;flex-wrap:wrap;gap:5px;padding:12px}.cashier-brand,.cashier-club{width:100%;padding:8px 10px}.cashier-portal__side button{width:auto;flex:1 1 145px}.cashier-portal__body{width:100%;min-width:0;overflow-x:hidden}.cashier-portal__card{width:100%;min-width:0;padding:20px 14px;border-radius:12px;overflow-x:hidden}.report-grid{grid-template-columns:1fr}.cashier-portal__body header{padding:10px 12px}.portal-title-row{align-items:flex-start}.portal-table-scroll table{display:table;width:max-content;min-width:720px}.portal-table-scroll th,.portal-table-scroll td{white-space:nowrap}}.cashier-portal .portal-action{display:inline-flex;align-items:center;justify-content:center;margin:0 0 14px;padding:10px 16px;border:0;border-radius:16px;background:#fff;color:#111;font-size:12px;font-weight:700;cursor:pointer}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;margin-top:18px}.report-grid article{display:flex;min-height:54px;flex-direction:column;justify-content:center;padding:10px 14px;border-radius:4px;background:#141718}.report-grid small{color:#aeb6b6}.report-grid b{margin-top:4px;font-size:16px}@media print{body{background:#fff;color:#000}.cashier-portal__side,.no-print{display:none}.cashier-portal,.cashier-portal__body{display:block;background:#fff;color:#000}.cashier-portal__card{margin:0;padding:20px;background:#fff}.report-grid article{background:#f1f1f1;color:#000;border:1px solid #ccc}.cashier-portal__body header{justify-content:flex-end}.report-grid b{color:#000}}@media print{@page{size:A4 portrait;margin:12mm}.cashier-portal__body{padding:0}.cashier-portal__card{width:72mm;min-height:0;margin:0 auto;padding:4mm;border:1px solid #aaa;border-radius:0;background:#fff;font-family:Arial,sans-serif;font-size:8px}.cashier-portal__card h2{display:none}.report-grid,.report-grid--pair{display:block;margin:0}.cashier-portal__card h3{margin:5px 0 0;padding:2px 0 0;border-top:1px solid #222;font-size:8px}.report-grid article{display:flex;flex-direction:row;justify-content:space-between;min-height:0;padding:2px 0;border:0;border-radius:0;background:#fff;color:#000;font-size:8px}.report-grid article b{margin:0;font-size:8px;color:#000}.report-grid>article{border-bottom:1px solid #bbb}.cashier-portal__card>.report-grid:first-of-type article{font-weight:400}.cashier-portal__card>.report-grid:first-of-type article b{font-weight:700}}@media print{.print-summary{display:block;font:8px Arial;color:#000}.print-summary div{display:flex;justify-content:space-between;padding:2px 0;border-bottom:1px solid #aaa}.print-summary div:first-child{border-bottom:1px solid #222;margin-bottom:3px}.print-summary b{font-weight:700}.print-summary~.report-grid,.print-summary~h3{display:none}}body,.login-screen,.shell{background:#2a3032}.sidebar,.main,.card,.modal,.panel,.table-wrap{background:#343b3d}.field,input,textarea,select,.search-input,.admin-tree__search{background:#3e4749;border-color:#596466;color:#fff}.nav-item:hover,.nav-item.active,.menu-toggle:hover,.btn.secondary,.icon-button:hover{background:#3e4749}.card,.modal,.field,input,textarea,select,.table-wrap{border-color:#596466}body,.main,.card,.modal,.field,input,textarea,select{color:#fff}.main label,.main th,.main small,.muted,.login-hint,.field label{color:#d5dadb}.btn,.btn.primary,.btn.save,.toggle-switch.on,.chip.active,.tab.active{background:#22aaa5;border-color:#22aaa5}.link,.tab.active,.table-sort-button:hover{color:#22aaa5}.print-summary{display:none}@media print{.print-summary{display:block}}.stats-toolbar{display:flex;flex-direction:column;gap:10px}.stats-toolbar>label{align-self:flex-end}.stats-toolbar input[type=checkbox]{accent-color:#167ff0}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;margin-top:14px}.stats-grid article{padding:14px;background:#141718;border-radius:5px}.stats-grid span{display:block;color:#aeb6b6;font-size:13px}.stats-grid b{display:block;margin-top:7px;font-size:22px;font-weight:500}@media(max-width:900px){.stats-grid{grid-template-columns:repeat(3,1fr)}}.cashier-header-context{margin-left:auto;display:flex;align-items:center;gap:14px;padding:7px 12px;border:1px solid #3b4444;border-radius:8px;background:#171b1c}.cashier-header-context strong{color:#7ed957;font-size:12px}.cashier-portal__body header>.cashier-logout-pill{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:9px 22px;border:0;border-radius:999px;background:#fff;color:#111;font-size:12px;font-weight:700;cursor:pointer}.cashier-portal .modal{width:min(420px,88vw);padding:12px}.cashier-portal .modal-head{margin-bottom:14px}.cashier-portal .modal .form-grid{gap:10px}.cashier-portal .modal .field:has(>div){padding:18px 10px 6px}.cashier-portal .modal .field>div{min-height:30px;font-size:12px}.cashier-portal .modal-actions{margin-top:8px}.cashier-portal .modal .field:has(input){position:relative;display:flex;align-items:center;min-height:52px;padding:0 14px;border-radius:12px;transition:border-color .15s ease}.cashier-portal .modal .field:has(input) label{position:absolute;left:14px;top:50%;margin:0;transform:translateY(-50%);font-size:13px;color:#8f9999;font-weight:400;pointer-events:none;background:transparent;padding:0 4px;transition:top .15s ease,font-size .15s ease,color .15s ease}.cashier-portal .modal .field:has(input) input{width:100%;background:none;border:none;outline:none;color:#fff;font-size:14px;padding:0}.cashier-portal .modal .field:has(input):focus-within label,.cashier-portal .modal .field:has(input:not(:placeholder-shown)) label{top:0;font-size:10px;color:#4dabff;background:#191d1e}.cashier-portal .modal .field:has(input):focus-within{border-color:transparent}.pin-history-modal{width:min(420px,88vw);padding:12px}.pin-history-modal .modal-head{margin-bottom:8px}.pin-history-modal .form-grid{gap:5px}.pin-history-modal .field{gap:2px;padding:5px 8px}.pin-history-modal .field>div{min-height:30px;font-size:12px}.pin-history-modal .toolbar{margin-top:8px}.pin-history-modal .form-grid{grid-template-columns:1fr;gap:6px}.pin-history-modal .field{box-sizing:border-box;min-height:48px;height:48px;display:flex;flex-direction:column;justify-content:center;padding:5px 10px}.pin-history-modal .field>div{box-sizing:border-box;width:100%;min-height:24px;height:24px;display:flex;align-items:center}.pin-history-modal .field{height:52px;min-height:52px;justify-content:flex-start;padding:18px 10px 5px}.pin-history-modal .field label{top:5px;left:10px;font-size:9px}.pin-history-modal .field>div{height:25px;min-height:25px;line-height:20px}.pin-history-modal{width:min(420px,90vw);padding:24px 28px;border-radius:24px;background:#111516}.pin-history-modal .form-grid{display:flex;flex-direction:column;gap:0}.pin-history-modal .field{position:static;box-sizing:border-box;width:100%;height:auto;min-height:0;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;padding:4px 0;border:0;border-radius:0;background:transparent}.pin-history-modal .field label{position:static;flex:1;color:#8e9696;font-size:13px}.pin-history-modal .field>div{width:auto;min-height:0;height:auto;justify-content:flex-end;color:#f1f4f4;font-size:13px;font-weight:500;text-align:right}.pin-history-modal .modal-head{margin-bottom:10px}.pin-history-modal .toolbar{justify-content:flex-end;margin-top:18px}.cashier-portal td.dec{color:#ff2d2d}.cashier-portal td.inc{color:#00c853}.cashier-portal td small{display:block;color:#8f9999;font-size:10px}.cashier-portal .wager-amount{color:#ffd21f;font-size:16px;font-weight:800}.cashier-portal .negro-balance-overlay{z-index:80;background:#000000c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cashier-portal .negro-balance-popup{width:min(390px,calc(100vw - 28px));padding:24px;border:1px solid #343c3e;border-radius:18px;background:#111516;box-shadow:0 24px 70px #000000a6;overflow:visible}.cashier-portal .negro-balance-popup .modal-head{justify-content:center;margin:8px 0 4px;text-align:center}.cashier-portal .negro-balance-popup .modal-head h3{font-size:20px;font-weight:700;color:#fff}.negro-popup-mark{width:50px;height:50px;margin:-50px auto 10px;display:flex;align-items:center;justify-content:center;border:5px solid #111516;border-radius:50%;background:#22aaa5;color:#fff}.negro-popup-mark.success{background:#18a957}.negro-popup-copy{margin:0 0 18px;color:#9da7a8;font-size:13px;text-align:center}.cashier-portal .negro-balance-summary{display:flex;flex-direction:column;gap:0;border:1px solid #2d3537;border-radius:12px;background:#171c1d;overflow:hidden}.cashier-portal .negro-balance-summary>div{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px;padding:8px 12px;border-bottom:1px solid #293032}.cashier-portal .negro-balance-summary>div:last-child{border-bottom:0}.cashier-portal .negro-balance-summary span{color:#929c9d;font-size:12px}.cashier-portal .negro-balance-summary strong{color:#f5f7f7;font-size:13px;text-align:right}.cashier-portal .negro-balance-summary small{color:#899394;font-size:11px}.cashier-portal .negro-balance-summary strong.positive{color:#46d369}.cashier-portal .negro-balance-summary strong.negative{color:#ff6675}.cashier-portal .negro-balance-summary .result{background:#202728}.cashier-portal .negro-balance-summary .result strong{color:#58aefa;font-size:17px}.negro-popup-error{margin:12px 0 0;color:#ff8585;font-size:12px;text-align:center}.negro-popup-footnote{margin:13px 0 0;color:#8e9899;font-size:11px;text-align:center}.cashier-portal .negro-popup-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.cashier-portal .negro-popup-actions.single{grid-template-columns:1fr}.cashier-portal .negro-popup-actions .btn{width:100%;min-height:42px;border-radius:9px}.cashier-portal .negro-popup-actions .btn:not(.secondary){background:#22aaa5;color:#fff}.cashier-portal .negro-popup-actions .btn.secondary{background:#282f31;color:#dfe3e3}@media(max-width:760px){.main .card:has(table),.main .master-table,.main .user-detail-table,.main .transactions-reference__table,.cashier-portal__card:has(table),.portal-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.main .card:has(table) table,.main .master-table table,.main .user-detail-table table,.main .transactions-reference__table table,.cashier-portal__card table,.portal-table-scroll table{display:table;width:max-content;min-width:720px}.main .toolbar:has(input),.main .toolbar:has(select),.main .toolbar:has(>.filter-field),.cashier-portal .portal-search{max-width:100%;flex-flow:row nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.main .toolbar:has(input)>*,.main .toolbar:has(select)>*,.cashier-portal .portal-search>*{flex:0 0 auto}}.cashier-portal td:has(.wager-amount){white-space:nowrap}.cashier-portal .amount-side{display:inline-block;margin:0 14px;color:#899191;font-size:11px}.cashier-portal .wager-amount{display:inline-block;margin:0 2px}.cashier-portal .pin-recharge-amount{color:#00c853}.cashier-portal .manual-recharge-amount{color:#fff}.cashier-portal .pin-recharge-amount,.cashier-portal .manual-recharge-amount,.cashier-portal .manual-withdraw-amount{font-size:11px;font-weight:500}.cashier-balance-controls{display:flex;gap:5px;margin-top:6px}.cashier-balance-controls .icon-btn{width:27px;height:27px;padding:0;border-radius:999px;font-size:18px;font-weight:700;line-height:1}.cashier-balance-overlay{display:block}.cashier-balance-overlay>.modal{position:fixed;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)}.cashier-portal{min-height:100vh;overflow:visible}.cashier-portal__side,.cashier-portal__body{height:auto;min-height:100vh;overflow:visible}.cashier-mobile-menu{display:none}.cashier-panel-nav{display:contents}.cashier-panel-nav__head,.cashier-panel-backdrop{display:none}@media(max-width:760px){.cashier-portal{display:block;width:100%;min-height:100dvh;overflow-x:hidden}.cashier-portal__side{display:block;width:100%;min-height:0;height:auto;gap:6px;padding:10px 12px 12px;overflow:visible;overflow-y:hidden;border-right:0;border-bottom:1px solid #273030;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.cashier-brand,.cashier-club{position:static;width:100%;padding:5px 2px}.cashier-brand{font-size:18px;padding-bottom:9px}.cashier-club{font-size:14px}.cashier-club small{margin-top:3px;font-size:12px}.cashier-collapse-btn{display:none}.cashier-corner-actions{display:flex;gap:8px;position:fixed;z-index:10003;top:14px;right:14px}.cashier-portal__side .cashier-mobile-menu{display:flex;width:42px;height:42px;align-items:center;justify-content:center;padding:0;margin:0;border:1px solid #343d3f;border-radius:50%;background:#202526;color:#fff}.cashier-mobile-menu b{font-size:18px;line-height:1}.cashier-panel-nav{display:none;position:fixed;z-index:10002;top:0;left:0;width:100vw;height:100dvh;margin:0;padding:22px 12px;overflow-y:auto;border:0;border-radius:0;background:#151a1b;box-shadow:14px 0 36px #000c}.cashier-panel-nav.open{display:grid;align-content:start;gap:6px;animation:cashier-panel-in .18s ease-out}.cashier-panel-nav__head{display:flex;align-items:center;justify-content:flex-end;min-height:48px;margin:-10px 0 10px;padding:0 4px 10px;border-bottom:1px solid #30383a;color:#fff;font-size:18px}.cashier-portal__side .cashier-panel-nav__head button{flex:0 0 42px;width:42px;min-height:42px;padding:0;border:1px solid #3b4547;border-radius:50%;background:#202526;color:#fff;justify-content:center;text-align:center;font-size:28px;line-height:1}.cashier-panel-backdrop{display:block;position:fixed;z-index:10001;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;padding:0;border:0;border-radius:0;background:#0000009e}.cashier-portal__side .cashier-panel-nav>button{width:100%;min-height:44px;padding:10px;gap:12px;text-align:left;font-size:13px}@keyframes cashier-panel-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.cashier-portal__body{width:100%;min-height:0;height:auto;padding:0;overflow:visible}.cashier-portal__body header{justify-content:flex-start;align-items:center;padding:9px 12px}.cashier-server-clock{margin-left:auto;padding:3px 0 3px 10px;font-size:16px}.cashier-header-context{margin-left:0;padding:6px 9px}.cashier-portal-topbar{flex-direction:column;align-items:stretch;gap:0;margin:0}.cashier-portal-topbar__right{margin-left:0}.cashier-portal-topbar__left{width:100%;gap:8px}.cashier-account-btn-desktop{display:none}.cashier-portal-actions{display:flex;flex-direction:column;gap:8px;margin:0;padding:0 12px 10px}.cashier-portal-actions button{width:100%;min-height:44px;padding:11px 14px;border-radius:12px;font-size:13px}.cashier-balance-display{margin:0 12px 14px;padding:0 2px}.cashier-portal__card{min-height:0;margin:0 12px 18px;padding:14px;border-radius:12px}.portal-title-row{margin-bottom:10px}.portal-title-row h2{font-size:19px}.chip-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.chip-row button{flex:0 0 auto}.report-grid{grid-template-columns:1fr;gap:6px;margin-top:10px}}.shell>.sidebar{overflow:visible}html,#root{height:auto;min-height:100%;overflow:visible}select{color-scheme:dark;background-color:#171c1d;color:#f5f7f7}select option,select optgroup{background-color:#171c1d;color:#f5f7f7}select option:checked{background:#22aaa5 linear-gradient(#22aaa5,#22aaa5);color:#fff}select option:disabled{background-color:#202526;color:#727b7c}.support-chat{position:fixed;z-index:10000;right:22px;bottom:22px;font-family:inherit}.support-chat__launcher{width:58px;height:58px;border:0;border-radius:50%;background:#22aaa5;color:#fff;font-size:25px;cursor:pointer;box-shadow:0 12px 30px #0009}.support-chat__panel{position:absolute;right:0;bottom:70px;width:min(380px,calc(100vw - 28px));height:min(540px,calc(100vh - 110px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #3a4144;border-radius:18px;background:#111516;color:#f3f5f5;box-shadow:0 22px 60px #000c}.support-chat__panel header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#202526;border-bottom:1px solid #363d3f}.support-chat__panel header div{display:flex;flex-direction:column;gap:3px}.support-chat__panel header small{color:#a3adaf}.support-chat__panel header button{border:0;background:transparent;color:#fff;font-size:26px;cursor:pointer}.support-chat__messages{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.support-chat__bubble{max-width:86%;padding:10px 12px;border-radius:13px;line-height:1.4;font-size:14px;white-space:pre-wrap}.support-chat__bubble--assistant{align-self:flex-start;background:#272d2f}.support-chat__bubble--user{align-self:flex-end;background:#22aaa5;color:#fff}.support-chat__panel form{display:flex;gap:8px;padding:12px;border-top:1px solid #363d3f}.support-chat__panel form input{min-width:0;flex:1;border:1px solid #424a4c;border-radius:10px;background:#171c1d;color:#fff;padding:11px}.support-chat__panel form button{border:0;border-radius:10px;background:#22aaa5;color:#fff;padding:0 14px;cursor:pointer}.support-chat__panel form button:disabled{opacity:.5}.support-chat__panel footer{padding:0 12px 12px;color:#899496;font-size:11px;text-align:center}@media(max-width:600px){.support-chat{right:12px;bottom:76px}.support-chat__panel{position:fixed;top:12px;right:12px;bottom:86px;left:12px;width:auto;height:auto}}.support-chat__options{display:flex;flex-wrap:wrap;gap:8px}.support-chat__options button{border:1px solid #3889c7;border-radius:999px;background:#20292d;color:#d7edff;padding:8px 11px;cursor:pointer;text-align:left}.support-chat__options button:hover{background:#263e4c;color:#fff}.support-chat__panel footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-chat__panel footer span{min-width:0}.support-chat__report{flex:0 0 auto;min-height:30px;padding:5px 9px;border:1px solid var(--negro-accent);border-radius:5px;background:transparent;color:var(--negro-text);font-size:11px;font-weight:700;cursor:pointer}@media(max-width:760px){.tabs-row{display:none}.mobile-tabs-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:11px 14px;margin-bottom:14px;border:1px solid #23282a;border-radius:10px;background:#191d1e;color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.mobile-tabs-backdrop{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;background:#0009}.mobile-tabs-panel{width:100vw;height:100dvh;overflow-y:auto;padding:18px 14px;background:#14181a;display:flex;flex-direction:column;gap:4px;animation:mobile-tabs-in .18s ease-out}.mobile-tabs-panel__head{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #262b2c;color:#fff;font-size:17px}.mobile-tabs-panel__head button{width:40px;height:40px;border-radius:50%;border:1px solid #23282a;background:#191d1e;color:#fff;display:grid;place-items:center;flex-shrink:0;padding:0}.mobile-tabs-panel__item{display:flex;align-items:center;gap:10px;text-align:left;padding:13px 12px;border-radius:9px;border:0;background:none;color:#fff9;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.mobile-tabs-panel__item svg{flex-shrink:0}.mobile-tabs-panel__item.active{background:#22aaa5;color:#fff}}@keyframes mobile-tabs-in{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:760px){.cashier-portal,.cashier-portal__side,.cashier-portal__body,.cashier-portal__card{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.cashier-portal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px;padding:0 12px 10px}.cashier-portal-actions button{width:100%;min-width:0;min-height:38px;margin:0;padding:8px 7px;border-radius:10px;font-size:11px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.cashier-portal__card{margin-left:12px;margin-right:12px;width:calc(100% - 24px)}.cashier-portal .portal-filters,.cashier-portal .portal-search,.cashier-portal .chip-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.cashier-portal .portal-table-scroll{width:100%;max-width:100%;overflow-x:auto}}@media(max-width:760px){.cashier-portal__side{position:relative}.cashier-corner-actions{position:absolute;top:10px;right:12px}.cashier-portal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cashier-portal-actions button{min-height:36px;padding:7px 6px;font-size:10px;line-height:1.15}.cashier-portal-actions button:last-child:nth-child(odd){grid-column:1 / -1}.cashier-portal .chip-row,.cashier-portal .portal-filters{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;touch-action:pan-x}.cashier-portal .chip-row>*,.cashier-portal .portal-filters>*{flex:0 0 auto}.cashier-portal .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cashier-portal .stats-grid article{min-width:0;padding:11px}.cashier-portal .stats-grid span{font-size:11px}.cashier-portal .stats-grid b{margin-top:5px;font-size:18px;white-space:nowrap}.support-chat{right:8px;bottom:12px}.support-chat__launcher{width:42px;height:42px;font-size:18px;opacity:.9}.cashier-portal__card{padding-bottom:58px}}@media(max-width:760px){.main .project-statistics{box-sizing:border-box;width:100%;max-width:100%;overflow:visible}.main .project-statistics .stats-range-toolbar{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:7px;contain:none;width:100%;max-width:100%;padding:0;overflow:visible;touch-action:manipulation}.main .project-statistics .stats-range-toolbar .chip{flex:0 1 auto;width:auto;min-width:0;min-height:34px;padding:7px 12px;white-space:nowrap}.main .project-statistics .stats-product-toolbar{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:7px;contain:none;width:100%;max-width:100%;overflow:visible}.main .project-statistics .stats-product-toolbar .chip{width:auto;min-width:0}.main .project-statistics .stats-product-toolbar select{width:100%;min-width:0}.main .project-statistics .stats-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.main .project-statistics .stats-metrics-grid .field{box-sizing:border-box;min-width:0;min-height:108px;padding:14px 12px;overflow-wrap:anywhere}}@media(max-width:350px){.main .project-statistics .stats-range-toolbar{gap:5px}.main .project-statistics .stats-range-toolbar .chip{min-height:32px;padding:6px 9px;font-size:10px}.main .project-statistics .stats-product-toolbar{grid-template-columns:auto 1fr 1fr}.main .project-statistics .stats-product-toolbar select{grid-column:1 / -1}}@media(max-width:760px){html,body,#root,.shell,.page-area,.main,.main>div{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.main{padding:12px}.main .card,.main .toolbar,.main .chip-row,.main .form-grid,.main .filter-field,.main .section-head{box-sizing:border-box;min-width:0;max-width:100%}.main .field{box-sizing:border-box;min-width:0;padding:24px 13px 9px}.main .field label{top:7px;left:13px;line-height:1.1}.main .field>div,.main .field input,.main .field select{line-height:1.25}.main .chip-row,.main .listing-date-toolbar,.main .toolbar:has(>.filter-field),.main .listing-filters,.main .users-filters{contain:none;width:100%;overflow:visible;touch-action:manipulation}.main .chip-row{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:6px}.main .chip-row .chip{flex:0 1 auto;width:auto;min-width:0;min-height:34px;padding:7px 11px;font-size:11px;line-height:1.1;white-space:nowrap}.main .listing-date-toolbar{display:grid;grid-template-columns:1fr;gap:7px}.main .listing-date-toolbar input,.main .listing-date-toolbar .btn{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:38px}.main .listing-toolbar,.main .users-toolbar{display:flex;flex-direction:column;flex-flow:column nowrap;align-items:stretch;width:100%;overflow:visible}.main .listing-filters,.main .users-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px}.main .listing-filters .filter-field,.main .users-filters .filter-field,.main .listing-filters .filter-field:first-child,.main .users-filters .filter-field:first-child{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.main .filter-field input,.main .filter-field select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:38px}.main .listing-toolbar>.count-pill,.main .users-toolbar>.count-pill{align-self:flex-end;margin-top:8px}.main .listing-pagination,.main .users-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;width:100%}.main .listing-pagination .btn,.main .users-pagination .btn{width:auto;min-width:0;min-height:34px;padding:7px 10px;font-size:11px;white-space:nowrap}.main .listing-pagination .muted,.main .users-pagination .muted{min-width:0;font-size:10px;line-height:1.25;text-align:center;overflow-wrap:anywhere}.main .listing-card,.main .users-card{overflow:hidden}.main .listing-page>.listing-card,.main .users-page>.users-card{overflow-x:hidden;overflow-y:visible}.main .listing-card>table,.main .users-card>table,.main .card>table{display:block;box-sizing:border-box;contain:inline-size;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x}.main .listing-card>table>thead,.main .listing-card>table>tbody,.main .users-card>table>thead,.main .users-card>table>tbody,.main .card>table>thead,.main .card>table>tbody{display:table;width:max-content;min-width:720px}}@media(max-width:350px){.main .listing-filters,.main .users-filters{grid-template-columns:1fr}.main .chip-row .chip{padding:6px 9px;font-size:10px}}@media(max-width:760px){.main .detail-columns,.main .detail-columns>*,.main .cashier-info-grid,.main .balance-row,.main .player-balance-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.main .tabs-row{flex-wrap:wrap;width:100%;max-width:100%;overflow:visible;gap:6px 12px}.main .tabs-row .tab{flex:0 1 auto;width:auto;min-width:0;white-space:normal}.main .card>.toolbar:not(.listing-toolbar):not(.users-toolbar):not(.listing-date-toolbar){display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;overflow:visible}.main .card>.toolbar>input,.main .card>.toolbar>select{flex:1 1 140px;width:auto;min-width:0;max-width:100%}.main .permission-group .toolbar,.main .cashier-action-row,.main .modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.main .permission-group .toolbar>*,.main .cashier-action-row .btn,.main .modal-actions .btn{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0}}@media(max-width:760px){.main .project-statistics .stats-metrics-grid .field{position:relative;display:block;min-height:116px;padding:30px 12px 12px}.main .project-statistics .stats-metrics-grid .field label{position:absolute;top:9px;left:12px;margin:0;line-height:1.15}.main .project-statistics .stats-metrics-grid .field>div{display:block;width:100%;margin:0;font-size:17px;line-height:1.3}.main .project-statistics .stats-metrics-grid .field .muted{display:inline-block;margin-top:5px;font-size:10px;line-height:1.45}}@media(max-width:350px){.main .permission-group .toolbar,.main .cashier-action-row,.main .modal-actions{grid-template-columns:1fr}}.user-name-link{border:0;background:transparent;color:#009cff;text-decoration:underline;cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}.user-name-link:hover{color:#65c5ff}.cashier-ticket-overlay{z-index:90;padding:14px;align-items:flex-start;overflow-y:auto}.cashier-close-report{width:min(430px,100%);max-height:none;padding:12px;background:#161a1b}.cashier-ticket{width:100%;padding:20px 18px;background:#fff;color:#111;border-radius:3px;font-family:Courier New,monospace;box-shadow:0 10px 35px #0008}.cashier-ticket__brand{text-align:center;font:900 25px Arial,sans-serif;letter-spacing:2px}.cashier-ticket h3{margin:5px 0 12px;padding-bottom:10px;border-bottom:1px dashed #222;text-align:center;font-size:13px}.cashier-ticket__meta{display:flex;flex-direction:column;gap:3px;padding-bottom:10px;border-bottom:1px dashed #222;font-size:11px;line-height:1.35}.cashier-ticket__totals{padding:7px 0;border-bottom:1px dashed #222}.cashier-ticket__totals>div{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:12px}.cashier-ticket__final{margin-top:4px;padding-top:7px;border-top:1px solid #222;font-size:14px}.cashier-ticket__section-title{padding:11px 0 6px;text-align:center;font-size:11px;font-weight:700}.cashier-ticket__transactions{max-height:250px;overflow-y:auto;border-top:1px dotted #999;border-bottom:1px dashed #222}.cashier-ticket__transaction{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:6px 1px;border-bottom:1px dotted #bbb;font-size:9px}.cashier-ticket__transaction b,.cashier-ticket__transaction span:nth-child(3){overflow-wrap:anywhere}.cashier-ticket__transaction strong{grid-column:2;grid-row:1/3;align-self:center;font-size:11px}.cashier-ticket__footer{padding:9px 0 2px;text-align:center;font-size:9px;line-height:1.5}.cashier-ticket__actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.cashier-ticket__close{min-width:190px;min-height:46px;padding:11px 24px;border:1px solid #246d69;border-radius:12px;background:linear-gradient(135deg,#135d59,#20857d);color:#fff;font:700 14px inherit;cursor:pointer;box-shadow:0 8px 20px #0a413d66}.cashier-ticket__close:disabled{cursor:not-allowed;opacity:.5}.cashier-ticket__share{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid #3d4a4b;border-radius:50%;background:#252d2e;color:#fff;cursor:pointer}.cashier-ticket__share:hover{border-color:#20857d;background:#183f3c}.cashier-ticket-overlay--front{z-index:20001;align-items:center;justify-content:center;pointer-events:auto;overscroll-behavior:contain;touch-action:none}.cashier-close-report--front{display:block;max-height:calc(100dvh - 20px);overflow-y:auto}.cashier-close-report--front,.cashier-close-report--front *{touch-action:pan-y}.cashier-ticket-open .support-chat,.cashier-ticket-open .cashier-corner-actions,.cashier-ticket-open .cashier-portal-topbar__right{visibility:hidden;pointer-events:none}.cashier-ticket__status{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;color:#333}.cashier-ticket__status span{font-size:10px;color:#666}.cashier-ticket__status--error{color:#9b2020}.cashier-ticket__status--error .btn{margin-top:8px}@media(max-width:520px){.cashier-ticket-overlay{padding:12px;background:#0c0f10}.cashier-close-report{width:100%;min-height:100dvh;margin:0;padding:10px;border:0;border-radius:0}.cashier-close-report--front{width:min(360px,100%);min-height:0;max-height:calc(100dvh - 24px);margin:auto;border:1px solid #2e3839;border-radius:14px}.cashier-ticket{width:min(80mm,100%);margin:0 auto;padding:16px 12px}.cashier-ticket__transactions{max-height:34dvh}.cashier-ticket__actions{position:sticky;bottom:0;padding:12px 0 6px;background:#161a1b}.cashier-ticket__close{min-width:180px}.cashier-ticket__share{flex:0 0 46px}}html,body,#root,.shell,.main,.page-area,.cashier-portal,.cashier-portal__body{background-color:var(--negro-bg);color:var(--negro-text)}.login-screen{background:var(--negro-background)}.login-card,.card,.panel,.listing-card,.users-card,.permission-group,.cashier-portal__card,.casino-panel,.sportsbook-connection-card,.club-finance-report__content{background:var(--negro-surface);border-color:var(--negro-border);color:var(--negro-text)}.sidebar,.top-bar,.navbar,.cashier-portal-topbar,.cashier-panel-nav,.mobile-tabs-panel,.side-panel,.sidepanel{background:var(--negro-surface-raised);border-color:var(--negro-border);color:var(--negro-text)}.tab,.mobile-tabs-panel__item,.cashier-panel-nav button,.side-panel__nav button{background:transparent;border-color:transparent;color:var(--negro-muted)}.tab:hover,.tab.active,.mobile-tabs-panel__item:hover,.mobile-tabs-panel__item.active,.cashier-panel-nav button:hover,.cashier-panel-nav button.active,.side-panel__nav button:hover,.side-panel__nav button.active{background:var(--negro-border);border-color:var(--negro-accent);color:var(--negro-text)}.tab.active{box-shadow:inset 3px 0 var(--negro-accent)}.page-head h1,.page-head h2,.section-head h2,.modal-head h2,.brand,.cashier-brand,.cashier-club,.club-finance-report__head h2{color:var(--negro-text)}.muted,.login-hint,.field label,.filter-field label,.sidepanel-field label,.club-finance-report__dates,.cashier-header-context,.cashier-info-grid small{color:var(--negro-muted)}.balance-row,.cashier-balance-display,.player-balance-row,.negro-balance-summary,.positive,.inc,.saved-badge,.negative,.dec,.danger,.warn,.login-error,.negro-popup-error,.cashier-ticket__status--error{color:var(--negro-accent)}input,select,textarea,.project-select,.search-input,.portal-search input,.admin-tree__search input{background:var(--negro-bg);border-color:var(--negro-border);color:var(--negro-text);caret-color:var(--negro-accent)}input::placeholder,textarea::placeholder{color:var(--negro-muted)}input:focus,select:focus,textarea:focus,.project-select:focus,.search-input:focus{border-color:var(--negro-accent);outline-color:var(--negro-accent);box-shadow:0 0 0 2px #22aaa52e}.btn,.portal-action,.fab-add,.icon-btn,.icon-button,.icon-round-btn,.action-trigger,.row-action,.balance-field-action,.cashier-collapse-btn,.cashier-exit-btn,.cashier-account-btn-desktop,.mobile-tabs-trigger{background:transparent;border-color:var(--negro-border);color:var(--negro-text)}.btn.primary,.btn.save,.portal-action.primary,.fab-add,.negro-popup-actions .primary,.cashier-ticket__close{background:var(--negro-accent);border-color:var(--negro-accent);color:var(--negro-bg)}.btn:hover,.portal-action:hover,.icon-btn:hover,.icon-button:hover,.icon-round-btn:hover,.row-action:hover,.action-trigger:hover{background:var(--negro-border);border-color:var(--negro-accent);color:var(--negro-accent)}.btn:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--negro-accent);outline-offset:2px}button:disabled,[aria-disabled=true],.disabled{color:var(--negro-muted);opacity:.62}.master-table,.table-wrap,.portal-table-scroll,.user-detail-table,.transactions-reference__table{border-color:var(--negro-border);background:var(--negro-surface)}table thead,table th,.master-table thead,.master-table th{background:var(--negro-surface-raised);border-color:var(--negro-border);color:var(--negro-text)}table tbody tr,.list-row{background:var(--negro-surface);border-color:var(--negro-border);color:var(--negro-text)}table tbody tr:nth-child(2n),.list-row:nth-child(2n){background:var(--negro-surface-raised)}table tbody tr:hover,.list-row:hover{background:var(--negro-border)}.status-pill,.badge,.chip,.count-pill{background:var(--negro-surface-raised);border-color:var(--negro-border);color:var(--negro-text)}.status-pill.active,.badge.success,.chip.active,.connected{border-color:var(--negro-accent);color:var(--negro-accent)}.modal-overlay,.sidepanel-overlay,.cashier-panel-backdrop,.mobile-sidebar-backdrop,.mobile-tabs-backdrop,.negro-balance-overlay,.cashier-balance-overlay,.cashier-ticket-overlay{background:#07171dcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal,.negro-balance-popup,.user-balance-modal,.pin-history-modal,.cashier-close-report,.actions-menu,.actions-popover,.cashier-actions-popover,.support-chat__panel{background:var(--negro-background);border-color:var(--negro-border);color:var(--negro-text);box-shadow:0 20px 70px #000000bf}.modal-head,.cashier-info-head,.mobile-tabs-panel__head,.cashier-panel-nav__head,.support-chat__panel>header{background:var(--negro-surface-raised);border-color:var(--negro-border);color:var(--negro-text)}.modal-close,.negro-popup-mark,.support-chat__launcher,.cashier-ticket__share{background:var(--negro-surface);border-color:var(--negro-border);color:var(--negro-text)}.modal-close:hover,.cashier-ticket__share:hover,.support-chat__launcher:hover{background:var(--negro-border);border-color:var(--negro-accent);color:var(--negro-accent)}.negro-popup-copy,.negro-popup-footnote,.support-chat__bubble--assistant{color:var(--negro-muted)}.support-chat__messages,.support-chat__bubble--assistant{background:var(--negro-bg);border-color:var(--negro-border)}.support-chat__bubble--user{background:var(--negro-border);color:var(--negro-text)}@media(min-width:901px){body .negro-admin-shell>.sidebar .project-select{border:0;outline:0;background:transparent;box-shadow:none}body .negro-admin-shell>.sidebar button.nav-item,body .negro-admin-shell>.sidebar .admin-tree button.nav-item,body .negro-admin-shell>.sidebar button.menu-toggle{border:0;border-color:transparent;border-radius:0;outline:0;background:transparent;background-color:transparent;background-image:none;box-shadow:none}body .negro-admin-shell>.sidebar button.nav-item:hover,body .negro-admin-shell>.sidebar button.nav-item:focus,body .negro-admin-shell>.sidebar button.nav-item:focus-visible,body .negro-admin-shell>.sidebar button.nav-item:active,body .negro-admin-shell>.sidebar button.nav-item.active,body .negro-admin-shell>.sidebar .admin-tree button.nav-item:hover,body .negro-admin-shell>.sidebar .admin-tree button.nav-item:focus-visible,body .negro-admin-shell>.sidebar .admin-tree button.nav-item:active,body .negro-admin-shell>.sidebar .admin-tree button.nav-item.active{border:0;border-color:transparent;outline:0;background:transparent;background-color:transparent;background-image:none;box-shadow:none;transform:none}body .negro-admin-shell>.sidebar button.nav-item:before,body .negro-admin-shell>.sidebar button.nav-item:after{content:none;display:none}}@media(min-width:901px){.negro-admin-shell .main{padding:24px;border-radius:12px}.negro-admin-shell .main h1{margin:0 0 14px;font-size:22px;line-height:28px}.negro-admin-shell .main h2{font-size:18px;line-height:24px}.negro-admin-shell .main h3{font-size:15px;line-height:21px}.negro-admin-shell .card,.negro-admin-shell .panel,.negro-admin-shell .listing-card,.negro-admin-shell .users-card,.negro-admin-shell .casino-panel,.negro-admin-shell .sportsbook-connection-card,.negro-admin-shell .side-panel__nav{margin-bottom:16px;padding:18px;border-width:1px;border-radius:var(--negro-radius);box-shadow:none}.negro-admin-shell .toolbar,.negro-admin-shell .top-bar,.negro-admin-shell .section-head,.negro-admin-shell .page-head,.negro-admin-shell .modal-actions,.negro-admin-shell .cashier-action-row{gap:var(--negro-gap);margin-bottom:14px}.negro-admin-shell .btn,.negro-admin-shell button.btn,.negro-admin-shell .toolbar button:not(.nav-item):not(.icon-button),.negro-admin-shell .modal-actions button:not(.icon-button){width:auto;min-width:0;height:var(--negro-control-height);min-height:var(--negro-control-height);padding:0 15px;border-width:1px;border-radius:var(--negro-radius);font-size:13px;line-height:36px;font-weight:600;box-shadow:none}.negro-admin-shell .icon-button,.negro-admin-shell .icon-btn,.negro-admin-shell .icon-round-btn,.negro-admin-shell .cashier-row-icon{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:6px;line-height:1}.negro-admin-shell .toolbar input:not([type=checkbox]):not([type=radio]):not([type=file]),.negro-admin-shell .toolbar select,.negro-admin-shell .filter-field input,.negro-admin-shell .filter-field select,.negro-admin-shell .search-input,.negro-admin-shell .date-range-input{width:auto;min-width:150px;max-width:240px;height:var(--negro-control-height);min-height:var(--negro-control-height);padding:0 11px;border-width:1px;border-radius:var(--negro-radius);font-size:13px;box-shadow:none}.negro-admin-shell .form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.negro-admin-shell .field{min-height:52px;padding:19px 12px 7px;border-width:1px;border-radius:var(--negro-radius);box-shadow:none}.negro-admin-shell .field label{top:6px;left:12px;font-size:10px}.negro-admin-shell .field>div,.negro-admin-shell .field input,.negro-admin-shell .field select,.negro-admin-shell .field textarea{font-size:13px;font-weight:500}.negro-admin-shell .tabs-row{min-height:40px;gap:18px;margin-bottom:16px}.negro-admin-shell .tab{min-width:0;min-height:38px;padding:8px 2px;border-radius:0;font-size:13px}.negro-admin-shell table{font-size:13px}.negro-admin-shell th{height:36px;padding:8px 10px;font-size:11px;line-height:16px}.negro-admin-shell td{height:46px;padding:9px 10px;font-size:13px;line-height:18px}.negro-admin-shell .chip,.negro-admin-shell .chip-row button{width:auto;min-width:0;min-height:32px;padding:6px 11px;border-width:1px;border-radius:16px;font-size:12px;line-height:18px}.negro-admin-shell .status-pill,.negro-admin-shell .count-pill,.negro-admin-shell .badge{padding:4px 8px;border-radius:4px;font-size:11px;line-height:16px}.negro-admin-shell .modal{padding:18px;border-radius:8px}.negro-admin-shell .modal-head{min-height:42px;padding:10px 14px}}.login-screen .login-card button{border-color:#35b9ad;background:#35b9ad;color:#071719}.negro-admin-shell .user-ggr-ranges button:hover,.negro-admin-shell .user-ggr-ranges button.active,.negro-admin-shell .user-ggr-grid .user-ggr-result,.negro-admin-shell .cashier-balance-cell .icon-btn,.negro-admin-shell .cashier-row-icon,.negro-admin-shell .cashier-row-icon.secondary:hover{border-color:transparent}.negro-admin-shell .user-ggr-ranges button.active{box-shadow:none}.negro-admin-shell .user-ggr-grid .user-ggr-result label{color:#65eee2}.negro-admin-shell .cashier-balance-cell .icon-btn:hover,.negro-admin-shell .cashier-row-icon:hover,.negro-admin-shell .cashier-row-icon.secondary:hover{border-color:#35b9ad;background:#35b9ad;color:#071719}@media(min-width:901px){.negro-admin-shell>.sidebar{padding:22px 18px;border:0;box-shadow:none}.negro-admin-shell .sidebar__header{height:66px;padding:0 10px 12px;border:0;background:transparent}.negro-admin-shell .brand-logo{width:190px;height:52px}.negro-admin-shell .menu-toggle{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;color:var(--negro-muted)}.negro-admin-shell .menu-toggle:hover,.negro-admin-shell .menu-toggle:focus-visible{border:0;outline:0;background:#ffffff0f;color:var(--negro-text)}.negro-admin-shell .project-select{min-height:0;margin:4px 10px 10px;padding:9px 0 8px;border:0;border-bottom:0;border-radius:0;background:transparent;box-shadow:none;color:var(--negro-text);font-size:13px;font-weight:700}.negro-admin-shell .nav-group-title{margin:18px 12px 6px;color:#9f83aa;font-size:9px}.negro-admin-shell .nav-item,.negro-admin-shell .admin-tree .nav-item{position:relative;width:100%;min-width:0;height:42px;min-height:42px;margin:0;padding:0 12px;gap:13px;border:0;border-radius:0;outline:0;background:transparent;background-image:none;box-shadow:none;color:#bcaec1;font-size:14px;font-weight:600}.negro-admin-shell .nav-item:before{content:none}.negro-admin-shell .nav-item svg{width:20px;height:20px;color:#927da0;opacity:1}.negro-admin-shell .nav-item:hover{border:0;background:transparent;color:var(--negro-text)}.negro-admin-shell .nav-item.active{border:0;background:transparent;box-shadow:none;color:var(--negro-text)}.negro-admin-shell .nav-item.active svg{color:var(--negro-text)}.negro-admin-shell .admin-tree,.negro-admin-shell .admin-tree__panel,.negro-admin-shell .admin-tree__node,.negro-admin-shell .admin-tree__children{border:0;background:transparent;box-shadow:none}.negro-admin-shell .admin-tree__panel{padding:6px 4px 8px 18px}}@media(min-width:901px){body:has(.negro-admin-shell){height:100vh;overflow:hidden}.negro-admin-shell{width:100%;height:100vh;min-height:0;overflow:hidden;align-items:stretch}.negro-admin-shell>.sidebar{position:relative;top:auto;height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.negro-admin-shell .sidebar__header,.negro-admin-shell .project-select{flex:0 0 auto}.negro-admin-shell .nav-list{min-height:0;padding-bottom:24px}.negro-admin-shell .nav-group-title{margin:18px 20px 7px;color:#8b9496;font-size:10px;font-weight:700;line-height:1.2}.negro-admin-shell .sidebar.collapsed .nav-group-title{display:none}.negro-admin-shell>.page-area{width:auto;min-width:0;height:100vh;min-height:0;overflow:hidden}.negro-admin-shell .navbar{flex:0 0 42px;min-height:42px;margin:0}.negro-admin-shell .main{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.negro-admin-shell .main>div{width:100%;min-width:0}}.main .card>table.club-cashier-balance-table{display:table;contain:none;width:max-content;min-width:0;max-width:none;table-layout:auto;border-collapse:separate;border-spacing:5px 0;overflow:visible}.main .card>table.club-cashier-balance-table input[type=time]{box-sizing:border-box;flex:0 0 65px;width:65px;min-width:65px;max-width:65px;height:32px;padding:4px 6px}.main .card>table.club-cashier-balance-table .cashier-time-input{box-sizing:border-box;display:block;flex:none;inline-size:65px;width:65px;min-width:65px;max-width:65px;height:32px;min-height:32px;padding:4px 6px;text-align:left}.cashier-balance-toolbar{justify-content:flex-start}.cashier-balance-title{margin:14px 0 8px}.club-cashier-balance-table th:nth-child(3),.club-cashier-balance-table td:nth-child(3){padding-left:8px;padding-right:8px}.club-cashier-balance-table .cashier-balance-cell{gap:3px;justify-content:flex-start;width:max-content}.club-cashier-balance-table .cashier-balance-cell strong{min-width:0;margin:0 2px}.club-cashier-balance-table .cashier-balance-cell .icon-btn{flex:0 0 24px;width:24px;height:28px}.club-cashier-balance-table{border-collapse:separate;border-spacing:5px 0}.club-cashier-balance-table th,.club-cashier-balance-table td{padding-left:0;padding-right:0}table.club-cashier-balance-table{display:table;width:max-content;min-width:0;max-width:none;table-layout:auto;border-collapse:separate;border-spacing:5px 0}table.club-cashier-balance-table input[type=time]{width:62px;min-width:62px;height:32px;padding:4px 6px}.negro-native-select{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none;clip-path:inset(50%)}.negro-select-trigger{box-sizing:border-box;width:100%;min-width:0;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--negro-border);border-radius:9px;background:var(--negro-surface);color:var(--negro-text);font:inherit;text-align:left;cursor:pointer}.negro-select-trigger:focus-visible{border-color:var(--negro-accent);outline:2px solid var(--negro-focus);outline-offset:1px}.negro-select-trigger:disabled{color:var(--negro-muted);opacity:.55}.negro-select-trigger__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.negro-select-trigger svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.negro-select-list{position:fixed;z-index:30000;box-sizing:border-box;max-width:calc(100vw - 16px);max-height:min(55dvh,360px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:6px;border:1px solid var(--negro-border);border-radius:10px;background:var(--negro-bg);color:var(--negro-text);box-shadow:0 18px 50px #000000b3}.negro-select-list.opens-up{transform:translateY(-100%)}.negro-select-list button{box-sizing:border-box;width:100%;min-height:38px;display:block;padding:9px 11px;border:0;border-radius:7px;background:transparent;color:var(--negro-text);font:inherit;text-align:left;cursor:pointer}.negro-select-list button:hover,.negro-select-list button:focus-visible{border:0;outline:0;background:var(--negro-border);color:var(--negro-text)}.negro-select-list button.selected,.negro-select-list button[aria-selected=true]{background:var(--negro-surface-raised);color:var(--negro-accent)}.negro-select-list button:disabled,.negro-select-list button[aria-disabled=true]{border:0;color:var(--negro-muted);opacity:.55;cursor:not-allowed}button:not(.nav-item):not(.menu-toggle):not(.mobile-sidebar-backdrop):not(.cashier-panel-backdrop):not(.mobile-tabs-backdrop):not(.sidepanel-overlay):not(.link):not(.user-name-link):not(.tab):not(.mobile-tabs-panel__item):not([role=tab]):not(.icon-button):not(.icon-btn):not(.icon-round-btn):not(.modal-close):not(.cashier-collapse-btn):not(.cashier-account-btn-desktop):not(.cashier-ticket__share):not(.support-chat__launcher):not(.icon-only),[role=button]:not(.nav-item):not(.menu-toggle):not(.mobile-sidebar-backdrop):not(.cashier-panel-backdrop):not(.mobile-tabs-backdrop):not(.sidepanel-overlay):not(.link):not(.user-name-link):not(.tab):not(.mobile-tabs-panel__item):not([role=tab]):not(.icon-button):not(.icon-btn):not(.icon-round-btn):not(.modal-close):not(.cashier-collapse-btn):not(.cashier-account-btn-desktop):not(.cashier-ticket__share):not(.support-chat__launcher):not(.icon-only){box-sizing:border-box;border-width:var(--negro-button-border-width);border-style:solid;border-color:var(--negro-button-border)}button:not(.nav-item):not(.menu-toggle):not(.mobile-sidebar-backdrop):not(.cashier-panel-backdrop):not(.mobile-tabs-backdrop):not(.sidepanel-overlay):not(.link):not(.user-name-link):not(.tab):not(.mobile-tabs-panel__item):not([role=tab]):not(.icon-button):not(.icon-btn):not(.icon-round-btn):not(.modal-close):not(.cashier-collapse-btn):not(.cashier-account-btn-desktop):not(.cashier-ticket__share):not(.support-chat__launcher):not(.icon-only):hover,[role=button]:not(.nav-item):not(.menu-toggle):not(.mobile-sidebar-backdrop):not(.cashier-panel-backdrop):not(.mobile-tabs-backdrop):not(.sidepanel-overlay):not(.link):not(.user-name-link):not(.tab):not(.mobile-tabs-panel__item):not([role=tab]):not(.icon-button):not(.icon-btn):not(.icon-round-btn):not(.modal-close):not(.cashier-collapse-btn):not(.cashier-account-btn-desktop):not(.cashier-ticket__share):not(.support-chat__launcher):not(.icon-only):hover{border-width:1.5px;border-color:var(--negro-button-border)}button:not(.nav-item):not(.menu-toggle):not(.mobile-sidebar-backdrop):not(.cashier-panel-backdrop):not(.mobile-tabs-backdrop):not(.sidepanel-overlay):not(.tab):not(.mobile-tabs-panel__item):not([role=tab]):not(.icon-button):not(.icon-btn):not(.icon-round-btn):not(.modal-close):not(.cashier-collapse-btn):not(.cashier-account-btn-desktop):not(.cashier-ticket__share):not(.support-chat__launcher):not(.icon-only):focus-visible,[role=button]:not(.nav-item):not(.menu-toggle):not(.mobile-sidebar-backdrop):not(.cashier-panel-backdrop):not(.mobile-tabs-backdrop):not(.sidepanel-overlay):not(.tab):not(.mobile-tabs-panel__item):not([role=tab]):not(.icon-button):not(.icon-btn):not(.icon-round-btn):not(.modal-close):not(.cashier-collapse-btn):not(.cashier-account-btn-desktop):not(.cashier-ticket__share):not(.support-chat__launcher):not(.icon-only):focus-visible{border-color:var(--negro-button-border);outline:2px solid var(--negro-focus);outline-offset:2px}button:not(.nav-item):not(.menu-toggle):not(.mobile-sidebar-backdrop):not(.cashier-panel-backdrop):not(.mobile-tabs-backdrop):not(.sidepanel-overlay):not(.tab):not(.mobile-tabs-panel__item):not([role=tab]):not(.icon-button):not(.icon-btn):not(.icon-round-btn):not(.modal-close):not(.cashier-collapse-btn):not(.cashier-account-btn-desktop):not(.cashier-ticket__share):not(.support-chat__launcher):not(.icon-only):active,[role=button]:not(.nav-item):not(.menu-toggle):not(.mobile-sidebar-backdrop):not(.cashier-panel-backdrop):not(.mobile-tabs-backdrop):not(.sidepanel-overlay):not(.tab):not(.mobile-tabs-panel__item):not([role=tab]):not(.icon-button):not(.icon-btn):not(.icon-round-btn):not(.modal-close):not(.cashier-collapse-btn):not(.cashier-account-btn-desktop):not(.cashier-ticket__share):not(.support-chat__launcher):not(.icon-only):active{border-color:var(--negro-button-border);background-color:var(--negro-border)}button:disabled,[role=button][aria-disabled=true]{border-color:var(--negro-button-border);opacity:.45}.cashier-ticket button,.cashier-ticket [role=button]{border:0}@media print{button,[role=button]{border:0;outline:0}}.tabs-row .tab,.tab[role=tab],button.tab,.mobile-tabs-panel__item,[role=tab]{box-sizing:border-box;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:var(--negro-muted)}.tabs-row .tab:hover,.tab[role=tab]:hover,button.tab:hover,.mobile-tabs-panel__item:hover,[role=tab]:hover{background:#22aaa51f;border:0;border-bottom:2px solid transparent;color:var(--negro-text)}.tabs-row .tab.active,.tab[role=tab][aria-selected=true],button.tab.active,.mobile-tabs-panel__item.active,[role=tab][aria-selected=true]{background:transparent;border:0;border-bottom:2px solid var(--negro-accent);color:var(--negro-text);box-shadow:none}.tabs-row .tab:focus-visible,.tab[role=tab]:focus-visible,button.tab:focus-visible,.mobile-tabs-panel__item:focus-visible,[role=tab]:focus-visible{border:0;border-bottom:2px solid currentColor;outline:1px dashed var(--negro-accent);outline-offset:-2px}.tabs-row+.card,.tabs-row+.panel,.tabs-row+section,.tabs-row~.tab-panel,.tabs-row~[role=tabpanel],.casino-panel{background:var(--negro-surface);border-color:var(--negro-surface-raised);color:var(--negro-text)}.icon-button,.icon-btn,.icon-round-btn,.modal-close,.cashier-collapse-btn,.cashier-account-btn-desktop,.cashier-ticket__share,.support-chat__launcher,.icon-only{min-width:36px;min-height:36px;background:transparent;border:0;box-shadow:none;color:var(--negro-text)}.icon-button:hover,.icon-btn:hover,.icon-round-btn:hover,.modal-close:hover,.cashier-collapse-btn:hover,.cashier-account-btn-desktop:hover,.cashier-ticket__share:hover,.support-chat__launcher:hover,.icon-only:hover,.icon-button:active,.icon-btn:active,.icon-round-btn:active,.modal-close:active,.cashier-collapse-btn:active,.cashier-account-btn-desktop:active,.cashier-ticket__share:active,.support-chat__launcher:active,.icon-only:active{background:transparent;border:0;box-shadow:none;color:var(--negro-accent)}.icon-button:focus-visible,.icon-btn:focus-visible,.icon-round-btn:focus-visible,.modal-close:focus-visible,.cashier-collapse-btn:focus-visible,.cashier-account-btn-desktop:focus-visible,.cashier-ticket__share:focus-visible,.support-chat__launcher:focus-visible,.icon-only:focus-visible{background:transparent;border:0;color:var(--negro-accent);outline:1px dashed var(--negro-accent);outline-offset:1px}.icon-button:disabled,.icon-btn:disabled,.icon-round-btn:disabled,.modal-close:disabled,.cashier-collapse-btn:disabled,.cashier-account-btn-desktop:disabled,.cashier-ticket__share:disabled,.support-chat__launcher:disabled,.icon-only:disabled{background:transparent;border:0;color:var(--negro-muted);opacity:.45}:root{--admin-grid-row:#081b21;--admin-grid-row-alt:#0b2228;--admin-grid-columns:auto}.table-wrap,.portal-table-scroll,.user-detail-table,.transactions-reference__table,.casino-panel,.master-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}table:not(.cashier-ticket table){width:100%;table-layout:fixed;border-collapse:collapse}table:not(.cashier-ticket table) th,table:not(.cashier-ticket table) td{box-sizing:border-box;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table:not(.cashier-ticket table) th{font-variant-numeric:tabular-nums}table:not(.cashier-ticket table) td:first-child,table:not(.cashier-ticket table) th:first-child{text-align:left}table:not(.cashier-ticket table) td:last-child,table:not(.cashier-ticket table) th:last-child{text-align:center}table:not(.cashier-ticket table) tbody tr:nth-child(odd),table:not(.cashier-ticket table) tbody tr:nth-child(odd) td,table:not(.cashier-ticket table) tbody tr:nth-child(odd):hover,table:not(.cashier-ticket table) tbody tr:nth-child(odd):hover td,table:not(.cashier-ticket table) tbody tr:nth-child(odd):focus,table:not(.cashier-ticket table) tbody tr:nth-child(odd):focus td,table:not(.cashier-ticket table) tbody tr:nth-child(odd):active,table:not(.cashier-ticket table) tbody tr:nth-child(odd):active td,table:not(.cashier-ticket table) tbody tr:nth-child(odd).active,table:not(.cashier-ticket table) tbody tr:nth-child(odd).active td,table:not(.cashier-ticket table) tbody tr:nth-child(odd).selected,table:not(.cashier-ticket table) tbody tr:nth-child(odd).selected td,table:not(.cashier-ticket table) tbody tr:nth-child(odd)[aria-selected=true],table:not(.cashier-ticket table) tbody tr:nth-child(odd)[aria-selected=true] td{background:var(--admin-grid-row);color:var(--negro-text);filter:none}table:not(.cashier-ticket table) tbody tr:nth-child(2n),table:not(.cashier-ticket table) tbody tr:nth-child(2n) td,table:not(.cashier-ticket table) tbody tr:nth-child(2n):hover,table:not(.cashier-ticket table) tbody tr:nth-child(2n):hover td,table:not(.cashier-ticket table) tbody tr:nth-child(2n):focus,table:not(.cashier-ticket table) tbody tr:nth-child(2n):focus td,table:not(.cashier-ticket table) tbody tr:nth-child(2n):active,table:not(.cashier-ticket table) tbody tr:nth-child(2n):active td,table:not(.cashier-ticket table) tbody tr:nth-child(2n).active,table:not(.cashier-ticket table) tbody tr:nth-child(2n).active td,table:not(.cashier-ticket table) tbody tr:nth-child(2n).selected,table:not(.cashier-ticket table) tbody tr:nth-child(2n).selected td,table:not(.cashier-ticket table) tbody tr:nth-child(2n)[aria-selected=true],table:not(.cashier-ticket table) tbody tr:nth-child(2n)[aria-selected=true] td{background:var(--admin-grid-row-alt);color:var(--negro-text);filter:none}.list-row,.grid-row,[role=row]{box-sizing:border-box;grid-template-columns:var(--grid-columns,var(--admin-grid-columns));align-items:center}.list-row:nth-child(odd),.grid-row:nth-child(odd){background:var(--admin-grid-row)}.list-row:nth-child(2n),.grid-row:nth-child(2n){background:var(--admin-grid-row-alt)}.list-row:hover,.list-row:focus,.list-row:active,.list-row.active,.list-row.selected,.grid-row:hover,.grid-row:focus,.grid-row:active,.grid-row.active,.grid-row.selected{color:var(--negro-text);filter:none}.list-row:nth-child(odd):hover,.list-row:nth-child(odd):focus,.list-row:nth-child(odd):active,.list-row:nth-child(odd).active,.list-row:nth-child(odd).selected,.grid-row:nth-child(odd):hover,.grid-row:nth-child(odd):focus,.grid-row:nth-child(odd):active,.grid-row:nth-child(odd).active,.grid-row:nth-child(odd).selected{background:var(--admin-grid-row)}.list-row:nth-child(2n):hover,.list-row:nth-child(2n):focus,.list-row:nth-child(2n):active,.list-row:nth-child(2n).active,.list-row:nth-child(2n).selected,.grid-row:nth-child(2n):hover,.grid-row:nth-child(2n):focus,.grid-row:nth-child(2n):active,.grid-row:nth-child(2n).active,.grid-row:nth-child(2n).selected{background:var(--admin-grid-row-alt)}@media(max-width:760px){.table-wrap,.portal-table-scroll,.user-detail-table,.transactions-reference__table,.casino-panel,.master-table{overflow-x:auto;overflow-y:hidden}table:not(.cashier-ticket table){width:100%;min-width:640px}}:root{--admin-grid-max-height:min(65dvh,680px)}.table-wrap,.portal-table-scroll,.user-detail-table,.transactions-reference__table,.master-table,.casino-panel:has(table),.card:has(>table),.modal:has(table) table{max-width:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.table-wrap:has(tbody tr:nth-child(12)),.portal-table-scroll:has(tbody tr:nth-child(12)),.user-detail-table:has(tbody tr:nth-child(12)),.transactions-reference__table:has(tbody tr:nth-child(12)),.master-table:has(tbody tr:nth-child(12)),.casino-panel:has(tbody tr:nth-child(12)),.card>table:has(tbody tr:nth-child(12)),.modal table:has(tbody tr:nth-child(12)){max-height:var(--admin-grid-max-height);overflow-y:auto}.modal:has(table){max-height:calc(100dvh - 32px);overflow:hidden}table:not(.cashier-ticket table) thead th{position:sticky;top:0;z-index:2;background:var(--negro-surface-raised)}@media(max-width:760px){.table-wrap,.portal-table-scroll,.user-detail-table,.transactions-reference__table,.master-table,.casino-panel:has(table),.card:has(>table),.main .listing-card>table,.main .users-card>table,.main .card>table{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;overscroll-behavior-y:auto}}html:has(.modal-overlay),body:has(.modal-overlay){overflow:hidden;overscroll-behavior:none}#root:has(.modal-overlay)>.shell,#root:has(.modal-overlay)>.cashier-portal{overflow:hidden}.modal-overlay:not(.cashier-ticket-overlay),.dialog-100k.modal-overlay,.negro-balance-overlay,.cashier-balance-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:16px;background:#07171dd1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto}.modal-overlay>.modal:not(.cashier-close-report),.dialog-100k>.modal,.negro-balance-popup,.user-balance-modal,.pin-history-modal{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;background:radial-gradient(circle at 50% 42%,#0b2228,#081b21 42%,#07171d);border:1px solid var(--negro-border);color:var(--negro-text);box-shadow:0 24px 80px #000000c7}.modal-overlay>.modal:not(.cashier-close-report) .modal-head{background:var(--negro-surface-raised);border-bottom:1px solid var(--negro-border);color:var(--negro-text)}.modal-overlay>.modal:not(.cashier-close-report) .modal-head h2,.modal-overlay>.modal:not(.cashier-close-report) .modal-head h3{color:var(--negro-text)}.modal-overlay>.modal:not(.cashier-close-report) p,.modal-overlay>.modal:not(.cashier-close-report) small,.modal-overlay>.modal:not(.cashier-close-report) .muted,.negro-popup-copy,.negro-popup-footnote{color:var(--negro-muted)}.modal-overlay>.modal:not(.cashier-close-report) .field,.modal-overlay>.modal:not(.cashier-close-report) input,.modal-overlay>.modal:not(.cashier-close-report) textarea,.modal-overlay>.modal:not(.cashier-close-report) select{background:var(--negro-bg);border-color:var(--negro-border);color:var(--negro-text)}.modal-overlay>.modal:not(.cashier-close-report) input:focus,.modal-overlay>.modal:not(.cashier-close-report) textarea:focus,.modal-overlay>.modal:not(.cashier-close-report) select:focus{border-color:var(--negro-accent);outline-color:var(--negro-accent)}.modal-overlay>.modal:not(.cashier-close-report) .btn:not(.secondary),.dialog-100k .modal-actions .btn:not(.secondary){background:var(--negro-accent);border-color:var(--negro-accent);color:var(--negro-bg)}.modal-overlay>.modal:not(.cashier-close-report) .btn.secondary{background:transparent;border-color:var(--negro-accent);color:var(--negro-text)}.notice,.error-text,[role=alert],.login-error,.negro-popup-error{box-sizing:border-box;padding:10px 12px;border:1px solid var(--negro-accent);border-radius:8px;background:var(--negro-surface);color:var(--negro-text)}.negro-popup-mark,.negro-popup-mark.success,.badge.success,.status-pill.success,.status-pill.error,.badge.error{background:var(--negro-surface);border-color:var(--negro-accent);color:var(--negro-accent)}.modal-overlay>.modal:not(.cashier-close-report) .modal-close{min-width:36px;min-height:36px;background:transparent;border:0;box-shadow:none;color:var(--negro-text)}.modal-overlay>.modal:not(.cashier-close-report) .modal-close:hover,.modal-overlay>.modal:not(.cashier-close-report) .modal-close:focus-visible{background:transparent;border:0;color:var(--negro-accent)}@media(max-width:700px){.modal-overlay>.modal:not(.cashier-close-report),.dialog-100k>.modal,.negro-balance-popup,.user-balance-modal,.pin-history-modal{width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.modal-overlay>.modal:not(.cashier-close-report) .modal-actions{display:flex;flex-direction:column;align-items:stretch}.modal-overlay>.modal:not(.cashier-close-report) .modal-actions .btn{width:100%}}.cashier-ticket__actions{background:var(--negro-surface)}@media(max-width:760px){.sidebar,.mobile-tabs-panel,.cashier-mobile-menu{background:var(--negro-background);border-color:var(--negro-border)}.main,.page-area,.cashier-portal__body{background:var(--negro-bg)}.card,.panel,.listing-card,.users-card,.cashier-portal__card{background:var(--negro-surface)}}.content,.page-content,.section,.toolbar,.filters,.filter-bar,.form-grid,.report-grid article,.stats-grid article,.cashier-header-context,.cashier-portal-actions button,.cashier-info-grid,.negro-balance-summary,.negro-balance-summary>div,.pin-history-modal,.actions-menu,.actions-popover,.cashier-actions-popover,.support-chat__bubble--assistant,.support-chat__options button,.support-chat__panel form,.mobile-tabs-panel__head,.mobile-tabs-panel__body,.mobile-tabs-panel__item,.admin-tree,.admin-tree__node,.admin-tree__children{background-color:var(--negro-surface);border-color:var(--negro-border)}.table-wrap td,.master-table td,.portal-table-scroll td,.user-detail-table td,.transactions-reference__table td,.cashier-portal td{border-color:var(--negro-border)}.field,.filter-field,.sidepanel-field,.login-card .field,.negro-balance-summary>div.result,.support-chat__panel form input{background:var(--negro-bg);border-color:var(--negro-border);color:var(--negro-text)}.report-grid small,.stats-grid span,.cashier-portal td small,.negro-balance-summary span,.negro-balance-summary small,.support-chat__panel header small,.support-chat__panel footer{color:var(--negro-muted)}.cashier-portal-actions button:hover,.support-chat__options button:hover,.mobile-tabs-panel__item:hover,.admin-tree__node:hover{background:var(--negro-border);border-color:var(--negro-accent);color:var(--negro-text)}.cashier-ticket{background:#fff;color:#111}@media(min-width:901px){body .negro-admin-shell>.sidebar{background:linear-gradient(180deg,#081b21,#081b21 48%,#07171d)}body .negro-admin-shell>.sidebar .project-select,body .negro-admin-shell>.sidebar button.nav-item,body .negro-admin-shell>.sidebar .admin-tree button.nav-item,body .negro-admin-shell>.sidebar button.menu-toggle,body .negro-admin-shell>.sidebar button.nav-item:hover,body .negro-admin-shell>.sidebar button.nav-item:focus,body .negro-admin-shell>.sidebar button.nav-item:focus-visible,body .negro-admin-shell>.sidebar button.nav-item:active,body .negro-admin-shell>.sidebar button.nav-item.active{border:0;border-color:transparent;border-radius:0;outline:0;background:transparent;background-color:transparent;background-image:none;box-shadow:none;transform:none}body .negro-admin-shell>.sidebar button.nav-item:before,body .negro-admin-shell>.sidebar button.nav-item:after{content:none;display:none}body .negro-admin-shell>.sidebar .admin-tree,body .negro-admin-shell>.sidebar .admin-tree__panel,body .negro-admin-shell>.sidebar .admin-tree__node,body .negro-admin-shell>.sidebar .admin-tree__children{border:0;outline:0;background:transparent;box-shadow:none}}@media(min-width:901px){body .negro-admin-shell>.sidebar{width:230px;flex:0 0 230px;padding:16px 14px}body .negro-admin-shell>.sidebar .sidebar__header{height:54px;padding:0 7px 8px}body .negro-admin-shell>.sidebar .brand-logo{width:160px;height:44px}body .negro-admin-shell>.sidebar .project-select{margin:2px 8px 7px;padding:6px 0;font-size:12px}body .negro-admin-shell>.sidebar .nav-group-title{margin:14px 9px 4px;font-size:8px}body .negro-admin-shell>.sidebar button.nav-item,body .negro-admin-shell>.sidebar .admin-tree button.nav-item{height:37px;min-height:37px;padding:0 9px;gap:11px;font-size:13px}body .negro-admin-shell>.sidebar button.nav-item svg{width:18px;height:18px}body .negro-admin-shell>.page-area{width:calc(100% - 230px);padding:16px 12px 16px 0}body .negro-admin-shell .navbar{flex-basis:34px;min-height:34px;margin:0 0 6px}body .negro-admin-shell .main{padding:18px;border-radius:9px}body .negro-admin-shell .main h1{margin-bottom:11px;font-size:20px;line-height:25px}body .negro-admin-shell .tabs-row{min-height:34px;gap:15px;margin-bottom:12px}body .negro-admin-shell .tab{min-height:32px;padding:6px 1px;font-size:12px}body .negro-admin-shell .card,body .negro-admin-shell .panel,body .negro-admin-shell .listing-card,body .negro-admin-shell .users-card,body .negro-admin-shell .casino-panel,body .negro-admin-shell .sportsbook-connection-card,body .negro-admin-shell .side-panel__nav{margin-bottom:12px;padding:14px;border-radius:6px}body .negro-admin-shell .card h3,body .negro-admin-shell .panel h3{margin-top:0;margin-bottom:10px;font-size:14px}body .negro-admin-shell .form-grid{gap:9px}body .negro-admin-shell .field{min-height:46px;padding:17px 10px 5px;border-radius:6px}body .negro-admin-shell .field label{top:5px;left:10px;font-size:9px}body .negro-admin-shell .field>div,body .negro-admin-shell .field input,body .negro-admin-shell .field select,body .negro-admin-shell .field textarea{font-size:12px}body .negro-admin-shell .btn,body .negro-admin-shell button.btn,body .negro-admin-shell .toolbar button:not(.nav-item):not(.icon-button),body .negro-admin-shell .modal-actions button:not(.icon-button){height:34px;min-height:34px;padding:0 13px;border-radius:6px;font-size:12px;line-height:32px}body .negro-admin-shell .toolbar,body .negro-admin-shell .top-bar,body .negro-admin-shell .section-head,body .negro-admin-shell .page-head,body .negro-admin-shell .modal-actions,body .negro-admin-shell .cashier-action-row{gap:8px;margin-bottom:10px}body .negro-admin-shell th{height:32px;padding:6px 8px;font-size:10px}body .negro-admin-shell td{height:40px;padding:7px 8px;font-size:12px}}@media(min-width:901px){body:has(.negro-admin-shell),body .negro-admin-shell{background:#141718;color:#fff}body .negro-admin-shell>.sidebar{width:230px;flex:0 0 230px;padding:14px 12px;background:#141718;border-right:1px solid #202526}body .negro-admin-shell>.sidebar.collapsed{width:84px;flex-basis:84px;padding:14px 10px}body .negro-admin-shell>.sidebar.collapsed+.page-area{width:calc(100% - 84px)}body .negro-admin-shell>.sidebar .sidebar__header{height:56px;padding:0 8px 10px;border-bottom:1px solid #262b2c}body .negro-admin-shell>.sidebar.collapsed .sidebar__header{height:76px;padding:0 0 12px;justify-content:center}body .negro-admin-shell>.sidebar .brand-logo{width:154px;height:40px}body .negro-admin-shell>.sidebar .menu-toggle{width:32px;height:32px;color:#ffffff8c}body .negro-admin-shell>.sidebar.collapsed .menu-toggle{width:42px;height:42px}body .negro-admin-shell>.sidebar .project-select{margin:8px 8px 4px;padding:6px 0;color:#fff}body .negro-admin-shell>.sidebar .nav-group-title{margin:13px 10px 4px;color:#ffffff61}body .negro-admin-shell>.sidebar button.nav-item,body .negro-admin-shell>.sidebar .admin-tree button.nav-item{height:42px;min-height:42px;padding:0 10px;gap:12px;color:#ffffff94;font-size:13px}body .negro-admin-shell>.sidebar.collapsed button.nav-item{width:42px;margin:0 auto;padding:0;justify-content:center;border-radius:7px}body .negro-admin-shell>.sidebar button.nav-item:hover,body .negro-admin-shell>.sidebar button.nav-item.active{background:#252a2c;color:#fff}body .negro-admin-shell>.sidebar button.nav-item.active svg{color:#22aaa5}body .negro-admin-shell>.page-area{width:calc(100% - 230px);padding:0;background:#141718}body .negro-admin-shell .navbar{min-height:44px;flex-basis:44px;margin:0;padding:0 22px;background:#141718;border:0}body .negro-admin-shell .navbar .icon-button{width:auto;min-width:32px;height:32px;padding:0 7px;border:0;color:#ffffff8c}body .negro-admin-shell .main{margin:0 28px 24px 0;padding:32px 34px;border-radius:14px;background:#1d2021;min-height:calc(100vh - 68px)}body .negro-admin-shell .main h1{margin:0 0 18px;font-size:20px;line-height:24px}body .negro-admin-shell .main h2{font-size:17px}body .negro-admin-shell .main h3{font-size:14px}body .negro-admin-shell .tabs-row{min-height:36px;margin-bottom:14px;gap:20px;border-bottom:1px solid #2a2f30}body .negro-admin-shell .tab{min-height:35px;padding:7px 0;border-radius:0;background:transparent;color:#ffffff73}body .negro-admin-shell .tab:hover,body .negro-admin-shell .tab.active{background:transparent;color:#fff;border-bottom:2px solid #22aaa5;box-shadow:none}body .negro-admin-shell .card,body .negro-admin-shell .panel,body .negro-admin-shell .listing-card,body .negro-admin-shell .users-card,body .negro-admin-shell .casino-panel,body .negro-admin-shell .sportsbook-connection-card,body .negro-admin-shell .side-panel__nav{padding:14px;margin-bottom:14px;border:1px solid #292e2f;border-radius:8px;background:#191c1d;box-shadow:none}body .negro-admin-shell .field,body .negro-admin-shell .filter-field,body .negro-admin-shell .search-input,body .negro-admin-shell input:not([type=checkbox]):not([type=radio]),body .negro-admin-shell select,body .negro-admin-shell textarea{border-color:#343839;border-radius:9px;background:#141718;color:#fff;box-shadow:none}body .negro-admin-shell .field{min-height:42px;padding:16px 11px 5px}body .negro-admin-shell .field:focus-within,body .negro-admin-shell input:focus,body .negro-admin-shell select:focus,body .negro-admin-shell textarea:focus{border-color:#596264;outline:0;box-shadow:0 0 0 1px #596264}body .negro-admin-shell .btn,body .negro-admin-shell button.btn{min-width:0;height:32px;min-height:32px;padding:0 14px;border:1px solid #343839;border-radius:14px;background:transparent;color:#fff;line-height:30px}body .negro-admin-shell .btn.primary,body .negro-admin-shell .btn.save{background:#22aaa5;border-color:#22aaa5;color:#fff}body .negro-admin-shell table:not(.cashier-ticket table){border:0;border-radius:0;background:transparent}body .negro-admin-shell table:not(.cashier-ticket table) thead,body .negro-admin-shell table:not(.cashier-ticket table) th{height:35px;padding:9px 10px;background:#1d2021;border:0;color:#ffffff73;font-size:11px}body .negro-admin-shell table:not(.cashier-ticket table) tbody tr,body .negro-admin-shell table:not(.cashier-ticket table) tbody tr td{height:48px;padding:10px;border:0;background:#141718;color:#fff;font-size:12px}body .negro-admin-shell table:not(.cashier-ticket table) tbody tr:nth-child(2n),body .negro-admin-shell table:not(.cashier-ticket table) tbody tr:nth-child(2n) td{background:#191c1d}body .negro-admin-shell .status-pill,body .negro-admin-shell .badge,body .negro-admin-shell .chip,body .negro-admin-shell .count-pill{background:#252a2c;border-color:#343839;color:#fff}}@media(min-width:901px){.negro-admin-shell,.negro-admin-shell *,.negro-select-list,.negro-select-list *{box-sizing:border-box}body:has(.negro-admin-shell){overflow:hidden;background:#141718}.negro-admin-shell{width:100%;height:100vh;min-height:0;overflow:hidden;background:#141718;color:#fff;font-size:14px;line-height:1.35}.negro-admin-shell>.sidebar{position:relative;width:271px;min-width:271px;flex:0 0 271px;height:100vh;padding:14px 12px;overflow-x:hidden;overflow-y:auto;background:#141718;border:0;border-right:1px solid #202526;box-shadow:none}.negro-admin-shell>.sidebar.collapsed{width:84px;min-width:84px;flex-basis:84px;padding:14px 10px}.negro-admin-shell>.sidebar .sidebar__header{height:70px;min-height:70px;padding:7px 10.5px 14px;gap:6px;border:0;border-bottom:1px solid #262b2c;background:transparent}.negro-admin-shell>.sidebar.collapsed .sidebar__header{width:56px;height:70px;min-height:70px;margin:7px 4px 0;padding:7px 10.5px 14px;justify-content:center}.negro-admin-shell .brand-logo{width:154px;height:40px;object-fit:contain}.negro-admin-shell .menu-toggle{width:35px;min-width:35px;height:38px;min-height:38px;padding:0;border:0;border-radius:7px;background:transparent;color:#ffffff8c;box-shadow:none}.negro-admin-shell>.sidebar.collapsed .menu-toggle{width:35px;height:38px}.negro-admin-shell .project-select{min-height:0;margin:8px 8px 4px;padding:6px 0;border:0;border-radius:0;background:transparent;color:#fff;font-size:12px;box-shadow:none}.negro-admin-shell .nav-list{padding:0 0 22px}.negro-admin-shell .nav-group-title{margin:13px 10px 4px;color:#ffffff61;font-size:8px;line-height:12px}.negro-admin-shell .nav-item,.negro-admin-shell .admin-tree .nav-item{width:100%;height:42px;min-height:42px;margin:0 0 4.2px;padding:0 10.5px;gap:12px;border:0;border-radius:7px;background:transparent;color:#ffffff94;font-size:13px;line-height:18px;box-shadow:none;transform:none}.negro-admin-shell .nav-item svg{width:21px;height:24px;color:#ffffff8c}.negro-admin-shell .nav-item:hover,.negro-admin-shell .nav-item.active{background:#252a2c;color:#fff}.negro-admin-shell .nav-item.active svg{color:#22aaa5}.negro-admin-shell>.sidebar.collapsed .nav-item{width:42px;padding:0;margin:0 auto;justify-content:center}.negro-admin-shell>.page-area{width:calc(100% - 271px);min-width:0;height:100vh;padding:0 21px 21px 0;overflow:hidden;background:#141718}.negro-admin-shell>.sidebar.collapsed+.page-area{width:calc(100% - 84px)}.negro-admin-shell .navbar{min-height:45px;height:45px;flex:0 0 45px;margin:0;padding:0 22px;border:0;background:#141718}.negro-admin-shell .navbar .icon-button{width:auto;min-width:32px;height:32px;min-height:32px;padding:0 7px;border:0;background:transparent;color:#ffffff8c}.negro-admin-shell .main{width:auto;min-width:0;min-height:calc(100vh - 73px);margin:0;padding:35px;overflow:auto;border:0;border-radius:17.5px;background:#232627;box-shadow:none}.negro-admin-shell .main>div,.negro-admin-shell .main section,.negro-admin-shell .main article,.negro-admin-shell .detail-columns,.negro-admin-shell .detail-columns>*,.negro-admin-shell .form-grid,.negro-admin-shell .form-grid>*,.negro-admin-shell .toolbar,.negro-admin-shell .toolbar>*,.negro-admin-shell .section-head,.negro-admin-shell .page-head,.negro-admin-shell .tabs-row,.negro-admin-shell .card,.negro-admin-shell .panel,.negro-admin-shell .listing-card,.negro-admin-shell .users-card,.negro-admin-shell .casino-panel{min-width:0;max-width:100%}.negro-admin-shell .field,.negro-admin-shell .filter-field,.negro-admin-shell .field>div,.negro-admin-shell .field input,.negro-admin-shell .field select,.negro-admin-shell .field textarea,.negro-admin-shell .negro-select-trigger,.negro-admin-shell .search-input,.negro-admin-shell .date-range-input{width:100%;min-width:0;max-width:100%}.negro-admin-shell .negro-select-trigger__label,.negro-admin-shell td,.negro-admin-shell th{min-width:0;overflow:hidden;text-overflow:ellipsis}.negro-select-list{min-width:0;max-width:calc(100vw - 16px);overflow-x:hidden;overflow-y:auto}.negro-select-list button{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.negro-admin-shell .actions-menu{position:relative;min-width:0;max-width:100%}.negro-admin-shell .actions-popover{z-index:40;width:max-content;min-width:180px;max-width:min(320px,calc(100vw - 32px));overflow:hidden}.negro-admin-shell .table-wrap,.negro-admin-shell .master-table,.negro-admin-shell .user-detail-table,.negro-admin-shell .transactions-reference__table,.negro-admin-shell .card:has(>table),.negro-admin-shell .panel:has(>table){width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain}.negro-admin-shell .table-wrap>table,.negro-admin-shell .master-table>table,.negro-admin-shell .user-detail-table>table,.negro-admin-shell .transactions-reference__table>table,.negro-admin-shell .card>table,.negro-admin-shell .panel>table{width:max-content;min-width:100%;max-width:none}.negro-admin-shell .modal,.negro-admin-shell .side-panel,.negro-admin-shell .sidepanel{width:min(520px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow-x:hidden;overflow-y:auto}.negro-admin-shell .main h1{margin:0 0 18px;font-size:20px;line-height:24px}.negro-admin-shell .main h2{font-size:17px;line-height:22px}.negro-admin-shell .main h3{font-size:14px;line-height:19px}.negro-admin-shell .tabs-row{min-height:36px;margin:0 0 14px;gap:20px;border:0;border-bottom:1px solid #2a2f30}.negro-admin-shell .tab,.negro-admin-shell button.tab{min-width:0;min-height:35px;height:35px;padding:7px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#ffffff73;font-size:12px;line-height:19px;box-shadow:none}.negro-admin-shell .tab:hover,.negro-admin-shell .tab.active,.negro-admin-shell .tab[aria-selected=true]{border-bottom-color:#22aaa5;background:transparent;color:#fff;box-shadow:none}.negro-admin-shell .card,.negro-admin-shell .panel,.negro-admin-shell .listing-card,.negro-admin-shell .users-card,.negro-admin-shell .casino-panel,.negro-admin-shell .sportsbook-connection-card,.negro-admin-shell .permission-group{margin-bottom:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.negro-admin-shell .modal,.negro-admin-shell .side-panel,.negro-admin-shell .sidepanel,.negro-admin-shell .side-panel__nav,.negro-admin-shell .actions-popover{border:1px solid #343839;border-radius:17.5px;background:#232627;color:#fff;box-shadow:0 18px 48px #00000061}.negro-admin-shell .modal-overlay,.negro-admin-shell .sidepanel-overlay{background:#141718c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.negro-admin-shell .table-wrap,.negro-admin-shell .master-table,.negro-admin-shell .user-detail-table{border:0;border-radius:0;background:transparent;box-shadow:none}.negro-admin-shell .toolbar,.negro-admin-shell .section-head,.negro-admin-shell .page-head,.negro-admin-shell .modal-actions{gap:8px;margin-bottom:10px}.negro-admin-shell .form-grid{gap:9px}.negro-admin-shell .field{min-height:49px;padding:18px 14px 6px;border:2px solid #343839;border-radius:14px;background:transparent;box-shadow:none}.negro-admin-shell .field label,.negro-admin-shell .filter-field label{top:5px;left:14px;color:#ffffff73;font-size:9px;line-height:12px}.negro-admin-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.negro-admin-shell select,.negro-admin-shell textarea,.negro-admin-shell .search-input,.negro-admin-shell .date-range-input{min-height:32px;padding:5px 11px;border:2px solid #343839;border-radius:9.8px;background:#141718;color:#fff;font-size:14px;line-height:20px;box-shadow:none}.negro-admin-shell .field input,.negro-admin-shell .field select,.negro-admin-shell .field textarea,.negro-admin-shell .field>div{min-height:0;padding:0;border:0;border-radius:0;background:transparent;font-size:14px;line-height:18px;box-shadow:none}.negro-admin-shell .field:focus-within,.negro-admin-shell input:focus,.negro-admin-shell select:focus,.negro-admin-shell textarea:focus{border-color:#596264;outline:0;box-shadow:0 0 0 1px #596264}.negro-admin-shell .btn,.negro-admin-shell button.btn,.negro-admin-shell .action-trigger,.negro-admin-shell .row-action{width:auto;min-width:0;height:32px;min-height:32px;padding:0 14px;border:1px solid #343839;border-radius:14px;background:transparent;color:#fff;font-size:12.25px;line-height:30px;box-shadow:none}.negro-admin-shell .btn.primary,.negro-admin-shell .btn.save{border-color:#22aaa5;background:#22aaa5;color:#fff}.negro-admin-shell table:not(.cashier-ticket table){width:100%;border:0;border-collapse:collapse;border-spacing:0;border-radius:0;background:transparent;font-size:14px}.negro-admin-shell table:not(.cashier-ticket table) thead,.negro-admin-shell table:not(.cashier-ticket table) th{height:35px;padding:9px 10px;border:0;background:#1d2021;color:#ffffff73;font-size:11px;line-height:17px;text-align:left}.negro-admin-shell table:not(.cashier-ticket table) tbody tr,.negro-admin-shell table:not(.cashier-ticket table) tbody td{height:67px;min-height:67px;padding:20px 10px;border:0;background:#141718;color:#fff;font-size:14px;line-height:18px}.negro-admin-shell table:not(.cashier-ticket table) tbody tr:nth-child(2n),.negro-admin-shell table:not(.cashier-ticket table) tbody tr:nth-child(2n) td{background:#191c1d}.negro-admin-shell .status-pill,.negro-admin-shell .badge,.negro-admin-shell .chip,.negro-admin-shell .count-pill{border-color:#343839;background:#252a2c;color:#fff}.negro-admin-shell .admin-tree{width:100%;border:0;background:transparent}.negro-admin-shell .admin-tree>.nav-item{height:46px;min-height:46px;padding:0 8px;color:#e8ecefbf;font-size:16px;font-weight:700}.negro-admin-shell .admin-tree>.nav-item svg{width:24px;height:24px}.negro-admin-shell .tree-caret{margin-left:auto;color:#e8ecefbf;font-size:12px}.negro-admin-shell .admin-tree__panel{width:100%;padding:0 5px 8px;border:0;background:transparent}.negro-admin-shell .admin-tree__search-row{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;margin:0 0 6px}.negro-admin-shell .admin-tree__search-wrap{position:relative;min-width:0}.negro-admin-shell .admin-tree__search{width:100%;height:32px;min-height:32px;margin:0;padding:5px 32px 5px 11px;border:2px solid #343839;border-radius:10px;background:#232627;color:#fff;font-size:14px;line-height:18px}.negro-admin-shell .admin-tree__search::placeholder{color:#e8ecef85}.negro-admin-shell .admin-tree__search-clear{position:absolute;top:50%;right:8px;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;transform:translateY(-50%);border:0;background:transparent;color:#e8ecefb3;font-size:20px;line-height:16px}.negro-admin-shell .admin-tree__expand-icon{position:relative;display:block;width:16px;height:16px;opacity:.72;background:linear-gradient(#d7dcde,#d7dcde) left top/6px 2px no-repeat,linear-gradient(#d7dcde,#d7dcde) left top/2px 6px no-repeat,linear-gradient(#d7dcde,#d7dcde) right top/6px 2px no-repeat,linear-gradient(#d7dcde,#d7dcde) right top/2px 6px no-repeat,linear-gradient(#d7dcde,#d7dcde) left bottom/6px 2px no-repeat,linear-gradient(#d7dcde,#d7dcde) left bottom/2px 6px no-repeat,linear-gradient(#d7dcde,#d7dcde) right bottom/6px 2px no-repeat,linear-gradient(#d7dcde,#d7dcde) right bottom/2px 6px no-repeat}.negro-admin-shell .admin-tree__currency-filter{display:flex;align-items:center;height:28px;gap:7px;padding:0 6px;color:#fff;font-size:14px;font-weight:700}.negro-admin-shell .admin-tree__currency-filter input{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;accent-color:#343839}.negro-admin-shell .admin-tree__list{max-height:320px;overflow-y:auto;overflow-x:hidden}.negro-admin-shell .tree-row{display:flex;align-items:center;min-height:28px;padding-top:2px;padding-bottom:2px;gap:6px;white-space:nowrap}.negro-admin-shell .tree-collapse{display:inline-flex;align-items:center;justify-content:center;width:14px;min-width:14px;height:20px;min-height:20px;padding:0;border:0;background:transparent;color:#e8ecefcc;font-size:11px;line-height:20px}.negro-admin-shell .tree-check{display:inline-block;width:16px;min-width:16px;height:16px;border:1px solid #394043;border-radius:4px;background:#232829}.negro-admin-shell .tree-row>svg{width:15px;min-width:15px;height:15px;color:#8eb8d2}.negro-admin-shell .tree-name{min-width:0;overflow:hidden;color:#fff;font-size:14px;font-weight:700;line-height:20px;text-overflow:ellipsis}.negro-admin-shell .tree-name .muted{margin-left:5px;color:#8eb8d2;font-size:12px;font-weight:700}.negro-admin-shell .club-detail-page>h1{display:none}.negro-admin-shell .club-detail-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px}.negro-admin-shell .club-detail-stack>div{min-width:0}.negro-admin-shell .club-detail-stack>div>.tabs-row{min-height:72px;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:0 8px;margin:0;border:0}.negro-admin-shell .club-detail-stack>div>.tabs-row .tab{min-height:36px;height:36px;padding:8px 14px;font-size:14px;line-height:18px;white-space:nowrap}.negro-admin-shell .club-detail-stack>div:first-child>.card,.negro-admin-shell .club-cashier-balance-card{min-height:254px;margin:0;padding:0;border:0;background:transparent}.negro-admin-shell .club-detail-page .section-head{min-height:38px;margin:0 0 4px}.negro-admin-shell .club-detail-page .section-head h3,.negro-admin-shell .cashier-balance-title{margin:0;color:#fff;font-size:20px;line-height:28px;font-weight:700}.negro-admin-shell .club-detail-page .action-trigger{height:32px;min-height:32px;padding:0 4px;border:0;border-radius:0;color:#e8ecefad;font-size:14px}.negro-admin-shell .club-detail-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.negro-admin-shell .club-detail-page .field{min-height:49px;height:49px;padding:18px 14px 6px;border:2px solid #343839;border-radius:14px;background:#191c1d}.negro-admin-shell .club-detail-page .field label{top:-9px;left:14px;padding:0 3px;background:#232627;color:#e8ecef9e;font-size:14px;line-height:18px}.negro-admin-shell .club-detail-page .field input,.negro-admin-shell .club-detail-page .field select,.negro-admin-shell .club-detail-page .field>div{color:#fff;font-size:14px;font-weight:700}.negro-admin-shell .club-detail-page .btn.mt-form{width:210px;height:47px;min-height:47px;margin-top:42px;border:0;border-radius:14px;background:#22aaa5;color:#fff;font-size:14px;line-height:47px}.negro-admin-shell .club-cashier-balance-card{position:relative;overflow-x:auto}.negro-admin-shell .cashier-balance-toolbar{position:absolute;top:0;right:0;z-index:2;margin:0}.negro-admin-shell .cashier-balance-toolbar .btn{height:32px;min-height:32px;padding:0 16px;border:0;border-radius:14px;background:#fefefe;color:#141718;font-size:12.25px;font-weight:700}.negro-admin-shell .cashier-balance-title{min-height:44px;padding:4px 0 10px}.negro-admin-shell table.club-cashier-balance-table{width:100%;min-width:720px;margin:0;border-collapse:collapse;background:#141718}.negro-admin-shell table.club-cashier-balance-table thead th{height:35px;padding:9px 10px;background:#1d2021;color:#e8ecef9e;font-size:12px}.negro-admin-shell table.club-cashier-balance-table tbody td{height:67px;padding:14px 10px;background:#141718;color:#fff;font-size:14px}.negro-admin-shell .club-detail-page>.tabs-row{min-height:45px;margin:18px 0 24px;gap:0 8px;overflow-x:auto;flex-wrap:nowrap}.negro-admin-shell .club-detail-page>.tabs-row .tab{min-height:44px;height:44px;padding:11px 14px;font-size:14px;white-space:nowrap}.negro-admin-shell .club-detail-page>.tabs-row+.card{margin:0;padding:0}.negro-admin-shell .club-detail-page>.tabs-row+.card>h3{margin:0 0 22px;color:#fff;font-size:20px;line-height:28px}.negro-admin-shell .club-floating-balance{margin:-16px 0 18px;font-size:12px}.negro-admin-shell .club-transfer-party{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.negro-admin-shell .club-transfer-party svg{flex:0 0 15px;color:#dce3e5}.negro-admin-shell .club-detail-page>.tabs-row+.card>.toolbar{margin-bottom:16px}.negro-admin-shell .club-detail-page>.tabs-row+.card>table{margin-top:12px}}@media(min-width:901px){html body #root .negro-admin-shell>.sidebar,html body #root .negro-admin-shell>.sidebar.collapsed{position:sticky;top:0;display:flex;flex:0 0 280px;width:280px;min-width:280px;max-width:280px;height:100vh;min-height:100vh;padding:14px;overflow-x:hidden;overflow-y:auto}html body #root .negro-admin-shell>.sidebar .menu-toggle,html body #root .cashier-portal__side .cashier-collapse-btn{display:none}html body #root .negro-admin-shell>.sidebar .sidebar__header,html body #root .negro-admin-shell>.sidebar.collapsed .sidebar__header{display:flex;align-items:center;justify-content:flex-start;width:100%;height:62px;min-height:62px;padding:0 14px 12px}html body #root .negro-admin-shell>.sidebar .brand,html body #root .negro-admin-shell>.sidebar.collapsed .brand{display:flex;align-items:center;gap:10px;width:100%}html body #root .negro-admin-shell>.sidebar .brand-logo,html body #root .negro-admin-shell>.sidebar.collapsed .brand-logo{display:block;width:42px;height:42px;object-fit:contain;object-position:center}html body #root .negro-admin-shell>.sidebar .brand-copy,html body #root .negro-admin-shell>.sidebar.collapsed .brand-copy{display:flex;flex-direction:column;min-width:0;color:#fff;line-height:1}html body #root .negro-admin-shell>.sidebar .brand-copy strong{font-size:18px;font-weight:800}html body #root .negro-admin-shell>.sidebar .brand-copy small{margin-top:5px;color:var(--negro-muted);font-size:9px;font-weight:700;text-transform:uppercase}html body #root .negro-admin-shell>.sidebar .project-select,html body #root .negro-admin-shell>.sidebar.collapsed .project-select,html body #root .negro-admin-shell>.sidebar .nav-item span,html body #root .negro-admin-shell>.sidebar.collapsed .nav-item span,html body #root .negro-admin-shell>.sidebar .admin-tree__panel,html body #root .negro-admin-shell>.sidebar.collapsed .admin-tree__panel,html body #root .negro-admin-shell>.sidebar .tree-caret,html body #root .negro-admin-shell>.sidebar.collapsed .tree-caret,html body #root .negro-admin-shell>.sidebar .nav-group-title,html body #root .negro-admin-shell>.sidebar.collapsed .nav-group-title{display:initial}html body #root .negro-admin-shell>.sidebar button.nav-item,html body #root .negro-admin-shell>.sidebar.collapsed button.nav-item{justify-content:flex-start;width:100%;min-width:0;margin:0;padding:0 18px}html body #root .negro-admin-shell>.sidebar+.page-area,html body #root .negro-admin-shell>.sidebar.collapsed+.page-area{flex:1 1 auto;width:calc(100% - 280px);min-width:0}html body #root .cashier-portal__side,html body #root .cashier-portal__side.collapsed{position:sticky;top:0;flex:0 0 280px;width:280px;min-width:280px;max-width:280px;height:100vh;min-height:100vh;padding:18px 14px;overflow-x:hidden;overflow-y:auto}html body #root .cashier-portal__side .cashier-brand,html body #root .cashier-portal__side.collapsed .cashier-brand{justify-content:flex-start}html body #root .cashier-portal__side .cashier-brand__text,html body #root .cashier-portal__side.collapsed .cashier-brand__text,html body #root .cashier-portal__side .cashier-club,html body #root .cashier-portal__side.collapsed .cashier-club,html body #root .cashier-portal__side .cashier-panel-nav>button span,html body #root .cashier-portal__side.collapsed .cashier-panel-nav>button span{display:flex}html body #root .cashier-portal__side .cashier-panel-nav>button,html body #root .cashier-portal__side.collapsed .cashier-panel-nav>button{justify-content:flex-start;width:100%;padding:0 18px}}html body #root .negro-admin-shell table.club-cashier-balance-table th:nth-child(1),html body #root .negro-admin-shell table.club-cashier-balance-table td:nth-child(1){min-width:52px}html body #root .negro-admin-shell table.club-cashier-balance-table th:nth-child(2),html body #root .negro-admin-shell table.club-cashier-balance-table td:nth-child(2){min-width:112px}html body #root .negro-admin-shell table.club-cashier-balance-table th:nth-child(3),html body #root .negro-admin-shell table.club-cashier-balance-table td:nth-child(3){min-width:190px}html body #root .negro-admin-shell table.club-cashier-balance-table th:nth-child(4),html body #root .negro-admin-shell table.club-cashier-balance-table td:nth-child(4),html body #root .negro-admin-shell table.club-cashier-balance-table th:nth-child(5),html body #root .negro-admin-shell table.club-cashier-balance-table td:nth-child(5){min-width:86px}html body #root .negro-admin-shell table.club-cashier-balance-table th:nth-child(6),html body #root .negro-admin-shell table.club-cashier-balance-table td:nth-child(6){min-width:196px}html body #root .negro-admin-shell table.club-cashier-balance-table .cashier-row-actions{display:flex;justify-content:flex-start;gap:8px;width:max-content;min-width:172px;overflow:visible}html body #root .negro-admin-shell table.club-cashier-balance-table .cashier-row-open{flex:0 0 84px;width:84px;min-width:84px;white-space:nowrap;overflow:visible;text-overflow:clip}@media(min-width:901px){html body #root .negro-admin-shell>.modal-overlay:has(>.account-modal){align-items:center;justify-content:center;padding:20px;background:#000c;-webkit-backdrop-filter:none;backdrop-filter:none}html body #root .negro-admin-shell>.modal-overlay>.account-modal{width:420px;max-width:calc(100vw - 40px);min-height:0;margin:0;padding:28px;border:0;border-radius:28px;background:#191c1d;color:#fff;box-shadow:none}html body #root .negro-admin-shell .account-modal>.modal-head{display:flex;align-items:center;justify-content:space-between;min-height:30px;margin:0 0 10px;padding:0;border:0;background:transparent}html body #root .negro-admin-shell .account-modal>.modal-head h3{display:none}html body #root .negro-admin-shell .account-modal>.modal-head .modal-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;min-height:30px;margin-left:auto;padding:0;border:0;border-radius:0;background:transparent;color:#aeb5b6}html body #root .negro-admin-shell .account-modal .admin-tree__account-title{margin:12px 0 5px;color:#fff;font-size:15px;font-weight:700;line-height:20px;letter-spacing:0;text-transform:none}html body #root .negro-admin-shell .account-modal .admin-tree__account-title:first-of-type{margin-top:0}html body #root .negro-admin-shell .account-modal .admin-tree__account-row{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:31px;margin:0;padding:3px 0;border:0;background:transparent;color:#fff;font-size:14px;line-height:20px}html body #root .negro-admin-shell .account-modal .admin-tree__account-row>span:first-child{color:#e8ecef9e;white-space:nowrap}html body #root .negro-admin-shell .account-modal .admin-tree__account-row>span:last-child{min-width:0;color:#fff;font-weight:500;text-align:right;overflow-wrap:anywhere}html body #root .negro-admin-shell .account-modal .admin-tree__account-row select{width:auto;min-width:56px;max-width:160px;height:40px;min-height:40px;padding:7px 30px 7px 13px;border:2px solid #343839;border-radius:14px;background-color:#141718;color:#fff;font-size:14px;font-weight:500}html body #root .negro-admin-shell .account-modal .admin-tree__account-row:nth-of-type(6) select{min-width:110px}html body #root .negro-admin-shell .account-modal .admin-tree__account-row:nth-of-type(7) select{min-width:92px}html body #root .negro-admin-shell .account-modal .account-settings-save,html body #root .negro-admin-shell .account-modal .saved-badge{display:none}html body #root .negro-admin-shell .account-modal>.btn.secondary{display:flex;align-items:center;justify-content:center;width:150px;min-width:150px;height:34px;min-height:34px;margin:4px 0 0 auto;padding:0 14px;border:0;border-radius:17px;background:#fff;color:#111;font-size:12px;font-weight:600}html body #root .negro-admin-shell .account-modal>input[type=password]{width:100%;height:40px;min-height:40px;margin:4px 0 0;padding:8px 12px;border:0;border-radius:0;background:#141718;color:#fff;font-size:14px}html body #root .negro-admin-shell .account-modal>input[type=password]+.btn{display:flex;align-items:center;justify-content:center;width:auto;min-width:176px;height:34px;min-height:34px;margin:8px 0 0 auto;padding:0 16px;border:0;border-radius:17px;background:#22aaa5;color:#fff;font-size:12px;font-weight:600}html body #root .negro-admin-shell .account-modal>.admin-tree__logout{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:90px;height:34px;min-height:34px;margin:12px auto 0;padding:0 12px;border:0;border-radius:0;background:transparent;color:#df2029;font-size:14px;font-weight:500}}@media(min-width:901px){html body #root .cashier-portal .portal-search{display:flex;align-items:flex-end;gap:8px;width:100%;min-height:54px;margin:0 0 8px;padding:0;border:0;background:transparent}html body #root .cashier-portal .portal-search>input{flex:0 0 168px;width:168px;height:40px;min-height:40px;padding:8px 12px;border:2px solid #343839;border-radius:9px;background:#141718;color:#fff;font-size:14px}html body #root .cashier-portal .portal-search>label{display:flex;flex:0 0 168px;flex-direction:column;gap:2px;width:168px;margin:0;color:#e8ecef9e;font-size:12px;line-height:16px}html body #root .cashier-portal .portal-search select{width:168px;height:40px;min-height:40px;padding:8px 34px 8px 12px;border:2px solid #343839;border-radius:9px;background-color:#141718;color:#fff;font-size:14px;font-weight:600}html body #root .cashier-portal .portal-search>span{margin:0 0 10px auto;padding:0;color:#e8ecef9e;font-size:14px;line-height:20px}html body #root .cashier-portal .portal-search>span b{color:#fff}html body #root .cashier-portal .portal-table-scroll{width:100%;margin:0;border:0;border-radius:0;background:transparent}html body #root .cashier-portal table{width:100%;border-collapse:collapse;table-layout:auto;background:transparent;color:#fff;font-size:14px}html body #root .cashier-portal table thead th{height:36px;padding:0 18px;border:0;background:#202425;color:#e8ecef9e;font-size:12px;font-weight:400;line-height:36px;white-space:nowrap}html body #root .cashier-portal table tbody td{height:64px;padding:0 18px;border:0;background:#141718;color:#fff;font-size:14px;font-weight:500;line-height:20px;vertical-align:middle}html body #root .cashier-portal table tbody tr:nth-child(2n) td{background:#191c1d}html body #root .cashier-portal table td .btn{width:auto;min-width:122px;height:34px;min-height:34px;padding:0 16px;border:0;border-radius:17px;background:#fff;color:#111;font-size:12px;font-weight:600}html body #root .cashier-portal .stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;margin:14px 0 0}html body #root .cashier-portal .stats-grid article{min-width:0;min-height:107px;padding:14px;border:0;border-radius:6px;background:#141718}html body #root .cashier-portal .stats-grid article span{color:#e8ecef9e;font-size:13px}html body #root .cashier-portal .stats-grid article b{margin-top:7px;color:#fff;font-size:22px;font-weight:500}html body #root .cashier-portal input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}html body #root .cashier-portal input[type=number]::-webkit-inner-spin-button,html body #root .cashier-portal input[type=number]::-webkit-outer-spin-button{display:none;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}html body #root .cashier-portal>.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000c2;-webkit-backdrop-filter:none;backdrop-filter:none}html body #root .cashier-portal>.modal-overlay>.modal:not(.cashier-close-report){width:min(420px,calc(100vw - 40px));max-width:420px;max-height:calc(100vh - 40px);margin:0;padding:22px 28px 24px;border:0;border-radius:28px;background:#191c1d;color:#fff;box-shadow:none;overflow-y:auto}html body #root .cashier-portal>.modal-overlay>.cashier-operation-modal--newUser{width:min(470px,calc(100vw - 40px));max-width:470px}html body #root .cashier-portal .modal:not(.cashier-close-report)>.modal-head{display:flex;align-items:center;justify-content:space-between;min-height:34px;margin:0 0 14px;padding:0;border:0;background:transparent}html body #root .cashier-portal .modal:not(.cashier-close-report)>.modal-head h3{margin:0;color:#fff;font-size:18px;font-weight:700;line-height:24px}html body #root .cashier-portal .modal:not(.cashier-close-report) .modal-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:0;background:transparent;color:#aeb5b6;font-size:25px;font-weight:300;line-height:30px}html body #root .cashier-portal .modal:not(.cashier-close-report)>.field,html body #root .cashier-portal .cashier-operation-modal>.field{display:block;width:100%;min-height:40px;margin:0 0 10px;padding:0;border:0;border-radius:0;background:transparent}html body #root .cashier-portal .modal:not(.cashier-close-report)>.field>label,html body #root .cashier-portal .cashier-operation-modal>.field>label{position:static;display:block;margin:0 0 3px;padding:0;background:transparent;color:#e8ecef9e;font-size:12px;line-height:16px;transform:none}html body #root .cashier-portal .modal:not(.cashier-close-report)>.field>input,html body #root .cashier-portal .cashier-operation-modal>.field>input{width:100%;height:40px;min-height:40px;padding:8px 12px;border:2px solid #343839;border-radius:9px;background:#141718;color:#fff;font-size:14px;line-height:20px}html body #root .cashier-portal .modal:not(.cashier-close-report)>.field>div,html body #root .cashier-portal .cashier-operation-modal>.field>div{display:flex;align-items:center;min-height:40px;padding:8px 12px;border:2px solid #343839;border-radius:9px;background:#141718;color:#fff;font-size:14px}html body #root .cashier-portal .modal:not(.cashier-close-report)>p{margin:8px 0 14px;color:#e8ecefb8;font-size:13px;line-height:19px}html body #root .cashier-portal .modal:not(.cashier-close-report) .modal-actions{display:flex;justify-content:flex-end;gap:9px;width:100%;margin:16px 0 0}html body #root .cashier-portal .modal:not(.cashier-close-report) .modal-actions>.btn{width:auto;min-width:84px;height:34px;min-height:34px;padding:0 16px;border:0;border-radius:17px;background:#22aaa5;color:#fff;font-size:12px;font-weight:600;line-height:34px}html body #root .cashier-portal .modal:not(.cashier-close-report) .modal-actions>.btn.secondary{border:0;background:#fff;color:#111}html body #root .cashier-portal .negro-balance-popup .negro-popup-mark{display:none}html body #root .cashier-portal .negro-balance-popup .negro-popup-copy,html body #root .cashier-portal .negro-balance-popup .negro-popup-footnote{margin:0 0 14px;color:#e8ecef9e;font-size:13px;line-height:18px}html body #root .cashier-portal .negro-balance-summary{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;border:0;background:transparent}html body #root .cashier-portal .negro-balance-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:31px;padding:4px 0;border:0;border-bottom:1px solid #292d2e;border-radius:0;background:transparent}html body #root .cashier-portal .negro-balance-summary>div span{color:#e8ecef9e;font-size:13px}html body #root .cashier-portal .negro-balance-summary>div strong{color:#fff;font-size:14px;font-weight:600;text-align:right}html body #root .cashier-portal .pin-history-modal>.form-grid{display:grid;grid-template-columns:1fr;gap:0;margin:0}html body #root .cashier-portal .pin-history-modal>.form-grid>.field{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:31px;padding:3px 0;border:0;border-radius:0;background:transparent}html body #root .cashier-portal .pin-history-modal>.form-grid>.field>label{position:static;margin:0;color:#e8ecef9e;font-size:13px}html body #root .cashier-portal .pin-history-modal>.form-grid>.field>div{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;font-size:14px;font-weight:600;text-align:right}html body #root .cashier-portal .admin-tree__account-title{margin:14px 0 5px;color:#e8ecef9e;font-size:11px;text-transform:uppercase}html body #root .cashier-portal .admin-tree__account-row{display:flex;justify-content:space-between;min-height:31px;padding:6px 0;border-bottom:1px solid #292d2e;color:#fff;font-size:13px}html body #root .cashier-portal .admin-tree__logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:36px;min-height:36px;margin:16px 0 0;padding:0 14px;border:0;border-radius:18px;background:#fff;color:#111;font-size:12px;font-weight:600}html body #root .cashier-portal .cashier-close-report{width:min(520px,calc(100vw - 40px));max-width:520px;max-height:calc(100vh - 40px);padding:0;border:1px solid #343839;border-radius:8px;background:#191c1d;color:#fff;box-shadow:0 20px 60px #0000008c;overflow:hidden auto}html body #root .cashier-portal .cashier-ticket{padding:22px 24px;background:#191c1d;color:#fff}html body #root .cashier-portal .cashier-ticket__brand{color:#fff;font-size:20px;font-weight:700}html body #root .cashier-portal .cashier-ticket__actions{display:flex;justify-content:flex-end;gap:9px;padding:12px 24px 20px;background:#191c1d}html body #root .cashier-portal .cashier-ticket__close{width:auto;min-width:112px;height:36px;min-height:36px;padding:0 18px;border:0;border-radius:18px;background:#22aaa5;color:#fff;font-size:12px;font-weight:600}}@media(min-width:901px){html body #root .cashier-portal{display:grid;grid-template-columns:280px minmax(0,1fr);width:100%;min-height:100vh;background:#141718;color:#fff}html body #root .cashier-portal__side,html body #root .cashier-portal__side.collapsed{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;width:280px;height:100vh;min-height:100vh;padding:18px 14px;border:0;border-right:1px solid #292d2e;background:#141718;overflow:hidden}html body #root .cashier-portal .cashier-brand{display:flex;align-items:center;justify-content:space-between;width:100%;height:55px;margin:0 0 13px;padding:0 14px 14px;border:0;border-bottom:1px solid #292d2e}html body #root .cashier-portal .cashier-brand__text,html body #root .cashier-portal__side.collapsed .cashier-brand__text{display:flex;align-items:center;width:100%;height:42px;gap:9px}html body #root .cashier-portal .cashier-brand__text img{display:block;width:40px;height:40px;max-height:40px;object-fit:contain;object-position:left center}html body #root .cashier-portal .cashier-brand__text>span{display:flex;flex-direction:column;color:#fff;line-height:1}html body #root .cashier-portal .cashier-brand__text strong{font-size:16px}html body #root .cashier-portal .cashier-brand__text small{margin-top:5px;color:var(--negro-muted);font-size:8px;font-weight:700;text-transform:uppercase}html body #root .cashier-portal .cashier-collapse-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:0;background:transparent;color:#aeb5b6}html body #root .cashier-portal .cashier-club,html body #root .cashier-portal__side.collapsed .cashier-club{display:block;width:100%;margin:0 0 14px;padding:14px 17px 18px;border:0;border-bottom:1px solid #292d2e;color:#fff;font-size:17px;font-weight:600;line-height:22px}html body #root .cashier-portal .cashier-club small{display:block;margin:5px 0 0;color:#fff;font-size:14px;font-weight:600;line-height:20px}html body #root .cashier-portal .cashier-panel-nav{display:flex;flex-direction:column;gap:4px;width:100%;margin:0;padding:0;border:0;background:transparent}html body #root .cashier-portal .cashier-panel-nav>button{display:flex;align-items:center;justify-content:flex-start;gap:13px;width:100%;height:42px;min-height:42px;margin:0;padding:0 18px;border:0;border-radius:6px;background:transparent;color:#aeb5b6;box-shadow:none;font-size:15px;font-weight:600;line-height:20px}html body #root .cashier-portal .cashier-panel-nav>button.active{border:0;background:#303136;color:#fff}html body #root .cashier-portal .cashier-panel-nav>button.active svg{color:#fff}html body #root .cashier-portal__body{display:flex;flex-direction:column;min-width:0;min-height:100vh;padding:0 16px 16px 0;background:#141718;overflow:visible}html body #root .cashier-portal__body>header{display:flex;align-items:center;width:100%;height:44px;min-height:44px;margin:0;padding:0 8px;border:0;background:#141718}html body #root .cashier-portal .cashier-server-clock{margin-left:auto;padding:0 4px;color:#fff;font-size:16px;font-weight:700;line-height:20px;letter-spacing:0}html body #root .cashier-portal .cashier-portal-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:88px;margin:0;padding:12px 34px;border:0;border-radius:14px 14px 0 0;background:#1d2021}html body #root .cashier-portal .cashier-portal-topbar__left{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}html body #root .cashier-portal .cashier-balance-display{margin:0;color:#aeb5b6;font-size:12px;line-height:18px}html body #root .cashier-portal .cashier-balance-display b{color:#fff;font-size:16px}html body #root .cashier-portal .cashier-portal-actions{display:flex;flex-flow:row wrap;gap:8px;margin:0}html body #root .cashier-portal .cashier-portal-actions button{width:auto;height:34px;min-height:34px;padding:0 15px;border:1px solid #343839;border-radius:17px;background:#252a2c;color:#fff;box-shadow:none;font-size:12px;font-weight:600;line-height:32px}html body #root .cashier-portal .cashier-portal-topbar__right{display:flex;align-items:center;gap:8px;margin-left:auto}html body #root .cashier-portal .cashier-account-btn-desktop{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:#aeb5b6}html body #root .cashier-portal__body>.cashier-portal__card{flex:1 1 auto;width:100%;min-height:calc(100vh - 148px);margin:0;padding:24px 34px 34px;border:0;border-radius:0 0 14px 14px;background:#1d2021;box-shadow:none}html body #root .cashier-portal .portal-title-row{align-items:flex-end;margin:0 0 14px}html body #root .cashier-portal .portal-title-row small{color:#aeb5b6;font-size:12px}html body #root .cashier-portal .portal-title-row h2{margin:2px 0 0;color:#fff;font-size:22px;font-weight:700;line-height:28px}html body #root .cashier-portal .portal-title-row .badge{padding:0;border:0;border-radius:0;background:transparent;color:#fff;font-size:13px;text-decoration:underline}html body #root .cashier-portal .chip-row{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px}html body #root .cashier-portal .chip-row button{width:auto;min-width:56px;height:34px;min-height:34px;padding:0 14px;border:0;border-radius:17px;background:#252a2c;color:#fff;font-size:12px;font-weight:600}html body #root .cashier-portal .chip-row button.active{background:#22aaa5;color:#fff}html body #root .cashier-portal .portal-action{height:34px;min-height:34px;margin:0 0 14px;padding:0 15px;border:1px solid #343839;border-radius:17px;background:transparent;color:#fff;font-size:12px;line-height:32px}html body #root .cashier-portal .report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 22px}html body #root .cashier-portal .report-grid article{min-height:76px;padding:12px 14px;border:0;border-radius:5px;background:#141718}html body #root .cashier-portal .report-grid article span{color:#aeb5b6;font-size:13px}html body #root .cashier-portal .report-grid article b{margin-top:4px;color:#fff;font-size:18px}}.negro-admin-shell,.negro-admin-shell .page-area,.cashier-portal,.cashier-portal__body{background-color:#141718;color:#fff}.negro-admin-shell .sidebar,.negro-admin-shell .navbar,.cashier-portal-topbar,.cashier-panel-nav,.mobile-tabs-panel{background:#1d2021;border-color:#343839;color:#fff}.cashier-portal .card,.cashier-portal__card,.cashier-portal .panel,.cashier-close-report,.cashier-ticket-overlay .cashier-close-report{background:#191c1d;border-color:#343839;color:#fff}.negro-admin-shell input,.negro-admin-shell select,.negro-admin-shell textarea,.cashier-portal input,.cashier-portal select,.cashier-portal textarea,.cashier-portal .field{background-color:#141718;border-color:#343839;color:#fff;caret-color:#22aaa5}.negro-admin-shell input:focus,.negro-admin-shell select:focus,.negro-admin-shell textarea:focus,.cashier-portal input:focus,.cashier-portal select:focus,.cashier-portal textarea:focus{border-color:#596466;outline-color:#22aaa5;box-shadow:0 0 0 2px #22aaa52e}.negro-admin-shell .btn.primary,.negro-admin-shell .btn.save,.cashier-portal .btn.primary,.cashier-portal .btn.save,.cashier-portal .portal-action.primary,.cashier-portal .fab-add,.cashier-portal .cashier-ticket__close{background:#22aaa5;border-color:#22aaa5;color:#fff}.cashier-portal .btn,.cashier-portal .portal-action,.cashier-portal .icon-btn,.cashier-portal .icon-button,.cashier-portal .icon-round-btn,.cashier-portal .cashier-collapse-btn,.cashier-portal .cashier-exit-btn,.cashier-portal .cashier-account-btn-desktop,.cashier-portal .mobile-tabs-trigger{background:transparent;border-color:#343839;color:#fff}.cashier-portal .btn:hover,.cashier-portal .portal-action:hover,.cashier-portal .icon-btn:hover,.cashier-portal .icon-button:hover,.cashier-portal .icon-round-btn:hover{background:#252a2c;border-color:#596466;color:#22aaa5}.cashier-portal table thead,.cashier-portal table th{background:#1d2021;border-color:#343839;color:#ffffff9e}.cashier-portal table tbody tr,.cashier-portal table tbody td{background:#141718;border-color:#343839;color:#fff}.cashier-portal table tbody tr:nth-child(2n),.cashier-portal table tbody tr:nth-child(2n) td{background:#191c1d}.cashier-portal .tab,.cashier-portal .cashier-panel-nav button,.cashier-portal .mobile-tabs-panel__item{background:transparent;border-color:transparent;color:#e8ecef9e}.cashier-portal .tab.active,.cashier-portal .cashier-panel-nav button.active,.cashier-portal .mobile-tabs-panel__item.active{background:#252a2c;border-color:#22aaa5;color:#fff}.cashier-portal .status-pill,.cashier-portal .badge,.cashier-portal .chip,.cashier-portal .count-pill{background:#252a2c;border-color:#343839;color:#fff}.cashier-portal .positive,.cashier-portal .inc,.cashier-portal .saved-badge,.cashier-portal .connected{color:#22aaa5}@media(min-width:901px){html body #root .negro-admin-shell .main input[type=number],html body #root .negro-admin-shell>.modal-overlay input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}html body #root .negro-admin-shell .main input[type=number]::-webkit-inner-spin-button,html body #root .negro-admin-shell .main input[type=number]::-webkit-outer-spin-button,html body #root .negro-admin-shell>.modal-overlay input[type=number]::-webkit-inner-spin-button,html body #root .negro-admin-shell>.modal-overlay input[type=number]::-webkit-outer-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:none}html body #root .negro-admin-shell .actions-menu,html body #root .negro-admin-shell .actions-menu:hover,html body #root .negro-admin-shell .actions-menu:focus-within{border:0;outline:0;background:transparent;box-shadow:none}html body #root .negro-admin-shell .actions-popover,html body #root .negro-admin-shell .actions-popover:hover,html body #root .negro-admin-shell .actions-popover:focus-within{padding:4px;border:0;border-radius:6px;outline:0;background:#191c1d;box-shadow:0 8px 22px #00000052}html body #root .negro-admin-shell .actions-popover>button,html body #root .negro-admin-shell .actions-popover>button:hover,html body #root .negro-admin-shell .actions-popover>button:focus,html body #root .negro-admin-shell .actions-popover>button:focus-visible,html body #root .negro-admin-shell .actions-popover>button:active{width:100%;min-height:36px;margin:0;padding:8px 12px;border:0;border-width:0;border-color:transparent;border-radius:3px;outline:0;background:transparent;color:#fff;box-shadow:none;text-align:left}html body #root .negro-admin-shell .actions-popover>button:hover,html body #root .negro-admin-shell .actions-popover>button:focus,html body #root .negro-admin-shell .actions-popover>button:focus-visible{background:#252a2c}html body #root .negro-admin-shell .actions-popover>button:before,html body #root .negro-admin-shell .actions-popover>button:after{content:none;display:none}html body #root .negro-admin-shell .negro-select-trigger,html body #root .negro-admin-shell .negro-select-trigger:hover,html body #root .negro-admin-shell .negro-select-trigger:focus,html body #root .negro-admin-shell .negro-select-trigger:focus-visible,html body #root .negro-admin-shell .negro-select-trigger:active{border-color:#343839;outline:0;background:#141718;color:#fff;box-shadow:none}html body #root .negro-admin-shell .field>.negro-select-trigger,html body #root .negro-admin-shell .field>.negro-select-trigger:hover,html body #root .negro-admin-shell .field>.negro-select-trigger:focus,html body #root .negro-admin-shell .field>.negro-select-trigger:focus-visible,html body #root .negro-admin-shell .field>.negro-select-trigger:active{border:0;outline:0;background:transparent;box-shadow:none}body:has(.negro-admin-shell)>.negro-select-list{padding:0;border:0;border-radius:3px;outline:0;background:#191c1d;color:#fff;box-shadow:0 8px 22px #00000052}body:has(.negro-admin-shell)>.negro-select-list button,body:has(.negro-admin-shell)>.negro-select-list button:hover,body:has(.negro-admin-shell)>.negro-select-list button:focus,body:has(.negro-admin-shell)>.negro-select-list button:focus-visible,body:has(.negro-admin-shell)>.negro-select-list button:active{min-height:36px;padding:8px 14px;border:0;border-radius:0;outline:0;background:#191c1d;color:#fff;box-shadow:none;font-size:14px;line-height:20px}body:has(.negro-admin-shell)>.negro-select-list button:hover,body:has(.negro-admin-shell)>.negro-select-list button:focus,body:has(.negro-admin-shell)>.negro-select-list button:focus-visible{background:#252a2c}body:has(.negro-admin-shell)>.negro-select-list button.selected,body:has(.negro-admin-shell)>.negro-select-list button[aria-selected=true]{border:0;background:#1d2021;color:#ffffffc7}html body:has(#root .negro-admin-shell)>div.negro-select-list.negro-select-list,html body:has(#root .negro-admin-shell)>div.negro-select-list.negro-select-list:hover,html body:has(#root .negro-admin-shell)>div.negro-select-list.negro-select-list:focus-within{border:0;border-width:0;border-color:transparent;outline:0;background:#191c1d;box-shadow:0 8px 22px #00000052}html body:has(#root .negro-admin-shell)>div.negro-select-list.negro-select-list button[role=option],html body:has(#root .negro-admin-shell)>div.negro-select-list.negro-select-list button[role=option]:hover,html body:has(#root .negro-admin-shell)>div.negro-select-list.negro-select-list button[role=option]:focus,html body:has(#root .negro-admin-shell)>div.negro-select-list.negro-select-list button[role=option]:focus-visible,html body:has(#root .negro-admin-shell)>div.negro-select-list.negro-select-list button[role=option]:active,html body:has(#root .negro-admin-shell)>div.negro-select-list.negro-select-list button[role=option][aria-selected=true]{border:0;border-width:0;border-top:0;border-right:0;border-bottom:0;border-left:0;border-color:transparent;border-radius:0;outline:0;color:#fff;box-shadow:none}html body:has(#root .negro-admin-shell)>div.negro-select-list.negro-select-list button[role=option]:before,html body:has(#root .negro-admin-shell)>div.negro-select-list.negro-select-list button[role=option]:after{content:none;display:none}html body:has(#root .negro-admin-shell)>div.negro-select-list.negro-select-list button[role=option]:hover,html body:has(#root .negro-admin-shell)>div.negro-select-list.negro-select-list button[role=option]:focus,html body:has(#root .negro-admin-shell)>div.negro-select-list.negro-select-list button[role=option]:focus-visible{background:#252a2c}html body:has(#root .negro-admin-shell)>div.negro-select-list.negro-select-list button[role=option][aria-selected=true]{background:#1d2021;color:#ffffffc7}.negro-admin-shell .club-detail-page .field input,.negro-admin-shell .club-detail-page .field select,.negro-admin-shell .club-detail-page .field textarea,.negro-admin-shell .club-detail-page .field .negro-select-trigger{width:100%;min-width:0;max-width:100%;min-height:0;height:24px;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:#fff;box-shadow:none;font-size:14px;line-height:24px}.negro-admin-shell .club-detail-page .field .negro-select-trigger:focus,.negro-admin-shell .club-detail-page .field .negro-select-trigger:focus-visible,.negro-admin-shell .club-detail-page .field input:focus,.negro-admin-shell .club-detail-page .field select:focus{border:0;outline:0;box-shadow:none}.negro-admin-shell .club-detail-page .field .negro-select-trigger svg{width:16px;height:16px;flex:0 0 16px;color:#e8ecef9e}.negro-admin-shell .club-information-heading{display:inline-flex;align-items:center;gap:12px}.negro-admin-shell .club-information-heading h3{margin:0}.negro-admin-shell .club-information-refresh{display:inline-grid;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:#e8ecef9e;box-shadow:none}.negro-admin-shell .club-information-refresh:hover{background:#2b3032;color:#fff}.negro-admin-shell .club-detail-page .action-trigger,.negro-admin-shell .club-detail-page .action-trigger:hover,.negro-admin-shell .club-detail-page .action-trigger:focus-visible{width:auto;min-width:0;height:32px;min-height:32px;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:#e8ecefad;box-shadow:none}html body #root .negro-admin-shell .club-detail-page .field>input,html body #root .negro-admin-shell .club-detail-page .field>select,html body #root .negro-admin-shell .club-detail-page .field>textarea,html body #root .negro-admin-shell .club-detail-page .field>.negro-select-trigger,html body #root .negro-admin-shell .club-detail-page .field>div:not(.actions-menu){position:static;display:flex;align-items:center;width:100%;min-width:0;max-width:100%;height:24px;min-height:24px;margin:0;padding:0;border:0;border-width:0;border-color:transparent;border-radius:0;outline:0;background:transparent;background-color:transparent;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}html body #root .negro-admin-shell .club-detail-page .field>.negro-select-trigger svg{display:block;margin-left:auto}html body #root .negro-admin-shell .club-detail-page .field>.negro-native-select{position:absolute}html body #root .negro-admin-shell .club-detail-page .action-trigger,html body #root .negro-admin-shell .club-detail-page .action-trigger:hover,html body #root .negro-admin-shell .club-detail-page .action-trigger:active,html body #root .negro-admin-shell .club-detail-page .action-trigger:focus,html body #root .negro-admin-shell .club-detail-page .action-trigger:focus-visible{border:0;border-width:0;border-color:transparent;outline:0;background:transparent;box-shadow:none}html body #root .negro-admin-shell .club-detail-stack{align-items:start}html body #root .negro-admin-shell .club-detail-stack>div>.tabs-row{padding-inline:14px}html body #root .negro-admin-shell .club-detail-stack>div:first-child>.tabs-row{min-height:61px}html body #root .negro-admin-shell .club-detail-stack>div:last-child>.tabs-row{min-height:61px}html body #root .negro-admin-shell .club-detail-stack>div:first-child>.card,html body #root .negro-admin-shell .club-cashier-balance-card{margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}html body #root .negro-admin-shell .club-cashier-balance-card{padding:14px;border:1px solid #596264;border-radius:8px;background:transparent}html body #root .negro-admin-shell .club-detail-stack>div:first-child>.card>h3,html body #root .negro-admin-shell .club-cashier-balance-card>.cashier-balance-title,html body #root .negro-admin-shell .club-cashier-balance-card>table{margin-left:0;margin-right:0;text-align:left}html body #root .negro-admin-shell .club-cashier-balance-card>h3.cashier-balance-title{display:flex;align-items:center;min-height:44px;margin:0;padding:4px 0 10px;color:#fff;font-size:20px;font-weight:700;line-height:28px;letter-spacing:0}html body #root .negro-admin-shell .club-detail-page .balance-row{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px;align-items:center;gap:0;width:100%;margin:0}html body #root .negro-admin-shell .club-detail-page .balance-row>.field{width:100%;margin:0}html body #root .negro-admin-shell .club-detail-page .balance-row>.icon-round-btn{justify-self:center;margin:0;padding:0;border:0;background:transparent;box-shadow:none}html body #root .negro-admin-shell .club-cashier-balance-card>.cashier-balance-toolbar{top:14px;right:14px}html body #root .negro-admin-shell table.club-cashier-balance-table,html body #root .negro-admin-shell table.club-cashier-balance-table th,html body #root .negro-admin-shell table.club-cashier-balance-table td{text-align:left}html body #root .negro-admin-shell table.club-cashier-balance-table{width:100%;min-width:0;max-width:100%;table-layout:fixed;border-spacing:0}html body #root .negro-admin-shell table.club-cashier-balance-table th,html body #root .negro-admin-shell table.club-cashier-balance-table td{min-width:0;padding:9px 8px;overflow:hidden;text-overflow:ellipsis}html body #root .negro-admin-shell table.club-cashier-balance-table th:nth-child(1),html body #root .negro-admin-shell table.club-cashier-balance-table td:nth-child(1){width:7%}html body #root .negro-admin-shell table.club-cashier-balance-table th:nth-child(2),html body #root .negro-admin-shell table.club-cashier-balance-table td:nth-child(2){width:11%}html body #root .negro-admin-shell table.club-cashier-balance-table th:nth-child(3),html body #root .negro-admin-shell table.club-cashier-balance-table td:nth-child(3){width:30%}html body #root .negro-admin-shell table.club-cashier-balance-table th:nth-child(4),html body #root .negro-admin-shell table.club-cashier-balance-table td:nth-child(4),html body #root .negro-admin-shell table.club-cashier-balance-table th:nth-child(5),html body #root .negro-admin-shell table.club-cashier-balance-table td:nth-child(5){width:12%}html body #root .negro-admin-shell table.club-cashier-balance-table th:nth-child(6),html body #root .negro-admin-shell table.club-cashier-balance-table td:nth-child(6){width:28%}html body #root .negro-admin-shell table.club-cashier-balance-table .cashier-balance-cell{width:100%;max-width:100%;gap:3px}html body #root .negro-admin-shell table.club-cashier-balance-table .cashier-balance-cell strong{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}html body #root .negro-admin-shell table.club-cashier-balance-table .cashier-time-input{width:100%;min-width:0;padding-inline:6px}html body #root .negro-admin-shell table.club-cashier-balance-table .cashier-row-actions{justify-content:center;gap:3px}html body #root .negro-admin-shell table.club-cashier-balance-table .cashier-row-open,html body #root .negro-admin-shell table.club-cashier-balance-table .cashier-row-open:hover,html body #root .negro-admin-shell table.club-cashier-balance-table .cashier-row-open:focus-visible{display:inline-flex;align-items:center;justify-content:center;flex:0 0 84px;width:84px;min-width:84px;height:32px;min-height:32px;margin:0;padding:0 14px;border:0;border-radius:16px;outline:0;background:#fff;color:#141718;box-shadow:none;font-size:12px;font-weight:600;line-height:32px}html body #root .negro-admin-shell .users-page>h1{margin:0 0 24px;font-size:20px;line-height:24px}html body #root .negro-admin-shell .users-page>.users-card{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow-x:auto}html body #root .negro-admin-shell .users-card>.users-toolbar{display:flex;align-items:flex-end;justify-content:space-between;width:100%;min-height:54px;margin:0 0 7px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html body #root .negro-admin-shell .users-card .users-filters{display:flex;flex-flow:row nowrap;align-items:flex-end;gap:8px;width:auto;margin:0;padding:0;border:0;background:transparent}html body #root .negro-admin-shell .users-card .users-filters>.filter-field{display:block;flex:0 0 167px;width:167px;min-width:167px;max-width:167px;min-height:52px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html body #root .negro-admin-shell .users-card .users-filters>.filter-field>label{position:static;display:block;width:100%;margin:0 0 2px;padding:0;color:#e8ecef9e;font-size:14px;line-height:18px}html body #root .negro-admin-shell .users-card .users-filters input,html body #root .negro-admin-shell .users-card .users-filters select,html body #root .negro-admin-shell .users-card .users-filters .negro-select-trigger{width:167px;min-width:167px;max-width:167px;height:32px;min-height:32px;padding:5px 11px;border:2px solid #343839;border-radius:9px;background:#141718;font-size:14px;line-height:20px;box-shadow:none}html body #root .negro-admin-shell .users-card .users-toolbar>.count-pill{align-self:flex-end;margin:0 0 8px auto;padding:0;border:0;border-radius:0;background:transparent;color:#e8ecef9e;font-size:14px;line-height:18px;box-shadow:none}html body #root .negro-admin-shell .users-card>table{width:100%;min-width:760px;margin:0;border-collapse:collapse;table-layout:auto}html body #root .negro-admin-shell .users-card>table thead th{height:35px;padding:9px 20px;background:#1d2021;color:#e8ecef9e;font-size:12px;font-weight:400;line-height:17px;text-align:left}html body #root .negro-admin-shell .users-card>table tbody td{height:67px;padding:14px 20px;color:#fff;font-size:14px;line-height:20px;text-align:left}html body #root .negro-admin-shell .users-card>table tbody tr:nth-child(odd),html body #root .negro-admin-shell .users-card>table tbody tr:nth-child(odd) td{background:#141718}html body #root .negro-admin-shell .users-card>table tbody tr:nth-child(2n),html body #root .negro-admin-shell .users-card>table tbody tr:nth-child(2n) td{background:#191c1d}html body #root .negro-admin-shell .bets-page>h1{margin:8px 0 22px;font-size:20px;line-height:24px}html body #root .negro-admin-shell .bets-page>.listing-card{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow-x:auto}html body #root .negro-admin-shell .bets-page .bets-date-panel{display:flex;flex-direction:column;gap:6px;width:100%;min-height:91px;margin:0 0 10px;padding:10px 7px;border:0;border-radius:8px;background:#141718;box-shadow:none}html body #root .negro-admin-shell .bets-page .listing-date-toolbar{order:1;display:flex;flex-flow:row nowrap;align-items:center;gap:8px;width:100%;margin:0;padding:0;border:0;background:transparent}html body #root .negro-admin-shell .bets-page .listing-date-toolbar input{flex:0 0 216px;width:216px;min-width:216px;height:32px;min-height:32px;padding:5px 11px;font-size:14px}html body #root .negro-admin-shell .bets-page .listing-date-toolbar .btn{flex:0 0 84px;width:84px;height:32px;min-height:32px;padding:0 14px;border:0;border-radius:16px;background:#fff;color:#141718;font-size:12px;line-height:32px}html body #root .negro-admin-shell .bets-page .bets-date-chips{order:2;display:flex;flex-flow:row nowrap;gap:7px;width:100%;margin:0;padding:0;overflow:hidden}html body #root .negro-admin-shell .bets-page .bets-date-chips .chip{flex:0 0 auto;width:auto;min-width:84px;height:32px;min-height:32px;padding:0 14px;border:0;border-radius:16px;background:#252a2c;color:#fff;font-size:12px;line-height:32px;box-shadow:none}html body #root .negro-admin-shell .bets-page .listing-toolbar{display:flex;flex-flow:row nowrap;align-items:flex-end;justify-content:space-between;width:100%;min-height:57px;margin:0 0 7px;padding:0;border:0;background:transparent}html body #root .negro-admin-shell .bets-page .listing-filters{display:flex;flex-flow:row nowrap;align-items:flex-end;gap:8px;width:auto;margin:0;padding:0;border:0;background:transparent}html body #root .negro-admin-shell .bets-page .listing-filters>.filter-field{display:block;flex:0 0 167px;width:167px;min-width:167px;max-width:167px;min-height:52px;margin:0;padding:0;border:0;border-radius:0;background:transparent}html body #root .negro-admin-shell .bets-page .listing-filters>.filter-field>label{position:static;display:block;margin:0 0 2px;padding:0;color:#e8ecef9e;font-size:14px;line-height:18px}html body #root .negro-admin-shell .bets-page .listing-filters input,html body #root .negro-admin-shell .bets-page .listing-filters select,html body #root .negro-admin-shell .bets-page .listing-filters .negro-select-trigger{width:167px;min-width:167px;max-width:167px;height:32px;min-height:32px;padding:5px 11px;border:2px solid #343839;border-radius:9px;background:#141718;font-size:14px;line-height:20px}html body #root .negro-admin-shell .bets-page .listing-toolbar>.count-pill{align-self:flex-end;margin:0 0 8px auto;padding:0;border:0;border-radius:0;background:transparent;color:#e8ecef9e;font-size:14px;line-height:18px;box-shadow:none}html body #root .negro-admin-shell .bets-page .listing-card>table{width:100%;min-width:980px;margin:0;border-collapse:collapse}html body #root .negro-admin-shell .bets-page .listing-card>table th{height:35px;padding:9px 20px;font-size:12px;font-weight:400;text-align:left}html body #root .negro-admin-shell .bets-page .listing-card>table td{height:72px;padding:14px 20px;font-size:14px;line-height:20px;text-align:left}html body #root .negro-admin-shell .pins-page>h1{margin:8px 0 22px;font-size:20px;line-height:24px}html body #root .negro-admin-shell .pins-page>.listing-card{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow-x:auto}html body #root .negro-admin-shell .pins-page .listing-date-toolbar{display:flex;flex-flow:row nowrap;align-items:center;gap:8px;width:100%;min-height:49px;margin:0;padding:10px 7px 7px;border:0;border-radius:8px 8px 0 0;background:#141718}html body #root .negro-admin-shell .pins-page .listing-date-toolbar input{flex:0 0 216px;width:216px;min-width:216px;height:32px;min-height:32px;padding:5px 11px;font-size:14px}html body #root .negro-admin-shell .pins-page .listing-date-toolbar .btn{flex:0 0 84px;width:84px;height:32px;min-height:32px;padding:0 14px;border:0;border-radius:16px;background:#fff;color:#141718;font-size:12px;line-height:32px}html body #root .negro-admin-shell .pins-page .listing-date-toolbar+.chip-row{display:flex;flex-flow:row nowrap;gap:7px;width:100%;min-height:42px;margin:0 0 10px;padding:0 7px 10px;border:0;border-radius:0 0 8px 8px;background:#141718;overflow:hidden}html body #root .negro-admin-shell .pins-page .listing-date-toolbar+.chip-row .chip{flex:0 0 auto;width:auto;min-width:84px;height:32px;min-height:32px;padding:0 14px;border:0;border-radius:16px;background:#252a2c;color:#fff;font-size:12px;line-height:32px;box-shadow:none}html body #root .negro-admin-shell .pins-page .listing-toolbar{display:flex;flex-flow:row nowrap;align-items:flex-end;justify-content:space-between;width:100%;min-height:57px;margin:0 0 7px;padding:0;border:0;background:transparent}html body #root .negro-admin-shell .pins-page .listing-filters{display:flex;flex-flow:row nowrap;align-items:flex-end;gap:8px;width:auto;margin:0;padding:0;border:0;background:transparent}html body #root .negro-admin-shell .pins-page .listing-filters>.filter-field{display:block;flex:0 0 167px;width:167px;min-width:167px;max-width:167px;min-height:52px;margin:0;padding:0;border:0;border-radius:0;background:transparent}html body #root .negro-admin-shell .pins-page .listing-filters>.filter-field>label{position:static;display:block;margin:0 0 2px;padding:0;color:#e8ecef9e;font-size:14px;line-height:18px}html body #root .negro-admin-shell .pins-page .listing-filters input,html body #root .negro-admin-shell .pins-page .listing-filters select,html body #root .negro-admin-shell .pins-page .listing-filters .negro-select-trigger{width:167px;min-width:167px;max-width:167px;height:32px;min-height:32px;padding:5px 11px;border:2px solid #343839;border-radius:9px;background:#141718;font-size:14px;line-height:20px}html body #root .negro-admin-shell .pins-page .listing-toolbar>.count-pill{align-self:flex-end;margin:0 0 8px auto;padding:0;border:0;border-radius:0;background:transparent;color:#e8ecef9e;font-size:14px;line-height:18px;box-shadow:none}html body #root .negro-admin-shell .pins-page .listing-card>table{width:100%;min-width:850px;margin:0;border-collapse:collapse}html body #root .negro-admin-shell .pins-page .listing-card>table th{height:35px;padding:9px 20px;font-size:12px;font-weight:400;text-align:left}html body #root .negro-admin-shell .pins-page .listing-card>table td{height:72px;padding:14px 20px;font-size:14px;line-height:20px;text-align:left}html body #root .negro-admin-shell .pins-page .listing-card>table td:last-child .btn{width:84px;min-width:84px;height:32px;min-height:32px;padding:0 14px;border:0;border-radius:16px;background:#fff;color:#141718;font-size:12px;line-height:32px}html body #root .negro-admin-shell .modal-overlay:has(>.pin-history-modal){display:grid;place-items:center;padding:16px;background:#000000c7;-webkit-backdrop-filter:none;backdrop-filter:none}html body #root .negro-admin-shell .pin-history-modal{position:relative;display:block;width:420px;min-width:420px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);margin:0;padding:34px 28px 20px;border:0;border-radius:28px;background:#191c1d;color:#fff;box-shadow:0 20px 60px #0000007a;overflow-y:auto}html body #root .negro-admin-shell .pin-history-modal>.modal-head{position:static;min-height:0;margin:0;padding:0;border:0;background:transparent}html body #root .negro-admin-shell .pin-history-modal>.modal-head>h3{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html body #root .negro-admin-shell .pin-history-modal>.modal-head>.modal-close{position:absolute;top:18px;right:20px;display:grid;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:#ffffffad;box-shadow:none}html body #root .negro-admin-shell .pin-history-modal>.form-grid{display:block;width:100%;margin:0;padding:0}html body #root .negro-admin-shell .pin-history-modal>.form-grid>.field{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:24px;height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html body #root .negro-admin-shell .pin-history-modal>.form-grid>.field:nth-child(4),html body #root .negro-admin-shell .pin-history-modal>.form-grid>.field:nth-child(8){margin-top:16px}html body #root .negro-admin-shell .pin-history-modal>.form-grid>.field>label{position:static;display:block;flex:0 0 auto;margin:0;padding:0;background:transparent;color:#e8ecef9e;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap}html body #root .negro-admin-shell .pin-history-modal>.form-grid>.field>div{position:static;display:block;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#ffffffd1;box-shadow:none;font-size:14px;font-weight:700;line-height:20px;text-align:right;overflow-wrap:anywhere}html body #root .negro-admin-shell .pin-history-modal>.toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;margin:22px 0 0;padding:0;border:0;background:transparent}html body #root .negro-admin-shell .pin-history-modal>.toolbar>.btn{width:auto;min-width:84px;height:34px;min-height:34px;padding:0 16px;border:0;border-radius:16px;background:#fff;color:#141718;font-size:12px;line-height:34px;box-shadow:none}html body #root .negro-admin-shell>.sidebar:not(.collapsed) button.nav-item,html body #root .negro-admin-shell>.sidebar:not(.collapsed) .admin-tree button.nav-item{font-size:15px;font-weight:600;line-height:20px;letter-spacing:0}html body #root .negro-admin-shell>.sidebar button.nav-item.active,html body #root .negro-admin-shell>.sidebar button.nav-item.active svg,html body #root .negro-admin-shell>.sidebar .admin-tree button.nav-item.active,html body #root .negro-admin-shell>.sidebar .admin-tree button.nav-item.active svg{color:#fff;stroke:currentColor}html body #root .negro-admin-shell .project-page .field>input,html body #root .negro-admin-shell .project-page .field>select,html body #root .negro-admin-shell .project-page .field>textarea,html body #root .negro-admin-shell .project-page .field>.negro-select-trigger,html body #root .negro-admin-shell .project-page .field>input:hover,html body #root .negro-admin-shell .project-page .field>input:focus,html body #root .negro-admin-shell .project-page .field>input:focus-visible,html body #root .negro-admin-shell .project-page .field>.negro-select-trigger:hover,html body #root .negro-admin-shell .project-page .field>.negro-select-trigger:focus,html body #root .negro-admin-shell .project-page .field>.negro-select-trigger:focus-visible{width:100%;min-width:0;max-width:100%;height:24px;min-height:24px;margin:0;padding:0;border:0;border-width:0;border-color:transparent;border-radius:0;outline:0;background:transparent;box-shadow:none}html body #root .negro-admin-shell .user-detail-page>h1{margin:0 0 18px;font-size:20px;line-height:24px}html body #root .negro-admin-shell .user-detail-page>.user-information-card{width:486px;max-width:100%;margin:0 0 14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html body #root .negro-admin-shell .user-information-card>.toolbar:first-child{width:486px;max-width:100%;min-height:38px;margin:0 0 4px;padding:0;border:0;background:transparent}html body #root .negro-admin-shell .user-information-card>.toolbar:first-child>h3{margin:0;color:#fff;font-size:20px;font-weight:700;line-height:28px}html body #root .negro-admin-shell .user-information-card>.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;width:486px;max-width:100%}html body #root .negro-admin-shell .user-information-card>.form-grid>.field,html body #root .negro-admin-shell .user-information-card>.form-grid>.player-balance-row>.field{width:100%;min-width:0;min-height:49px;height:49px;margin:0;padding:18px 14px 6px;border:2px solid #343839;border-radius:14px;background:transparent;box-shadow:none}html body #root .negro-admin-shell .user-information-card>.form-grid>.field:nth-child(n+3){grid-column:1 / -1}html body #root .negro-admin-shell .user-information-card>.form-grid>.player-balance-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 36px 36px;align-items:center;gap:0;width:100%;margin:0}html body #root .negro-admin-shell .user-information-card .field>label{top:-9px;left:14px;padding:0 3px;background:#1d2021;color:#e8ecef9e;font-size:14px;line-height:18px}html body #root .negro-admin-shell .user-information-card .field>div{color:#fff;font-size:14px;font-weight:700;line-height:20px}html body #root .negro-admin-shell .user-information-card .player-balance-sign{justify-self:center;width:36px;min-width:36px;height:36px;min-height:36px;margin:0;padding:0;border:0;background:transparent;color:#ffffffb8;font-size:28px;box-shadow:none}html body #root .negro-admin-shell .modal-overlay:has(>.user-balance-modal){display:grid;place-items:center;padding:16px;background:#000000c7;-webkit-backdrop-filter:none;backdrop-filter:none}html body #root .negro-admin-shell .user-balance-modal{position:relative;display:block;width:420px;min-width:420px;max-width:calc(100vw - 32px);margin:0;padding:20px 28px 28px;border:0;border-radius:28px;background:#191c1d;color:#fff;box-shadow:0 20px 60px #0000007a}html body #root .negro-admin-shell .user-balance-modal>.modal-head{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin:0 0 14px;padding:0;border:0;background:transparent}html body #root .negro-admin-shell .user-balance-modal>.modal-head>h3{margin:0;color:#fff;font-size:17px;font-weight:700;line-height:24px}html body #root .negro-admin-shell .user-balance-modal>.modal-head>.modal-close{width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:#ffffffad;box-shadow:none;font-size:24px}html body #root .negro-admin-shell .user-balance-modal>p.muted{display:none}html body #root .negro-admin-shell .user-balance-modal>.field{width:100%;min-height:40px;height:40px;margin:0 0 14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html body #root .negro-admin-shell .user-balance-modal>.field>label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}html body #root .negro-admin-shell .user-balance-modal>.field>input,html body #root .negro-admin-shell .user-balance-modal>.field>input:hover,html body #root .negro-admin-shell .user-balance-modal>.field>input:focus{width:100%;height:40px;min-height:40px;margin:0;padding:8px 14px;border:2px solid #343839;border-radius:9px;outline:0;background:transparent;color:#fff;box-shadow:none;font-size:14px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}html body #root .negro-admin-shell .user-balance-modal>.field>input::-webkit-inner-spin-button,html body #root .negro-admin-shell .user-balance-modal>.field>input::-webkit-outer-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:none}html body #root .negro-admin-shell .balance-amount-field,html body #root .cashier-portal .balance-amount-field{border:0;border-radius:0;background:transparent;box-shadow:none}html body #root .negro-admin-shell .balance-amount-field>input,html body #root .negro-admin-shell .balance-amount-field>input:hover,html body #root .negro-admin-shell .balance-amount-field>input:focus,html body #root .cashier-portal .balance-amount-field>input,html body #root .cashier-portal .balance-amount-field>input:hover,html body #root .cashier-portal .balance-amount-field>input:focus{border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}html body #root .balance-amount-field>input::-webkit-inner-spin-button,html body #root .balance-amount-field>input::-webkit-outer-spin-button{display:none;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}html body #root .negro-admin-shell .user-balance-modal>.modal-actions{display:block;width:100%;margin:0;padding:0;border:0;background:transparent}html body #root .negro-admin-shell .user-balance-modal>.modal-actions>.btn.secondary{display:none}html body #root .negro-admin-shell .user-balance-modal>.modal-actions>button[type=submit]{display:block;width:100%;min-width:100%;height:48px;min-height:48px;margin:0;padding:0 18px;border:0;border-radius:14px;background:#22aaa5;color:#fff;font-size:14px;font-weight:600;line-height:48px;box-shadow:none}html body #root .negro-admin-shell .user-detail-page>.user-settings-card{width:486px;max-width:100%;margin:0 0 14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html body #root .negro-admin-shell .user-settings-card>h3{margin:0 0 10px;color:#fff;font-size:16px;font-weight:700;line-height:22px}html body #root .negro-admin-shell .user-settings-card>.user-bets-switch-row,html body #root .negro-admin-shell .user-settings-card>.user-bets-switch-row:hover,html body #root .negro-admin-shell .user-settings-card>.user-bets-switch-row:focus-visible{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:auto;min-width:0;height:30px;min-height:30px;margin:0 0 22px;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:#fff;box-shadow:none;font-size:14px;font-weight:500}html body #root .negro-admin-shell .user-settings-card .toggle-switch{position:relative;display:inline-block;flex:0 0 30px;width:30px;height:18px;border:0;border-radius:9px;background:#343839;box-shadow:none}html body #root .negro-admin-shell .user-settings-card .toggle-switch .knob{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .16s ease}html body #root .negro-admin-shell .user-settings-card .toggle-switch.on{background:#22aaa5}html body #root .negro-admin-shell .user-settings-card .toggle-switch.on .knob{transform:translate(12px)}html body #root .negro-admin-shell .user-settings-card>.btn.mt-form{width:210px;min-width:210px;height:48px;min-height:48px;margin:0;padding:0 18px;border:0;border-radius:14px;background:#22aaa5;color:#fff;font-size:14px;font-weight:600;line-height:48px;box-shadow:none}html body #root .negro-admin-shell .user-detail-page>.user-settings-card+.tabs-row{width:486px;max-width:100%;margin:8px 0 24px}html body #root .negro-admin-shell .project-club-config-card{width:486px;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html body #root .negro-admin-shell .project-club-config-card>h3{margin:0 0 18px;color:#fff;font-size:20px;font-weight:700;line-height:28px}html body #root .negro-admin-shell .project-club-config-values{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:486px;max-width:100%;margin:0}html body #root .negro-admin-shell .project-club-config-values>.field{width:100%;min-height:49px;height:49px;margin:0;padding:18px 14px 6px;border:2px solid #343839;border-radius:14px;background:transparent;box-shadow:none}html body #root .negro-admin-shell .project-club-config-values>.field.project-receipt-description{min-height:97px;height:97px;padding-top:20px}html body #root .negro-admin-shell .project-club-config-values>.field>label{top:-9px;left:14px;padding:0 3px;background:#1d2021;color:#e8ecef9e;font-size:14px;line-height:18px}html body #root .negro-admin-shell .project-club-config-values>.field>input,html body #root .negro-admin-shell .project-club-config-values>.field>textarea,html body #root .negro-admin-shell .project-club-config-values>.field>input:focus,html body #root .negro-admin-shell .project-club-config-values>.field>textarea:focus{width:100%;min-width:0;max-width:100%;height:24px;min-height:24px;margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:#fff;box-shadow:none;font-size:14px;line-height:20px}html body #root .negro-admin-shell .project-club-config-values>.field.project-receipt-description>textarea{height:67px;min-height:67px;resize:none}html body #root .negro-admin-shell .project-club-switches{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:486px;max-width:100%;margin:12px 0 22px;padding:0}html body #root .negro-admin-shell .project-club-switch-row,html body #root .negro-admin-shell .project-club-switch-row:hover,html body #root .negro-admin-shell .project-club-switch-row:focus-visible{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:auto;min-width:0;height:30px;min-height:30px;margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:#fff;box-shadow:none;font-size:14px;font-weight:500;line-height:20px}html body #root .negro-admin-shell .project-club-switch-row .toggle-switch{position:relative;display:inline-block;flex:0 0 30px;width:30px;height:18px;border:0;border-radius:9px;background:#343839;box-shadow:none}html body #root .negro-admin-shell .project-club-switch-row .toggle-switch .knob{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .16s ease}html body #root .negro-admin-shell .project-club-switch-row .toggle-switch.on{background:#2f6fec}html body #root .negro-admin-shell .project-club-switch-row .toggle-switch.on .knob{transform:translate(12px)}html body #root .negro-admin-shell .project-club-config-card>.btn.mt-form{width:210px;min-width:210px;height:48px;min-height:48px;margin:0 8px 0 0;padding:0 18px;border:0;border-radius:14px;background:#22aaa5;color:#fff;font-size:14px;font-weight:600;line-height:48px;box-shadow:none}html body #root .negro-admin-shell .project-statistics{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html body #root .negro-admin-shell .project-statistics>h3{margin:0 0 22px;color:#fff;font-size:20px;font-weight:700;line-height:28px}html body #root .negro-admin-shell .project-statistics>.stats-range-toolbar{display:flex;flex-flow:row nowrap;align-items:center;gap:7px;width:100%;min-height:42px;margin:0 0 8px;padding:5px 7px;border:0;border-radius:0;background:#141718;overflow:hidden}html body #root .negro-admin-shell .project-statistics .stats-range-toolbar>.chip{flex:0 0 auto;width:auto;min-width:84px;height:32px;min-height:32px;padding:0 14px;border:0;border-radius:16px;background:#252a2c;color:#fff;font-size:12px;font-weight:600;line-height:32px;box-shadow:none}html body #root .negro-admin-shell .project-statistics>.stats-product-toolbar{display:flex;flex-flow:row nowrap;align-items:flex-end;gap:8px;width:100%;margin:0 0 14px;padding:0;border:0;background:transparent}html body #root .negro-admin-shell .project-statistics .stats-product-toolbar>.filter-field{display:block;flex:0 0 167px;width:167px;min-width:167px;max-width:167px;min-height:52px;margin:0;padding:0;border:0;border-radius:0;background:transparent}html body #root .negro-admin-shell .project-statistics .stats-product-toolbar .filter-field>label{position:static;display:block;margin:0 0 2px;padding:0;color:#e8ecef9e;font-size:14px;line-height:18px}html body #root .negro-admin-shell .project-statistics .stats-product-toolbar select,html body #root .negro-admin-shell .project-statistics .stats-product-toolbar .negro-select-trigger{width:167px;min-width:167px;max-width:167px;height:40px;min-height:40px;padding:7px 12px;border:2px solid #343839;border-radius:9px;background:#141718;color:#fff;font-size:14px;line-height:22px}html body #root .negro-admin-shell .project-statistics>.stats-metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;width:100%;margin:0}html body #root .negro-admin-shell .project-statistics .stats-metrics-grid>.field{display:block;min-width:0;min-height:107px;height:107px;margin:0;padding:14px;border:0;border-radius:6px;background:#141718;box-shadow:none}html body #root .negro-admin-shell .project-statistics .stats-metrics-grid>.field>label{position:static;display:block;margin:0 0 7px;padding:0;background:transparent;color:#e8ecef9e;font-size:14px;line-height:18px}html body #root .negro-admin-shell .project-statistics .stats-metrics-grid>.field>div{color:#fff;font-size:22px;font-weight:500;line-height:26px}html body #root .negro-admin-shell .project-statistics .stats-metrics-grid .muted{color:#fff;font-size:11px;line-height:14px}html body #root .negro-admin-shell .project-statistics>p.muted,html body #root .negro-admin-shell .project-statistics+p.muted{display:none}}html body #root .negro-admin-shell .club-cashier-balance-card{overflow-x:auto;overflow-y:visible}html body #root .negro-admin-shell table.club-cashier-balance-table{width:max-content;min-width:760px;max-width:none;table-layout:auto}html body #root .negro-admin-shell table.club-cashier-balance-table th,html body #root .negro-admin-shell table.club-cashier-balance-table td{width:auto;min-width:0;padding:10px 12px;overflow:visible;text-overflow:clip;white-space:nowrap}html body #root .negro-admin-shell table.club-cashier-balance-table :is(th,td):nth-child(1){min-width:52px}html body #root .negro-admin-shell table.club-cashier-balance-table :is(th,td):nth-child(2){min-width:112px}html body #root .negro-admin-shell table.club-cashier-balance-table :is(th,td):nth-child(3){min-width:190px}html body #root .negro-admin-shell table.club-cashier-balance-table :is(th,td):nth-child(4),html body #root .negro-admin-shell table.club-cashier-balance-table :is(th,td):nth-child(5){min-width:86px}html body #root .negro-admin-shell table.club-cashier-balance-table :is(th,td):nth-child(6){min-width:196px}html body #root .negro-admin-shell table.club-cashier-balance-table .cashier-row-actions{justify-content:flex-start;gap:8px;width:max-content;min-width:172px;overflow:visible}html body #root .negro-admin-shell table.club-cashier-balance-table .cashier-row-open{flex:0 0 84px;width:84px;min-width:84px;overflow:visible;text-overflow:clip;white-space:nowrap}html body #root .negro-admin-shell .brand{display:flex;align-items:center;gap:10px}html body #root .negro-admin-shell .brand-logo{width:42px;height:42px;object-fit:contain}html body #root .negro-admin-shell .brand-copy{display:flex;flex-direction:column;color:#fff;line-height:1}html body #root .negro-admin-shell .brand-copy strong{font-size:18px;font-weight:800}html body #root .negro-admin-shell .brand-copy small{margin-top:5px;color:var(--negro-muted);font-size:9px;font-weight:700;text-transform:uppercase}html body #root .login-card .login-brand{display:flex;align-items:center;justify-content:center;gap:14px}html body #root .login-card .login-logo{width:82px;height:82px;object-fit:contain;margin:0}.negro-mobile-topbar,.negro-mobile-bottom-nav{display:none}@media(max-width:900px){html,body,#root{width:100%;min-width:0;overflow-x:hidden}body{padding:0;background:var(--negro-bg)}html body #root .negro-admin-shell{display:block;width:100%;min-width:0;min-height:100dvh;padding:58px 0 68px;overflow-x:hidden}html body #root .negro-mobile-topbar{position:fixed;inset:0 0 auto;z-index:1200;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;height:58px;padding:8px 10px;border-bottom:1px solid var(--negro-border);background:#07171df7;box-shadow:0 8px 22px #0000008c}html body #root .negro-mobile-menu-trigger,html body #root .negro-mobile-actions :is(button,a){display:grid;width:38px;height:38px;min-width:38px;min-height:38px;margin:0;padding:0;place-items:center;border:1px solid var(--negro-border);border-radius:6px;background:var(--negro-surface);color:var(--negro-accent);box-shadow:none}html body #root .negro-mobile-actions a{text-decoration:none}html body #root .negro-mobile-menu-trigger{width:34px;height:34px;min-width:34px;min-height:34px;border-color:transparent;background:transparent}html body #root .negro-mobile-menu-trigger img{display:block;width:24px;height:24px;max-width:24px;max-height:24px;object-fit:contain}html body #root .negro-mobile-identity{display:flex;min-width:0;flex-direction:column;line-height:1}html body #root .negro-mobile-identity strong{overflow:hidden;color:#fff;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}html body #root .negro-mobile-identity small{margin-top:4px;overflow:hidden;color:var(--negro-muted);font-size:8px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html body #root .negro-mobile-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}html body #root .negro-admin-shell>.sidebar{display:none}html body #root .negro-admin-shell>.sidebar.mobile-open{position:fixed;inset:58px auto 64px 0;z-index:1140;display:flex;flex-direction:column;width:min(310px,86vw);height:auto;min-height:0;padding:8px 14px 14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;border:0;border-right:1px solid var(--negro-border);border-radius:0;background:var(--negro-background);box-shadow:16px 0 40px #000000b3}html body #root .negro-admin-shell>.sidebar.mobile-open .sidebar__header{display:none}html body #root .negro-admin-shell>.sidebar.mobile-open .project-select{margin:4px 4px 10px;padding:10px 8px}html body #root .negro-admin-shell>.sidebar.mobile-open .nav-item{min-height:42px;padding:0 12px;border-radius:6px}html body #root .mobile-sidebar-backdrop{position:fixed;top:58px;right:0;bottom:64px;left:0;z-index:1130;display:block;background:#000000ad;touch-action:none}html body #root .negro-admin-shell:has(.sidebar.mobile-open) .main{pointer-events:none;touch-action:none}html body #root .negro-admin-shell>.page-area{display:block;width:100%;min-width:0;padding:0;background:var(--negro-bg)}html body #root .negro-admin-shell .navbar{display:none}html body #root .negro-admin-shell .main{width:100%;min-width:0;margin:0;padding:14px 10px 20px;overflow-x:hidden;background:var(--negro-bg)}html body #root .negro-admin-shell .main>div{width:100%;min-width:0;max-width:100%}html body #root .negro-admin-shell .main h1{margin:0 0 12px;font-size:20px;line-height:1.25}html body #root .negro-admin-shell .card,html body #root .negro-admin-shell .panel{width:100%;max-width:100%;margin:0 0 12px;padding:13px 11px;border-radius:8px}html body #root .negro-admin-shell .toolbar:not(.tabs-row):not(.chip-row){align-items:stretch;flex-direction:column;gap:8px}html body #root .negro-admin-shell .toolbar:not(.tabs-row):not(.chip-row)>*{width:100%;max-width:none}html body #root .negro-admin-shell .form-grid,html body #root .negro-admin-shell .detail-grid{grid-template-columns:1fr;gap:9px}html body #root .negro-admin-shell .tabs-row,html body #root .negro-admin-shell .chip-row{width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}html body #root .negro-admin-shell .tabs-row::-webkit-scrollbar,html body #root .negro-admin-shell .chip-row::-webkit-scrollbar{display:none}html body #root .negro-admin-shell .tabs-row>*,html body #root .negro-admin-shell .chip-row>*{flex:0 0 auto;white-space:nowrap}html body #root .negro-admin-shell .card:has(>table),html body #root .negro-admin-shell .panel:has(>table){overflow:visible}html body #root .negro-admin-shell .card>table,html body #root .negro-admin-shell .panel>table{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}html body #root .negro-admin-shell table th,html body #root .negro-admin-shell table td{white-space:nowrap}html body #root .negro-admin-shell .modal-overlay{padding:8px}html body #root .negro-admin-shell .modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}html body #root .negro-mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:1150;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:64px;padding:5px max(6px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-top:1px solid var(--negro-border);border-radius:14px 14px 0 0;background:#07171df5;box-shadow:0 -8px 24px #00000094;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html body #root .negro-mobile-bottom-nav button{display:grid;grid-template-rows:24px 12px;min-width:0;min-height:52px;padding:4px 2px;align-content:center;justify-items:center;gap:3px;border:0;border-radius:6px;background:transparent;color:var(--negro-muted);box-shadow:none}html body #root .negro-mobile-bottom-nav button span{width:100%;overflow:hidden;font-size:9px;line-height:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}html body #root .negro-mobile-bottom-nav button.active{color:var(--negro-accent)}html body #root .negro-admin-shell>.support-chat{bottom:76px}}html body #root .negro-admin-shell,html body #root .login-screen{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:0}html body:has(#root .negro-admin-shell){background:#07171d;color:#e9fbfa}html body #root .negro-admin-shell>.sidebar{background:#081b21;border-color:#1c4e56;border-radius:0}html body #root .negro-admin-shell .nav-group-title{color:#5f8588;font-size:10.5px;letter-spacing:.07em}html body #root .negro-admin-shell .nav-item{min-height:38px;padding:8px 10px;border-radius:8px;color:#82aaa9;font-size:13.5px;font-weight:400}html body #root .negro-admin-shell .nav-item:hover{background:#0b252c;color:#fff}html body #root .negro-admin-shell .nav-item.active{background:transparent;color:#fff;font-weight:500}html body #root .negro-admin-shell .nav-item.active svg,html body #root .negro-admin-shell .nav-item.active .svg-inline--fa{color:#65eee2}html body #root .negro-admin-shell>.page-area,html body #root .negro-admin-shell .main{background:#07171d;color:#fff}html body #root .negro-admin-shell .main{background-image:radial-gradient(ellipse 520px 420px at calc(100% + 80px) -60px,rgba(34,170,165,.08),transparent 70%),radial-gradient(ellipse 420px 360px at calc(100% + 40px) 140px,rgba(34,170,165,.06),transparent 70%)}html body #root .negro-admin-shell h1{font-size:22px;line-height:1.25;letter-spacing:0}html body #root .negro-admin-shell h2{letter-spacing:0}html body #root .negro-admin-shell .card,html body #root .negro-admin-shell .panel,html body #root .negro-admin-shell .page-panel{border:1px solid #1d4a52;border-radius:8px;background:#0b2228;box-shadow:none}html body #root .negro-admin-shell .btn,html body #root .negro-admin-shell button.primary,html body #root .negro-admin-shell .modal button.primary{min-height:34px;padding:7px 14px;border:1px solid #22aaa5;border-radius:3px;background:#22aaa5;color:#fff;font:500 13px/1.2 Roboto,system-ui,sans-serif;letter-spacing:0;box-shadow:none}html body #root .negro-admin-shell .btn.secondary,html body #root .negro-admin-shell button.secondary{border-color:#28646b;background:#10353c;color:#e9fbfa}html body #root .negro-admin-shell button:focus-visible,html body #root .negro-admin-shell input:focus-visible,html body #root .negro-admin-shell select:focus-visible,html body #root .negro-admin-shell textarea:focus-visible{outline:2px solid #65eee2;outline-offset:2px;box-shadow:0 0 0 3px #65eee229}html body #root .negro-admin-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),html body #root .negro-admin-shell select,html body #root .negro-admin-shell textarea{border:1px solid #28646b;border-radius:5px;background:#071c22;color:#e9fbfa;font:400 14px/1.3 Roboto,system-ui,sans-serif;letter-spacing:0;box-shadow:none}html body #root .negro-admin-shell input::placeholder,html body #root .negro-admin-shell textarea::placeholder{color:#82aaa9;opacity:1}html body #root .negro-admin-shell select option,html body #root .negro-admin-shell select optgroup{background:#081b21;color:#e9fbfa}html body #root .negro-admin-shell .field{min-height:49px;padding:21px 14px 9px;border:1.8px solid #28646b;border-radius:14px;background:transparent}html body #root .negro-admin-shell .field label{top:8px;left:15px;color:#82aaa9;font-size:11px}html body #root .negro-admin-shell .field input,html body #root .negro-admin-shell .field select,html body #root .negro-admin-shell .field textarea{min-height:0;padding:0;border:0;border-radius:0;background:transparent}html body #root .negro-admin-shell .toolbar{gap:10px;margin-bottom:14px}html body #root .negro-admin-shell .toolbar input,html body #root .negro-admin-shell .toolbar select{min-height:31px;padding:7px 10px;border-radius:3px;background:#0e3037;font-size:13px}html body #root .negro-admin-shell .tabs-row{gap:22px;border-bottom:1px solid #1c4e56}html body #root .negro-admin-shell .tab{padding:10px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#82aaa9;font-size:13.5px}html body #root .negro-admin-shell .tab.active{border-bottom-color:#22aaa5;background:transparent;color:#fff}html body #root .negro-admin-shell .chip{min-height:34px;padding:7px 14px;border:1px solid #1c4e56;border-radius:999px;background:#103038;color:#b7d3d3;font-size:13px}html body #root .negro-admin-shell .chip.active{border-color:#22aaa5;background:#22aaa5;color:#fff}html body #root .negro-admin-shell table{border-collapse:separate;border-spacing:0;font-size:13px}html body #root .negro-admin-shell th{height:37px;padding:10px;background:#12343a;color:#fff;font-weight:400}html body #root .negro-admin-shell td{padding:10px;color:#e9fbfa}html body #root .negro-admin-shell tbody tr:nth-child(odd) td{background:#091c22}html body #root .negro-admin-shell tbody tr:nth-child(2n) td{background:#0e282f}html body #root .negro-admin-shell tbody tr:hover td{background:#12343a;filter:none}html body #root .negro-admin-shell .modal-overlay,html body #root .negro-admin-shell .modal-backdrop{background:#01080ac7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html body #root .negro-admin-shell .modal{border:1px solid #28646b;border-radius:8px;background:#081b21;color:#e9fbfa;box-shadow:0 22px 60px #000000b8}html body #root .negro-admin-shell .modal-header{border-bottom:1px solid #1c4e56;background:#0b2228}html body #root .negro-admin-shell .switch,html body #root .negro-admin-shell .toggle{accent-color:#22aaa5}html body #root .login-screen{background:radial-gradient(circle at top,#0b3038,#030a0d)}html body #root .login-card{width:min(420px,calc(100vw - 32px));padding:24px;border:1px solid #28646b;border-radius:12px;background:#081b21;color:#e9fbfa;box-shadow:0 20px 60px #0000008c}html body #root .login-card input{height:40px;padding:9px 12px;border:1px solid #28646b;border-radius:8px;background:#e9edf5;color:#17203a}html body #root .login-card button{height:40px;border:0;border-radius:999px;background:linear-gradient(135deg,#24c9c0,#078fbd);color:#fff;font-weight:600}@media(max-width:900px){html body #root .negro-admin-shell{padding-top:58px}html body #root .negro-mobile-topbar{border-color:#1c4e56;background:#081b21;box-shadow:0 8px 22px #0006}html body #root .negro-mobile-menu-trigger,html body #root .negro-mobile-actions button{border-color:#28646b;background:#10353c;color:#65eee2}html body #root .negro-mobile-menu-trigger{border-color:transparent;background:transparent}html body #root .negro-mobile-identity b{color:#e9fbfa;font-size:13px}html body #root .negro-mobile-identity small{color:#82aaa9;font-size:10px}html body #root .negro-admin-shell>.sidebar.mobile-open{background:#081b21;border-color:#1c4e56}html body #root .negro-mobile-bottom-nav{border-color:#1c4e56;background:#081b21f5}html body #root .negro-mobile-bottom-nav button{color:#82aaa9}html body #root .negro-mobile-bottom-nav button.active{color:#65eee2}html body #root .negro-admin-shell .main{padding:14px 10px 20px}html body #root .negro-admin-shell .card,html body #root .negro-admin-shell .panel,html body #root .negro-admin-shell .page-panel{padding:13px 11px;border-radius:8px}}@media(max-width:620px){html body #root .negro-admin-shell .main{padding:12px 9px 20px}html body #root .negro-admin-shell h1{font-size:20px}html body #root .negro-admin-shell .page-head{align-items:stretch;flex-direction:column;gap:8px}html body #root .negro-admin-shell .page-head .btn{align-self:flex-start}html body #root .negro-admin-shell .filter-grid,html body #root .negro-admin-shell .form-grid,html body #root .negro-admin-shell .detail-grid{grid-template-columns:1fr}}html body #root .negro-admin-shell .table-tools-mount{display:flex;min-height:36px;align-items:center;justify-content:flex-end;margin:0 0 8px}html body #root .negro-admin-shell .table-tools{display:flex;gap:7px}html body #root .negro-admin-shell .table-tools button,html body .column-drawer__head button{display:grid;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;place-items:center;border:1px solid #28646b;border-radius:6px;background:#10353c;color:#65eee2;cursor:pointer}html body .column-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#0000009e}html body .column-drawer{position:absolute;inset:0 0 0 auto;display:flex;width:min(390px,92vw);padding:18px;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid #28646b;background:#081b21;color:#e9fbfa;box-shadow:-18px 0 42px #000000b8;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}html body .column-drawer__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #1c4e56}html body .column-drawer__head h2{margin:0;font-size:18px}html body .column-drawer__notice{margin:14px 0;padding:12px;border:1px solid #205661;border-radius:6px;background:#0d292f;color:#a7c5c2;font-size:12px;line-height:1.45}html body .column-drawer h3{margin:4px 0 10px;color:#e9fbfa;font-size:13px}html body .column-drawer__fields{display:grid;gap:6px}html body .column-drawer__fields label{display:flex;min-height:34px;align-items:center;gap:9px;padding:6px 8px;border-radius:5px;color:#d9efed;cursor:pointer}html body .column-drawer__fields label:hover{background:#10353c}html body .column-drawer__fields input{width:17px;height:17px;margin:0;accent-color:#22aaa5}html body .column-drawer__actions{display:flex;gap:8px;margin-top:auto;padding-top:18px}html body .column-drawer__actions button{min-height:40px;padding:8px 16px;border:1px solid #22aaa5;border-radius:6px;background:#22aaa5;color:#fff;font-weight:700;cursor:pointer}html body .column-drawer__actions button.secondary{border-color:#28646b;background:transparent;color:#d9efed}html body #root .negro-admin-shell .table-data-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media(max-width:900px){html body #root .negro-admin-shell .table-tools-mount{min-height:34px;margin-bottom:7px}html body #root .negro-admin-shell .table-tools button{width:32px;height:32px;min-width:32px;min-height:32px}html body .column-drawer{width:88vw;padding:15px;padding-bottom:calc(15px + env(safe-area-inset-bottom))}}html body #root .balance-amount-field,html body #root .balance-amount-field:hover,html body #root .balance-amount-field:focus-within{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:5px;flex:0 0 auto;width:100%;max-width:none;height:auto;min-height:0;margin:0 0 5px;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;box-sizing:border-box}html body #root .balance-amount-field>label{position:static;display:block;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;background:transparent;color:#82aaa9;font-size:12px;font-weight:500;line-height:16px}html body #root .balance-amount-field>input,html body #root .balance-amount-field>input:hover,html body #root .balance-amount-field>input:focus,html body #root .balance-amount-field>input:focus-visible{width:100%;max-width:none;height:38px;min-height:38px;margin:0;padding:8px 12px;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;box-sizing:border-box;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}html body #root .modal:has(.balance-amount-field) .notice,html body #root .modal:has(.balance-amount-field) .balance-warning,html body #root .modal:has(.balance-amount-field) .modal-actions{position:relative;inset:auto;clear:both}html body #root .modal:has(.balance-amount-field) .balance-warning{margin-top:0}html body #root .balance-amount-field+:is(.notice,p,label,h1,h2,h3,h4,h5,h6){margin-top:0}html body #root .modal:has(.balance-amount-field) .modal-actions{margin-top:14px}html body #root .balance-amount-field>input::-webkit-inner-spin-button,html body #root .balance-amount-field>input::-webkit-outer-spin-button{display:none;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}html body #root .negro-admin-shell :is(.toggle-row,.user-bets-switch-row,.project-club-switch-row),html body #root .negro-admin-shell :is(.toggle-row,.user-bets-switch-row,.project-club-switch-row):hover,html body #root .negro-admin-shell :is(.toggle-row,.user-bets-switch-row,.project-club-switch-row):focus-visible{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:30px;padding:0;border:0;outline:0;background:transparent;color:#e9fbfa;box-shadow:none;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}html body #root .negro-admin-shell :is(.toggle-row,.user-bets-switch-row,.project-club-switch-row) .toggle-switch{position:relative;display:inline-block;flex:0 0 32px;width:32px;height:18px;border:1px solid #28646b;border-radius:999px;background:#17363b;box-shadow:inset 0 0 0 1px #0000001f;transition:background-color .16s ease,border-color .16s ease}html body #root .negro-admin-shell :is(.toggle-row,.user-bets-switch-row,.project-club-switch-row) .toggle-switch .knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#e9fbfa;box-shadow:0 1px 3px #00000073;transform:translate(0);transition:transform .16s ease}html body #root .negro-admin-shell :is(.toggle-row,.user-bets-switch-row,.project-club-switch-row) .toggle-switch.on{border-color:#22aaa5;background:#22aaa5}html body #root .negro-admin-shell :is(.toggle-row,.user-bets-switch-row,.project-club-switch-row) .toggle-switch.on .knob{transform:translate(14px)}html body #root :is(.negro-admin-shell,.cashier-portal) .modal>.balance-amount-field{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;height:auto;min-height:0;margin:0 0 5px;padding:0;overflow:visible}html body #root :is(.negro-admin-shell,.cashier-portal) .modal>.balance-amount-field>label{position:static;display:block;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;color:#82aaa9;font-size:12px;font-weight:500;line-height:16px}html body #root :is(.negro-admin-shell,.cashier-portal) .modal>.balance-amount-field>input{width:100%;height:38px;min-height:38px;margin:0;padding:8px 12px;box-sizing:border-box}html body #root :is(.negro-admin-shell,.cashier-portal) :is(.btn,.portal-action,.action-trigger):not(.danger),html body #root :is(.negro-admin-shell,.cashier-portal) :is(.btn,.portal-action,.action-trigger):not(.danger):visited{border-color:var(--negro-state-border);background:var(--negro-state-surface-raised);background-image:none;color:#e9fbfa;box-shadow:none}html body #root :is(.negro-admin-shell,.cashier-portal) :is(.btn.primary,.btn.save,button[type=submit]):not(.secondary):not(.danger){border-color:var(--negro-state-accent);background:var(--negro-state-accent);background-image:none;color:#031416}html body #root :is(.negro-admin-shell,.cashier-portal) :is(.btn,.portal-action,.action-trigger):not(.danger):hover,html body #root :is(.negro-admin-shell,.cashier-portal) :is(.btn,.portal-action,.action-trigger):not(.danger):focus-visible,html body #root :is(.negro-admin-shell,.cashier-portal) .action-trigger[aria-expanded=true]{border-color:var(--negro-state-accent);outline-color:#22aaa559;background:var(--negro-state-hover);background-image:none;color:var(--negro-state-accent-text);box-shadow:0 0 0 2px #22aaa529}html body #root :is(.negro-admin-shell,.cashier-portal) :is(.actions-popover,.cashier-actions-popover){border:1px solid var(--negro-state-border);background:var(--negro-state-surface);background-image:none;color:#e9fbfa;box-shadow:0 14px 36px #0000009e}html body #root :is(.negro-admin-shell,.cashier-portal) :is(.actions-popover,.cashier-actions-popover) button:not(.danger){border:0;background:transparent;background-image:none;color:#e9fbfa;box-shadow:none}html body #root :is(.negro-admin-shell,.cashier-portal) :is(.actions-popover,.cashier-actions-popover) button:not(.danger):hover,html body #root :is(.negro-admin-shell,.cashier-portal) :is(.actions-popover,.cashier-actions-popover) button:not(.danger):focus-visible{background:var(--negro-state-hover);color:var(--negro-state-accent-text)}html body .negro-select-trigger,html body .negro-select-trigger[aria-expanded=true]{border-color:#28646b;background:#081b21;background-image:none;color:#e9fbfa;box-shadow:none}html body .negro-select-trigger:hover,html body .negro-select-trigger:focus-visible,html body .negro-select-trigger[aria-expanded=true]{border-color:#22aaa5;outline-color:#22aaa559;color:#65eee2;box-shadow:0 0 0 2px #22aaa529}html body .negro-select-list{border-color:#28646b;background:#081b21;background-image:none;color:#e9fbfa;box-shadow:0 18px 50px #000000b8}html body .negro-select-list button{border:0;background:transparent;background-image:none;color:#e9fbfa;box-shadow:none}html body .negro-select-list button:hover,html body .negro-select-list button:focus-visible{background:#10353c;color:#65eee2}html body .negro-select-list button.selected,html body .negro-select-list button[aria-selected=true]{background:#16484e;color:#65eee2}html body #root :is(.negro-admin-shell,.cashier-portal) :is(.chip.active,.tab.active,.mobile-tabs-panel__item.active,.cashier-panel-nav button.active){border-color:#22aaa5;background:#10353c;background-image:none;color:#65eee2;box-shadow:none}html body #root :is(.negro-admin-shell,.cashier-portal) :is(input,select,textarea):focus{border-color:#22aaa5;outline-color:#22aaa559;box-shadow:0 0 0 2px #22aaa529}html body #root :is(.negro-admin-shell,.cashier-portal) select option,html body #root :is(.negro-admin-shell,.cashier-portal) select optgroup{background:#081b21;color:#e9fbfa}html body #root :is(.negro-admin-shell,.cashier-portal) select option:checked{background:#16484e linear-gradient(#16484e,#16484e);color:#65eee2}html body #root :is(.negro-admin-shell,.cashier-portal) button:not(.tab):not([role=tab]):not(.nav-item),html body #root :is(.negro-admin-shell,.cashier-portal) [role=button]:not(.tab):not([role=tab]):not(.nav-item),html body #root :is(.negro-admin-shell,.cashier-portal) button:not(.tab):not([role=tab]):not(.nav-item):hover,html body #root :is(.negro-admin-shell,.cashier-portal) button:not(.tab):not([role=tab]):not(.nav-item):focus,html body #root :is(.negro-admin-shell,.cashier-portal) button:not(.tab):not([role=tab]):not(.nav-item):focus-visible,html body #root :is(.negro-admin-shell,.cashier-portal) button:not(.tab):not([role=tab]):not(.nav-item):active,html body #root :is(.negro-admin-shell,.cashier-portal) button:not(.tab):not([role=tab]):not(.nav-item):disabled,html body #root :is(.negro-admin-shell,.cashier-portal) button:not(.tab):not([role=tab]):not(.nav-item)[aria-expanded=true]{border-color:transparent;outline:0}html body #root :is(.negro-admin-shell,.cashier-portal) :is(.actions-popover,.cashier-actions-popover),html body .negro-select-list,html body .negro-select-trigger,html body .negro-select-trigger:hover,html body .negro-select-trigger:focus-visible,html body .negro-select-trigger[aria-expanded=true]{border-color:transparent;outline:0}.negro-admin-shell input[type=date],.negro-admin-shell input[type=datetime-local],.negro-admin-shell input[type=time],.cashier-portal input[type=date],.cashier-portal input[type=datetime-local],.cashier-portal input[type=time]{color-scheme:dark;color:var(--negro-text);-webkit-text-fill-color:var(--negro-text);opacity:1}.negro-admin-shell input[type=date]::-webkit-datetime-edit,.negro-admin-shell input[type=datetime-local]::-webkit-datetime-edit,.negro-admin-shell input[type=time]::-webkit-datetime-edit,.cashier-portal input[type=date]::-webkit-datetime-edit,.cashier-portal input[type=datetime-local]::-webkit-datetime-edit,.cashier-portal input[type=time]::-webkit-datetime-edit,.negro-admin-shell input[type=date]::-webkit-datetime-edit-fields-wrapper,.negro-admin-shell input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper,.negro-admin-shell input[type=time]::-webkit-datetime-edit-fields-wrapper,.cashier-portal input[type=date]::-webkit-datetime-edit-fields-wrapper,.cashier-portal input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper,.cashier-portal input[type=time]::-webkit-datetime-edit-fields-wrapper{color:var(--negro-text);-webkit-text-fill-color:var(--negro-text);opacity:1}.negro-admin-shell input[type=date]::-webkit-calendar-picker-indicator,.negro-admin-shell input[type=datetime-local]::-webkit-calendar-picker-indicator,.negro-admin-shell input[type=time]::-webkit-calendar-picker-indicator,.cashier-portal input[type=date]::-webkit-calendar-picker-indicator,.cashier-portal input[type=datetime-local]::-webkit-calendar-picker-indicator,.cashier-portal input[type=time]::-webkit-calendar-picker-indicator{display:block;opacity:1;cursor:pointer;filter:invert(82%) sepia(25%) saturate(738%) hue-rotate(124deg) brightness(104%)}.negro-admin-shell .temporal-filter,.cashier-portal .temporal-filter{position:relative;display:flex;flex:1 1 190px;width:100%;max-width:100%;min-width:0;overflow:hidden;flex-direction:column;gap:5px;color:var(--negro-muted);font-size:11px;line-height:1.2}.negro-admin-shell .temporal-filter:after,.cashier-portal .temporal-filter:after{content:attr(data-display);position:absolute;left:12px;right:40px;bottom:1px;z-index:1;display:flex;height:34px;align-items:center;color:var(--negro-text);font-size:14px;background:transparent;white-space:nowrap;overflow:hidden;pointer-events:none}.negro-admin-shell .temporal-filter input::-webkit-datetime-edit,.cashier-portal .temporal-filter input::-webkit-datetime-edit{color:transparent!important;-webkit-text-fill-color:transparent!important}.negro-admin-shell .temporal-filter input::-webkit-datetime-edit-fields-wrapper,.negro-admin-shell .temporal-filter input::-webkit-datetime-edit-text,.negro-admin-shell .temporal-filter input::-webkit-datetime-edit-day-field,.negro-admin-shell .temporal-filter input::-webkit-datetime-edit-month-field,.negro-admin-shell .temporal-filter input::-webkit-datetime-edit-year-field,.negro-admin-shell .temporal-filter input::-webkit-datetime-edit-hour-field,.negro-admin-shell .temporal-filter input::-webkit-datetime-edit-minute-field,.cashier-portal .temporal-filter input::-webkit-datetime-edit-fields-wrapper,.cashier-portal .temporal-filter input::-webkit-datetime-edit-text,.cashier-portal .temporal-filter input::-webkit-datetime-edit-day-field,.cashier-portal .temporal-filter input::-webkit-datetime-edit-month-field,.cashier-portal .temporal-filter input::-webkit-datetime-edit-year-field,.cashier-portal .temporal-filter input::-webkit-datetime-edit-hour-field,.cashier-portal .temporal-filter input::-webkit-datetime-edit-minute-field{color:transparent!important;-webkit-text-fill-color:transparent!important}.negro-admin-shell .temporal-filter input,.cashier-portal .temporal-filter input{box-sizing:border-box;display:block;inline-size:100%;width:100%;max-width:100%;min-width:0;min-inline-size:0;overflow:hidden;contain:layout paint;clip-path:inset(0 round 6px);transform:translateZ(0)}html body #root .negro-admin-shell .table-data-scroll:has(>table.table-columns-adaptive){width:100%;max-width:100%;overflow-x:auto}html body #root .negro-admin-shell table.table-columns-adaptive{width:max-content!important;min-width:max(100%,calc(var(--visible-columns) * 120px))!important;max-width:none!important;table-layout:auto!important}html body #root .negro-admin-shell table.table-columns-adaptive :where(th,td):not([hidden]){width:auto!important;min-width:0!important;max-width:none!important;overflow:visible;text-overflow:clip}html body #root .negro-admin-shell table.table-columns-adaptive :where(th,td)[hidden]{display:none!important}html body #root .negro-admin-shell table.table-columns-adaptive td:not([hidden]) button:not([class*=link]){border:1px solid color-mix(in srgb,var(--negro-accent) 72%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--negro-accent) 18%,transparent)!important}html body #root .negro-admin-shell table.table-columns-adaptive[data-visible-columns="1"] :where(th,td):not([hidden]){width:100%!important}@media(max-width:620px){html body #root .negro-admin-shell table.table-columns-adaptive{min-width:max(100%,calc(var(--visible-columns) * 140px))!important}html body #root .negro-admin-shell table.table-columns-adaptive:is([data-visible-columns="1"],[data-visible-columns="2"],[data-visible-columns="3"]){width:100%!important;min-width:100%!important;max-width:100%!important}html body #root .negro-admin-shell table.table-columns-adaptive :where(th,td):not([hidden]){padding-inline:10px;white-space:normal;overflow-wrap:anywhere}}@media(max-width:900px){html body #root .negro-admin-shell table.club-cashier-balance-table .cashier-time-input[type=time]{width:104px;min-width:104px;max-width:104px;min-height:42px;padding:6px 8px;touch-action:manipulation}html body #root .cashier-portal .cashier-brand,html body #root .cashier-portal .cashier-brand__text{min-height:32px;height:32px}html body #root .cashier-portal .cashier-brand__text{display:flex;align-items:center;gap:8px}html body #root .cashier-portal .cashier-brand__text img{display:block;flex:0 0 24px;width:24px!important;height:24px!important;min-width:24px;min-height:24px;max-width:24px!important;max-height:24px!important;object-fit:contain}}html body #root .cashier-portal .cashier-operation-modal .field,html body #root .cashier-portal .cashier-operation-modal .field:has(input),html body #root .cashier-portal .cashier-operation-modal .field:has(>div){position:static;display:flex;width:100%;min-height:0;height:auto;flex-direction:column;align-items:stretch;gap:5px;margin:0 0 12px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}html body #root .cashier-portal .cashier-operation-modal .field>label,html body #root .cashier-portal .cashier-operation-modal .field:has(input)>label{position:static;inset:auto;display:block;margin:0;padding:0 2px;transform:none;color:var(--negro-muted);font-size:11px;font-weight:600;line-height:16px;pointer-events:auto;background:transparent}html body #root .cashier-portal .cashier-operation-modal .field>div,html body #root .cashier-portal .cashier-operation-modal .field>input,html body #root .cashier-portal .cashier-operation-modal .field:has(input)>input{box-sizing:border-box;display:flex;width:100%;min-height:48px;height:48px;align-items:center;margin:0;padding:0 12px;border:1px solid var(--negro-border);border-radius:12px;background:var(--negro-surface);color:var(--negro-text);font-size:14px;line-height:20px;outline:0}html body #root .cashier-portal .cashier-operation-modal .field>input:focus{border-color:var(--negro-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--negro-accent) 18%,transparent)}html body #root .cashier-portal .cashier-operation-modal .modal-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:4px}html body #root .cashier-portal .cashier-operation-modal .modal-actions>button{width:100%;min-height:42px;margin:0}.cashier-mobile-bottom-nav{display:none}.cashier-pin-user-field{display:none!important}@media(max-width:760px){html body #root .cashier-portal .cashier-pin-user-field{display:flex!important}html body #root .cashier-portal{padding-bottom:calc(76px + env(safe-area-inset-bottom))}html body #root .cashier-portal .cashier-panel-nav,html body #root .cashier-portal .cashier-panel-backdrop{display:none!important}html body #root .cashier-portal .cashier-corner-actions{right:14px}html body #root .cashier-portal .cashier-mobile-bottom-nav{position:fixed;z-index:10000;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-height:68px;padding:6px 4px calc(5px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--negro-border);border-radius:18px 18px 0 0;background:color-mix(in srgb,var(--negro-surface) 96%,transparent);box-shadow:0 -8px 24px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html body #root .cashier-portal .cashier-mobile-bottom-nav>button{display:flex;min-width:0;min-height:56px;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0;padding:4px 2px;overflow:hidden;border:0!important;border-radius:8px;background:transparent!important;box-shadow:none!important;color:var(--negro-muted)}html body #root .cashier-portal .cashier-mobile-bottom-nav>button span{width:100%;overflow:hidden;font-size:9px;font-weight:600;line-height:11px;text-align:center;text-overflow:ellipsis;white-space:nowrap}html body #root .cashier-portal .cashier-mobile-bottom-nav>button.active{color:var(--negro-accent)!important}html body #root .cashier-portal .cashier-portal-actions{display:grid;grid-template-columns:1fr;gap:7px;width:100%}html body #root .cashier-portal .cashier-portal-actions>button{width:100%;min-height:42px;margin:0;border:1px solid color-mix(in srgb,var(--negro-accent) 48%,var(--negro-border))!important;border-radius:8px;box-shadow:none!important}html body #root .cashier-portal .table-tools-mount{display:flex;min-height:34px;align-items:center;justify-content:flex-end;margin:0 0 7px}html body #root .cashier-portal .table-tools{display:flex;gap:7px}html body #root .cashier-portal .table-tools button{display:grid;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;place-items:center;border:1px solid var(--negro-border)!important;border-radius:6px;background:var(--negro-surface)!important;color:var(--negro-accent)!important;box-shadow:none!important}html body #root .cashier-portal .table-data-scroll{width:100%;max-width:100%;overflow-x:auto}html body #root .cashier-portal table.table-columns-adaptive{width:max-content!important;min-width:max(100%,calc(var(--visible-columns) * 140px))!important;max-width:none!important;table-layout:auto!important}html body #root .cashier-portal table.table-columns-adaptive:is([data-visible-columns="1"],[data-visible-columns="2"],[data-visible-columns="3"]){width:100%!important;min-width:100%!important;max-width:100%!important}html body #root .cashier-portal table.table-columns-adaptive :where(th,td):not([hidden]){width:auto!important;min-width:0!important;max-width:none!important;padding-inline:10px;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}html body #root .cashier-portal table.table-columns-adaptive :where(th,td)[hidden]{display:none!important}html body #root:has(.cashier-portal)>.support-chat{right:12px;bottom:calc(82px + env(safe-area-inset-bottom))!important}html body:has(#root .cashier-portal) .column-drawer-layer{z-index:12000}html body:has(#root .cashier-portal) .column-drawer{padding-bottom:0}html body:has(#root .cashier-portal) .column-drawer__actions{position:sticky;z-index:2;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:auto;padding:14px 0 calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--negro-border);background:var(--negro-bg)}html body:has(#root .cashier-portal) .column-drawer__actions>button{width:100%;min-height:44px;margin:0}}
