@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Lao:wght@400;500;600;700&family=Noto+Sans+Myanmar:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Sans+Thai:wght@400;500;600;700&display=swap";.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{font-family:Noto Sans SC,Noto Sans Thai,Noto Sans Myanmar,Noto Sans Lao,system-ui,sans-serif;color:#14223b;background:#f7faff;font-synthesis:none;--blue: #1767f5;--blue-50: #fff7e6;--blue-100: #f7e3b7;--navy: #17120a;--muted: #738099;--line: #eadfca;--surface: #ffffff;--green: #16b99a;--purple: #7951e8;--gold: #c79a33;--orange: #f48c4a;--shadow: 0 12px 36px rgba(84, 58, 16, .1)}html,body,#root{overscroll-behavior:none;overscroll-behavior-y:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior:none}button,a,[role=button],input,select,textarea{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}html.player-action-route-locked,body.player-action-route-locked{width:100%;height:100dvh;overflow:hidden!important;overscroll-behavior:none}body.player-action-route-locked{position:fixed;left:0;right:0}.app-shell,.guest-shell,.login-screen,.player-action-page{overscroll-behavior:none;overscroll-behavior-y:contain}.player-shell .settings-page{align-content:start!important;gap:12px!important}.player-shell .settings-page .page-heading{margin:0 0 10px!important;min-height:0!important}.player-shell .settings-page-panel{padding:18px!important;gap:12px!important}.player-shell .settings-page-panel .modal-icon{position:static!important;width:48px!important;height:48px!important;margin:0 0 4px!important;border-radius:14px!important}@media(max-width:580px){.player-shell .settings-page{gap:10px!important;padding-top:0!important}.player-shell .settings-page .page-heading{margin:0 0 8px!important}.player-shell .settings-page-panel{padding:16px!important;gap:10px!important}.player-shell .settings-page-panel .modal-icon{width:44px!important;height:44px!important;margin-bottom:2px!important}}.player-shell .settings-modal .settings-modal-header{display:flex;align-items:center;gap:14px;margin:0 38px 4px 0}.player-shell .settings-modal .settings-modal-header .modal-icon{position:static!important;flex:0 0 auto}.player-shell .settings-modal .settings-modal-header p{margin:0 0 4px;color:var(--muted);font-size:13px;font-weight:800}.player-shell .settings-modal .settings-modal-header h2{margin:0;color:var(--navy);font-size:26px;line-height:1.1}@media(max-width:580px){.player-shell .modal-backdrop>.settings-modal{padding:26px 20px 22px!important}.player-shell .settings-modal .modal-close{top:18px!important;right:18px!important;left:auto!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important}.player-shell .settings-modal .modal-close svg{display:block!important}.player-shell .settings-modal .modal-close:before,.player-shell .settings-modal .modal-close:after{content:none!important}.player-shell .settings-modal .settings-modal-header{margin:0 50px 8px 0;gap:12px}.player-shell .settings-modal .settings-modal-header .modal-icon{width:52px!important;height:52px!important;border-radius:15px!important}.player-shell .settings-modal .settings-modal-header p{font-size:15px!important;line-height:1.25!important}.player-shell .settings-modal .settings-modal-header h2{font-size:28px!important;line-height:1.12!important}}@media(max-width:900px){.player-shell .withdraw-tip-card{align-items:center!important}.player-shell .withdraw-tip-card button{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:78px!important;height:42px!important;min-height:42px!important;padding:0 14px!important;border:1px solid rgba(209,159,55,.28)!important;border-radius:12px!important;background:#fff7df!important;color:#c99324!important;box-shadow:none!important;font-size:15px!important;font-weight:900!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}}@media(max-width:900px){.player-shell .topbar .language-select,.guest-shell .guest-actions .language-select,.login-screen .login-language-select{flex:0 0 128px!important;width:128px!important;min-width:128px!important;max-width:128px!important;height:44px!important;padding:0 10px!important;gap:6px!important;overflow:visible!important;box-sizing:border-box!important}.player-shell .topbar .language-select svg,.guest-shell .guest-actions .language-select svg,.login-screen .login-language-select svg{flex:0 0 20px!important;width:20px!important;height:20px!important}.player-shell .topbar .language-current,.guest-shell .guest-actions .language-current,.login-screen .login-language-select .language-current{flex:1 1 auto!important;display:block!important;min-width:0!important;max-width:none!important;overflow:visible!important;white-space:nowrap!important;text-overflow:clip!important;font-size:13px!important;line-height:1!important;letter-spacing:0!important}.player-shell .topbar .language-select select,.guest-shell .guest-actions .language-select select,.login-screen .login-language-select select{width:100%!important;max-width:none!important}}.guest-benefit-rates,.referral-benefit-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guest-benefit-rates article,.referral-benefit-rates article{min-width:0;padding:14px 12px;display:grid;gap:4px;border:1px solid rgba(209,159,55,.22);border-radius:13px;background:linear-gradient(135deg,#fff9df,#fffdf4)}.guest-benefit-rates strong,.referral-benefit-rates strong{color:#b37708;font-size:28px;line-height:1}.guest-benefit-rates span,.referral-benefit-rates span{color:#765d2e;font-size:11px;font-weight:800;line-height:1.25}@media(max-width:580px){.guest-benefit-rates,.referral-benefit-rates{gap:8px}.guest-benefit-rates article,.referral-benefit-rates article{padding:12px 10px}.guest-benefit-rates strong,.referral-benefit-rates strong{font-size:24px}.guest-benefit-rates span,.referral-benefit-rates span{font-size:10px}}@media(max-width:580px){.player-shell .referral-center-modal .referral-steps,.player-shell .guest-referral-modal .referral-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;align-items:start!important}.player-shell .referral-center-modal .referral-steps article,.player-shell .guest-referral-modal .referral-steps article{min-height:0!important;height:auto!important;padding:10px 8px!important;align-content:start!important;align-items:flex-start!important;gap:6px!important}.player-shell .referral-center-modal .referral-steps b,.player-shell .guest-referral-modal .referral-steps b{width:22px!important;height:22px!important;font-size:10px!important}.player-shell .referral-center-modal .referral-steps strong,.player-shell .guest-referral-modal .referral-steps strong{font-size:12px!important;line-height:1.2!important}.player-shell .referral-center-modal .referral-steps small,.player-shell .guest-referral-modal .referral-steps small{margin-top:3px!important;font-size:11px!important;line-height:1.3!important}}@media(max-width:390px){.player-shell .topbar .language-select,.guest-shell .guest-actions .language-select,.login-screen .login-language-select{flex-basis:116px!important;width:116px!important;min-width:116px!important;max-width:116px!important;padding:0 9px!important;gap:5px!important}.player-shell .topbar .language-current,.guest-shell .guest-actions .language-current,.login-screen .login-language-select .language-current{font-size:12px!important}}@media(max-width:580px){.player-shell .mobile-nav{height:84px!important;padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important;box-shadow:0 -10px 28px #183a5f1f!important}.player-shell .mobile-nav button{gap:4px!important;font-size:13px!important;line-height:1.1!important;font-weight:850!important}.player-shell .mobile-nav button svg{width:27px!important;height:27px!important}.player-shell .mobile-nav .deposit-nav svg{width:52px!important;height:52px!important;margin-top:-24px!important;padding:12px!important;border:5px solid #fff!important}.player-shell .main-area{padding-bottom:92px!important}.player-shell .modal-backdrop:not(:has(.game-entry-modal)):not(:has(.support-chat)){align-items:flex-start!important;justify-content:center!important;padding:max(4px,env(safe-area-inset-top)) 1px max(4px,env(safe-area-inset-bottom))!important;overflow-y:auto!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal){width:min(900px,calc(100vw - 2px))!important;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(6px,env(safe-area-inset-bottom)))!important;padding:40px 30px 32px!important;gap:20px!important;border-radius:28px!important;font-size:18px!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) h2{font-size:36px!important;line-height:1.12!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal)>p,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) label,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) small,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) .notice{font-size:18px!important;line-height:1.45!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) input,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) select,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) textarea{min-height:68px!important;padding-inline:20px!important;border-radius:18px!important;font-size:21px!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) button.primary,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) button.full,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) .subtle-button{min-height:70px!important;border-radius:18px!important;font-size:22px!important}.player-shell .modal-backdrop>.withdraw-modal{width:min(900px,calc(100vw - 2px))!important;height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(6px,env(safe-area-inset-bottom)))!important;max-height:none!important;padding:42px 30px 0!important;overflow:hidden!important}.player-shell .withdraw-modal>.modal-icon{width:66px!important;height:66px!important;border-radius:18px!important}.player-shell .withdraw-modal-body{margin:0 -12px!important;padding:0 12px 22px!important;gap:16px!important}.player-shell .withdraw-modal-actions{margin:0 -30px!important;padding:16px 30px calc(16px + env(safe-area-inset-bottom))!important}.player-shell .withdraw-modal-actions .primary.full{min-height:74px!important;border-radius:20px!important;font-size:24px!important}.player-shell .identity-warning-banner,.player-shell .withdraw-tip-card,.player-shell .withdraw-balance-row,.player-shell .withdraw-modal .notice{padding:16px 18px!important;border-radius:16px!important;font-size:17px!important}.player-shell .withdraw-realname-row span,.player-shell .withdraw-realname-row strong{font-size:20px!important}.player-shell .withdraw-account-list button{min-height:86px!important;grid-template-columns:62px minmax(0,1fr) 30px!important;padding:14px 16px!important}.player-shell .withdraw-account-list button>span{width:62px!important;height:54px!important;font-size:13px!important}.player-shell .withdraw-account-list strong{font-size:22px!important}.player-shell .withdraw-account-list small{font-size:15px!important}.player-shell .amount-shortcuts button{min-height:58px!important;font-size:22px!important}.player-shell .modal-backdrop>.qr-center-modal{width:min(900px,calc(100vw - 2px))!important;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(6px,env(safe-area-inset-bottom)))!important;padding:40px 30px 32px!important}.player-shell .qr-center-heading h2{font-size:32px!important}.player-shell .qr-center-heading small,.player-shell .branded-qr-frame>small{font-size:16px!important}.player-shell .qr-center-modal .qr-manual-transfer .qr-transfer-confirm-button{line-height:70px!important}}@media(max-width:900px){.registration-entry,.player-shell .registration-entry,button.registration-entry{display:none!important;visibility:hidden!important;pointer-events:none!important}body:has(.player-shell){overflow-x:hidden!important}.player-shell .main-area{padding-bottom:58px!important}.player-shell .mobile-nav{left:0!important;right:0!important;bottom:0!important;height:58px!important;min-height:58px!important;padding:2px 10px 1px!important;display:grid!important;align-items:center!important;background:#fffffffa!important}.player-shell .mobile-nav button{min-height:48px!important;gap:1px!important;font-size:10.5px!important;line-height:1.05!important}.player-shell .mobile-nav button svg{width:27px!important;height:27px!important}.player-shell .mobile-nav .deposit-nav svg{width:44px!important;height:44px!important;margin-top:-13px!important;padding:9px!important;border:4px solid #fff!important}.player-shell .mobile-nav .deposit-nav span{font-size:10.5px!important;margin-top:-3px!important}.player-shell .modal-backdrop:not(:has(.game-entry-modal)):not(:has(.support-chat)){align-items:center!important;justify-content:center!important;padding:10px 2vw!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal){width:92vw!important;min-width:0!important;max-width:470px!important;max-height:88dvh!important;margin:auto!important;padding:26px 22px 24px!important;gap:14px!important;border-radius:22px!important;font-size:16px!important;overflow-y:auto!important}.player-shell .modal-backdrop>.agent-center-modal{width:calc(100vw - 58px)!important;min-width:0!important;max-width:356px!important;max-height:80dvh!important;margin:auto!important;padding:12px!important;gap:10px!important;border-radius:20px!important;overflow-x:hidden!important;overflow-y:auto!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) h2{font-size:29px!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) input,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) select,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) textarea{min-height:56px!important;font-size:17px!important}.player-shell .deposit-modal .input-with-suffix{display:grid!important;grid-template-columns:minmax(0,1fr) 64px!important;height:56px!important;min-height:56px!important;overflow:hidden!important}.player-shell .deposit-modal .input-with-suffix input{height:54px!important;min-height:54px!important;min-width:0!important;padding:0 16px!important;font-size:18px!important}.player-shell .deposit-modal .input-with-suffix span{min-width:64px!important;width:64px!important;display:grid!important;place-items:center!important;font-size:13px!important;border-left:1px solid var(--line)!important}}@media(max-width:900px){.player-shell .topbar{min-height:108px!important;height:108px!important;padding:4px 8px!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:6px!important}.player-shell .mobile-brand,.player-shell .mobile-brand .brand{height:100%!important;min-width:0!important;display:flex!important;align-items:center!important}.player-shell .brand-full-logo{width:auto!important;min-width:0!important;height:calc(100% - 2px)!important;max-height:none!important;object-fit:contain!important;object-position:left center!important}.player-shell .top-actions{gap:5px!important;min-width:max-content!important}.player-shell .game-currency-switch{min-width:70px!important;height:50px!important;padding-inline:7px!important}.player-shell .game-currency-switch small{font-size:9px!important}.player-shell .game-currency-switch select{width:56px!important;font-size:16px!important}.player-shell .language-select{height:50px!important;gap:3px!important}.player-shell .language-select svg{width:27px!important;height:27px!important}.player-shell .topbar .language-current{max-width:42px!important;font-size:17px!important}.player-shell .avatar{width:46px!important;height:46px!important}}@media(max-width:580px){.player-shell .topbar{min-height:108px!important;height:108px!important;padding:3px 5px!important;column-gap:4px!important}.player-shell .brand-full-logo{width:auto!important;min-width:0!important;height:calc(100% - 1px)!important}.player-shell .top-actions{gap:4px!important}.player-shell .game-currency-switch{min-width:66px!important;height:48px!important;padding-inline:6px!important}.player-shell .game-currency-switch select{width:54px!important;font-size:15px!important}.player-shell .language-select svg{width:25px!important;height:25px!important}.player-shell .topbar .language-current{max-width:38px!important;font-size:16px!important}.player-shell .avatar{width:44px!important;height:44px!important}}@media(max-width:900px){.player-shell .topbar{min-height:104px!important;height:104px!important;padding-top:2px!important;padding-bottom:2px!important}.player-shell .mobile-brand,.player-shell .mobile-brand .brand{height:100%!important;align-items:stretch!important}.player-shell .brand-full-logo{height:100%!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:left center!important}}@media(max-width:580px){.player-shell .topbar{min-height:102px!important;height:102px!important;padding-top:1px!important;padding-bottom:1px!important}.player-shell .brand-full-logo{max-width:none!important}}@media(max-width:900px){.player-shell .topbar{min-height:98px!important;height:98px!important;padding:10px 10px 8px!important;gap:8px!important;align-items:center!important}.player-shell .mobile-brand{align-self:center!important}.player-shell .brand-full-logo{width:clamp(184px,42vw,236px)!important;min-width:184px!important;max-height:76px!important}.player-shell .top-actions{gap:8px!important;align-items:center!important}.player-shell .game-currency-switch{min-width:78px!important;height:50px!important;padding:5px 9px!important;border-radius:14px!important}.player-shell .game-currency-switch small{font-size:10px!important}.player-shell .game-currency-switch select{width:62px!important;height:27px!important;font-size:17px!important}.player-shell .language-select{height:50px!important;gap:5px!important}.player-shell .language-select svg{width:29px!important;height:29px!important}.player-shell .topbar .language-current{max-width:54px!important;font-size:18px!important}.player-shell .avatar{width:50px!important;height:50px!important}.player-shell .avatar svg{width:28px!important;height:28px!important}}@media(max-width:580px){.player-shell .topbar{min-height:104px!important;height:104px!important;padding:10px 8px 8px!important;gap:6px!important}.player-shell .brand-full-logo{width:clamp(176px,47vw,208px)!important;min-width:176px!important;max-height:74px!important}.player-shell .top-actions{gap:6px!important}.player-shell .game-currency-switch{min-width:74px!important;height:48px!important;padding-inline:8px!important}.player-shell .game-currency-switch select{width:58px!important;font-size:16px!important}.player-shell .language-select svg{width:27px!important;height:27px!important}.player-shell .topbar .language-current{max-width:44px!important;font-size:17px!important}.player-shell .avatar{width:48px!important;height:48px!important}}@media(max-width:900px){.player-shell .topbar{min-height:84px!important;height:84px!important;padding:7px 12px 5px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:1fr!important;align-items:center!important;gap:8px!important}.player-shell .mobile-brand{align-self:center!important;grid-column:1!important;grid-row:1!important;min-width:0!important}.player-shell .brand-full-logo{width:min(38vw,178px)!important;min-width:142px!important;max-height:58px!important}.player-shell .top-actions{grid-column:2!important;grid-row:1!important;display:flex!important;gap:8px!important;align-self:center!important;justify-self:end!important;min-width:max-content!important}.player-shell .game-currency-switch{min-width:68px!important;height:42px!important;padding:4px 9px!important;border-radius:13px!important}.player-shell .game-currency-switch small{font-size:9px!important}.player-shell .game-currency-switch select{width:58px!important;height:23px!important;font-size:14px!important;font-weight:900!important}.player-shell .language-select{height:42px!important;gap:4px!important}.player-shell .language-select svg{width:24px!important;height:24px!important}.player-shell .topbar .language-current{font-size:15px!important;font-weight:900!important}.player-shell .avatar{width:42px!important;height:42px!important}.player-shell .avatar svg{width:23px!important;height:23px!important}.player-shell .page-content{padding-top:0!important}.player-shell .hero-grid{margin-top:0!important;gap:12px!important}.player-shell .hero-grid>.hero,.player-shell .hero{margin-top:0!important}.player-shell .category-strip{top:84px!important}.player-shell .mobile-nav{height:92px!important;padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;box-shadow:0 -12px 30px #183a5f24!important}.player-shell .mobile-nav button{gap:5px!important;font-size:13px!important;line-height:1.1!important;font-weight:850!important}.player-shell .mobile-nav button svg{width:28px!important;height:28px!important}.player-shell .mobile-nav .deposit-nav svg{width:56px!important;height:56px!important;margin-top:-25px!important;padding:13px!important;border:5px solid #fff!important}.player-shell .mobile-nav .deposit-nav span{font-size:13px!important;margin-top:-2px!important}.player-shell .main-area{padding-bottom:100px!important}.player-shell .modal-backdrop:not(:has(.game-entry-modal)):not(:has(.support-chat)),.player-shell .modal-backdrop{display:flex!important;align-items:center!important;justify-content:center!important;padding:max(8px,env(safe-area-inset-top)) 1vw max(8px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important;overflow-y:auto!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal){width:98vw!important;min-width:98vw!important;max-width:98vw!important;margin:auto!important;padding:36px 28px 30px!important;border-radius:28px!important;font-size:20px!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) h2{font-size:38px!important;line-height:1.1!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) label,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) small,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) p,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) .notice,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) .form-error{font-size:19px!important;line-height:1.45!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) input,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) select,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) textarea{min-height:70px!important;font-size:22px!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) button.primary,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) button.full,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) .subtle-button{min-height:72px!important;font-size:23px!important}.player-shell .modal-backdrop>.withdraw-modal{width:98vw!important;min-width:98vw!important;max-width:98vw!important;height:min(92dvh,920px)!important;max-height:92dvh!important;margin:auto!important;padding-top:38px!important}.player-shell .modal-backdrop>.qr-center-modal{width:98vw!important;min-width:98vw!important;max-width:98vw!important;max-height:92dvh!important;margin:auto!important}}@media(max-width:900px){.player-shell .modal-backdrop{display:flex!important;align-items:center!important;justify-content:center!important;padding:4px 1vw calc(4px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;overflow-y:auto!important}.player-shell .modal-backdrop:has(.agent-center-modal){padding-left:2px!important;padding-right:2px!important}.player-shell .modal-backdrop>.agent-center-modal{width:calc(100vw - 8px)!important;min-width:0!important;max-width:calc(100vw - 8px)!important;box-sizing:border-box!important}.player-shell .modal-backdrop>.modal:not(.agent-center-modal){width:98vw!important;min-width:98vw!important;max-width:98vw!important;margin:0 auto!important;box-sizing:border-box!important}.player-shell .modal-backdrop>.withdraw-modal{height:min(92dvh,920px)!important;max-height:92dvh!important}.player-shell .modal-backdrop>.qr-center-modal,.player-shell .modal-backdrop>.referral-center-modal,.player-shell .modal-backdrop>.agent-center-modal{max-height:92dvh!important}}@media(max-width:900px){.player-shell .modal-backdrop{display:flex!important;align-items:center!important;justify-content:center!important;padding:4px 1vw calc(4px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;overflow-y:auto!important}.player-shell .modal-backdrop>.modal:not(.agent-center-modal){width:98vw!important;min-width:98vw!important;max-width:98vw!important;margin:0 auto!important;box-sizing:border-box!important}.player-shell .modal-backdrop>.withdraw-modal{height:min(92dvh,920px)!important;max-height:92dvh!important}.player-shell .modal-backdrop>.qr-center-modal,.player-shell .modal-backdrop>.referral-center-modal,.player-shell .modal-backdrop>.agent-center-modal{max-height:92dvh!important}}@media(max-width:580px){.player-shell .modal-backdrop:not(:has(.game-entry-modal)):not(:has(.support-chat)){top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;min-width:100vw!important;padding-left:2px!important;padding-right:2px!important;box-sizing:border-box!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal),.player-shell .modal-backdrop>.withdraw-modal,.player-shell .modal-backdrop>.qr-center-modal,.player-shell .modal-backdrop>.deposit-modal,.player-shell .modal-backdrop>.auth-modal,.player-shell .modal-backdrop>.profile-edit-modal,.player-shell .modal-backdrop>.referral-center-modal,.player-shell .modal-backdrop>.agent-center-modal{width:calc(100vw - 4px)!important;min-width:calc(100vw - 4px)!important;max-width:calc(100vw - 4px)!important;box-sizing:border-box!important}.player-shell .modal-backdrop>.withdraw-modal{height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(6px,env(safe-area-inset-bottom)))!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal){font-size:20px!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) h2{font-size:40px!important;line-height:1.08!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) p,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) label,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) small,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) span,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) .notice,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) .form-error{font-size:19px!important;line-height:1.48!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) strong{font-size:22px!important;line-height:1.22!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) input,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) select,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) textarea{min-height:72px!important;font-size:22px!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) button{font-size:22px!important}.player-shell .withdraw-account-list strong{font-size:25px!important}.player-shell .withdraw-account-list small{font-size:17px!important}.player-shell .withdraw-account-list button>span{font-size:15px!important}.player-shell .identity-warning-banner,.player-shell .withdraw-tip-card,.player-shell .withdraw-balance-row,.player-shell .withdraw-modal .notice{font-size:19px!important}.player-shell .withdraw-balance-row strong,.player-shell .amount-shortcuts button{font-size:24px!important}.player-shell .withdraw-modal-actions .primary.full{font-size:26px!important}}@media(max-width:900px){.player-shell .modal-backdrop{align-items:flex-start!important;justify-content:center!important;padding:max(4px,env(safe-area-inset-top)) 2px max(4px,env(safe-area-inset-bottom))!important;overflow-y:auto!important;box-sizing:border-box!important}.player-shell .modal-backdrop>.modal:not(.agent-center-modal){width:calc(100vw - 4px)!important;min-width:calc(100vw - 4px)!important;max-width:calc(100vw - 4px)!important;box-sizing:border-box!important}.player-shell .modal-backdrop>.support-chat,.player-shell .modal-backdrop>.game-entry-modal{width:min(560px,calc(100vw - 8px))!important;min-width:0!important;max-width:calc(100vw - 8px)!important}.player-shell .modal-backdrop>.withdraw-modal{height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(6px,env(safe-area-inset-bottom)))!important;max-height:none!important}}@media(max-width:900px){.player-shell .modal-backdrop{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding-left:1vw!important;padding-right:1vw!important;box-sizing:border-box!important}.player-shell .modal-backdrop>.modal:not(.agent-center-modal){width:98vw!important;min-width:98vw!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.player-shell .modal-backdrop>.withdraw-modal{width:98vw!important;min-width:98vw!important;max-width:none!important}}@media(max-width:580px){.modal-backdrop:has(.game-entry-modal){align-items:center!important;overflow:hidden!important;padding:8px!important}.modal-backdrop>.game-entry-modal{width:calc(100vw - 32px)!important;min-height:0!important;height:auto!important;max-height:calc(100dvh - 22px)!important;overflow:hidden!important;padding:0!important;border-radius:16px!important;gap:0!important}.modal-backdrop>.game-entry-modal .modal-close{top:12px!important;left:14px!important;min-width:34px!important;width:34px!important;height:34px!important;padding:0!important;background:transparent!important;box-shadow:none!important;color:var(--navy)!important}.modal-backdrop>.game-entry-modal .modal-close:after{content:""!important}.game-entry-header{min-height:58px;padding:0 54px}.game-entry-brand{max-width:176px;font-size:18px}.game-entry-record-button{right:14px;width:38px;height:38px;border-radius:12px}.game-entry-rebate{min-height:34px;padding:0 18px;font-size:13px}.game-entry-rebate strong{font-size:17px}.game-entry-balances{margin:10px 14px;padding:0 14px;border-radius:13px;box-shadow:none}.game-entry-balances div{min-height:48px;padding:8px 0;grid-template-columns:minmax(0,1fr) 118px;gap:8px}.game-entry-balances span{font-size:13px}.game-entry-balances strong{font-size:14px}.game-entry-balances small{font-size:9px}.game-entry-player{margin:0 14px;padding:8px 10px}.game-entry-player span{height:34px;font-size:14px}.game-entry-amount{margin:9px 14px 8px}.game-entry-amount input{height:50px;font-size:32px}.game-entry-shortcuts{padding:0 14px 9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.game-entry-shortcuts button{min-height:34px;font-size:15px}.game-entry-modal .notice{margin:0 14px 9px;padding:8px 10px;font-size:10px;line-height:1.35}.game-entry-start{width:calc(100% - 28px);min-height:42px;margin:0 14px 12px;font-size:14px}.game-entry-stats{display:none}}.brand .ruay-brand-mark{width:46px;height:46px;border-radius:12px;background:transparent;box-shadow:none}.brand .ruay-brand-mark img{width:100%;height:100%;object-fit:contain}@media(max-width:900px){.mobile-brand .brand{gap:10px;font-size:clamp(22px,6.3vw,30px);letter-spacing:.025em}.mobile-brand .brand .ruay-brand-mark{width:48px;height:48px;border-radius:12px}}@media(max-width:580px){.mobile-brand .brand{font-size:clamp(21px,6vw,28px)}.mobile-brand .brand .ruay-brand-mark{width:46px;height:46px}}@media(max-width:580px){.modal-backdrop>.borrow-credit-modal{max-height:calc(100dvh - 8px)!important;overflow-y:auto!important}.borrow-credit-modal input,.borrow-credit-modal select,.borrow-credit-modal textarea{font-size:16px!important}.borrow-credit-modal .borrow-credit-formulas{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.borrow-credit-modal .borrow-credit-formulas article{min-width:0!important;min-height:44px!important;padding:6px 7px!important;border-radius:9px!important}.borrow-credit-modal .borrow-credit-formulas article:nth-child(5){grid-column:1 / -1!important}.borrow-credit-modal .borrow-credit-formulas small,.borrow-credit-modal .borrow-credit-formulas span{font-size:8px!important;line-height:1.2!important}.borrow-credit-modal .borrow-credit-formulas strong{font-size:13px!important;line-height:1.15!important}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.game-card,.provider-list,.provider-list>section{min-width:0!important;max-width:100%!important}}.login-panel{min-height:0!important;display:block!important}@media(max-width:580px){.login-screen{padding:14px 14px 22px!important;background:#fffdf8!important}.login-top{min-height:46px!important;font-size:12px!important}.login-top select{width:92px!important;height:36px!important;border-radius:12px!important;font-size:12px!important}.login-panel{width:calc(100vw - 36px)!important;max-width:390px!important;align-self:center!important;padding:18px 22px 24px!important;border-radius:24px!important;border:1px solid rgba(211,170,85,.28)!important;box-shadow:0 16px 44px #543a1014!important;overflow:hidden!important}.login-logo{margin-bottom:22px!important}.login-logo img{width:min(100%,214px)!important;height:132px!important}.login-fields{gap:12px!important;width:100%!important;min-width:0!important}.login-fields label>span{font-size:13px!important}.login-fields label{width:100%!important;min-width:0!important;overflow:hidden!important}.login-fields input{width:100%!important;max-width:100%!important;min-width:0!important;min-height:46px!important;height:46px!important;padding-inline:18px!important;font-size:16px!important;box-sizing:border-box!important}.login-actions{margin-top:20px!important;gap:10px!important;width:100%!important;min-width:0!important}.login-actions .login-button,.login-actions .register-link{min-width:0!important;width:100%!important;max-width:100%!important;min-height:46px!important;height:46px!important;border-radius:13px!important;font-size:16px!important}.login-support{min-height:40px!important;margin-top:24px!important;padding:0 22px!important;font-size:14px!important}}.login-screen{background:linear-gradient(180deg,#fbf7ee,#fffdf8 46%,#f7efdf)!important}.login-panel{min-height:540px!important;display:block!important}.login-logo{margin-bottom:30px!important}.login-fields{gap:16px!important}.login-fields input{min-height:52px!important}.login-actions{margin-top:24px!important}.login-actions .login-button,.login-actions .register-link{min-height:52px!important}.login-support{margin-top:34px!important;min-height:42px!important;padding-inline:22px!important}@media(max-width:580px){.login-screen{min-height:100dvh!important;padding:18px 14px 28px!important;grid-template-rows:auto minmax(0,1fr) auto!important}.login-top{min-height:54px!important;padding:0 2px!important;font-size:13px!important}.login-top select{width:96px!important;height:40px!important;font-size:13px!important;border-color:#e6d8bf!important;border-radius:14px!important;background:#fffdf8!important}.login-panel{width:min(100%,430px)!important;min-height:auto!important;align-self:center!important;padding:22px 18px 24px!important;border:1px solid rgba(211,170,85,.34)!important;border-radius:30px!important;background:#fffcf6f7!important;box-shadow:0 24px 70px #543a101a!important}.login-logo{margin-bottom:26px!important}.login-logo img{width:min(100%,228px)!important;height:158px!important;object-fit:contain!important}.login-fields{gap:14px!important}.login-fields label>span{font-size:14px!important}.login-fields input{min-height:48px!important;padding-inline:24px!important;border-width:0 0 1px!important;border-radius:0!important;border-color:#dfc99e!important;background:transparent!important;font-size:17px!important}.login-actions{margin-top:22px!important;gap:12px!important}.login-actions .login-button,.login-actions .register-link{min-height:48px!important;border-radius:14px!important;font-size:17px!important}.login-support{min-height:42px!important;margin-top:34px!important;padding:0 28px!important;font-size:15px!important}.login-version{margin-top:12px!important}}.brand .ruay-brand-mark{width:54px!important;height:54px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.brand .ruay-brand-mark img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.brand .brand-wordmark{width:168px!important;height:46px!important;object-fit:contain!important;object-position:left center!important;display:block!important;flex:0 1 auto!important}@media(max-width:900px){.topbar{height:136px!important;grid-template-rows:68px 44px!important;overflow:visible!important}.mobile-brand{overflow:visible!important}.mobile-brand .brand{align-items:center!important;gap:10px!important;overflow:visible!important}.mobile-brand .brand .ruay-brand-mark{width:68px!important;height:68px!important}.mobile-brand .brand .brand-wordmark{width:min(42vw,188px)!important;height:54px!important}}@media(max-width:580px){.topbar{height:132px!important;grid-template-rows:66px 42px!important}.mobile-brand .brand{font-size:clamp(22px,6.5vw,28px)!important}.mobile-brand .brand .ruay-brand-mark{width:66px!important;height:66px!important}.mobile-brand .brand .brand-wordmark{width:min(43vw,176px)!important;height:52px!important}}@media(max-width:580px){.modal-backdrop:has(.game-entry-modal){align-items:center!important;overflow:hidden!important;padding:8px!important}.modal-backdrop>.game-entry-modal{width:calc(100vw - 32px)!important;min-height:0!important;height:auto!important;max-height:calc(100dvh - 22px)!important;overflow:hidden!important;padding:0!important;border-radius:16px!important;gap:0!important}.modal-backdrop>.game-entry-modal .modal-close{top:12px!important;left:14px!important;min-width:34px!important;width:34px!important;height:34px!important;padding:0!important;background:transparent!important;box-shadow:none!important;color:var(--navy)!important}.modal-backdrop>.game-entry-modal .modal-close:after{content:""!important}.game-entry-header{min-height:58px!important;padding:0 54px!important}.game-entry-brand{max-width:176px!important;font-size:18px!important}.game-entry-record-button{right:14px!important;width:38px!important;height:38px!important;border-radius:12px!important}.game-entry-rebate{min-height:34px!important;padding:0 18px!important;font-size:13px!important}.game-entry-rebate strong{font-size:17px!important}.game-entry-balances{margin:10px 14px!important;padding:0 14px!important;border-radius:13px!important;box-shadow:none!important}.game-entry-balances div{min-height:48px!important;padding:8px 0!important;grid-template-columns:minmax(0,1fr) 118px!important;gap:8px!important}.game-entry-balances span{font-size:13px!important}.game-entry-balances strong{font-size:14px!important}.game-entry-balances small{font-size:9px!important}.game-entry-player{margin:0 14px!important;padding:8px 10px!important}.game-entry-player span{height:34px!important;font-size:14px!important}.game-entry-amount{margin:9px 14px 8px!important}.game-entry-amount input{height:50px!important;font-size:32px!important}.game-entry-shortcuts{padding:0 14px 9px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.game-entry-shortcuts button{min-height:34px!important;font-size:15px!important}.game-entry-modal .notice{margin:0 14px 9px!important;padding:8px 10px!important;font-size:10px!important;line-height:1.35!important}.game-entry-start{width:calc(100% - 28px)!important;min-height:42px!important;margin:0 14px 12px!important;font-size:14px!important}.game-entry-stats{display:none!important}}.player-shell{--blue: #c8952e;--blue-50: #fff7e6;--blue-100: #f7e3b7;--line: #eadfca;--shadow: 0 12px 36px rgba(84, 58, 16, .1)}.player-shell .topbar{grid-template-rows:1fr!important}.player-shell .topbar .search{display:none!important}.player-shell .mobile-brand{min-width:0!important;overflow:visible!important}.player-shell .mobile-brand .brand{width:100%!important;min-width:0!important;padding:0!important;overflow:visible!important}.player-shell .brand-full-logo{display:block!important;width:min(55vw,236px)!important;min-width:174px!important;height:auto!important;max-height:88px!important;object-fit:contain!important;object-position:left center!important;mix-blend-mode:multiply!important}.player-shell .primary,.player-shell .mobile-nav .deposit-nav svg,.player-shell .guest-mobile-nav .guest-login-nav svg{background:linear-gradient(135deg,#ffe89b,#e7b948 58%,#bd7f16)!important;color:#241600!important;box-shadow:0 10px 22px #a66b122e!important}.player-shell .primary:hover{background:linear-gradient(135deg,#fff0b8,#ecc760 58%,#c98b25)!important}.player-shell .mobile-nav button.active,.player-shell .mobile-nav .deposit-nav,.player-shell .category-strip button.active,.player-shell .provider-heading>button,.player-shell .panel-heading button,.player-shell .page-heading p,.player-shell .game-discovery-heading p,.player-shell .rebate-badge,.player-shell .wallet-back-button,.player-shell .link-button,.player-shell .withdraw-tip-card button,.player-shell .language-select:focus-within,.player-shell .game-currency-switch small,.player-shell .avatar,.player-shell .modal-icon,.player-shell .qr-modal>svg,.player-shell .rules-panel svg,.player-shell .promo-grid svg,.player-shell .promo-grid span{color:var(--blue)!important}.player-shell .wallet-back-button,.player-shell .game-currency-switch,.player-shell .guest-join-card,.player-shell .support-ticket-search,.player-shell .support-agent-detail,.player-shell .support-home-panel,.player-shell .support-settings-center,.player-shell .support-owner-scope-panel,.player-shell .support-security-hero,.player-shell .support-owner-security-grid-panel,.player-shell .owner-support-import-panel,.player-shell .owner-support-deploy-panel,.player-shell .owner-support-governance-panel{border-color:#ead6a8!important;background:var(--blue-50)!important}.player-shell .carousel-dots i.active,.player-shell .provider-symbol,.player-shell .guest-join-card>span,.player-shell .growth-tree-root{background:var(--blue)!important}.player-shell .hero-copy h1{color:var(--blue)!important;background:transparent!important}.player-shell .game-entry-header,.player-shell .game-entry-record-button,.player-shell .game-entry-player svg,.player-shell .qr-center-heading small,.player-shell .qr-center-heading>span,.player-shell .frame-label,.player-shell .camera-hint,.player-shell .scan-result.success,.player-shell .commission-callout,.player-shell .borrow-credit-icon,.player-shell .borrow-credit-actions .primary,.player-shell .game-entry-rebate strong{color:var(--blue)!important}.player-shell .frame-label,.player-shell .game-entry-start,.player-shell .record-icon.blue,.player-shell .qr-mode-switch button.active{background:linear-gradient(135deg,#ffe89b,#e7b948 58%,#bd7f16)!important;color:#241600!important}.player-shell .game-entry-record-button,.player-shell .branded-qr-frame,.player-shell .qr-mode-switch button.active,.player-shell .withdraw-account-list button.active,.player-shell .record-filter-bar select:focus,.player-shell .record-filter-bar input:focus{border-color:#e4c06d!important}.player-shell .withdraw-account-list button.active{background:var(--blue-50)!important}.player-shell .payer-row strong,.player-shell .reward-detail-button,.player-shell .game-entry-start{color:#241600!important;background:linear-gradient(135deg,#ffe89b,#e7b948 58%,#bd7f16)!important}.player-shell .game-entry-start:disabled{background:#ead6a8!important;color:#7b5a17!important}.player-shell .mobile-nav .deposit-nav,.player-shell .mobile-nav .deposit-nav.active,.player-shell .guest-mobile-nav .guest-login-nav,.player-shell .guest-mobile-nav .guest-login-nav.active{background:transparent!important;border-radius:0!important;box-shadow:none!important;color:var(--blue)!important}.player-shell .mobile-nav .deposit-nav svg,.player-shell .guest-mobile-nav .guest-login-nav svg{width:48px!important;height:48px!important;margin-top:-18px!important;padding:12px!important;border:5px solid rgba(255,250,240,.98)!important;border-radius:50%!important;background:linear-gradient(135deg,#ffe89b,#e7b948 58%,#bd7f16)!important;color:#241600!important;box-shadow:0 10px 22px #a66b1247!important}.player-shell .mobile-nav .deposit-nav span,.player-shell .guest-mobile-nav .guest-login-nav span{margin-top:-2px!important;color:var(--blue)!important;font-weight:700!important}.guest-topbar{grid-template-columns:auto 1fr auto!important;grid-template-rows:1fr!important;background:#fffaf0!important;border-bottom-color:#eadfca!important}.guest-topbar .brand{grid-column:1!important;padding-bottom:0!important;min-width:0!important}.guest-topbar .brand-full-logo{width:min(46vw,250px)!important;min-width:184px!important;mix-blend-mode:multiply!important}.guest-topbar .guest-actions{grid-column:3!important;grid-row:1!important}@media(max-width:580px){.player-shell .topbar{height:90px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:74px!important;padding:8px 10px!important;background:#fffaf0!important;border-bottom-color:#eadfca!important;overflow:visible!important}.player-shell .top-actions,.player-shell .mobile-brand{grid-row:1!important}.player-shell .top-actions{max-width:210px!important;overflow:visible!important}.player-shell .brand-full-logo{width:clamp(162px,47vw,204px)!important;min-width:0!important;max-height:74px!important}.player-shell .page-content{padding-top:8px!important}.player-shell .mobile-nav,.player-shell .guest-mobile-nav{height:72px!important;overflow:visible!important;background:#fffffff5!important}.player-shell .mobile-nav button,.player-shell .guest-mobile-nav button{min-width:0!important;background:transparent!important;overflow:visible!important}.player-shell .hero,.guest-shell .hero{min-height:168px!important;overflow:hidden!important}.player-shell .hero-copy,.guest-shell .hero-copy{max-width:58%!important;padding:18px 14px 28px!important}.player-shell .hero-copy p,.guest-shell .hero-copy p{margin-bottom:4px!important;font-size:16px!important;line-height:1.15!important}.player-shell .hero-copy h1,.guest-shell .hero-copy h1{margin-bottom:8px!important;font-size:23px!important;line-height:1.08!important}.player-shell .hero-copy span,.guest-shell .hero-copy span{margin-bottom:10px!important;font-size:10px!important;line-height:1.35!important}.player-shell .hero-copy .primary,.guest-shell .hero-copy .primary{min-height:39px!important;padding:0 18px!important;border-radius:15px!important;font-size:13px!important}.player-shell .carousel-dots,.guest-shell .carousel-dots{left:118px!important;bottom:15px!important;gap:9px!important}.player-shell .carousel-dots i,.guest-shell .carousel-dots i{width:9px!important;height:9px!important}.player-shell .carousel-dots i.active,.guest-shell .carousel-dots i.active{width:26px!important}.guest-topbar{height:90px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:74px!important;padding:8px 10px!important}.guest-topbar .brand-full-logo{width:min(54vw,214px)!important;min-width:172px!important}}@media(max-width:580px){.modal-backdrop>.borrow-credit-modal{max-height:calc(100dvh - 8px)!important;overflow-y:auto!important}.borrow-credit-modal .borrow-credit-formulas{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.borrow-credit-modal .borrow-credit-formulas article{min-width:0!important;min-height:44px!important;padding:6px 7px!important;border-radius:9px!important}.borrow-credit-modal .borrow-credit-formulas article:nth-child(5){grid-column:1 / -1!important}.borrow-credit-modal .borrow-credit-formulas small,.borrow-credit-modal .borrow-credit-formulas span{font-size:8px!important;line-height:1.2!important}.borrow-credit-modal .borrow-credit-formulas strong{font-size:13px!important;line-height:1.15!important}}.admin-inline-success{margin:12px 24px 0;padding:12px 16px;border:1px solid #bbf7d0;border-radius:14px;background:#ecfdf5;color:#166534;font-weight:800;line-height:1.45}.borrow-credit-card{min-height:76px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #d8e5ff;border-radius:14px;background:linear-gradient(135deg,#fff,#f5f9ff);box-shadow:var(--shadow)}.borrow-credit-card.disabled{opacity:.72}.borrow-credit-main{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;min-width:0}.borrow-credit-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff2d7;color:#b8750d}.borrow-credit-main small,.borrow-credit-metrics small{color:var(--muted);font-size:12px;font-weight:800}.borrow-credit-main h2{margin:2px 0;color:var(--navy);font-size:18px;line-height:1.18}.borrow-credit-main p{margin:0;color:#5d6b80;font-size:12px;line-height:1.35}.borrow-credit-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.borrow-credit-metrics article{padding:10px 12px;display:grid;gap:3px;border:1px solid var(--line);border-radius:12px;background:#fff}.borrow-credit-metrics strong{color:var(--navy);font-size:16px}.borrow-credit-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.borrow-credit-actions .primary.compact{min-width:96px;font-size:13px;color:#2b1a00!important;background:linear-gradient(135deg,#fff0bd,#f0cf70 58%,#d19a2e)!important;text-shadow:none!important}.borrow-credit-actions .primary.compact:disabled{color:#7a5a18!important;opacity:1;background:linear-gradient(135deg,#fff6d8,#efd98f)!important;box-shadow:none!important}.borrow-credit-state{padding:6px 9px;border-radius:999px;background:#eef1f6;color:#69778c;font-size:10px;font-weight:900}.borrow-credit-state.on{background:#e8f7f0;color:#23835f}.borrow-credit-modal{width:min(720px,calc(100vw - 42px))}.borrow-credit-rule-copy,.borrow-credit-player-rules,.borrow-credit-success{padding:12px;display:grid;gap:6px;border:1px solid #dbe7f7;border-radius:12px;background:#f8fbff}.borrow-credit-rule-copy strong,.borrow-credit-player-rules strong{color:var(--navy);font-size:13px}.borrow-credit-rule-copy span,.borrow-credit-player-rules li{color:#52617a;font-size:11px;line-height:1.55}.borrow-credit-player-rules{max-height:190px;overflow:auto}.borrow-credit-player-rules ol{margin:0;padding-left:18px}.borrow-credit-formulas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.borrow-credit-formulas article{padding:11px;display:grid;gap:3px;border:1px solid var(--line);border-radius:12px;background:#fff}.borrow-credit-formulas small,.borrow-credit-formulas span{color:var(--muted);font-size:10px}.borrow-credit-formulas strong{color:var(--navy);font-size:17px}.borrow-credit-agreement{padding:10px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #dbe7f7;border-radius:12px;background:#fff;color:#4f5e73;font-size:11px;line-height:1.55}.borrow-credit-agreement input{width:17px;height:17px;flex:0 0 auto;margin-top:1px}.borrow-credit-rule-button{min-height:44px;padding:0 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:1px solid #dbe7f7;border-radius:12px;background:#f8fbff;color:var(--navy);text-align:left;font-size:13px;font-weight:900}.borrow-credit-rule-button svg:first-child{color:var(--blue)}.borrow-credit-rule-button svg:last-child{color:var(--muted)}.borrow-credit-full-rules{max-height:min(560px,calc(100dvh - 220px));overflow:auto;display:grid;gap:8px;padding-right:3px}.borrow-credit-full-rules article{padding:11px;display:grid;gap:6px;border:1px solid #dbe7f7;border-radius:12px;background:#f8fbff}.borrow-credit-full-rules strong{color:var(--navy);font-size:13px}.borrow-credit-full-rules p{margin:0;color:#52617a;font-size:11px;line-height:1.55}.borrow-credit-full-rules code{display:block;padding:7px 8px;border-radius:8px;background:#fff;color:#1767f5;white-space:normal;line-height:1.45;font-size:11px;font-family:inherit;font-weight:900}.borrow-credit-success{grid-template-columns:auto 1fr;align-items:center;background:#e8f7f0;color:#23835f;font-size:12px;font-weight:800}.borrow-credit-limit-note,.borrow-credit-limit-warning{display:block;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.45}.borrow-credit-limit-warning{color:#b66d16;font-weight:800}@media(max-width:760px){.borrow-credit-card{min-height:76px;padding:11px 12px;grid-template-columns:minmax(0,1fr) auto;border-radius:13px}.borrow-credit-main{grid-template-columns:auto minmax(0,1fr)}.borrow-credit-icon{width:36px;height:36px;border-radius:11px}.borrow-credit-main small{font-size:11px}.borrow-credit-main h2{font-size:16px;line-height:1.18}.borrow-credit-main p{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.borrow-credit-metrics{grid-template-columns:1fr}.borrow-credit-formulas{grid-template-columns:repeat(2,minmax(0,1fr))}.borrow-credit-formulas article:nth-child(5){grid-column:1 / -1}.borrow-credit-actions{align-items:center;flex-direction:row}.borrow-credit-actions .primary.compact{min-height:34px;padding:0 12px;border-radius:10px;font-size:12px;white-space:nowrap}.borrow-credit-player-rules{max-height:230px}}@media(max-width:580px){.modal-backdrop>.borrow-credit-modal{max-height:calc(100dvh - 8px)!important;padding:48px 10px calc(10px + env(safe-area-inset-bottom))!important;gap:6px!important}.borrow-credit-modal .modal-icon{width:34px;height:34px;border-radius:10px}.borrow-credit-modal .modal-icon svg{width:21px;height:21px}.borrow-credit-modal>p{display:none}.borrow-credit-modal h2{margin:-4px 0 -3px;font-size:17px;line-height:1.12}.borrow-credit-rule-copy,.borrow-credit-player-rules,.borrow-credit-success{padding:8px;border-radius:10px;gap:4px}.borrow-credit-rule-copy strong,.borrow-credit-player-rules strong{font-size:11px}.borrow-credit-player-rules{max-height:72px}.borrow-credit-player-rules ol{padding-left:15px}.borrow-credit-player-rules li,.borrow-credit-rule-copy span,.borrow-credit-agreement{font-size:9px;line-height:1.42}.borrow-credit-modal label{font-size:10px}.borrow-credit-modal .input-with-suffix{height:38px;border-radius:9px}.borrow-credit-modal .input-with-suffix input{height:36px;font-size:14px}.borrow-credit-limit-note,.borrow-credit-limit-warning{margin-top:4px;font-size:9px}.borrow-credit-formulas{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.borrow-credit-formulas article{min-height:44px;padding:6px 7px;border-radius:9px}.borrow-credit-formulas small,.borrow-credit-formulas span{font-size:8px;line-height:1.25}.borrow-credit-formulas strong{font-size:13px;line-height:1.15}.borrow-credit-modal .notice{align-items:flex-start;overflow-wrap:anywhere;padding:8px;font-size:9px;line-height:1.4;border-radius:9px}.borrow-credit-modal .notice svg{width:15px;height:15px}.borrow-credit-agreement{padding:8px;gap:7px;border-radius:10px;margin-top:0}.borrow-credit-rule-button{min-height:38px;border-radius:10px;font-size:11px}.borrow-credit-full-rules{max-height:calc(100dvh - 170px);gap:6px}.borrow-credit-full-rules article{padding:8px;border-radius:10px}.borrow-credit-full-rules strong,.borrow-credit-full-rules p,.borrow-credit-full-rules code{font-size:10px}.borrow-credit-agreement input{width:15px;height:15px}.borrow-credit-modal .primary.full{position:sticky;bottom:calc(2px + env(safe-area-inset-bottom));z-index:12;min-height:40px;font-size:12px;box-shadow:0 -8px 24px #ffffffeb,0 12px 28px #1767f538}}@media(max-width:380px),(max-height:760px){.modal-backdrop>.borrow-credit-modal{padding-top:44px!important;gap:5px!important}.borrow-credit-modal .modal-icon{display:none}.borrow-credit-rule-copy{padding:7px}.borrow-credit-player-rules{max-height:58px}.borrow-credit-formulas article{min-height:42px;padding:5px 6px}.borrow-credit-formulas strong{font-size:13px}.borrow-credit-modal .notice{display:none}}@media(max-width:580px){.borrow-credit-modal .borrow-credit-formulas{grid-template-columns:repeat(2,minmax(0,1fr))!important}.borrow-credit-modal .borrow-credit-formulas article:nth-child(5){grid-column:1 / -1!important}}.admin-role-badge{margin:8px 8px 14px;padding:11px;display:grid;gap:4px;border:1px solid rgba(132,171,255,.28);border-radius:12px;background:#ffffff0f}.admin-role-badge strong{color:#fff;font-size:12px}.admin-role-badge span{color:#9eb2cf;font-size:10px;line-height:1.45}.superadmin-owner-sync{border-color:#cfe0ff;background:linear-gradient(135deg,#fff,#f8fbff)}.superadmin-sync-grid{padding:0 18px 18px;display:grid;grid-template-columns:1.2fr 1.1fr 1fr;gap:10px}.superadmin-sync-grid article{min-height:112px;padding:14px;display:grid;gap:7px;align-content:start;border:1px solid #dbe7f7;border-radius:13px;background:#fff}.superadmin-sync-grid strong{color:var(--navy);font-size:13px}.superadmin-sync-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}@media(max-width:760px){.superadmin-sync-grid{grid-template-columns:1fr;padding-left:10px;padding-right:10px}}.downline-agent-total-row td{background:#f7faff;font-weight:800}.downline-project-row td{color:#60708a;font-size:11px}.downline-project-row td:nth-child(5){color:var(--blue);font-weight:800}.admin-nav-group{display:grid;gap:4px;padding:8px 0;border-top:1px solid rgba(255,255,255,.06)}.admin-nav-group:first-child{border-top:0}.admin-nav-group>small{padding:4px 12px 3px;color:#748aa7;font-size:9px;font-weight:800;letter-spacing:.08em}.admin-command-hero{margin-bottom:16px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #cfe0ff;border-radius:18px;background:linear-gradient(135deg,#fff,#edf5ff);box-shadow:var(--shadow)}.admin-command-hero small,.admin-command-hero p,.admin-command-status small{color:var(--muted)}.admin-command-hero h2{margin:4px 0 6px;font-size:25px}.admin-command-hero p{max-width:760px;margin:0;line-height:1.65;font-size:12px}.admin-command-status{min-width:220px;padding:14px;display:grid;gap:6px;border-radius:14px;background:#fff;border:1px solid var(--line)}.admin-command-status strong{font-size:17px}.admin-module-map .panel-heading small{display:block;color:var(--muted);font-size:10px}.admin-module-map .panel-heading h2{margin:3px 0 0}.admin-module-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-module-card{min-height:152px;padding:16px;display:grid;justify-items:start;align-content:start;gap:7px;border:1px solid var(--line);border-radius:14px;background:#fbfdff;text-align:left;transition:.16s ease}.admin-module-card:hover{transform:translateY(-1px);border-color:#9fc0ff;background:#f5f9ff;box-shadow:0 10px 24px #1f539814}.admin-module-card>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eaf2ff;color:var(--blue)}.admin-module-card strong{font-size:14px}.admin-module-card p{margin:0;min-height:36px;color:#64738a;font-size:10px;line-height:1.55}.admin-module-card small{margin-top:auto;padding:5px 8px;border-radius:999px;background:#eef4fb;color:#526780;font-size:9px;font-weight:700}.risk-staff-owner-shell .admin-sidebar{background:#102a38}.risk-staff-owner-shell .admin-sidebar nav button.active{background:#17745e}.risk-staff-command-hero{border-color:#cfeee5;background:linear-gradient(135deg,#fff,#f2fbf8)}.tech-template-command-hero{border-color:#d9dcff;background:linear-gradient(135deg,#fff,#f8f7ff)}.tech-template-permission-banner{padding:13px 16px;display:flex;align-items:flex-start;gap:10px;border-color:#d9dcff;background:#f8f7ff}.tech-template-permission-banner svg{flex:0 0 auto;color:#5f45c8}.tech-template-permission-banner strong{display:block;color:var(--navy);font-size:13px}.tech-template-permission-banner span{display:block;margin-top:3px;color:#5f687a;font-size:11px;line-height:1.55}.risk-staff-owner-banner{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-color:#d7eee7;background:#f8fffc}.risk-staff-owner-banner small{color:#16815f;font-size:10px;font-weight:900}.risk-staff-owner-banner h2{margin:3px 0 5px;color:var(--navy);font-size:18px}.risk-staff-owner-banner p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.finance-review-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-review-grid article{padding:14px;display:grid;gap:6px;border:1px solid var(--line);border-radius:13px;background:#fbfcff}.finance-review-grid small,.finance-review-grid span{color:var(--muted);font-size:10px}.finance-review-grid strong{font-size:13px}.finance-review-grid b{color:var(--navy);font-size:17px}.finance-review-grid .subtle-button{min-height:34px;justify-content:center}.finance-ticket-list{padding:0 18px 18px;display:grid;gap:0}.finance-ticket-head,.finance-ticket-row{display:grid;grid-template-columns:1.05fr 1.2fr 1fr 2fr 1.05fr 120px;gap:12px;align-items:center}.finance-ticket-head{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:13px 13px 0 0;background:#f4f7fb;color:var(--muted);font-size:10px;font-weight:900}.finance-ticket-row{min-height:78px;padding:12px 14px;border:1px solid var(--line);border-top:0;background:#fff}.finance-ticket-row:last-child{border-radius:0 0 13px 13px}.finance-ticket-row small,.finance-ticket-row span{color:var(--muted);font-size:10px;line-height:1.45}.finance-ticket-row strong,.finance-ticket-row b,.finance-ticket-row em{color:var(--navy);font-size:13px;font-weight:900;font-style:normal;overflow-wrap:anywhere}.finance-ticket-row b{font-size:16px}.finance-ticket-row .subtle-button{min-height:36px;justify-content:center}.withdraw-rule-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.withdraw-rule-grid article{padding:14px;display:grid;gap:5px;border:1px solid var(--line);border-radius:13px;background:#fbfcff}.withdraw-rule-grid small,.withdraw-rule-grid span{color:var(--muted);font-size:10px;line-height:1.45}.withdraw-rule-grid strong{color:var(--navy);font-size:18px}.application-board>div:last-child{padding:0 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.application-board article,.application-card-button{padding:14px;display:grid;gap:8px;border:1px solid var(--line);border-radius:13px;background:#fbfcff;text-align:left;color:inherit}.application-card-button:hover{border-color:#9fc0ff;background:#f5f9ff;transform:translateY(-1px)}.application-board small,.application-board p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.application-board strong{display:block;margin-top:2px;font-size:13px}.application-board b{color:var(--navy);font-size:17px}.metric-action{min-height:122px;padding:18px;display:grid;gap:7px;text-align:left;border:1px solid var(--line);border-radius:14px;background:#fff;color:inherit}.metric-action:hover,.metric-action.active{border-color:#9fc0ff;background:#f6f9ff;box-shadow:0 10px 22px #1767f514}.metric-action small{color:var(--muted)}.metric-action strong{font-size:24px}.metric-action span{color:#31825f;font-size:11px}.review-task-center{border-color:#cfe0ff;overflow:hidden}.review-task-center>.panel-heading{min-height:auto;padding:18px 26px 14px;align-items:flex-start;gap:14px;flex-wrap:wrap}.review-task-center>.panel-heading>div:first-child{min-width:240px;display:grid;gap:4px}.review-task-center>.panel-heading h2{font-size:21px;line-height:1.25}.review-task-center>.panel-heading small{color:var(--muted);font-size:11px;font-weight:850}.review-filter-tabs{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:min(720px,100%)}.review-filter-tabs button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:10px;font-weight:800}.review-filter-tabs button.active{border-color:var(--blue);background:var(--blue);color:#fff}.review-filter-tabs .back-tab{gap:5px;border-color:#cfe0ff;color:var(--blue);background:#f7fbff}.review-filter-tabs .back-tab svg{flex:0 0 auto}.admin-back-button{gap:6px}.review-workspace{padding:0 18px 18px;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(360px,1.22fr);gap:12px}.review-task-list{display:grid;gap:8px;max-height:440px;overflow:auto;padding-right:4px}.review-task-card{padding:12px;display:grid;grid-template-columns:1fr auto;gap:5px 8px;text-align:left;border:1px solid var(--line);border-radius:12px;background:#fff;color:inherit}.review-task-card:hover,.review-task-card.active{border-color:#8db6ff;background:#f5f9ff;box-shadow:0 9px 20px #1767f514}.review-task-card span{justify-self:end;grid-column:2;grid-row:1}.review-task-card strong{grid-column:1;grid-row:1;font-size:13px}.review-task-card small{grid-column:1/-1;color:var(--muted);font-size:9px}.review-task-card b{color:var(--navy);font-size:15px}.review-task-card em{justify-self:end;color:var(--navy);font-style:normal;font-weight:900}.review-task-card i{grid-column:1/-1;color:var(--muted);font-style:normal;font-size:10px}.review-detail-card{padding:18px;display:grid;gap:14px;align-content:start;border:1px solid #cfe0ff;border-radius:15px;background:linear-gradient(135deg,#fff,#f8fbff)}.review-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-detail-head small{color:var(--muted);font-size:10px}.review-detail-head h3{margin:4px 0 0;font-size:19px}.review-detail-card dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.review-detail-card dl div{padding:11px;border-radius:10px;background:#eef5ff}.review-detail-card dt{color:var(--muted);font-size:9px}.review-detail-card dd{margin:4px 0 0;color:var(--navy);font-weight:900;word-break:break-word}.review-detail-card p{margin:0;padding:12px;border-radius:12px;background:#fff;color:#52617a;font-size:11px;line-height:1.65}.review-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.review-entry-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.review-entry-grid button{min-height:170px;padding:18px;display:grid;align-content:start;justify-items:start;gap:9px;border:1px solid var(--line);border-radius:14px;background:#fbfdff;color:inherit;text-align:left}.review-entry-grid button:hover{border-color:#8db6ff;background:#f5f9ff;transform:translateY(-1px);box-shadow:0 10px 22px #1767f514}.review-entry-grid svg{color:var(--blue)}.review-entry-grid strong{font-size:16px}.review-entry-grid span{color:var(--muted);font-size:11px;line-height:1.55}.review-entry-grid b{margin-top:auto;padding:6px 9px;border-radius:999px;background:#eaf2ff;color:var(--blue);font-size:11px}.review-group-list{padding:0 18px 18px;display:grid;gap:14px}.review-group-section{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.review-group-section>header{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:#f8fbff}.review-group-section>header strong,.review-group-section>header small{display:block}.review-group-section>header strong{font-size:15px}.review-group-section>header small{margin-top:2px;color:var(--muted);font-size:10px}.review-row-list{display:grid}.review-horizontal-row{min-height:58px;padding:10px 16px;display:grid;grid-template-columns:150px 150px 150px minmax(220px,1fr) 86px 105px 100px;align-items:center;gap:10px;border-bottom:1px solid var(--line);background:#fff;color:inherit;text-align:left}.review-horizontal-row:last-child{border-bottom:0}.review-horizontal-row:hover{background:#f6f9ff}.review-horizontal-row strong,.review-horizontal-row b,.review-horizontal-row em{color:var(--navy);font-style:normal;font-weight:900}.review-horizontal-row span,.review-horizontal-row small{color:var(--muted);font-size:10px}.review-horizontal-row .review-row-id{color:#72819a;font-weight:800}.review-horizontal-row i{justify-self:start;font-style:normal}.review-single-list{padding:0 26px 26px;display:grid;overflow-x:auto}.review-page-note{margin:14px 26px 18px;padding:13px 16px;border:1px solid #cfe3ff;border-radius:14px;background:#f6faff;color:#586a84;line-height:1.65;font-size:12px;font-weight:800}.review-list-head,.review-list-row{min-width:1080px;display:grid;grid-template-columns:200px 105px minmax(170px,1fr) 90px 105px minmax(150px,.8fr) 178px;align-items:center;gap:10px}.review-list-head{min-height:54px;padding:0 18px;border:1px solid var(--line);border-radius:12px 12px 0 0;background:#f4f7fb;color:#6f7e94;font-size:10px;font-weight:900}.review-list-row{min-height:98px;padding:16px 18px;border:1px solid var(--line);border-top:0;background:#fff}.review-list-row:last-child{border-radius:0 0 12px 12px}.review-list-row:hover{background:#f8fbff}.review-list-row strong,.review-list-row b,.review-list-row em{color:var(--navy);font-style:normal;font-weight:900}.review-list-row strong,.review-row-id{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.review-list-row small{color:var(--muted);font-size:10px;line-height:1.45}.review-list-row>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;justify-content:stretch;align-items:center;width:100%}.review-list-row .subtle-button,.review-list-row .primary,.review-list-row .approve,.review-list-row .return{min-height:30px;width:100%;padding:0 6px;justify-content:center;border-radius:9px;font-size:10px;font-weight:900;white-space:nowrap}.review-list-row .approve{background:#e8f7f0;color:#23835f;border:1px solid #cdeee0}.review-list-row .return{background:#fff0f0;color:#b54747;border:1px solid #ffd7d7}.auto-result-badge{min-height:30px;padding:0 8px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;white-space:nowrap}.auto-result-badge.is-approved{background:#e8f7f0;color:#23835f;border:1px solid #cdeee0}.auto-result-badge.is-rejected{background:#fff0f0;color:#b54747;border:1px solid #ffd7d7}.empty-review-row{background:#fbfdff}.review-info-cell{display:grid;gap:3px;line-height:1.25}.review-info-cell span{display:block;color:var(--navy);font-size:13px;font-weight:850;overflow-wrap:anywhere}.review-detail-backdrop{z-index:120}.review-detail-modal{width:min(1280px,calc(100vw - 64px));max-height:calc(100vh - 32px);overflow-y:auto;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start}.review-detail-title{padding-right:42px;display:flex;align-items:flex-start;gap:12px}.review-detail-title small,.review-detail-title h2{display:block;margin:0}.review-detail-title small{color:var(--muted);font-size:10px}.review-detail-title h2{margin-top:3px;font-size:20px;overflow-wrap:anywhere}.review-detail-title,.review-player-audit-panel,.review-audit-trail,.review-detail-actions{grid-column:1 / -1}.review-detail-grid{grid-column:1;display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.review-proof-panel{grid-column:2;grid-row:2}.review-detail-grid section,.review-proof-panel,.review-player-audit-panel,.review-audit-trail{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fbfcff}.review-detail-grid h3,.review-proof-panel h3,.review-player-audit-panel h3,.review-audit-trail h3{margin:0 0 10px;font-size:15px}.review-detail-list{margin:0;display:grid;gap:12px}.review-detail-list div{display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:24px;align-items:start;padding-bottom:14px;border-bottom:1px solid #e8eef7}.review-detail-list div:last-child{padding-bottom:0;border-bottom:0}.review-detail-list span{color:var(--muted);font-size:14px;font-weight:900;line-height:1.45}.review-detail-list strong{margin:0;color:var(--navy);font-size:15px;font-weight:900;line-height:1.55;overflow-wrap:anywhere;word-break:normal}.review-check-list{display:grid;gap:10px}.review-check-list div,.review-check-list article{min-height:44px;padding:10px 12px;display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);align-items:center;gap:18px;border-radius:10px;background:#fff}.review-check-list span{color:var(--muted);font-size:12px;line-height:1.45}.review-check-list strong,.review-check-list b{color:#172541;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.review-proof-panel>div:first-child small{color:var(--muted);font-size:10px}.proof-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.review-proof-panel .proof-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.proof-grid button{min-height:112px;padding:12px;display:grid;align-content:center;justify-items:center;gap:5px;border:1px dashed #bed2ef;border-radius:12px;background:#fff;color:var(--navy);text-align:center}.proof-grid button svg{color:var(--blue)}.proof-grid article{min-height:112px;padding:13px;display:grid;align-content:start;justify-items:start;gap:7px;border:1px solid #dce6f5;border-radius:12px;background:#fff;color:var(--navy);text-align:left}.proof-file-badge{min-width:42px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eef5ff;color:var(--blue);font-size:10px;font-weight:950;letter-spacing:0}.proof-grid strong,.proof-grid small{display:block}.proof-grid strong{color:var(--navy);font-size:13px;line-height:1.25}.proof-grid small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.review-player-audit-panel{display:grid;gap:12px}.review-player-audit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.review-player-audit-heading h3{margin:0}.review-player-audit-heading p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.review-player-audit-heading>span{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#eaf8f2;color:#23835f;font-size:11px;font-weight:900}.review-player-audit-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.review-player-audit-summary article{min-height:70px;padding:11px 12px;border:1px solid #dce8ff;border-radius:12px;background:#fff;display:grid;align-content:center;gap:3px}.review-player-audit-summary span{color:var(--muted);font-size:10px;font-weight:850}.review-player-audit-summary strong{color:var(--navy);font-size:15px;font-weight:950;overflow-wrap:anywhere}.review-player-audit-summary small{color:var(--muted);font-size:9px;line-height:1.35}.review-player-audit-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-record-table{min-width:0;border:1px solid #dce8ff;border-radius:13px;background:#fff;overflow:hidden}.review-record-table-head{padding:12px 13px;border-bottom:1px solid #edf2f8;background:#f8fbff}.review-record-table h4{margin:0;color:var(--navy);font-size:13px}.review-record-table small{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}.review-record-table-scroll{overflow-x:auto}.review-record-table table{width:100%;min-width:520px;border-collapse:collapse}.review-record-table th,.review-record-table td{padding:10px 12px;border-bottom:1px solid #edf2f8;color:var(--navy);font-size:10px;text-align:left;white-space:nowrap}.review-record-table th{background:#fbfdff;color:#72819a;font-weight:900}.review-record-table td{font-weight:800}.review-record-table tr:last-child td{border-bottom:0}.review-audit-trail{display:grid;gap:8px}.review-audit-trail article{padding:9px 10px;display:grid;grid-template-columns:72px 76px 92px 1fr;gap:8px;align-items:center;border-radius:10px;background:#fff}.review-audit-trail b,.review-audit-trail strong,.review-audit-trail span{color:var(--navy);font-size:11px}.review-audit-trail small{color:var(--muted);font-size:10px}.review-detail-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.review-detail-actions button{min-height:42px;border-radius:11px;font-weight:900}.review-detail-actions .approve{background:#e8f7f0;color:#23835f;border:1px solid #cdeee0}.review-detail-actions .return{background:#fff0f0;color:#b54747;border:1px solid #ffd7d7}.manual-credit-panel{border-color:#f0dfd4;background:linear-gradient(135deg,#fff,#fffaf6)}.manual-credit-layout{padding:0 18px 18px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px}.manual-credit-guide{grid-column:1 / -1;padding:14px;display:grid;grid-template-columns:220px repeat(3,minmax(0,1fr));gap:9px;border:1px solid #dbe7f7;border-radius:14px;background:#f8fbff}.manual-credit-guide>div{display:grid;align-content:center;gap:3px}.manual-credit-guide small{color:var(--blue);font-size:10px;font-weight:800}.manual-credit-guide h3{margin:0;font-size:16px}.manual-credit-guide article{padding:10px 11px;display:grid;gap:3px;border-radius:10px;background:#fff;border:1px solid #e6edf8}.manual-credit-guide article strong{color:var(--navy);font-size:11px}.manual-credit-guide article span{color:var(--muted);font-size:9px;line-height:1.45}.manual-credit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manual-credit-form label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.manual-credit-form input,.manual-credit-form select{min-height:40px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--navy)}.manual-match-success{grid-column:1 / -1;padding:10px 11px;display:flex;align-items:center;gap:8px;border-radius:10px;background:#eaf8f2;color:#23835f;font-size:10px;font-weight:800}.manual-credit-rules{padding:14px;display:grid;gap:10px;align-content:start;border:1px solid #f0dfd4;border-radius:14px;background:#fff}.manual-credit-rules strong{font-size:15px}.manual-approval-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.manual-approval-flow span{min-height:34px;padding:8px 7px;display:grid;place-items:center;border:1px solid #dbe7f7;border-radius:10px;background:#f7faff;color:var(--navy);font-size:9px;font-weight:900;text-align:center}.manual-credit-rules ul{margin:0;padding-left:18px;color:#65738a;font-size:10px;line-height:1.7}.order-match-preview{padding:10px;display:grid;gap:3px;border:1px solid #dbe7f7;border-radius:11px;background:#f7faff}.order-match-preview.duplicate{border-color:#ffd7d7;background:#fff7f7}.order-match-preview small,.order-match-preview span{color:var(--muted);font-size:9px}.order-match-preview strong{font-size:12px}.payment-query-form{padding:0 18px 14px;display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.payment-query-form label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.payment-query-form input{min-height:40px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--navy)}.payment-query-form .primary{min-height:40px}.live-monitor-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.live-monitor-grid article{padding:14px;display:grid;gap:10px;border:1px solid var(--line);border-radius:13px;background:#fbfcff}.live-monitor-grid article>div:first-child{display:flex;justify-content:space-between;gap:10px}.live-monitor-grid small,.live-monitor-grid dt{color:var(--muted);font-size:9px}.live-monitor-grid dl{margin:0;display:grid;gap:6px}.live-monitor-grid dl div{display:flex;justify-content:space-between;gap:10px}.live-monitor-grid dd{margin:0;color:var(--navy);font-weight:800}.live-monitor-grid dd.danger{color:#d95b66}.live-company-refresh-panel{border-color:#cfe0ff;background:linear-gradient(135deg,#fff,#f6faff)}.live-company-refresh-panel .panel-heading .primary{display:inline-flex;align-items:center;gap:7px}.live-company-refresh-summary{padding:0 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.live-company-refresh-summary article{min-height:104px;padding:14px;display:flex;align-items:flex-start;gap:11px;border:1px solid #dbe7f7;border-radius:13px;background:#fff}.live-company-refresh-summary svg{flex:0 0 auto;color:var(--blue)}.live-company-refresh-summary small{display:block;color:var(--muted);font-size:9px;font-weight:800}.live-company-refresh-summary strong{display:block;margin-top:3px;color:var(--navy);font-size:16px}.live-company-refresh-summary span{display:block;margin-top:4px;color:#617189;font-size:10px;line-height:1.45}.settlement-status-strip{padding:0 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settlement-status-strip span{min-height:54px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;align-items:center;border:1px solid #dbe7f7;border-radius:11px;background:#f8fbff;color:#6b7b92}.settlement-status-strip svg{color:#9aabc0}.settlement-status-strip b{color:var(--navy);font-size:12px}.settlement-status-strip small{grid-column:2;color:var(--muted);font-size:9px}.settlement-status-strip span.settled{border-color:#bfe9d7;background:#f0fff7;color:#16815f}.settlement-status-strip span.settled svg,.settlement-status-strip span.settled b{color:#16815f}.settlement-status-strip span.settled small{color:#3f836a}.danger-pill{padding:5px 8px;border-radius:999px;background:#ffecee;color:#c74f5c;font-size:9px;font-weight:800}.operation-log-panel .report-filters{padding:0 18px 14px;flex-wrap:wrap}.operation-log-panel .report-filters button,.operation-log-panel .report-filters select{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font-size:10px}.support-policy-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-policy-grid article{padding:14px;border:1px solid var(--line);border-radius:13px;background:#fbfcff}.support-policy-grid strong{display:block;margin-bottom:5px;font-size:14px}.support-policy-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.support-analytics-grid{padding:0 18px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-analytics-grid article{padding:14px;display:grid;gap:6px;border:1px solid #dbe7f7;border-radius:13px;background:#fbfcff}.support-analytics-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.support-analytics-grid strong{color:var(--navy);font-size:13px}.support-analytics-grid span{padding:4px 7px;border-radius:999px;background:#eaf8f2;color:#1a8b6f;font-size:9px;font-weight:900}.support-analytics-grid b{font-size:21px}.support-analytics-grid small{color:var(--muted);font-size:9px}.support-analytics-grid p{margin:0;color:#60708a;font-size:10px;line-height:1.55}.support-analytics-note{margin:0 18px 18px;padding:11px 12px;display:flex;align-items:center;gap:8px;border-radius:11px;background:#eef8f5;color:#23785f;font-size:11px;line-height:1.55}.knowledge-case-list{padding:0 18px 18px;display:grid;gap:10px}.knowledge-category-tabs{display:flex;gap:8px;flex-wrap:wrap}.knowledge-category-tabs button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:10px;font-weight:900}.knowledge-category-tabs button.active{border-color:var(--blue);background:var(--blue);color:#fff}.knowledge-case-list article{padding:15px;border:1px solid var(--line);border-radius:13px;background:#fbfcff}.knowledge-case-list h3{margin:0 0 10px;font-size:15px}.knowledge-case-list dl{margin:0;display:grid;gap:8px}.knowledge-case-list dl div{display:grid;grid-template-columns:92px 1fr;gap:10px}.knowledge-case-list dt{color:var(--muted);font-size:10px;font-weight:800}.knowledge-case-list dd{margin:0;color:var(--navy);font-size:11px;line-height:1.55}.permission-matrix table td:nth-child(4){color:#b04f55}@media(max-width:1100px){.admin-module-grid,.finance-review-grid,.withdraw-rule-grid,.application-board>div:last-child,.live-monitor-grid,.live-company-refresh-summary,.settlement-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-credit-layout,.manual-credit-form,.review-workspace{grid-template-columns:1fr}.review-task-list{max-height:none;overflow:visible;padding-right:0}.payment-query-form{grid-template-columns:1fr}.support-policy-grid,.support-analytics-grid,.fund-liability-grid,.reconciliation-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-group-section{overflow-x:auto}.review-horizontal-row{min-width:920px}.admin-command-hero{align-items:stretch;flex-direction:column}.admin-command-status{min-width:0}.unified-rule-hero{grid-template-columns:1fr 1fr}.unified-rule-hero>.primary{width:max-content}}@media(max-width:580px){.performance-company-mobile{margin-top:2px}.downline-mobile-list.compact-downline-list{gap:8px;border:0;background:transparent;overflow:visible}.downline-mobile-list .downline-agent-card{padding:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.downline-agent-card header{padding:11px 12px;border-bottom:1px solid var(--line);background:#f8fbff}.downline-agent-card header strong{color:var(--navy);font-size:13px}.downline-agent-card header b{color:#16a27b;font-size:12px}.downline-agent-total{padding:9px 12px;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px;border-bottom:1px dashed #dfe7f3}.downline-agent-total span{padding:7px;border-radius:9px;background:#f6f8fb;color:var(--muted);font-size:8px}.downline-agent-total b{display:block;margin-top:2px;color:var(--navy);font-size:10px}.downline-project-list{display:block!important;padding:0 12px 7px}.downline-project-list p{margin:0;padding:9px 0;display:grid;grid-template-columns:.8fr 1fr .85fr;gap:6px;align-items:center;border-top:1px solid var(--line);font-size:10px}.downline-project-list p:first-child{border-top:0}.downline-project-list span{padding:0;background:transparent;border-radius:0;color:var(--navy);font-size:10px;font-weight:800}.downline-project-list b,.downline-project-list strong{text-align:right;font-size:10px;word-break:break-word}.downline-mobile-list footer{border:1px solid #cfe0ff;border-radius:12px}.mobile-report-book footer>span:last-child,.mobile-report-row>span:last-child{padding-right:12px}.mobile-share-row.settlement-share-row,.mobile-share-row.mobile-share-total{margin-left:0;margin-right:0;padding-left:9px;padding-right:12px}.mobile-share-row.settlement-share-row{background:#fff8f3;border-top:1px solid #ecd8ca}.mobile-share-row.mobile-share-total{background:#edf4ff;border-top:1px solid #cfe0ff}.mobile-share-row strong{padding-right:2px;white-space:nowrap}.unified-rule-hero{padding:16px;grid-template-columns:1fr;gap:13px}.unified-rule-hero h2{font-size:29px}.rule-type-switch{width:100%}.unified-rule-hero>.primary{width:100%}.game-rate-panel .panel-heading{min-height:0;padding:13px 12px;align-items:flex-start;flex-direction:column;gap:10px}.game-rate-panel .panel-heading .primary{width:100%;justify-content:center}.game-rate-head{display:none}.game-rate-list{padding:0 10px 10px;display:grid;gap:9px;overflow:visible}.game-rate-row{min-width:0;min-height:0;padding:12px;grid-template-columns:1fr 1fr;gap:10px;border:1px solid var(--line);border-radius:12px}.game-rate-row>div:not(.game-title-cell):not(.game-rate-actions),.game-rate-row>span{min-width:0;padding:8px;border-radius:9px;background:#f7f9fc}.game-title-cell{grid-column:1/-1}.rate-box{grid-column:auto;grid-row:auto;height:66px;align-self:stretch;flex-direction:column;justify-content:center}.rate-box input{height:auto;text-align:center;font-size:22px}.game-rate-actions{grid-column:1/-1;justify-content:stretch}.game-rate-actions button{flex:1;justify-content:center;min-height:36px}.compact-more svg{margin-left:0!important}}@media(max-width:580px){.modal-backdrop{align-items:start;overflow-y:auto;padding:8px}.modal{max-height:calc(100vh - 16px);overflow-y:auto;padding-top:62px}.modal-close{position:absolute;top:14px;left:14px;right:auto;z-index:25;width:max-content;min-width:76px;height:36px;margin:0;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:999px;background:#f3f7fd;color:var(--navy);box-shadow:0 8px 20px #183a5f1f;font-size:12px;font-weight:800}.modal-close svg{display:none}.modal-close:before{content:"←";font-size:17px;line-height:1}.modal-close:after{content:"返回"}.support-chat header .modal-close{margin:0;position:static;min-width:72px}}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;background:#f8f3ea}body.modal-scroll-locked{overflow:hidden!important;overscroll-behavior:none}body.modal-scroll-locked,body.modal-keyboard-open{left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}body.modal-keyboard-open,body.modal-keyboard-open #root{touch-action:none!important}button,input,select{font:inherit}button{border:0;cursor:pointer;color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(23,103,245,.2);outline-offset:2px}.app-shell{min-height:100vh;background:#fbf7ef}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;padding:26px 18px 22px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 24px;font-size:23px;font-weight:800;letter-spacing:.035em;color:#17120a}.brand-full-logo{display:block;width:178px;height:auto;max-width:100%;object-fit:contain;object-position:left center}.brand-mark{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:12px;background:transparent;color:#211407;font-size:23px;font-weight:800;box-shadow:none;overflow:visible}.brand-mark img{width:100%;height:100%;object-fit:contain;object-position:center}.ruay-brand-mark{border-radius:12px;background:transparent}.side-nav{display:grid;gap:7px}.side-nav button,.sidebar-bottom button{display:flex;align-items:center;gap:14px;width:100%;min-height:48px;padding:0 14px;background:transparent;border-radius:13px;color:#5e6a7e;font-size:15px;position:relative;text-align:left}.side-nav button.active{color:#8a5b0b;background:var(--blue-50);font-weight:700}.dot{width:7px;height:7px;border-radius:50%;background:#ff6f3c;display:inline-block}.side-nav .dot{margin-left:auto}.member-card{margin-top:auto;padding:17px;border:1px solid #ead7ac;border-radius:16px;background:#fffaf0;display:grid;gap:10px}.member-row{display:flex;align-items:center;gap:10px}.member-row div{display:grid;gap:2px}.member-row small,.member-card>small{color:#8c7d68}.member-gem{font-size:29px;line-height:1;color:var(--gold)}.progress{height:7px;background:#eee7d8;border-radius:999px;overflow:hidden}.progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b57a15,#edc76e)}.member-card .progress span{background:#d3a654}.subtle-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:10px;border:1px solid var(--line);background:#fff;color:#52617a}.subtle-button svg:last-child{margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);display:grid;gap:3px}.main-area{margin-left:232px;min-height:100vh}.topbar{height:84px;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fffcf6f5;border-bottom:1px solid #efe4cf;position:sticky;top:0;z-index:15}.mobile-brand{display:none}.search{width:min(370px,35vw);height:46px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:0 14px;background:#fff}.search svg{color:#6f7c93}.search input{border:0;outline:0;width:100%;color:var(--navy)}.search input::placeholder{color:#9aa4b6}.top-actions{display:flex;align-items:center;gap:10px}.verified-pill,.balance-pill{height:46px;border-radius:11px;background:#f8fafc;border:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:0 13px}.verified-pill svg{color:var(--green)}.verified-pill span{color:var(--green);font-size:12px;background:#e8f8f4;padding:4px 7px;border-radius:7px}.balance-pill{display:grid;text-align:left;min-width:146px;gap:0}.balance-pill small{color:var(--muted);font-size:11px}.balance-pill strong{color:var(--navy);font-size:15px}.primary{min-height:44px;padding:0 22px;border-radius:10px;color:#241600;background:linear-gradient(135deg,#ffe89b,#e7b948 58%,#bd7f16);font-weight:800;box-shadow:0 10px 22px #a66b122e}.primary:hover{background:linear-gradient(135deg,#fff0b8,#ecc760 58%,#c98b25)}.primary.compact{min-height:42px;padding:0 18px}.primary.full{width:100%;margin-top:4px}.icon-button,.avatar{width:42px;height:42px;border-radius:12px;background:transparent;display:grid;place-items:center;position:relative;color:#33435e}.avatar{background:var(--blue-50);color:var(--blue);border-radius:50%}.icon-button .dot{position:absolute;top:5px;right:6px}.language-select{height:42px;display:flex;align-items:center;gap:5px;color:#4e5b70;position:relative}.language-current{min-width:40px;max-width:82px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#4e5b70;font-size:13px;font-weight:800}.language-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;border:0;background:transparent;color:transparent;opacity:0;outline:0;cursor:pointer}.language-select select::-ms-expand{display:none}.topbar .language-select{position:relative}.topbar .language-current{min-width:48px;max-width:82px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#4e5b70;font-size:13px;font-weight:800}.language-select>svg:last-child{display:none!important}.backend-language-select{min-width:128px;padding:0 11px;border:1px solid var(--line);border-radius:12px;background:#fff;box-sizing:border-box}.backend-language-select .language-current{max-width:76px}.backend-language-select>svg:first-child{color:#52637a}.backend-language-select>svg:last-child{display:block!important;margin-left:auto;color:#738099}.backend-language-select:focus-within{border-color:#8db6ff;box-shadow:0 0 0 3px #1f67f51f}.game-currency-switch{height:42px;padding:4px 9px;display:grid;align-content:center;border:1px solid #cfe0ff;border-radius:10px;background:var(--blue-50)}.game-currency-switch small{color:var(--blue);font-size:8px;line-height:1}.game-currency-switch select{width:58px;height:22px;padding:0;border:0;background:transparent;color:var(--navy);font-size:11px;font-weight:700}.frontend-sync-error{position:fixed;left:248px;right:16px;top:96px;z-index:60;padding:10px 14px;border:1px solid #f2c7a7;border-radius:10px;background:#fff6ed;color:#9b4f16;font-size:12px;font-weight:700;box-shadow:0 12px 28px #502d0e1a}.page-content{padding:18px 28px 42px;max-width:1500px;margin:0 auto}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:16px}.hero{min-height:386px;border:1px solid #dce8f8;border-radius:16px;overflow:hidden;position:relative;background:#edf5ff}.hero>img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.hero-copy{position:relative;z-index:2;padding:72px 46px;max-width:51%}.hero-copy p{margin:0 0 5px;font-size:27px;font-weight:700;color:var(--navy)}.hero-copy h1{margin:0 0 12px;font-size:38px;line-height:1.1;color:var(--blue)}.hero-copy span{display:block;color:#5e6b7e;margin-bottom:28px}.carousel-dots{position:absolute;z-index:2;left:46px;bottom:20px;display:flex;gap:10px}.carousel-dots i{width:8px;height:8px;border-radius:999px;background:#b8c4d5}.carousel-dots i.active{width:28px;background:var(--blue)}.wallet-summary{min-height:386px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:20px;box-shadow:var(--shadow)}.wallet-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.wallet-title div{display:grid;gap:5px}.wallet-title small{color:var(--muted)}.wallet-title strong{font-size:25px}.bonus-mini{color:var(--purple);font-size:11px}.wallet-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line)}.wallet-actions button{display:grid;justify-items:center;gap:7px;padding:12px 6px;border:1px solid var(--line);background:#fff;border-radius:12px;font-size:13px}.action-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center}.action-icon.blue{background:#eef5ff;color:var(--blue)}.action-icon.green{background:#e9faf5;color:var(--green)}.action-icon.purple{background:#f2edff;color:var(--purple)}.quick-transfer{padding-top:14px}.section-title,.provider-heading,.panel-heading{display:flex;align-items:center;justify-content:space-between}.section-title span{display:flex;align-items:center;gap:8px;font-weight:600}.section-title span svg{color:var(--green)}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.quick-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#56637a;font-size:12px}.quick-actions button:hover,.wallet-actions button:hover{border-color:#a9c9ff;background:#f7fbff}.category-strip{margin-top:18px;min-height:58px;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow-x:auto;box-shadow:0 5px 20px #27497d0a}.category-strip button{white-space:nowrap;min-height:40px;padding:0 15px;border-radius:9px;background:transparent;color:#68758a;display:inline-flex;align-items:center;gap:6px}.category-strip button.active{background:var(--blue-50);color:var(--blue);font-weight:600}.category-strip .category-more{margin-left:auto;display:flex;align-items:center;gap:4px}.game-discovery-heading{margin:4px 0 14px}.game-discovery-heading p{margin:0 0 2px;color:var(--blue);font-size:12px}.game-discovery-heading h1{margin:0;font-size:28px}.mobile-category-tiles{display:none}.provider-list{display:grid;gap:24px;margin-top:23px}.provider-heading{margin-bottom:10px}.provider-heading>div{display:flex;align-items:center;gap:9px}.provider-heading strong{font-size:19px}.provider-heading>button{background:transparent;color:var(--blue);display:flex;align-items:center;gap:5px}.provider-symbol{width:16px;height:16px;border-radius:4px;background:var(--blue);transform:rotate(45deg)}.provider-symbol.purple{background:var(--purple)}.game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.game-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:0 5px 14px #263f660d;transition:.2s ease}.game-card:hover{transform:translateY(-3px);box-shadow:0 14px 26px #263f661c}.cover{aspect-ratio:16/9;position:relative;overflow:hidden;background:#eef4ff}.cover img{width:100%;height:100%;object-fit:cover;transition:.25s ease}.game-card:hover .cover img{transform:scale(1.025)}.status{position:absolute;left:7px;top:7px;background:#fff2ef;color:#ff6d4a;border-radius:6px;padding:3px 7px;font-size:11px}.status.green{color:#17996d;background:#e8f8ef}.borrow-game-badge{position:absolute;right:7px;bottom:7px;padding:3px 7px;border-radius:6px;background:#eaf8f2;color:#16815f;font-size:10px;font-weight:800;box-shadow:0 4px 12px #0f503c1a}.borrow-game-badge.disabled{background:#f2f5f9;color:#7b8799}.borrow-disabled-game .cover img{filter:saturate(.82)}.borrow-game-status{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;font-size:11px;font-weight:800;line-height:1.4}.borrow-game-status.on{background:#eaf8f2;color:#16815f}.borrow-game-status.off{background:#fff4e6;color:#b56716}.heart{position:absolute;top:7px;right:7px;width:28px;height:28px;border-radius:50%;background:#ffffffe6;color:#637ba4;display:grid;place-items:center}.game-meta{display:flex;align-items:end;justify-content:space-between;gap:5px;padding:9px 10px 10px}.game-meta>div{display:grid;gap:2px;min-width:0}.game-meta strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-meta small{color:#8995a8;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rebate-badge{color:var(--blue);background:var(--blue-50);padding:4px 6px;border-radius:6px;font-size:9px;white-space:nowrap}.mobile-nav,.registration-entry{display:none}.content-page{min-height:calc(100vh - 126px)}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:6px 0 20px}.page-heading p{margin:0 0 3px;color:var(--blue);font-size:13px}.page-heading h1{margin:0;font-size:29px}.page-heading-actions{display:flex;align-items:center;gap:9px}.page-heading-actions button{min-height:42px;display:flex;align-items:center;gap:6px}.wallet-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.balance-card{min-height:238px;border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px;box-shadow:var(--shadow)}.balance-card.cash{border-top:4px solid var(--blue)}.balance-card.bonus{border-top:4px solid var(--purple)}.balance-card.crypto{border-top:4px solid var(--green)}.card-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:var(--blue-50);color:var(--blue);margin-bottom:15px}.bonus .card-icon{color:var(--purple);background:#f2edff}.crypto .card-icon{color:var(--green);background:#eaf9f4}.balance-card>small{color:var(--muted)}.balance-card h2{font-size:26px;margin:5px 0 18px}.balance-stats{display:flex;justify-content:space-between;margin-bottom:12px}.balance-stats span{display:grid;gap:2px;color:var(--muted);font-size:12px}.balance-stats strong{color:var(--navy)}.auto-convert-note{margin-top:13px;padding:9px 10px;display:flex;align-items:center;gap:8px;border-radius:10px;background:#f2edff;color:#6d55b4}.auto-convert-note span,.auto-convert-note strong,.auto-convert-note small{display:block}.auto-convert-note strong{font-size:11px}.auto-convert-note small{margin-top:2px;color:#7d6ca9;font-size:9px}.table-panel,.admin-panel{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #27497d0d}.panel-heading{min-height:62px;padding:0 20px;border-bottom:1px solid var(--line)}.panel-heading h2{margin:0;font-size:17px}.panel-heading button{background:transparent;color:var(--blue);display:flex;align-items:center;gap:4px}.panel-heading button.primary{color:#fff;background:var(--blue)}table{width:100%;border-collapse:collapse}th,td{padding:14px 18px;text-align:left;border-bottom:1px solid #edf1f6;font-size:13px}th{color:#7b8799;font-weight:500;background:#fbfcfe}td{color:#34435c}tr:last-child td{border-bottom:0}.positive{color:#0d9f78}.negative{color:#dc5b60}.transfer-layout{display:grid;grid-template-columns:minmax(0,590px) 1fr;gap:18px}.transfer-form,.rules-panel{background:#fff;border:1px solid var(--line);border-radius:17px;padding:24px;box-shadow:var(--shadow)}.transfer-form{display:grid;gap:17px}.available{background:var(--blue-50);border-radius:13px;padding:16px;display:grid;gap:3px}.available small,.available span{color:#64738a}.available strong{font-size:26px}.available span{font-size:12px}label{display:grid;gap:8px;font-size:13px;color:#4f5d74}input,select{height:45px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#fff;color:var(--navy);outline:0}input:focus,select:focus{border-color:#8ab6ff}.input-with-suffix,.copy-field{height:45px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;padding-right:12px}.input-with-suffix input{border:0;flex:1;height:42px}.input-with-suffix span{color:var(--muted);font-size:12px}.copy-field{justify-content:space-between;padding-left:12px}.rules-panel{background:#f6f9ff;align-self:start}.rules-panel svg{color:var(--blue)}.rules-panel ul{padding-left:20px;color:#66748a;line-height:2}.record-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.record-summary article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:19px;display:grid;gap:8px}.record-summary small{color:var(--muted)}.record-summary strong{font-size:20px}.live-pill{color:#0a9c76;background:#e9f8f3;padding:5px 9px;border-radius:999px;font-size:11px}.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.promo-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:var(--shadow)}.promo-grid svg{color:var(--blue)}.promo-grid h2{font-size:18px}.promo-grid p{color:#66748a;line-height:1.7}.promo-grid span{color:var(--blue);font-size:12px}.promo-grid small{display:block;margin-top:8px;color:#7b8799;font-size:11px;font-weight:800;line-height:1.45}.grab-red-packet-banner{min-height:86px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #ffd4b8;border-radius:15px;background:linear-gradient(135deg,#fff7ed,#fff);color:inherit;text-align:left;box-shadow:0 10px 24px #c9592314}.grab-red-packet-banner:hover{border-color:#ffad77;background:#fff7ef}.grab-red-packet-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#f04f3e;color:#fff;box-shadow:0 10px 20px #f04f3e38}.grab-red-packet-banner span:nth-child(2){min-width:0;display:grid;gap:3px}.grab-red-packet-banner small{color:#b55722;font-size:10px;font-weight:900}.grab-red-packet-banner strong{color:#7f2319;font-size:18px}.grab-red-packet-banner em{color:#775448;font-size:11px;font-style:normal;line-height:1.35}.red-packet-panel{margin-bottom:16px;padding:18px;display:grid;gap:14px;border:1px solid #ffd4b8;border-radius:17px;background:linear-gradient(135deg,#fff8f0,#fff);box-shadow:var(--shadow)}.red-packet-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.red-packet-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#f04f3e;color:#fff}.red-packet-hero small,.red-packet-stats small,.red-packet-tasks span,.red-packet-amount small{color:#8a665c;font-size:10px;font-weight:800}.red-packet-hero h2{margin:2px 0 4px;color:#7f2319;font-size:24px}.red-packet-hero p{margin:0;color:#6d5960;font-size:12px;line-height:1.55}.red-packet-amount{min-width:150px;padding:12px;display:grid;gap:3px;border-radius:13px;background:#fff;border:1px solid #ffe0ca;text-align:right}.red-packet-amount strong{color:#e14836;font-size:22px}.red-packet-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.red-packet-stats article,.red-packet-tasks article{min-width:0;padding:12px;border:1px solid #ffe0ca;border-radius:12px;background:#fff}.red-packet-stats article{display:grid;gap:5px}.red-packet-stats strong{color:#2f2630;font-size:14px;overflow-wrap:anywhere}.red-packet-stats span{color:#8a665c;font-size:10px}.red-packet-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.red-packet-tasks article{display:flex;justify-content:space-between;gap:10px;align-items:center}.red-packet-tasks strong,.red-packet-tasks span{display:block}.red-packet-tasks strong{color:#2f2630;font-size:13px}.red-packet-tasks b{color:#e14836;font-size:12px;white-space:nowrap}.red-packet-actions,.red-packet-modal-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap}.red-packet-modal-actions .primary{width:100%;justify-content:center}.red-packet-records{margin-top:18px}.red-packet-modal{width:min(520px,100%)}.red-packet-claim-card{padding:16px;display:grid;gap:5px;border-radius:15px;background:linear-gradient(135deg,#fff2e8,#fff);border:1px solid #ffd4b8}.red-packet-claim-card small{color:#b55722;font-weight:900}.red-packet-claim-card strong{color:#e14836;font-size:34px;line-height:1}.red-packet-claim-card span{color:#76564a;font-size:12px;font-weight:800}.red-packet-eligibility{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.red-packet-eligibility article{padding:10px;border:1px solid #ffe0ca;border-radius:11px;background:#fffaf7}.red-packet-eligibility small,.red-packet-eligibility span{display:block;color:#8a665c;font-size:9px;font-weight:800}.red-packet-eligibility strong{display:block;margin:3px 0;color:#2f2630;font-size:13px}.red-packet-modal-rules{display:grid;gap:8px}.red-packet-modal-rules div{padding:10px;display:flex;gap:8px;align-items:flex-start;border-radius:11px;background:#fff7ef;color:#7d4f3e;font-size:11px;line-height:1.5;font-weight:800}.red-packet-modal-rules svg{flex:0 0 auto;color:#e14836}.red-packet-data-error{width:100%;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;border:1px solid #ffc7b4;border-radius:12px;background:#fff4ee;color:#9c3127;font-size:12px;line-height:1.45;font-weight:900}.red-packet-data-error svg{flex:0 0 auto;color:#e14836}.red-packet-data-error.modal-error{margin:4px 0 8px}.red-packet-envelope{min-height:310px;position:relative;overflow:hidden;padding:34px 22px 28px;display:grid;place-items:center;align-content:center;gap:12px;border:0;border-radius:24px;background:linear-gradient(160deg,#ff5a45,#d92f28 58%,#a81718);color:#ffe8a6;text-align:center;box-shadow:0 22px 48px #b42a203d}.red-packet-envelope:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 18%,rgba(255,230,150,.34),transparent 28%),linear-gradient(145deg,transparent 48%,rgba(120,0,0,.16) 49%,transparent 51%);pointer-events:none}.red-packet-envelope-flap{position:absolute;left:0;right:0;top:0;height:118px;background:linear-gradient(150deg,#ff806c,#de382f);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 12px 16px rgba(110,0,0,.16))}.red-packet-envelope svg{position:relative;z-index:1;width:58px;height:58px;padding:12px;border-radius:999px;background:#ffe8a6;color:#b91f1c;box-shadow:0 12px 30px #64000038}.red-packet-envelope strong{position:relative;z-index:1;color:#fff6c7;font-size:30px;line-height:1}.red-packet-envelope small{position:relative;z-index:1;color:#ffe8a6;font-size:12px;font-weight:900}.red-packet-envelope:active{transform:translateY(1px) scale(.995)}.red-packet-envelope:disabled{cursor:not-allowed;filter:saturate(.65);opacity:.78;transform:none}.red-packet-envelope.opened{cursor:default;background:radial-gradient(circle at 50% 18%,rgba(255,236,154,.36),transparent 30%),linear-gradient(160deg,#ff664f,#d92f28 55%,#941314)}.red-packet-envelope.opened .red-packet-envelope-flap{transform:translateY(-42px) scaleY(.72);opacity:.82;transition:.38s ease}.red-packet-envelope.opened svg{animation:redPacketPop .42s ease both}.red-packet-prize{position:relative;z-index:2;display:grid;justify-items:center;gap:7px}.red-packet-prize small{color:#ffe8a6;font-size:13px}.red-packet-prize strong{color:#fff9d2;font-size:48px;text-shadow:0 5px 18px rgba(80,0,0,.28)}.red-packet-prize em{color:#ffe8a6;font-size:12px;font-style:normal;font-weight:900}.red-packet-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.red-packet-sparkles i{position:absolute;width:7px;height:7px;border-radius:50%;background:#ffe8a6;opacity:0;box-shadow:0 0 14px #ffe8a6d9}.red-packet-envelope.opened .red-packet-sparkles i{animation:redPacketSpark .9s ease-out both}.red-packet-sparkles i:nth-child(1){left:19%;top:31%;--tx:-28px;--ty:-34px;animation-delay:.03s}.red-packet-sparkles i:nth-child(2){left:31%;top:23%;--tx:-16px;--ty:-48px;animation-delay:.07s}.red-packet-sparkles i:nth-child(3){left:47%;top:20%;--tx:0;--ty:-52px;animation-delay:.11s}.red-packet-sparkles i:nth-child(4){left:66%;top:24%;--tx:22px;--ty:-45px;animation-delay:.15s}.red-packet-sparkles i:nth-child(5){left:78%;top:35%;--tx:36px;--ty:-24px;animation-delay:.19s}.red-packet-sparkles i:nth-child(6){left:23%;top:62%;--tx:-34px;--ty:18px;animation-delay:.12s}.red-packet-sparkles i:nth-child(7){left:39%;top:70%;--tx:-14px;--ty:34px;animation-delay:.17s}.red-packet-sparkles i:nth-child(8){left:57%;top:70%;--tx:14px;--ty:34px;animation-delay:.21s}.red-packet-sparkles i:nth-child(9){left:73%;top:61%;--tx:34px;--ty:18px;animation-delay:.25s}.red-packet-sparkles i:nth-child(10){left:50%;top:52%;--tx:0;--ty:-8px;animation-delay:.02s}@keyframes redPacketPop{0%{transform:scale(.72);opacity:.2}70%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes redPacketSpark{0%{transform:translate(0) scale(.2);opacity:0}18%{opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(1.5);opacity:0}}.red-packet-admin-panel table{margin-top:12px}.red-packet-admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.red-packet-data-health{margin:0 18px 14px;padding:12px 14px;display:flex;gap:10px;border-radius:12px;font-size:12px;line-height:1.45;font-weight:800}.red-packet-data-health div{display:grid;gap:4px}.red-packet-data-health strong{font-size:14px}.red-packet-data-health.error{border:1px solid #f5b8a2;background:#fff4ee;color:#913127}.red-packet-data-health.ok{border:1px solid #b9dec9;background:#f0fbf5;color:#20623b}.red-packet-data-health svg{flex:0 0 auto}.red-packet-admin-grid{padding:0 18px 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.red-packet-admin-grid article{min-height:112px;padding:14px;display:grid;align-content:start;gap:6px;border:1px solid #ffe0ca;border-radius:13px;background:#fffaf7}.red-packet-admin-grid small{color:#8a665c;font-size:9px;font-weight:900}.red-packet-admin-grid strong{color:#7f2319;font-size:20px;overflow-wrap:anywhere}.red-packet-admin-grid span{color:#76564a;font-size:10px;line-height:1.5;font-weight:800}.red-packet-admin-rules{padding:0 18px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.red-packet-admin-rules article{min-height:126px;padding:13px;display:grid;align-content:start;gap:6px;border:1px solid #ffe0ca;border-radius:13px;background:#fff}.red-packet-admin-rules svg{color:#e14836}.red-packet-admin-rules strong{color:#2f2630;font-size:13px}.red-packet-admin-rules span{color:#76564a;font-size:10px;line-height:1.5;font-weight:800}.red-packet-admin-rules b{margin-top:auto;color:#e14836;font-size:11px}.red-packet-distribution-contract{margin:0 18px 12px}.red-packet-manual-permission{margin:0 18px 12px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid #f0dfd4;border-radius:12px;background:#fffaf6;color:#7a4f1f}.red-packet-manual-permission.enabled{border-color:#d7efe7;background:#f4fbf8;color:#176b55}.red-packet-manual-permission svg{color:#b66d16}.red-packet-manual-permission.enabled svg{color:#16815f}.red-packet-manual-permission strong{display:block;font-size:12px}.red-packet-manual-permission span{display:block;margin-top:3px;font-size:10px;line-height:1.5;font-weight:800}.red-packet-admin-panel td button{min-height:30px;padding:0 10px;border:1px solid #ffd4b8;border-radius:8px;background:#fff7ef;color:#b55722;font-size:10px;font-weight:900}.muted-cell{color:var(--muted);font-size:10px;font-weight:800}.home-growth-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0919316b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:20px;z-index:80;overscroll-behavior:contain;touch-action:none}.modal{width:min(430px,100%);background:#fff;border-radius:20px;padding:28px;box-shadow:0 30px 80px #0b204540;position:relative;display:grid;gap:15px}.modal-close{position:absolute;right:15px;top:15px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f3f6fa}.modal-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:var(--blue-50);color:var(--blue)}.modal>p{margin:0;color:var(--muted);font-size:12px}.modal h2{margin:-7px 0 5px}.auth-modal{width:min(470px,100%)}.qr-modal{text-align:center;justify-items:center}.qr-modal>svg{color:var(--blue);margin-top:14px}.network-chip{justify-self:start;padding:7px 10px;color:var(--green);background:#e8f8f3;border-radius:8px;font-weight:600}.notice{display:flex;align-items:center;gap:8px;padding:11px;background:#eef8f5;color:#198e71;border-radius:9px;font-size:12px}.auth-modal .password-rule-note{display:block;margin-top:6px;color:#6d7b90;font-size:11px;line-height:1.45;font-weight:700}.modal-backdrop>.modal{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.registration-entry{position:fixed;right:22px;bottom:22px;z-index:30;padding:10px 14px;border-radius:999px;background:var(--navy);color:#fff;font-size:12px;box-shadow:var(--shadow)}@media(max-width:900px){.home-growth-actions,.red-packet-stats,.red-packet-tasks,.red-packet-admin-grid,.red-packet-admin-rules{grid-template-columns:1fr}}@media(max-width:580px){.grab-red-packet-banner{min-height:70px;padding:9px 10px;gap:8px;border-radius:11px}.grab-red-packet-icon{width:38px;height:38px}.grab-red-packet-banner strong{font-size:12px}.grab-red-packet-banner em{font-size:8px}.red-packet-panel{padding:12px;gap:10px;border-radius:13px}.red-packet-hero{grid-template-columns:auto minmax(0,1fr)}.red-packet-icon{width:44px;height:44px}.red-packet-hero h2{font-size:18px}.red-packet-amount{grid-column:1 / -1;min-width:0;text-align:left}.red-packet-tasks article{align-items:flex-start;flex-direction:column}.red-packet-actions,.red-packet-modal-actions{display:grid;grid-template-columns:1fr}.red-packet-eligibility{grid-template-columns:1fr}.red-packet-claim-card strong{font-size:28px}.red-packet-admin-grid,.red-packet-admin-rules{padding-inline:10px}.red-packet-distribution-contract{margin-inline:10px}}.login-screen{min-height:100vh;padding:24px;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(circle at 50% 12%,rgba(235,194,98,.26),transparent 34%),linear-gradient(145deg,#fffaf0,#eee1c8)}.login-top{display:flex;align-items:center;justify-content:space-between;color:#806f55;font-size:12px}.login-top select{width:110px;height:38px}.login-panel{width:min(430px,100%);align-self:center;justify-self:center;padding:30px 34px 38px;border:1px solid #e2c990;border-radius:24px;background:#fffcf6f5;box-shadow:0 28px 80px #543a102e}.login-logo{display:grid;justify-items:center;gap:5px;margin-bottom:26px}.login-logo img{width:min(100%,292px);height:194px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(116,76,12,.18))}.login-logo .brand-mark{width:78px;height:78px;border-radius:25px;font-size:48px}.login-logo strong{font-size:32px;letter-spacing:.14em;color:#17120a}.login-logo small{color:#8a7654;letter-spacing:.18em;font-size:10px}.login-fields{display:grid;gap:13px}.login-fields label>span{display:flex;align-items:center;gap:7px}.login-fields input{height:50px;border-color:#e5d5b8;background:#fffdf8}.login-actions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.login-button,.register-link{min-height:50px}.register-link{width:100%;border:1px solid #d3aa55;border-radius:10px;background:#fff7e6;color:#8a5b0b;font-weight:700}.login-support{display:block;margin:30px auto 0;padding:8px 15px;border:1px solid #d3aa55;border-radius:999px;background:#fff7e6;color:#8a5b0b}.login-version{align-self:end;justify-self:center;color:#9b8b70}.login-back{display:flex;align-items:center;gap:5px;background:transparent;color:#637188}.login-back svg{transform:rotate(180deg)}.guest-shell{min-height:100vh;background:var(--bg)}.guest-topbar{height:82px;padding:12px 28px;display:grid;grid-template-columns:auto minmax(260px,620px) auto;align-items:center;gap:22px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:30}.guest-topbar .search{width:100%}.guest-actions{display:flex;align-items:center;gap:8px}.guest-actions .subtle-button{min-height:40px;padding:0 16px}.guest-main{max-width:1500px;margin:auto}.hero-grid.guest{grid-template-columns:minmax(0,1fr) 330px}.guest-join-card{min-height:100%;padding:24px;display:grid;align-content:center;justify-items:start;border:1px solid #cfe0ff;border-radius:17px;background:linear-gradient(145deg,#f8fbff,#edf4ff);box-shadow:var(--shadow)}.guest-join-card>span{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:var(--blue);color:#fff}.guest-join-card>small{margin-top:13px;color:var(--blue)}.guest-join-card h2{margin:3px 0 7px;font-size:20px}.guest-join-card p{margin:0 0 16px;color:var(--muted);font-size:11px;line-height:1.6}.guest-game{cursor:pointer}.guest-game:after{content:""}.guest-mobile-nav{display:none;grid-template-columns:repeat(4,1fr)}.admin-shell{min-height:100vh;background:#f5f8fc;display:grid;grid-template-columns:245px 1fr;align-items:stretch}.admin-sidebar{background:#12213a;color:#d7e0ed;padding:24px 16px;min-height:100vh;height:auto;align-self:stretch;position:sticky;top:0;display:flex;flex-direction:column}.admin-sidebar .brand{color:#fff;padding-left:8px}.admin-label{padding:2px 12px 13px;font-size:11px;color:#7f91aa;text-transform:uppercase;letter-spacing:.12em}.admin-sidebar nav{display:grid;gap:4px;overflow-y:visible}.admin-sidebar nav button,.back-player{display:flex;align-items:center;gap:11px;min-height:43px;border-radius:9px;padding:0 12px;background:transparent;color:#aebbd0;text-align:left}.admin-sidebar nav button.active{color:#fff;background:#1d4e9c}.back-player{margin-top:auto;border:1px solid #2b3e5d}.admin-main{min-width:0}.admin-topbar{height:90px;background:#fff;border-bottom:1px solid var(--line);padding:15px 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.admin-topbar p{margin:0;color:var(--muted);font-size:11px}.admin-topbar h1{margin:3px 0 0;font-size:23px}.admin-actions{display:flex;align-items:center;gap:10px}.admin-actions select{height:40px}.admin-content{padding:22px 28px 46px;max-width:1500px;margin:auto}.backend-topbar-identity{min-height:42px;padding:7px 12px;display:grid;align-content:center;gap:1px;border:1px solid #cfe0ff;border-radius:12px;background:#fff;color:var(--navy);box-shadow:0 8px 18px #1f67f50f;white-space:nowrap}.backend-topbar-identity span{color:#64748b;font-size:10px;font-weight:800;line-height:1.1}.backend-topbar-identity strong{color:#17325a;font-size:13px;font-weight:900;line-height:1.2}.backend-topbar-identity small{color:#7a8aa3;font-size:10px;font-weight:800;line-height:1.1}.admin-actions .backend-topbar-identity,.agent-header-actions .backend-topbar-identity{flex:0 0 auto}.local-admin-notice{min-height:100vh;padding:24px;display:grid;place-items:center;background:linear-gradient(135deg,#eff5ff,#f7fbff)}.local-admin-notice section{width:min(560px,100%);padding:28px;display:grid;gap:12px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.local-admin-notice small{color:var(--blue);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.local-admin-notice h1{margin:0;color:var(--navy);font-size:28px}.local-admin-notice p{margin:0;color:var(--muted);line-height:1.7}.local-admin-notice div{padding:13px;display:grid;gap:5px;border-radius:12px;background:#f4f7fb}.local-admin-notice code{color:var(--blue);font-weight:800;white-space:normal}.role-console{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:#f4f7fb}.role-console>aside{min-height:100vh;padding:24px 16px;position:sticky;top:0;display:flex;flex-direction:column;background:#12213a;color:#d7e0ed}.role-console>aside .brand{color:#fff;padding-left:8px}.role-console>aside>small{padding:0 12px;color:#87a0c0;font-size:10px;font-weight:800;letter-spacing:.08em}.role-console>aside h2{margin:7px 12px 18px;color:#fff;font-size:18px}.role-console>aside nav{display:grid;gap:7px}.role-console>aside nav button{min-height:46px;padding:0 12px;display:flex;align-items:center;gap:10px;border-radius:10px;background:transparent;color:#aebbd0;text-align:left}.role-console>aside nav button.active{background:#1d4e9c;color:#fff}.role-current-card{min-height:74px;padding:13px;display:flex;align-items:center;gap:11px;border:1px solid #304764;border-radius:13px;background:#1a3155;color:#fff}.role-current-card svg{flex:0 0 auto;color:#9dc1ff}.role-current-card strong,.role-current-card span{display:block}.role-current-card strong{font-size:13px}.role-current-card span{margin-top:3px;color:#aebbd0;font-size:10px}.role-work-nav{margin:18px 0;display:grid;gap:6px}.role-work-nav small{padding:0 9px 3px;color:#87a0c0;font-size:10px;font-weight:900}.role-work-nav button{min-height:36px;padding:0 10px;display:flex;align-items:center;border-radius:9px;background:transparent;color:#aebbd0;text-align:left;font-size:11px;font-weight:850}.role-work-nav button:hover,.role-work-nav button.active{background:#1d4e9c;color:#fff}.staff-console .role-work-nav button:hover,.staff-console .role-work-nav button.active{background:#17745e}.role-work-nav span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-security-note{margin-top:auto;padding:14px;display:grid;gap:7px;border:1px solid #304764;border-radius:13px;background:#172b4a}.role-security-note svg{color:#9dc1ff}.role-security-note strong{color:#fff;font-size:12px}.role-security-note p{margin:0;color:#b9c9de;font-size:10px;line-height:1.55}.role-console>main{min-width:0;padding:24px 28px 46px}.role-console-topbar{min-height:82px;margin:-24px -28px 22px;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:10}.role-console-topbar small,.role-console-topbar p{color:var(--muted)}.role-console-topbar h1{margin:3px 0 4px;font-size:24px}.role-console-topbar p{margin:0;font-size:12px}.role-hero{min-height:152px;padding:22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border:1px solid #cfe0ff;border-radius:16px;background:linear-gradient(135deg,#fff,#eef5ff);box-shadow:var(--shadow)}.role-hero>span{width:58px;height:58px;display:grid;place-items:center;border-radius:15px;background:var(--blue);color:#fff}.role-hero.green>span,.role-hero.staff>span{background:var(--green)}.role-hero.purple>span{background:var(--purple)}.role-hero small{color:var(--blue);font-size:10px;font-weight:800}.role-hero h2{margin:3px 0 6px;font-size:25px}.role-hero p{margin:0;max-width:850px;color:var(--muted);font-size:12px;line-height:1.65}.role-hero b{padding:7px 10px;border-radius:999px;background:#e9f8f3;color:#16805e;font-size:11px;white-space:nowrap}.role-metric-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.role-metric-grid article{min-height:114px;padding:16px;display:grid;gap:6px;border:1px solid var(--line);border-radius:14px;background:#fff}.role-metric-grid small,.role-metric-grid span{color:var(--muted);font-size:10px}.role-metric-grid strong{color:var(--navy);font-size:25px}.role-module-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.role-module-grid article{min-height:132px;padding:15px;display:grid;align-content:start;gap:7px;border:1px solid var(--line);border-radius:13px;background:#fbfdff}.role-module-grid strong{font-size:14px}.role-module-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.role-module-grid span{width:max-content;margin-top:auto;padding:5px 8px;border-radius:999px;background:#eaf2ff;color:var(--blue);font-size:9px;font-weight:800}.role-module-grid button{min-height:34px;border:1px solid #cfe0ff;border-radius:9px;background:#fff;color:var(--blue);font-size:10px;font-weight:900}.owner-delegation-panel{margin-top:14px;overflow:hidden}.owner-delegation-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.owner-delegation-grid article{min-height:132px;padding:14px;display:grid;align-content:start;gap:9px;border:1px solid var(--line);border-radius:13px;background:#fbfdff}.owner-delegation-grid article.deny{border-color:#f0dfd4;background:#fffaf6}.owner-delegation-grid strong{color:var(--navy);font-size:13px}.owner-delegation-grid div{display:flex;flex-wrap:wrap;gap:6px}.owner-delegation-grid span{padding:5px 8px;border-radius:999px;background:#eaf2ff;color:var(--blue);font-size:9px;font-weight:850}.owner-delegation-grid p{margin:0;color:#6f5c46;font-size:10px;line-height:1.6}.module-task-template{border-color:#cfe0ff;background:linear-gradient(135deg,#fff,#f7fbff)}.api-deploy-workspace{display:grid;gap:14px}.api-deploy-hero{margin:0 18px;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #cfe0ff;border-radius:14px;background:#f8fbff}.api-deploy-hero small{color:var(--blue);font-size:10px;font-weight:900}.api-deploy-hero h3{margin:3px 0 5px;color:var(--navy);font-size:18px}.api-deploy-hero p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.api-deploy-stats{padding:0 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.api-deploy-stats article{min-height:88px;padding:13px;display:grid;gap:5px;border:1px solid var(--line);border-radius:12px;background:#fff}.api-deploy-stats small,.api-deploy-stats span{color:var(--muted);font-size:10px}.api-deploy-stats strong{color:var(--navy);font-size:22px}.api-deploy-toolbar{padding:0 18px;display:flex;flex-wrap:wrap;gap:8px}.api-deploy-toolbar button{min-height:34px;padding:0 11px;border:1px solid #cfe0ff;border-radius:9px;background:#fff;color:#52617a;font-size:10px;font-weight:900}.api-deploy-toolbar button.active{background:var(--blue);border-color:var(--blue);color:#fff}.api-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ghost-primary{background:#f7fbff!important;color:var(--blue)!important;border:1px solid #cfe0ff!important}.api-deploy-table{padding:0 18px;display:grid;gap:8px;overflow-x:auto}.api-deploy-head,.api-deploy-table article{min-width:1040px;display:grid;grid-template-columns:190px minmax(230px,1fr) minmax(260px,1.1fr) 120px 330px;gap:10px;align-items:center}.api-deploy-head{padding:0 12px;color:var(--muted);font-size:9px;font-weight:900}.api-deploy-table article{min-height:92px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff}.api-deploy-table article div{min-width:0;display:grid;gap:4px}.api-deploy-table small,.api-deploy-table span,.api-deploy-table em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.api-deploy-table strong{color:var(--navy);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.api-deploy-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.api-deploy-actions button{min-height:31px;padding:0 7px;border:1px solid #cfe0ff;border-radius:8px;background:#f7fbff;color:var(--blue);font-size:9px;font-weight:900}.api-deploy-bottom{padding:0 18px 18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.api-deploy-bottom>section{padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff}.api-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.api-flow-steps article{min-height:74px;padding:10px;display:grid;align-content:start;gap:6px;border-radius:10px;background:#f7f9fc}.api-flow-steps span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:10px;font-weight:900}.api-flow-steps strong{color:var(--navy);font-size:11px}.api-audit-list{display:grid;gap:7px}.api-audit-list article{padding:9px 10px;display:grid;gap:3px;border-radius:10px;background:#f7f9fc}.api-audit-list span,.api-audit-list small{color:var(--muted);font-size:9px}.api-audit-list strong{color:var(--navy);font-size:11px}.module-task-summary{padding:0 18px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.module-setting-grid{padding:0 18px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.module-setting-grid article{min-height:154px;padding:13px;display:grid;align-content:start;gap:7px;border:1px solid var(--line);border-radius:13px;background:#fff}.module-setting-grid span{width:max-content;padding:4px 7px;border-radius:999px;background:#eef5ff;color:var(--blue);font-size:9px;font-weight:900}.module-setting-grid strong{color:var(--navy);font-size:13px}.module-setting-grid p{margin:0;color:#4d5b70;font-size:10px;line-height:1.5}.module-setting-grid small{color:var(--muted);font-size:9px;line-height:1.4}.module-setting-grid button{min-height:32px;margin-top:auto;border:1px solid #cfe0ff;border-radius:9px;background:#f7fbff;color:var(--blue);font-size:10px;font-weight:900}.module-task-summary article{min-height:88px;padding:13px;display:grid;align-content:start;gap:7px;border:1px solid var(--line);border-radius:12px;background:#fff}.module-task-summary small{color:var(--muted);font-size:10px}.module-task-summary strong{color:var(--navy);font-size:13px;line-height:1.45}.module-task-filters{padding:0 18px 14px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.module-task-filters button{min-height:34px;padding:0 11px;border:1px solid #cfe0ff;border-radius:9px;background:#fff;color:#52617a;font-size:10px;font-weight:900}.module-task-filters button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.module-task-filters label{min-width:min(340px,100%);flex:1;display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:800}.module-task-filters input{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:var(--navy);font-size:11px;outline:none}.module-task-table{padding:0 18px 18px;display:grid;gap:8px;overflow-x:auto}.module-task-head,.module-task-table article{min-width:980px;display:grid;grid-template-columns:150px 100px minmax(260px,1fr) 130px 110px 90px;align-items:center;gap:10px}.module-task-head{padding:0 12px;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.module-task-table article{min-height:58px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#52617a;font-size:11px}.module-task-table article span:first-child{color:var(--navy);font-weight:900}.module-task-table article button{min-height:32px;border:1px solid #cfe0ff;border-radius:9px;background:#f7fbff;color:var(--blue);font-size:10px;font-weight:900}.module-config-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.module-config-grid article{min-height:112px;padding:13px;display:grid;align-content:start;gap:7px;border:1px solid #cfe0ff;border-radius:12px;background:#fff}.module-config-grid span{color:var(--muted);font-size:9px;font-weight:900}.module-config-grid strong{color:var(--navy);font-size:12px;line-height:1.45;word-break:break-word}.module-config-grid small{color:#667790;font-size:10px;line-height:1.5}.role-scope-overview{padding:0 18px 18px;display:grid;gap:10px}.compact-heading{padding:0}.role-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.role-scope-grid article{min-height:118px;padding:13px;display:grid;align-content:start;gap:6px;border:1px solid var(--line);border-radius:12px;background:#fff}.role-scope-grid article.active{border-color:#8cb8ff;background:#f1f7ff}.role-scope-grid span{width:max-content;max-width:100%;padding:4px 7px;border-radius:999px;background:#eef3fb;color:#52617a;font-size:9px;font-weight:900}.role-scope-grid article.active span{background:#1f67f5;color:#fff}.role-scope-grid strong{color:var(--navy);font-size:13px}.role-scope-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.ops-architecture-panel{border-color:#cfe0ff;background:linear-gradient(135deg,#fff,#f7fbff)}.ops-architecture-note{margin:0 18px 14px;padding:11px 12px;border-radius:11px;background:#eef8f5;color:#23785f;font-size:11px;line-height:1.55}.ops-architecture-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-architecture-grid article{min-height:150px;padding:14px;display:grid;gap:7px;border:1px solid var(--line);border-radius:13px;background:#fff}.ops-architecture-grid strong{color:var(--navy);font-size:13px}.ops-architecture-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.ops-architecture-grid code{color:#526780;font-size:9px;white-space:normal}.ops-architecture-grid button{min-height:34px;margin-top:auto;border:1px solid #cfe0ff;border-radius:9px;background:#f7fbff;color:var(--blue);font-size:10px;font-weight:900}.ops-flow-strip{margin:0 18px 18px;padding:10px;display:flex;flex-wrap:wrap;gap:8px;border-radius:12px;background:#eef3fb}.ops-flow-strip span{padding:7px 9px;border-radius:9px;background:#fff;color:#52617a;font-size:10px;font-weight:800}.owner-import-panel{border-color:#d8e7ff;background:linear-gradient(135deg,#fff,#f7fbff)}.owner-import-grid{padding:0 18px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.owner-import-grid article{min-height:230px;padding:14px;display:grid;align-content:start;gap:8px;border:1px solid var(--line);border-radius:13px;background:#fff}.owner-import-grid header{display:grid;gap:4px}.owner-import-grid header span{width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#eaf2ff;color:var(--blue);font-size:9px;font-weight:900}.owner-import-grid header strong{color:var(--navy);font-size:15px}.owner-import-grid header small{color:var(--muted);font-size:10px;font-weight:800}.owner-import-grid p{margin:0;color:#56657b;font-size:10px;line-height:1.55}.owner-import-grid article>div{display:flex;flex-wrap:wrap;gap:5px}.owner-import-grid b{padding:4px 6px;border-radius:7px;background:#f1f5fb;color:#52617a;font-size:9px}.owner-import-grid button{min-height:34px;margin-top:auto;border:1px solid #cfe0ff;border-radius:9px;background:#f7fbff;color:var(--blue);font-size:10px;font-weight:900}.owner-import-guardrails{padding:0 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-import-guardrails article{min-height:70px;padding:12px;display:flex;gap:9px;align-items:flex-start;border:1px solid #d7efe7;border-radius:12px;background:#f4fbf8}.owner-import-guardrails svg{flex:0 0 auto;color:#16805e}.owner-import-guardrails strong{display:block;color:#176b55;font-size:12px}.owner-import-guardrails span{display:block;margin-top:3px;color:#526f64;font-size:10px;line-height:1.5}.finance-lead-workbench{border-color:#cfeee3;background:linear-gradient(135deg,#fff,#f4fcf9)}.finance-lead-scope-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-lead-scope-grid button{min-height:158px;padding:14px;display:grid;justify-items:start;align-content:start;gap:7px;border:1px solid #d9eee7;border-radius:13px;background:#fff;color:inherit;text-align:left}.finance-lead-scope-grid button:hover{border-color:#8dd5bf;background:#f8fffc}.finance-lead-scope-grid svg{color:#16815f}.finance-lead-scope-grid strong{color:var(--navy);font-size:13px}.finance-lead-scope-grid span{color:var(--muted);font-size:10px;line-height:1.5}.finance-lead-scope-grid b{margin-top:auto;padding:5px 8px;border-radius:999px;background:#eaf8f2;color:#16815f;font-size:9px}.finance-lead-metrics{margin:12px 0}.finance-lead-permission-notice{padding:13px 16px;display:grid;gap:6px;border-color:#cfeee3;background:#f7fffb}.finance-lead-permission-notice>div{display:flex;align-items:center;gap:8px;color:#16815f}.finance-lead-permission-notice strong{font-size:13px}.finance-lead-permission-notice p{margin:0;color:#526f64;font-size:11px;line-height:1.55}.tech-ops-workbench{border-color:#d9dcff;background:linear-gradient(135deg,#fff,#f8f7ff)}.tech-ops-grid{padding:0 18px 14px;display:grid;grid-template-columns:minmax(300px,.88fr) minmax(420px,1.12fr);gap:12px}.tech-incident-list,.tech-provider-table{min-width:0;padding:14px;display:grid;align-content:start;gap:9px;border:1px solid #e1e5f4;border-radius:14px;background:#fff}.tech-incident-list header,.tech-provider-table header{display:flex;align-items:center;justify-content:space-between;gap:10px}.tech-incident-list header strong,.tech-provider-table header strong{color:var(--navy);font-size:15px}.tech-incident-list header span,.tech-provider-table header span{color:var(--muted);font-size:10px;font-weight:800}.tech-incident-list button{min-height:78px;padding:12px;display:grid;grid-template-columns:1fr auto;gap:4px 10px;border:1px solid var(--line);border-radius:12px;background:#fbfdff;color:inherit;text-align:left}.tech-incident-list button:hover,.tech-provider-table button:hover{border-color:#b9c8ff;background:#f7f8ff}.tech-incident-list button>span{justify-self:end;padding:5px 8px;border-radius:999px;background:#eef5ff;color:var(--blue);font-size:9px;font-weight:900}.tech-incident-list strong{color:var(--navy);font-size:13px}.tech-incident-list small{color:var(--muted);font-size:10px}.tech-incident-list b{grid-column:1 / -1;color:#6a4ec6;font-size:11px}.tech-provider-head,.tech-provider-table button{display:grid;grid-template-columns:1.1fr .72fr .62fr .58fr 1.1fr;align-items:center;gap:8px}.tech-provider-head{min-height:34px;padding:0 10px;border-radius:10px;background:#f2f5fb;color:var(--muted);font-size:9px;font-weight:900}.tech-provider-table button{min-height:48px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:#fff;color:inherit;text-align:left}.tech-provider-table button span{min-width:0;color:#52617a;font-size:10px;font-weight:800;overflow-wrap:anywhere}.tech-provider-table button span:first-child{color:var(--navy);font-size:12px}.tech-deploy-grid{padding:0 18px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tech-deploy-grid article{min-height:130px;padding:14px;display:grid;align-content:start;gap:6px;border:1px solid #e1e5f4;border-radius:13px;background:#fff}.tech-deploy-grid small{color:var(--muted);font-size:10px;font-weight:900}.tech-deploy-grid strong{color:var(--navy);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.tech-deploy-grid span{color:#6a7488;font-size:10px;font-weight:800}.tech-deploy-grid button{min-height:34px;margin-top:auto;border:1px solid #d9dcff;border-radius:9px;background:#f7f7ff;color:#5f45c8;font-size:10px;font-weight:900}.tech-guardrail-strip{padding:0 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tech-guardrail-strip article{min-height:74px;padding:12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #f0dfd4;border-radius:12px;background:#fffaf6}.tech-guardrail-strip svg{flex:0 0 auto;color:#b66d16}.tech-guardrail-strip strong{display:block;color:#7a4f1f;font-size:12px}.tech-guardrail-strip span{display:block;margin-top:3px;color:#6f5c46;font-size:10px;line-height:1.5}.role-deny-panel{padding:15px 18px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;border-color:#f0dfd4;background:#fffaf6}.role-deny-panel>div{display:flex;align-items:center;gap:8px;color:#b66d16}.role-deny-panel p{margin:0;color:#6f5c46;font-size:11px;line-height:1.65}.deny-panel{padding:15px 18px;border-color:#f0dfd4;background:#fffaf6}.deny-panel strong{color:#b66d16;font-size:13px}.deny-panel p{margin:6px 0 0;color:#6f5c46;font-size:11px;line-height:1.65}.staff-console>aside{background:#102a38}.staff-console>aside nav button.active{background:#17745e}.staff-queue-list{padding:0 18px 18px;display:grid;gap:8px}.staff-queue-list article{min-height:66px;padding:12px 14px;display:grid;grid-template-columns:120px minmax(0,1fr) minmax(160px,.8fr) 82px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.staff-queue-list strong{color:var(--navy);font-size:13px}.staff-queue-list p{margin:0;color:#4d5b70;font-size:11px;line-height:1.45}.staff-queue-list span{color:var(--muted);font-size:10px}.staff-queue-list button{min-height:32px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--blue);font-size:10px;font-weight:800}.staff-owner-import-panel{border-color:#cfe0ff;background:linear-gradient(135deg,#fff,#f7fbff)}.staff-owner-permission-grid{padding:0 18px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.staff-owner-permission-grid article{min-height:104px;padding:14px;display:grid;align-content:start;gap:7px;border:1px solid #d7e6ff;border-radius:12px;background:#fff}.staff-owner-permission-grid small{color:var(--muted);font-size:9px;font-weight:900}.staff-owner-permission-grid strong{color:var(--navy);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.staff-owner-work-grid{padding:0 18px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.staff-owner-work-grid article{min-height:148px;padding:14px;display:grid;align-content:start;gap:7px;border:1px solid var(--line);border-radius:13px;background:#fff}.staff-owner-work-grid strong{color:var(--navy);font-size:13px}.staff-owner-work-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.staff-owner-work-grid code{color:#526780;font-size:9px;white-space:normal;overflow-wrap:anywhere}.staff-owner-work-grid button{min-height:34px;margin-top:auto;border:1px solid #cfe0ff;border-radius:9px;background:#f7fbff;color:var(--blue);font-size:10px;font-weight:900}.staff-risk-module-grid{padding-bottom:14px}.staff-governance-grid{padding:0 18px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.staff-governance-grid article{min-height:104px;padding:13px;display:flex;gap:10px;border:1px solid #f0dfd4;border-radius:12px;background:#fffaf6}.staff-governance-grid svg{flex:0 0 auto;color:#b66d16}.staff-governance-grid div{min-width:0;display:grid;align-content:start;gap:4px}.staff-governance-grid strong{color:#7a4f1f;font-size:12px}.staff-governance-grid span,.staff-governance-grid small{color:#6f5c46;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.support-agent-layout{padding:0 18px 18px;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);gap:12px}.support-live-alert-row{padding:0 18px 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.support-live-alert-row button{min-height:72px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;border:1px solid #dbe7f7;border-radius:13px;background:#fff;color:inherit;text-align:left}.support-live-alert-row button:hover,.support-live-alert-row button.has-unread{border-color:#8db6ff;background:#f5f9ff;box-shadow:0 10px 22px #1767f514}.support-live-alert-row svg{grid-row:1 / 3;color:var(--blue)}.support-live-alert-row strong{color:var(--navy);font-size:13px}.support-live-alert-row span{color:var(--muted);font-size:10px;line-height:1.45}.support-agent-ticket-list{display:grid;gap:8px;align-content:start;max-height:486px;overflow:auto;padding-right:4px}.support-ticket-search{position:sticky;top:0;z-index:1;padding:10px;display:grid;gap:6px;border:1px solid #cfe0ff;border-radius:12px;background:#f7fbff;box-shadow:0 8px 18px #27497d0f}.support-ticket-search span{color:var(--muted);font-size:9px;font-weight:900}.support-ticket-search input{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--navy);font-size:11px;font-weight:800;outline:none}.support-ticket-search input:focus{border-color:#8db6ff;box-shadow:0 0 0 3px #1f67f51f}.support-agent-ticket-list button{min-height:74px;padding:12px;display:grid;justify-items:start;gap:4px;border:1px solid var(--line);border-radius:12px;background:#fff;color:inherit;text-align:left}.support-agent-ticket-list button.active,.support-agent-ticket-list button:hover,.support-agent-ticket-list button.has-unread{border-color:#82b1ff;background:#f5f9ff}.support-agent-ticket-list button.has-unread{box-shadow:inset 3px 0 var(--blue)}.support-agent-ticket-list strong{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--navy);font-size:12px}.support-agent-ticket-list strong b{min-width:21px;height:21px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#e94b5b;color:#fff;font-size:10px;line-height:1}.support-agent-ticket-list span,.support-agent-ticket-list small{color:var(--muted);font-size:10px}.support-ticket-empty{min-height:98px;padding:16px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed #bed2ef;border-radius:12px;background:#fbfdff;text-align:center}.support-ticket-empty strong{color:var(--navy);font-size:12px}.support-ticket-empty span{color:var(--muted);font-size:10px;line-height:1.5}.support-agent-detail{padding:16px;display:grid;gap:13px;border:1px solid #cfe0ff;border-radius:14px;background:linear-gradient(135deg,#fff,#f7fbff)}.support-agent-detail header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.support-agent-detail header small{color:var(--muted);font-size:10px}.support-agent-detail h3{margin:3px 0 0;font-size:18px}.support-agent-detail dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.support-agent-detail dl div{padding:10px;border-radius:10px;background:#eef5ff}.support-agent-detail dt{color:var(--muted);font-size:9px;font-weight:800}.support-agent-detail dd{margin:4px 0 0;color:var(--navy);font-size:11px;font-weight:850;overflow-wrap:anywhere}.support-agent-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.support-agent-actions button{min-height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--blue);font-size:10px;font-weight:900}.support-chat-window{display:grid;gap:10px;padding:12px;border:1px solid #dbe7f7;border-radius:13px;background:#fff}.support-chat-window header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #e8eef7}.support-chat-window header small,.support-chat-window header strong{display:block}.support-chat-window header small{color:var(--muted);font-size:9px}.support-chat-window header strong{margin-top:2px;color:var(--navy);font-size:12px}.support-chat-status{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.support-chat-status b{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;background:#fff0f0;color:#c14f5a;font-size:9px;font-weight:900}.support-chat-status button{min-height:28px;padding:0 9px;border:1px solid #cfe0ff;border-radius:999px;background:#f7fbff;color:var(--blue);font-size:9px;font-weight:900}.support-chat-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.support-chat-tools button{min-height:32px;padding:0 10px;border:1px solid #cfe0ff;border-radius:9px;background:#f7fbff;color:var(--blue);font-size:10px;font-weight:900}.support-chat-tools button:hover{border-color:#82b1ff;background:#f5f9ff}.support-chat-messages{min-height:220px;max-height:280px;overflow:auto;display:grid;align-content:start;gap:8px;padding:4px}.support-chat-messages article{max-width:82%;display:grid;gap:4px}.support-chat-messages article small{color:#7b8ba3;font-size:9px;font-weight:800}.support-chat-messages article p{margin:0;padding:10px 11px;border-radius:12px;font-size:11px;line-height:1.55;font-weight:800}.support-chat-messages .from-player{justify-self:start}.support-chat-messages .from-player p{background:#f1f5fb;color:var(--navy);border-top-left-radius:4px}.support-chat-messages .from-agent{justify-self:end;text-align:right}.support-chat-messages .from-agent p{background:#1f67f5;color:#fff;border-top-right-radius:4px}.support-chat-scripts{display:flex;gap:6px;flex-wrap:wrap}.support-chat-scripts button{min-height:28px;padding:0 9px;border:1px solid #cfe0ff;border-radius:999px;background:#f7fbff;color:var(--blue);font-size:9px;font-weight:900}.support-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.support-chat-compose textarea{width:100%;min-height:62px;padding:10px 11px;border:1px solid var(--line);border-radius:11px;resize:vertical;color:var(--navy);font-weight:800;outline:none}.support-chat-compose textarea:focus{border-color:#8db6ff;box-shadow:0 0 0 3px #1f67f51f}.support-chat-compose .primary{gap:5px;min-height:38px}.support-agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.support-home-panel{border-color:#cfe0ff;background:linear-gradient(135deg,#fff,#f8fbff)}.support-view-note{margin:0 18px 14px;padding:11px 12px;border-radius:11px;background:#f7fbff;color:#52617a;font-size:11px;line-height:1.55;font-weight:800}.support-home-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-home-grid button{min-height:128px;padding:14px;display:grid;align-content:start;justify-items:start;gap:6px;border:1px solid #dbe7f7;border-radius:13px;background:#fff;color:inherit;text-align:left}.support-home-grid button:hover{border-color:#82b1ff;background:#f5f9ff}.support-home-grid strong{color:var(--navy);font-size:24px;line-height:1}.support-home-grid span{color:var(--navy);font-size:13px;font-weight:900}.support-home-grid small{color:var(--muted);font-size:10px;line-height:1.5;font-weight:800}.support-checklist,.support-script-list{padding:0 18px 18px;display:grid;gap:8px}.support-checklist article{min-height:60px;padding:11px 12px;display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.support-checklist strong{font-size:12px}.support-checklist p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.support-script-list button{min-height:70px;padding:12px;display:grid;justify-items:start;gap:5px;border:1px solid var(--line);border-radius:12px;background:#fff;color:inherit;text-align:left}.support-script-list button:hover{border-color:#82b1ff;background:#f5f9ff}.support-script-list strong{color:var(--navy);font-size:12px}.support-script-list span{color:var(--muted);font-size:10px;line-height:1.45}.support-message-toast{position:fixed;right:22px;bottom:22px;z-index:80;width:min(360px,calc(100vw - 32px));padding:13px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;border:1px solid #9fc0ff;border-radius:14px;background:#fff;color:inherit;text-align:left;box-shadow:0 20px 48px #173d7438}.support-message-toast>span{min-width:28px;height:28px;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:#e94b5b;color:#fff;font-size:12px;font-weight:900}.support-message-toast strong,.support-message-toast small{display:block}.support-message-toast strong{color:var(--navy);font-size:13px}.support-message-toast small{margin-top:2px;color:var(--blue);font-size:9px;font-weight:900}.support-message-toast p{margin:5px 0 0;color:#52617a;font-size:10px;line-height:1.5}.support-message-toast svg{color:#6b7890}.support-settings-center{margin-top:14px;border-color:#cfe0ff;background:linear-gradient(135deg,#fff,#f8fbff)}.support-settings-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.support-settings-grid button{min-height:162px;padding:14px;display:grid;align-content:start;justify-items:start;gap:7px;border:1px solid #dbe7f7;border-radius:13px;background:#fff;color:inherit;text-align:left}.support-settings-grid button:hover{border-color:#82b1ff;background:#f5f9ff}.support-settings-grid svg{color:var(--blue)}.support-settings-grid strong{color:var(--navy);font-size:13px}.support-settings-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.support-settings-grid span{margin-top:auto;padding:5px 8px;border-radius:999px;background:#eaf8f2;color:#16815f;font-size:9px;font-weight:900}.support-avatar-manager{margin:0 18px 18px;padding:16px;border:1px solid #dbe7f7;border-radius:14px;background:#f8fbff}.support-avatar-manager-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.support-avatar-manager-head small,.support-avatar-manager-head h3{display:block;margin:0}.support-avatar-manager-head small{color:var(--muted);font-size:10px}.support-avatar-manager-head h3{margin-top:2px;color:var(--navy);font-size:16px}.support-avatar-manager-head>span{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #dbe7f7;border-radius:999px;background:#fff;color:var(--navy);font-size:10px;font-weight:900;white-space:nowrap}.support-avatar-manager-head img{width:28px;height:28px;border-radius:50%;object-fit:cover}.support-avatar-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}.support-avatar-grid button{min-width:0;min-height:96px;padding:9px 6px;display:grid;justify-items:center;align-content:center;gap:7px;border:1px solid #dbe7f7;border-radius:13px;background:#fff;color:var(--navy)}.support-avatar-grid button.active{border-color:#1f67f5;background:#eef5ff;box-shadow:0 0 0 3px #1f67f51f}.support-avatar-grid img{width:54px;height:54px;border-radius:18px;object-fit:cover;box-shadow:0 8px 18px #16274626}.support-avatar-grid strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.support-owner-shell .admin-role-badge{border-color:#244e85;background:#112b4d}.support-owner-scope-panel{margin-bottom:14px;padding:14px 18px;display:grid;gap:8px;border-color:#cfe0ff;background:linear-gradient(135deg,#fff,#f8fbff)}.support-owner-scope-panel div{display:flex;align-items:center;gap:9px;color:var(--blue)}.support-owner-scope-panel strong{color:var(--navy);font-size:13px}.support-owner-scope-panel p{margin:0;color:#52617a;font-size:11px;line-height:1.65;font-weight:800}.support-bell-active{position:relative;color:#e94b5b}.support-bell-active b{position:absolute;right:-4px;top:-6px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#e94b5b;color:#fff;font-size:9px;line-height:1;box-shadow:0 0 0 2px #fff}.role-todo-button{overflow:visible;color:var(--blue);background:#fff;border:1px solid #cfe0ff;box-shadow:0 8px 18px #1f67f514}.role-todo-button:hover{border-color:#8db6ff;background:#f7fbff}.role-todo-button b,.admin-nav-badge{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#1f67f5;color:#fff!important;font-size:10px;line-height:1;font-weight:900;box-shadow:0 0 0 2px #fff}.role-todo-button.urgent b,.admin-nav-badge.urgent{background:#e9515a;color:#fff!important}.role-todo-button b{position:absolute;right:-7px;top:-7px}.admin-sidebar nav button{position:relative;min-width:0}.admin-sidebar nav button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-badge{position:absolute;left:25px;top:5px;min-width:17px;height:17px;padding:0 5px;font-size:9px;box-shadow:0 0 0 2px #12213af2;pointer-events:none}.admin-sidebar nav button.active .admin-nav-badge{box-shadow:0 0 0 2px #1d4e9c}.admin-shell .topbar{height:90px;padding:15px 28px;background:#fff;border-bottom:1px solid var(--line);box-shadow:none}.admin-shell .topbar .top-actions{gap:10px}.admin-shell .topbar .language-select,.admin-shell .backend-language-select{height:42px;min-width:132px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#52637a;box-shadow:none}.admin-shell .topbar .language-select:focus-within,.admin-shell .backend-language-select:focus-within{border-color:#8db6ff;box-shadow:0 0 0 3px #1f67f51f}.admin-shell .topbar .language-current,.admin-shell .backend-language-select .language-current{color:#34445c}.admin-shell .topbar .icon-button,.admin-shell .admin-actions .icon-button,.admin-shell .topbar .avatar,.admin-shell .admin-actions .avatar{width:42px;height:42px;border:1px solid #cfe0ff;border-radius:12px;background:#fff;color:var(--blue);box-shadow:0 8px 18px #1f67f514}.admin-shell .topbar .avatar,.admin-shell .admin-actions .avatar{border-radius:50%;background:#f7fbff}.role-todo-hero{border-color:#f0c46f;background:linear-gradient(135deg,#fffaf0,#fff)}.role-todo-tools{padding:0 18px 14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.role-todo-tools input{flex:1 1 320px;min-height:42px;padding:0 14px;border:1px solid #ead8b4;border-radius:10px;background:#fff;color:#1d2740;font-weight:800}.role-todo-tools select{min-height:42px;min-width:128px;padding:0 12px;border:1px solid #ead8b4;border-radius:10px;background:#fff;color:#1d2740;font-weight:900}.role-todo-tools button{min-height:36px;padding:0 12px;border:1px solid #ead8b4;border-radius:999px;background:#fff;color:#8a6b2f;font-weight:900}.role-todo-tools button.active{background:#d49a1d;color:#fff;border-color:#d49a1d}.role-todo-table{padding:0 18px 18px;display:grid;gap:0;overflow-x:auto}.role-todo-head,.role-todo-table article{min-width:1320px;display:grid;grid-template-columns:126px 126px 1.35fr 96px 64px 74px 110px 1.15fr 260px;align-items:center;gap:14px}.role-todo-head{min-height:48px;padding:0 14px;background:#f6f9fd;border:1px solid #e4edf8;border-radius:12px 12px 0 0;color:#72809a;font-size:11px;font-weight:900}.role-todo-table article{min-height:76px;padding:12px 14px;border:1px solid #ead8b4;border-top:0;background:#fff}.role-todo-table article:last-child{border-radius:0 0 12px 12px}.role-todo-table article.high{background:linear-gradient(90deg,#fff7f7,#fff)}.role-todo-table article.done{opacity:.72;background:#fbfbf8}.role-todo-table article span,.role-todo-table article strong,.role-todo-table article p,.role-todo-table article b{min-width:0;overflow-wrap:anywhere}.role-todo-table article span{color:#52617a;font-size:12px;font-weight:800}.role-todo-table article strong{color:#16223a;font-size:13px}.role-todo-table article p{margin:0;color:#5d6573;font-size:12px;line-height:1.5}.role-todo-table article>b{width:max-content;min-width:38px;padding:5px 9px;border-radius:999px;background:#fff1e7;color:#c1661a!important;font-size:11px;text-align:center}.role-todo-table article.high>b{background:#ffe5ea;color:#d8334a!important}.role-todo-table article div{display:flex;gap:8px;flex-wrap:wrap}.role-todo-table article button{min-height:32px;padding:0 10px;border:1px solid #ead8b4;border-radius:9px;background:#fff;color:#34425b;font-weight:900;font-size:11px}.role-todo-table article button:first-child{background:#e8f8f1;border-color:#bfead6;color:#16815f}.role-todo-empty{min-width:1320px;padding:24px;border:1px solid #ead8b4;border-top:0;border-radius:0 0 12px 12px;background:#fff;color:#7f745f;font-weight:900;text-align:center}.support-security-hero{border-color:#cfe0ff}.support-owner-security-grid-panel{border-color:#cfe0ff;background:linear-gradient(135deg,#fff,#f8fbff)}.support-owner-security-grid{padding:0 18px 18px;display:grid;grid-template-columns:1fr 1.2fr 1.5fr 1.6fr;gap:10px}.support-owner-security-grid article{min-height:96px;padding:13px;display:grid;gap:6px;align-content:start;border:1px solid #dbe7f7;border-radius:12px;background:#fff}.support-owner-security-grid small{color:var(--muted);font-size:9px;font-weight:900}.support-owner-security-grid strong{color:var(--navy);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.support-owner-redline-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-owner-redline-grid article{min-height:120px;padding:13px;display:grid;align-content:start;gap:7px;border:1px solid #f1d6d6;border-radius:12px;background:snow}.support-owner-redline-grid svg{color:#c96363}.support-owner-redline-grid strong{color:#853f3f;font-size:13px}.support-owner-redline-grid p{margin:0;color:#735b5b;font-size:10px;line-height:1.55}.owner-support-import-panel,.owner-support-deploy-panel,.owner-support-governance-panel{margin-top:14px;border-color:#cfe0ff;background:linear-gradient(135deg,#fff,#f8fbff)}.owner-support-permission-grid{padding:0 18px 12px;display:grid;grid-template-columns:1fr 1.15fr 1.35fr 1.55fr;gap:10px}.owner-support-permission-grid article{min-height:92px;padding:13px;display:grid;gap:6px;align-content:start;border:1px solid #dbe7f7;border-radius:12px;background:#fff}.owner-support-permission-grid small{color:var(--muted);font-size:9px;font-weight:900}.owner-support-permission-grid strong{color:var(--navy);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.owner-support-redline-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-support-redline-grid button{min-height:116px;padding:13px;display:grid;align-content:start;justify-items:start;gap:7px;border:1px solid #f1d6d6;border-radius:12px;background:snow;color:inherit;text-align:left}.owner-support-redline-grid button:hover{border-color:#e9a9a9;background:#fff4f4}.owner-support-redline-grid svg{color:#c96363}.owner-support-redline-grid strong{color:#853f3f;font-size:13px}.owner-support-redline-grid span{color:#735b5b;font-size:10px;line-height:1.55}.owner-support-deploy-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-support-deploy-grid article{min-height:176px;padding:14px;display:grid;gap:8px;align-content:start;border:1px solid #dbe7f7;border-radius:13px;background:#fff}.owner-support-deploy-grid article>div{display:flex;align-items:center;gap:8px;color:var(--blue)}.owner-support-deploy-grid strong{color:var(--navy);font-size:13px}.owner-support-deploy-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.owner-support-deploy-grid code{color:#526780;font-size:9px;white-space:normal;overflow-wrap:anywhere}.owner-support-deploy-grid button{min-height:34px;margin-top:auto;border:1px solid #cfe0ff;border-radius:9px;background:#f7fbff;color:var(--blue);font-size:10px;font-weight:900}.owner-support-governance-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-support-governance-grid button{min-height:156px;padding:14px;display:grid;align-content:start;justify-items:start;gap:7px;border:1px solid #dbe7f7;border-radius:13px;background:#fff;color:inherit;text-align:left}.owner-support-governance-grid button:hover{border-color:#82b1ff;background:#f5f9ff}.owner-support-governance-grid svg{color:#23835f}.owner-support-governance-grid strong{color:var(--navy);font-size:13px}.owner-support-governance-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.owner-support-governance-grid small{margin-top:auto;color:#23785f;font-size:9px;line-height:1.45;font-weight:900}.fund-liability-panel{margin-top:16px;border:2px solid #9fc2ff;background:#fbfdff}.fund-liability-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fund-liability-grid article{padding:14px;display:grid;gap:5px;border:1px solid #dbe7f7;border-radius:13px;background:#f8fbff}.fund-liability-grid small{color:var(--muted);font-size:10px}.fund-liability-grid strong{color:var(--navy);font-size:19px}.fund-liability-grid span{color:#617189;font-size:10px;line-height:1.5}.agent-report-sync-panel{margin-top:16px;border-color:#cfe0ff;background:#fbfdff}.agent-report-sync-summary{padding:0 18px 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agent-report-sync-summary article{min-height:92px;padding:13px;display:grid;gap:5px;align-content:start;border:1px solid #dbe7f7;border-radius:12px;background:#fff}.agent-report-sync-summary small,.agent-report-sync-summary span{color:var(--muted);font-size:10px;line-height:1.45}.agent-report-sync-summary strong{color:var(--navy);font-size:16px;overflow-wrap:anywhere}.agent-report-sync-flow{padding:0 18px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agent-report-sync-flow article{min-height:116px;padding:13px;display:grid;gap:5px;align-content:start;border:1px solid #dbe7f7;border-radius:12px;background:#fff}.agent-report-sync-flow article.done{border-color:#bfe8d7;background:#f7fffb}.agent-report-sync-flow small{color:#68778d;font-size:9px;font-weight:900}.agent-report-sync-flow strong{color:var(--navy);font-size:20px}.agent-report-sync-flow span{color:#617189;font-size:10px;line-height:1.45}.agent-report-sync-flow b{width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#edf4ff;color:var(--blue);font-size:9px}.agent-report-sync-flow article.done b{background:#e9f8f1;color:#23735a}.daily-close-project-panel{margin-top:16px;border-color:#d7e4f7;background:#fbfcff}.daily-close-project-summary{padding:0 18px 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.daily-close-project-summary article{min-height:92px;padding:13px;display:grid;gap:5px;align-content:start;border:1px solid #dbe7f7;border-radius:12px;background:#fff}.daily-close-project-summary small,.daily-close-project-summary span{color:var(--muted);font-size:10px;line-height:1.45}.daily-close-project-summary strong{color:var(--navy);font-size:16px;overflow-wrap:anywhere}.daily-close-project-grid{padding:0 18px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.daily-close-project-grid button{min-height:152px;padding:13px;display:grid;gap:5px;align-content:start;border:1px solid #dbe7f7;border-radius:12px;background:#fff;color:inherit;text-align:left}.daily-close-project-grid button:hover{border-color:#93b8ed;background:#f8fbff}.daily-close-project-grid button.active{border-color:#1767f5;background:#f3f8ff;box-shadow:0 10px 24px #1767f51f}.daily-close-project-grid small{color:#68778d;font-size:9px;font-weight:900}.daily-close-project-grid strong{color:var(--navy);font-size:15px}.daily-close-project-grid span,.daily-close-project-grid em{color:#617189;font-size:10px;line-height:1.45;font-style:normal}.daily-close-project-grid b{width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;font-size:10px}.daily-close-project-grid b.positive{background:#e9f8f1;color:#23735a}.daily-close-project-grid b.negative{background:#fff1e6;color:#ad6424}.daily-close-selected-project{margin:0 18px 18px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:10px;border:1px solid #dbe7f7;border-radius:12px;background:#fff}.daily-close-selected-project div{min-width:0;display:grid;gap:4px}.daily-close-selected-project small,.daily-close-selected-project span{color:var(--muted);font-size:10px;line-height:1.45}.daily-close-selected-project strong{color:var(--navy);font-size:17px;overflow-wrap:anywhere}.daily-close-selected-project strong.positive{color:#23735a}.daily-close-selected-project strong.negative{color:#ad6424}.payment-channel-reconcile-panel{margin-top:16px;border-color:#dbe7f7}.channel-net-ledger-strip{padding:0 18px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.channel-net-ledger-strip article{min-height:94px;padding:13px;display:grid;gap:4px;align-content:start;border:1px solid #dbe7f7;border-radius:12px;background:#fff}.channel-net-ledger-strip article.positive{border-color:#bfe8d7;background:#f7fffb}.channel-net-ledger-strip article.negative{border-color:#f0d6bb;background:#fff8f1}.channel-net-ledger-strip small{color:var(--muted);font-size:9px;font-weight:900}.channel-net-ledger-strip strong{color:var(--navy);font-size:16px;overflow-wrap:anywhere}.channel-net-ledger-strip article.positive strong{color:#1d765c}.channel-net-ledger-strip article.negative strong{color:#ad6424}.channel-net-ledger-strip span{color:#617189;font-size:10px;line-height:1.4}.payment-channel-balance-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payment-channel-balance-grid button{min-height:202px;padding:14px;display:grid;align-content:start;gap:6px;border:1px solid #dbe7f7;border-radius:13px;background:#fff;color:inherit;text-align:left}.payment-channel-balance-grid button:hover{border-color:#82b1ff;background:#f7fbff}.payment-channel-balance-grid button.active{border-color:#1767f5;background:#f3f8ff;box-shadow:0 10px 24px #1767f51f}.payment-channel-balance-grid small{color:var(--muted);font-size:9px;font-weight:900}.payment-channel-balance-grid strong{color:var(--navy);font-size:15px}.payment-channel-balance-grid span{color:#617189;font-size:10px;line-height:1.45}.payment-channel-balance-grid b{width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;font-size:10px}.payment-channel-balance-grid b.ok{background:#e9f8f1;color:#23735a}.payment-channel-balance-grid b.warn{background:#fff1e6;color:#ad6424}.payment-channel-balance-grid em{margin-top:auto;color:#52637a;font-size:10px;line-height:1.45;font-style:normal}.payment-channel-detail-panel{border-color:#cfe0ff}.payment-channel-detail-summary{padding:0 18px 18px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.payment-channel-detail-summary article{min-height:92px;padding:13px;display:grid;gap:5px;align-content:start;border:1px solid #dbe7f7;border-radius:12px;background:#fff}.payment-channel-detail-summary article.warn{border-color:#f0d6bb;background:#fff8f1}.payment-channel-detail-summary small{color:var(--muted);font-size:9px;font-weight:900}.payment-channel-detail-summary strong{color:var(--navy);font-size:15px;overflow-wrap:anywhere}.payment-channel-detail-summary span{color:#617189;font-size:10px;line-height:1.35}.usdt-ledger-report-panel{margin-top:16px;border-color:#bfe4dc;background:#fbfffd}.usdt-ledger-summary{padding:0 18px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.usdt-ledger-summary article{min-height:104px;padding:14px;display:grid;gap:5px;align-content:start;border:1px solid #cfeadf;border-radius:13px;background:#fff}.usdt-ledger-summary small,.usdt-ledger-summary span{color:var(--muted);font-size:10px;line-height:1.45}.usdt-ledger-summary strong{color:#174f42;font-size:17px;overflow-wrap:anywhere}.settlement-status-panel{margin-top:16px;border-color:#dbe7f7}.settlement-payment-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.settlement-status-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settlement-status-grid article{min-height:126px;padding:14px;display:grid;gap:5px;align-content:start;border:1px solid #dbe7f7;border-radius:13px;background:#fff}.settlement-status-grid article.settled{background:#f8fffb;border-color:#ccebdc}.settlement-status-grid article.pending{background:#fffaf5;border-color:#f0d6bb}.settlement-status-grid small{color:var(--muted);font-size:9px;font-weight:900}.settlement-status-grid strong{color:var(--navy);font-size:24px}.settlement-status-grid b{color:#1d3554;font-size:12px;overflow-wrap:anywhere}.settlement-status-grid span{color:#617189;font-size:10px;line-height:1.45}.settlement-payout-hero{position:relative;overflow:hidden;border:1px solid #b8c7da;border-left:6px solid #355c8f;background:linear-gradient(135deg,#eef5ff,#f7fbff 58%,#fff8f1);box-shadow:0 16px 34px #12243c14}.settlement-payout-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(53,92,143,.1),transparent 42%);pointer-events:none}.settlement-payout-hero>*{position:relative;z-index:1}.settlement-payout-hero small{color:#35506d;font-weight:950}.settlement-payout-hero h2{color:#12243c;font-size:34px;font-weight:950}.settlement-payout-hero p{color:#344b65;font-size:13px;font-weight:750;line-height:1.5}.settlement-payout-hero>div:nth-child(2){padding:12px 14px;border:1px solid rgba(53,92,143,.22);border-radius:12px;background:#ffffffb8}.settlement-payout-hero>div:nth-child(2) strong{color:#a55218;font-size:24px;font-weight:950}.settlement-payout-hero input{height:40px;min-width:152px;padding:0 12px;border:1px solid #9fb4ce;border-radius:10px;background:#fff;color:#12243c;font-size:13px;font-weight:850}.settlement-payout-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.settlement-payout-metrics article{position:relative;min-height:118px;padding:16px;display:grid;gap:7px;align-content:start;border:1px solid #c7d4e6;border-left-width:5px;border-radius:12px;background:#fff;box-shadow:0 12px 28px #13253d0f}.settlement-payout-metrics article.positive{border-left-color:#17835f;background:#f7fffb}.settlement-payout-metrics article.negative{border-left-color:#b45d1f;background:#fff8f2}.settlement-payout-metrics article.neutral{border-left-color:#355c8f;background:#f8fbff}.settlement-payout-metrics small{color:#506176;font-size:11px;font-weight:950}.settlement-payout-metrics strong{color:#12243c;font-size:20px;font-weight:950;line-height:1.18;overflow-wrap:anywhere}.settlement-payout-metrics article.positive strong{color:#126c50}.settlement-payout-metrics article.negative strong{color:#a55218}.settlement-payout-metrics span{color:#4d5f75;font-size:11px;line-height:1.45;font-weight:650}.settlement-supplier-report-panel{margin-bottom:16px;border-color:#c7d4e6;background:#fff}.settlement-report-date-tools{display:grid;grid-template-columns:repeat(5,max-content);gap:10px;align-items:end}.settlement-report-date-tools label{display:grid;gap:5px;color:#58697e;font-size:11px;font-weight:950}.settlement-report-date-tools input,.settlement-report-date-tools button{min-height:38px;padding:0 12px;border:1px solid #c7d4e6;border-radius:10px;background:#fff;color:#12243c;font-weight:850}.settlement-report-date-tools button{cursor:pointer;background:#f8fbff}.settlement-report-date-tools button.primary{border-color:#2f5f9d;background:#2f5f9d;color:#fff}.settlement-supplier-report-layout{padding:0 18px 18px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.settlement-supplier-list{display:grid;gap:10px}.settlement-supplier-list button{display:grid;gap:6px;min-height:76px;padding:13px;text-align:left;border:1px solid #c7d4e6;border-radius:12px;background:#fff;color:#12243c;cursor:pointer}.settlement-supplier-list button.active{border-color:#2f5f9d;background:#f4f8ff;box-shadow:inset 5px 0 #2f5f9d}.settlement-supplier-list strong{font-size:18px;font-weight:950}.settlement-supplier-list span{color:#2d415d;font-weight:900;overflow-wrap:anywhere}.settlement-supplier-list em{width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#edf3fb;color:#52647a;font-style:normal;font-size:11px;font-weight:900}.settlement-supplier-report-main{display:grid;gap:12px;min-width:0}.settlement-supplier-report-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px;border:1px solid #c7d4e6;border-radius:12px;background:#f8fbff}.settlement-supplier-report-title small{color:#58697e;font-weight:900}.settlement-supplier-report-title h3{margin:4px 0 0;color:#12243c;font-size:24px}.settlement-supplier-report-title span{color:#58697e;font-size:12px;font-weight:850}.settlement-supplier-total-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settlement-supplier-total-grid article{display:grid;gap:7px;padding:13px;border:1px solid #c7d4e6;border-radius:12px;background:#fff}.settlement-supplier-total-grid span{color:#58697e;font-size:11px;font-weight:950}.settlement-supplier-total-grid strong{color:#12243c;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.settlement-supplier-total-grid strong.positive{color:#126c50}.settlement-supplier-total-grid strong.negative{color:#a55218}.settlement-supplier-report-table{overflow-x:auto;border:1px solid #c7d4e6;border-radius:12px}.settlement-supplier-report-table table{width:100%;min-width:900px;border-collapse:collapse}.settlement-supplier-report-table th,.settlement-supplier-report-table td{padding:12px;text-align:left;border-bottom:1px solid #e6edf6;color:#253a55;font-weight:800}.settlement-supplier-report-table th{background:#edf3fb;color:#506176;font-size:11px;font-weight:950}.settlement-supplier-report-table tr:last-child td{border-bottom:0}.settlement-supplier-report-table .positive{color:#126c50}.settlement-supplier-report-table .negative{color:#a55218}.settlement-feature-guide-panel{margin-bottom:16px;border-color:#c7d4e6;background:#fbfdff}.settlement-guide-strip{padding:0 18px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settlement-guide-strip span{min-height:44px;padding:10px 11px;display:flex;align-items:center;gap:7px;border:1px solid #c7d4e6;border-radius:10px;background:#fff;color:#45576d;font-size:11px;line-height:1.35;font-weight:650}.settlement-guide-strip b{color:#12243c;font-size:12px;white-space:nowrap;font-weight:950}.settlement-feature-guide-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settlement-feature-guide-grid article{min-height:210px;padding:13px;display:grid;gap:10px;align-content:start;border:1px solid #dbe7f7;border-radius:13px;background:#fff}.settlement-feature-guide-grid header{display:grid;gap:4px}.settlement-feature-guide-grid strong{color:var(--navy);font-size:13px}.settlement-feature-guide-grid header span{color:#617189;font-size:10px;line-height:1.35}.settlement-feature-guide-grid dl{margin:0;display:grid;gap:8px}.settlement-feature-guide-grid div{display:grid;gap:2px}.settlement-feature-guide-grid dt{color:#7b8798;font-size:9px;font-weight:900}.settlement-feature-guide-grid dd{margin:0;color:#1d3554;font-size:10px;line-height:1.42;overflow-wrap:anywhere}.settlement-payout-actions-panel{border-color:#c7d4e6;background:#fff}.settlement-payout-workbench{padding:0 18px 14px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px;align-items:stretch}.settlement-bucket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settlement-bucket-grid article{min-height:0;padding:14px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;align-content:start;border:1px solid #c7d4e6;border-top-width:4px;border-radius:12px;background:#fff}.settlement-bucket-grid article.positive{border-top-color:#17835f;background:#f7fffb}.settlement-bucket-grid article.negative{border-top-color:#b45d1f;background:#fff8f2}.settlement-bucket-grid article.pending{border-top-color:#355c8f;background:#f8fbff}.settlement-bucket-grid header{display:grid;gap:6px}.settlement-bucket-grid header>span{display:flex;justify-content:space-between;gap:8px;align-items:center}.settlement-bucket-grid small{color:#506176;font-size:10px;font-weight:950}.settlement-bucket-grid b{padding:4px 8px;border-radius:999px;background:#e7edf5;color:#394b61;font-size:10px;font-weight:900}.settlement-bucket-grid strong{color:#12243c;font-size:18px;line-height:1.18;overflow-wrap:anywhere;font-weight:950}.settlement-bucket-grid article.positive strong{color:#126c50}.settlement-bucket-grid article.negative strong{color:#a55218}.settlement-bucket-grid em{color:#45576d;font-size:11px;line-height:1.45;font-style:normal;font-weight:750}.settlement-bucket-grid p{margin:0;color:#5b6d83;font-size:10px;line-height:1.45;font-weight:600}.settlement-bucket-list{display:grid;gap:6px}.settlement-bucket-list button{min-height:44px;padding:8px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid rgba(141,165,198,.35);border-radius:10px;background:#ffffffb8;color:inherit;text-align:left;cursor:pointer}.settlement-bucket-list button:hover{border-color:#93b9e8;background:#fff}.settlement-bucket-list button.selected{border-color:#1767f5;background:#f3f8ff;box-shadow:0 8px 18px #1767f51f}.settlement-bucket-list span{color:var(--navy);font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlement-bucket-list strong{font-size:11px;white-space:nowrap}.settlement-bucket-list small{padding:3px 6px;border-radius:999px;background:#eef4fb;color:#52637a;font-size:9px}.settlement-selected-target{padding:8px 9px;display:grid;gap:2px;border:1px dashed #b8cbe7;border-radius:10px;background:#ffffffa6}.settlement-selected-target small{color:#7b8798;font-size:8px}.settlement-selected-target strong{color:var(--navy);font-size:12px}.settlement-selected-target span{color:#617189;font-size:10px;overflow-wrap:anywhere}.settlement-bucket-main-action{min-height:36px;border:1px solid #b7c7dc;border-radius:10px;background:#fff;color:#12243c;font-size:12px;font-weight:950;cursor:pointer}.settlement-bucket-main-action:hover{border-color:#355c8f;background:#f6f9fd}.settlement-quick-actions{display:grid;grid-template-columns:1fr;gap:8px}.settlement-current-target{min-height:84px;padding:13px;display:grid;gap:5px;align-content:center;border:1px solid #355c8f;border-left:5px solid #355c8f;border-radius:12px;background:#f5f9ff}.settlement-current-target small{color:#506176;font-size:10px;font-weight:950}.settlement-current-target strong{color:#12243c;font-size:18px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlement-current-target span{color:#45576d;font-size:11px;line-height:1.35;overflow-wrap:anywhere;font-weight:700}.settlement-quick-actions button{min-height:72px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;text-align:left;border:1px solid #c7d4e6;border-radius:12px;background:#fff;color:inherit;cursor:pointer}.settlement-quick-actions button:hover{border-color:#355c8f;background:#f6f9fd}.settlement-quick-actions button.primary-action{border-color:#1f5f83;background:#effaf6}.settlement-quick-actions svg{color:#355c8f}.settlement-quick-actions button.primary-action svg{color:#17835f}.settlement-quick-actions strong{display:block;color:#12243c;font-size:14px;font-weight:950}.settlement-quick-actions small{display:block;margin-top:3px;color:#4d5f75;font-size:11px;line-height:1.35;font-weight:650}.settlement-queue-panel{margin:0 18px 14px;border:2px solid #b8c7da;border-radius:14px;background:#fbfdff;overflow:hidden;box-shadow:0 10px 24px #12243c0d}.settlement-queue-toolbar{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 220px 132px;gap:10px;align-items:center;border-bottom:2px solid #c7d4e6;background:#fff}.settlement-queue-toolbar div{display:grid;gap:2px}.settlement-queue-toolbar strong{color:#12243c;font-size:14px;font-weight:950}.settlement-queue-toolbar small{color:#4d5f75;font-size:11px;font-weight:650}.settlement-queue-toolbar input,.settlement-queue-toolbar select{height:38px;min-width:0;padding:0 11px;border:1px solid #b8c7da;border-radius:10px;background:#fff;color:#12243c;font-size:12px;font-weight:750}.settlement-queue-list{max-height:330px;overflow:auto;display:grid;gap:9px;padding:12px}.settlement-queue-list>button{width:100%;min-height:62px;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1.2fr) auto auto auto auto;gap:10px;align-items:center;border:2px solid #c8d5e7;border-left:6px solid #c8d5e7;border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:0 6px 14px #12243c09}.settlement-queue-list>button:hover{border-color:#7f9cbe;border-left-color:#355c8f;background:#f8fbff}.settlement-queue-list>button.selected{border-color:#355c8f;border-left-color:#244c7f;background:#f3f8ff;box-shadow:0 0 0 2px #355c8f1a,0 10px 22px #1b3d631f}.settlement-queue-list span{min-width:0;display:grid;gap:2px}.settlement-queue-list span strong{color:#12243c;font-size:13px;font-weight:950;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.settlement-queue-list span small{color:#4d5f75;font-size:10px;font-weight:650;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.settlement-queue-list b{color:#12243c;font-size:13px;font-weight:950;white-space:nowrap}.settlement-queue-list b.positive{color:#126c50}.settlement-queue-list b.negative{color:#a55218}.settlement-queue-list em,.settlement-queue-list i,.settlement-queue-list .queue-actions span,.settlement-queue-list .queue-actions strong{padding:5px 8px;border-radius:999px;background:#e7edf5;color:#394b61;font-size:10px;font-weight:850;font-style:normal;white-space:nowrap}.settlement-queue-list em.warning{background:#fff1df;color:#9a5418}.settlement-queue-list .queue-actions{display:flex;gap:5px;align-items:center}.settlement-queue-list .queue-actions strong{background:#e6f6ef;color:#126c50;cursor:pointer}.settlement-flow-strip{margin:0 18px 18px;padding:10px;display:flex;gap:7px;flex-wrap:wrap;border:1px solid #c7d4e6;border-radius:12px;background:#fbfdff}.settlement-flow-strip span{padding:7px 10px;border:1px solid #c7d4e6;border-radius:999px;background:#fff;color:#45576d;font-size:11px;font-weight:850}.settlement-flow-strip span.done{border-color:#b8dfcf;background:#effaf5;color:#126c50}.report-reconciliation-workbench{border-color:#cfe0ff}.report-date-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-date-tools select,.report-date-tools input{height:36px;min-width:138px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font-size:11px}.report-close-strip{margin:0 18px 14px;padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;border:1px solid #dbe7f7;border-radius:13px;background:#f8fbff}.report-close-strip span{min-width:0;display:grid;gap:3px}.report-close-strip small{color:var(--muted);font-size:9px}.report-close-strip strong{color:var(--navy);font-size:13px;overflow-wrap:anywhere}.report-reconcile-summary{padding:0 18px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-reconcile-summary article{min-height:98px;padding:14px;display:grid;gap:5px;border:1px solid #dbe7f7;border-radius:13px;background:#fff}.report-reconcile-summary small,.report-reconcile-summary span{color:var(--muted);font-size:10px;line-height:1.45}.report-reconcile-summary strong{color:var(--navy);font-size:20px}.report-reconcile-flow{margin:0 18px 14px;display:flex;gap:7px;flex-wrap:wrap}.report-reconcile-flow span{position:relative;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#68778d;font-size:10px;font-weight:700}.report-reconcile-flow span.done{border-color:#bfe8d7;background:#effaf5;color:#23735a}.report-reconcile-layout{padding:0 18px 18px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:12px}.report-reconcile-queue,.report-reconcile-sources{padding:12px;display:grid;gap:9px;border:1px solid var(--line);border-radius:13px;background:#fafcff}.report-reconcile-subhead{display:flex;align-items:end;justify-content:space-between;gap:10px}.report-reconcile-subhead strong{color:var(--navy);font-size:14px}.report-reconcile-subhead small{color:var(--muted);font-size:9px}.report-reconcile-queue button{width:100%;min-height:68px;padding:11px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid #dbe7f7;border-radius:11px;background:#fff;color:var(--navy);text-align:left}.report-reconcile-queue button:hover{border-color:#adc7ee;background:#f7fbff}.report-reconcile-queue span{min-width:0;display:grid;gap:3px}.report-reconcile-queue strong{font-size:12px}.report-reconcile-queue small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.report-reconcile-queue b{color:var(--navy);font-size:12px;white-space:nowrap}.report-reconcile-queue em{padding:5px 8px;border-radius:999px;background:#fff1e6;color:#ad6424;font-size:9px;font-style:normal;white-space:nowrap}.report-reconcile-sources article{min-height:63px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;border:1px solid #dbe7f7;border-radius:11px;background:#fff}.report-reconcile-sources strong{color:var(--navy);font-size:12px}.report-reconcile-sources span{padding:4px 7px;border-radius:999px;background:#edf4ff;color:var(--blue);font-size:9px;font-weight:700}.report-reconcile-sources small{grid-column:1/-1;color:var(--muted);font-size:9px;line-height:1.45}.reconciliation-result-panel{margin-top:16px;border:2px solid #b9d4ff;background:#fff}.reconciliation-result-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reconciliation-result-grid article{padding:14px;display:grid;gap:5px;border:1px solid #d5e5ff;border-radius:13px;background:#fff}.reconciliation-result-grid small{color:var(--muted);font-size:10px}.reconciliation-result-grid strong{color:var(--navy);font-size:18px}.reconciliation-result-grid span{color:#617189;font-size:10px;line-height:1.5}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-grid.three{grid-template-columns:repeat(3,1fr)}.metric-grid article{min-height:122px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;display:grid;gap:7px}.metric-grid small{color:var(--muted)}.metric-grid strong{font-size:24px}.metric-grid span{color:#31825f;font-size:11px}.admin-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.admin-panel.wide{min-height:340px}.bar-chart{height:220px;padding:30px 30px 8px;display:flex;gap:10px;align-items:end}.bar-chart i{flex:1;border-radius:7px 7px 2px 2px;background:#9dc1ff}.bar-chart i:nth-child(3n){background:var(--blue)}.chart-labels{display:flex;justify-content:space-between;color:#8c98aa;font-size:10px;padding:0 28px 15px}.task-row{min-height:63px;padding:0 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:11px}.task-row:last-child{border:0}.task-row>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--blue-50);color:var(--blue)}.task-row div{display:grid;gap:2px}.task-row small{color:var(--muted)}.task-row i{margin-left:auto;color:#1a9c78;font-size:11px;font-style:normal}.todo-grid{display:grid;grid-template-columns:repeat(4,1fr)}.todo-grid article,.todo-card{padding:18px 20px;display:flex;align-items:center;gap:10px;border-right:1px solid var(--line);background:#fff;color:inherit;text-align:left}.todo-grid article:last-child,.todo-card:last-child{border:0}.todo-card:hover{background:#f5f9ff}.todo-grid strong{font-size:24px}.todo-grid span{color:var(--muted);font-size:12px}.todo-grid svg{margin-left:auto;color:var(--blue)}.link-button{background:transparent;color:var(--blue)}.api-contract{margin-top:17px;padding:20px;border-radius:14px;background:#12213a;color:#dce9ff}.api-contract h3{margin:0 0 10px}.api-contract code{display:block;color:#78b1ff;white-space:normal}.api-contract p{color:#a8b8cf;margin-bottom:0}.rule-hero{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;display:grid;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:20px;box-shadow:var(--shadow)}.rule-hero div{display:grid;gap:4px}.rule-hero small,.rule-hero span{color:var(--muted)}.rule-hero h2{margin:0;color:var(--blue);font-size:35px}.rule-hero p{margin:0;color:#65738a}.crypto-rule h2{font-size:27px;color:var(--green)}.empty-state{padding:70px 20px;text-align:center;display:grid;justify-items:center;gap:10px}.empty-state svg{color:var(--blue)}.empty-state h2,.empty-state p{margin:0}.empty-state p{color:var(--muted);max-width:520px}.usdt-monitor-panel{margin-top:16px}.usdt-monitor-form{padding:0 18px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.usdt-monitor-form label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:900}.usdt-monitor-form input{width:100%;height:44px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:800;outline:none}.usdt-monitor-form input:focus{border-color:#9bbcff;box-shadow:0 0 0 3px #1f67f51f}.usdt-bound-list{padding:0 18px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.usdt-bound-list article{min-width:0;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fbfdff}.usdt-bound-list article.active{border-color:#86b2ff;background:#eef5ff;box-shadow:0 8px 20px #1f67f514}.usdt-bound-list article>button:first-child{min-width:0;display:grid;gap:3px;justify-items:start;background:transparent;color:inherit;text-align:left}.usdt-bound-list strong{color:var(--navy);font-size:12px}.usdt-bound-list span,.usdt-bound-list p{color:var(--muted);font-size:11px}.usdt-bound-list p{margin:0;padding:10px 0}.usdt-monitor-error{margin:0 18px 18px;padding:10px 12px;border-radius:10px;background:#fff1f1;color:#b54850;font-size:12px;font-weight:800}.usdt-monitor-summary{padding:0 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.usdt-monitor-summary article{padding:13px;display:grid;gap:5px;border:1px solid var(--line);border-radius:12px;background:#fbfdff}.usdt-monitor-summary small{color:var(--muted);font-size:10px;font-weight:900}.usdt-monitor-summary strong{color:var(--ink);font-size:13px;word-break:break-word}.unified-rule-hero{grid-template-columns:minmax(300px,1.05fr) minmax(230px,.72fr) 272px auto}.unified-rule-hero>.primary{min-width:96px;padding:0 14px;white-space:nowrap}.rule-type-switch{padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid #d9e5f7;border-radius:12px;background:#f2f6fc}.rule-type-switch button{min-height:38px;padding:0 12px;border-radius:9px;color:#66758e;font-size:12px;font-weight:800;white-space:nowrap}.rule-type-switch button.active{background:#fff;color:var(--blue);box-shadow:0 6px 16px #1767f51f}.game-rate-panel .panel-heading small{display:block;color:var(--muted);font-size:10px}.game-rate-panel .panel-heading h2{margin:3px 0 0}.game-rate-head,.game-rate-row{min-width:900px;display:grid;grid-template-columns:minmax(118px,1.15fr) minmax(80px,.8fr) minmax(96px,.9fr) minmax(128px,1fr) 70px 100px 108px 124px;align-items:center;gap:10px}.game-rate-head{min-height:48px;padding:0 18px;border-bottom:1px solid var(--line);background:#f7f9fd;color:#7b8799;font-size:11px;font-weight:900}.game-rate-list{overflow-x:auto}.game-rate-row{min-height:78px;padding:12px 18px;border-bottom:1px solid #edf1f6;background:#fff}.game-rate-row:last-child{border-bottom:0}.game-rate-row:hover{background:#f8fbff}.game-rate-row strong,.game-rate-row small{display:block;min-width:0}.game-rate-row strong{color:var(--navy);font-size:12px;overflow-wrap:anywhere}.game-rate-row small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.game-title-cell{display:flex;align-items:center;gap:10px;min-width:0}.game-api-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #16b99a1f}.rate-box{width:100%;height:42px;padding:0 8px;display:flex;align-items:center;gap:4px;border:1px solid #bfd5ff;border-radius:10px;background:#f7fbff}.rate-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1767f51f}.rate-box input{width:100%;min-width:0;height:38px;border:0;outline:0;background:transparent;color:var(--blue);font-size:15px;font-weight:900;text-align:right}.rate-box b{color:var(--blue);font-size:12px}.referral-rate-box{border-color:#cfe0ff;background:#fbfdff}.game-rate-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.compact-more{min-height:32px;padding:0 8px;border-radius:9px;font-size:11px}.campaign-builder{margin:17px 0;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:16px;background:linear-gradient(115deg,#12213a,#24447a);color:#fff;box-shadow:var(--shadow)}.campaign-builder div{display:grid;gap:4px}.campaign-builder small,.campaign-builder span{color:#b9c9e4}.campaign-builder strong{font-size:18px}.campaign-rules-panel table th,.campaign-rules-panel table td{vertical-align:top}.campaign-rules-panel .panel-heading small{color:var(--muted);font-weight:800}.campaign-rule-summary{display:grid;gap:3px;min-width:150px}.campaign-rule-summary span{color:var(--navy);font-weight:800}.campaign-rule-summary small{color:var(--muted);font-size:10px;line-height:1.45}.campaign-rule-modal{width:min(900px,calc(100vw - 48px))}.campaign-rule-fields .wide{grid-column:1 / -1}.campaign-rule-switches{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.campaign-rule-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.status-toggle{min-width:88px;padding:7px 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#eef1f6;color:#68758a;font-size:12px}.status-toggle i{width:8px;height:8px;border-radius:50%;background:#98a3b3}.status-toggle.on{background:#e8f7f0;color:#23835f}.status-toggle.on i{background:#35b886}.form-error{margin:2px 0 10px;padding:9px 11px;border-radius:9px;background:#fff0f0;color:#b54747;font-size:12px}.modal-icon.success{color:var(--green);background:#eaf9f3}.modal-icon.danger{color:#b54747;background:#fff0f0}.modal-icon.warning{color:#b66d16;background:#fff5e8}.review-actions{display:flex;gap:7px}.review-actions button{padding:7px 11px;border-radius:8px;font-size:12px}.review-actions .approve{background:#e8f7f0;color:#23835f}.review-actions .return{background:#fff0f0;color:#b54747}.modal.review-detail-modal{width:min(1380px,calc(100vw - 64px));max-height:calc(100vh - 32px);overflow-y:auto;grid-template-columns:1fr;align-items:start}.modal.review-detail-modal .review-detail-title,.modal.review-detail-modal .review-player-audit-panel,.modal.review-detail-modal .review-audit-trail,.modal.review-detail-modal .review-detail-actions{grid-column:1 / -1}.modal.review-detail-modal .review-detail-grid{grid-column:1 / -1;grid-template-columns:minmax(300px,.9fr) minmax(300px,.9fr) minmax(420px,1.2fr);align-items:stretch}.modal.review-detail-modal .review-proof-panel{grid-column:auto;grid-row:auto}.risk-pill{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.risk-pill.low{background:#e7f8ef;color:#14946b}.risk-pill.medium{background:#fff0e3;color:#c7741e}.risk-pill.high{background:#ffe8ef;color:#d84f6a}.modal.review-detail-modal.admin-action-review-modal{width:min(1680px,calc(100vw - 48px))}.modal.review-detail-modal.admin-action-review-modal .review-detail-title{align-items:flex-start}.modal.review-detail-modal.admin-action-review-modal .review-detail-title p{margin:6px 0 0;color:var(--muted);line-height:1.6;font-size:12px}.modal.review-detail-modal.admin-action-review-modal .review-detail-grid{grid-template-columns:minmax(300px,.85fr) minmax(300px,.85fr) minmax(480px,1.35fr)}.admin-action-review-section{grid-column:1 / -1}.admin-action-review-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.admin-action-review-section-header h3{margin:0;font-size:16px}.admin-action-review-section-header p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.admin-action-review-section-header>span{display:inline-flex;padding:7px 11px;border-radius:999px;background:#eaf7f0;color:#16875f;font-weight:900;font-size:11px;white-space:nowrap}.admin-action-review-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.admin-action-review-cards article{padding:12px;border:1px solid #dce8ff;border-radius:12px;background:#fff;display:grid;gap:4px}.admin-action-review-cards span{color:var(--muted);font-weight:850;font-size:11px}.admin-action-review-cards strong{color:var(--ink);line-height:1.45}.admin-action-review-cards small{color:var(--muted);line-height:1.4}.admin-action-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-action-review-fields label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:850}.admin-action-review-fields input,.admin-action-review-fields select,.admin-action-review-fields textarea{width:100%;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:800;outline:none}.admin-action-review-fields textarea{padding:11px 13px;min-height:86px;resize:vertical}.admin-action-review-fields input:focus,.admin-action-review-fields select:focus,.admin-action-review-fields textarea:focus{border-color:#9bbcff;box-shadow:0 0 0 3px #1f67f51f}.review-detail-actions .secondary{background:#fff;color:#52617a;border:1px solid var(--line)}.modal.admin-action-modal{width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto}.modal.admin-action-modal.campaign-rule-modal{width:min(900px,calc(100vw - 48px))}.admin-action-modal>small{color:var(--muted);font-weight:800}.admin-action-modal>h2{margin:0;font-size:24px}.admin-action-modal>p{font-size:14px;line-height:1.65}.operation-success-toast{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:4200;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #bfe9d7;border-radius:999px;background:#ecfff6;color:#087a55;font-weight:900;box-shadow:0 14px 38px #0f172a2e}.operation-success-toast svg{flex:0 0 auto}.operation-success-toast button{width:24px;height:24px;border:0;border-radius:999px;display:grid;place-items:center;background:#087a5514;color:#087a55;cursor:pointer}.admin-action-success{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #bfe9d7;border-radius:14px;background:#ecfff6;color:#087a55;font-weight:900}.admin-action-success svg{flex:0 0 auto}.admin-action-sync-error{grid-column:1 / -1;margin:0;padding:10px 12px;border:1px solid #f1b7b7;border-radius:10px;background:#fff4f4;color:#a43131;font-size:12px;font-weight:800;line-height:1.45}.admin-action-modal-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.admin-action-modal-list article{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#f8fbff}.admin-action-modal-list span{color:var(--muted);font-weight:800}.admin-action-modal-list strong{color:var(--ink);line-height:1.55;word-break:break-word}.checkbox-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.checkbox-option-grid button{min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:flex-start;gap:7px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font-size:11px;font-weight:850;text-align:left}.checkbox-option-grid button svg{flex:0 0 auto;color:#8aa0be}.checkbox-option-grid button.active{border-color:#7aa7ff;background:#f2f7ff;color:var(--blue);box-shadow:0 0 0 3px #1f67f514}.checkbox-option-grid button.active svg{color:var(--blue)}.checkbox-option-grid button.locked,.checkbox-option-grid button:disabled{cursor:not-allowed;border-color:#d8dee8;background:#f4f6f9;color:#8a96a8;opacity:.82}.checkbox-option-grid button.locked svg,.checkbox-option-grid button:disabled svg{color:#b2bdca}.checkbox-option-grid button.locked small,.checkbox-option-grid button:disabled small{color:#9aa6b6}.checkbox-option-copy{min-width:0;display:grid;gap:3px}.checkbox-option-copy b{min-width:0;display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}.checkbox-option-copy small{color:#7788a2;font-size:9px;line-height:1.35;font-weight:800}.attachment-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-picker-grid button.has-preview{min-height:118px;padding:8px;align-items:stretch}.attachment-preview{width:116px;min-height:92px;flex:0 0 116px;position:relative;overflow:hidden;display:grid;place-items:end start;padding:8px;border-radius:9px;border:1px solid rgba(15,23,42,.08);background:#eef3fb}.attachment-preview:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:6px;border:1px solid rgba(255,255,255,.72);background:#ffffff6b}.attachment-preview:after{content:"";position:absolute;left:18px;right:18px;top:20px;height:7px;border-radius:99px;background:#17254038;box-shadow:0 16px #17254026,0 32px #1725401f}.attachment-preview i{position:relative;z-index:1;padding:3px 6px;border-radius:999px;background:#0f172ab8;color:#fff;font-style:normal;font-size:8px;font-weight:900}.attachment-preview.receipt{background:linear-gradient(135deg,#eaf4ff,#d8ebff 48%,#fff7df)}.attachment-preview.order{background:linear-gradient(135deg,#edf7f1,#d9f1e2 48%,#f8fff3)}.attachment-preview.chat{background:linear-gradient(135deg,#f2f0ff,#e7e1ff 45%,#fff)}.attachment-preview.game{background:linear-gradient(135deg,#fff1ed,#ffe1d6 45%,#fff8f5)}.attachment-preview.withdraw{background:linear-gradient(135deg,#eef8ff,#d9f2ff 45%,#f9fbff)}.admin-action-modal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-action-modal-fields label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:900}.admin-action-modal-fields .field-help{color:#6d7b90;font-size:9px;font-weight:800;line-height:1.4}.admin-action-modal-fields .field-error{color:#c94f57;font-size:9px;font-weight:900;line-height:1.4}.admin-action-modal-fields input,.admin-action-modal-fields select,.admin-action-modal-fields textarea{width:100%;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:800;outline:none}.admin-action-modal-fields textarea{padding:11px 13px;min-height:82px;resize:vertical}.admin-action-modal-fields input:focus,.admin-action-modal-fields select:focus,.admin-action-modal-fields textarea:focus{border-color:#9bbcff;box-shadow:0 0 0 3px #1f67f51f}.admin-action-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-action-config article{padding:12px;display:grid;gap:5px;border:1px solid #dce8ff;border-radius:12px;background:#f7fbff}.admin-action-config span{color:var(--muted);font-size:10px;font-weight:900}.admin-action-config strong{color:var(--ink);font-size:12px;line-height:1.45;word-break:break-word}.admin-action-config small{color:#667790;font-size:10px;line-height:1.45}.admin-approval-guide{display:grid;gap:10px;padding:13px;border:1px solid #dce8ff;border-radius:14px;background:linear-gradient(135deg,#fff,#f7fbff)}.admin-approval-guide h3{margin:0;color:var(--navy);font-size:15px}.admin-approval-guide>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-approval-guide article{padding:11px;display:grid;gap:5px;border:1px solid var(--line);border-radius:11px;background:#fff}.admin-approval-guide span{color:var(--blue);font-size:10px;font-weight:900}.admin-approval-guide strong{color:var(--ink);font-size:12px;line-height:1.45}.admin-approval-guide small{color:var(--muted);font-size:10px;line-height:1.45}.admin-evidence-panel,.admin-player-evidence{padding:13px;display:grid;gap:10px;border:1px solid #dce8ff;border-radius:14px;background:#fbfdff}.admin-evidence-panel h3,.admin-player-evidence h3{margin:0;color:var(--navy);font-size:15px}.admin-evidence-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-evidence-panel article{padding:11px;display:grid;gap:5px;border:1px solid var(--line);border-radius:11px;background:#fff}.admin-evidence-panel span,.admin-player-evidence span,.admin-bet-summary span,.admin-bet-table span:first-child{color:var(--muted);font-size:10px;font-weight:900}.admin-evidence-panel strong,.admin-player-evidence strong,.admin-bet-summary strong{color:var(--ink);font-size:12px;line-height:1.45}.admin-evidence-panel small,.admin-player-evidence small{color:var(--muted);font-size:10px;line-height:1.45}.admin-player-evidence{grid-template-columns:260px minmax(0,1fr)}.admin-player-evidence-list{display:grid;align-content:start;gap:8px}.admin-player-evidence-list button{min-height:74px;padding:11px;display:grid;gap:4px;justify-items:start;border:1px solid var(--line);border-radius:11px;background:#fff;color:inherit;text-align:left}.admin-player-evidence-list button.active{border-color:#7eabff;background:#f0f6ff}.admin-player-bet-detail{min-width:0;display:grid;gap:10px}.admin-player-bet-detail header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.admin-player-bet-detail h3{margin:2px 0 0;color:var(--navy);font-size:20px}.admin-player-detail-modal{width:min(1280px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;gap:16px}.admin-player-detail-modal .review-detail-title{padding-right:46px}.player-identity-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.player-identity-strip article{padding:10px 12px;display:grid;gap:3px;border:1px solid #dce8ff;border-radius:11px;background:#f8fbff}.player-identity-strip span{color:var(--muted);font-size:10px;font-weight:900}.player-identity-strip strong{color:var(--navy);font-size:13px;overflow-wrap:anywhere}.player-detail-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.player-detail-summary article{min-height:74px;padding:11px 12px;display:grid;align-content:center;gap:3px;border:1px solid #dce8ff;border-radius:12px;background:#fff}.player-detail-summary article.attention{border-color:#ffd7d7;background:#fff6f6}.player-detail-summary span{color:var(--muted);font-size:10px;font-weight:900}.player-detail-summary strong{color:var(--navy);font-size:15px;font-weight:950;overflow-wrap:anywhere}.player-detail-summary small{color:var(--muted);font-size:9px;line-height:1.35}.player-detail-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:4px;border-radius:12px;background:#eef3f9}.player-detail-tabs button{min-height:38px;padding:0 12px;display:flex;align-items:center;gap:8px;border-radius:9px;color:#637189;font-size:12px;font-weight:900}.player-detail-tabs button.active{background:#fff;color:var(--blue);box-shadow:0 4px 12px #2246781a}.player-detail-tabs b{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#dbe6f4;color:#52617a;font-size:10px}.player-detail-tabs button.active b{background:#eaf2ff;color:var(--blue)}.player-detail-section{display:grid;gap:12px}.player-detail-section table th,.player-detail-section table td{padding:11px 13px;font-size:11px;white-space:nowrap}.player-ip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.player-ip-grid article{padding:14px;display:grid;gap:5px;border:1px solid var(--line);border-radius:13px;background:#f8fbff}.player-ip-grid small,.player-ip-grid span{color:var(--muted);font-size:10px;line-height:1.45}.player-ip-grid strong{color:var(--navy);font-size:17px}.player-ip-grid button{width:max-content;min-height:30px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid #d5e1f2;border-radius:8px;background:#fff;color:#52617a;font-size:10px;font-weight:900}.player-ip-match-panel{margin:0 16px 12px;padding:12px;display:grid;gap:10px;border:1px solid #dce8ff;border-radius:14px;background:#f8fbff}.player-ip-match-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.player-ip-match-panel small,.player-ip-match-panel span{color:var(--muted);font-size:10px}.player-ip-match-panel strong{color:var(--navy);font-size:14px}.player-ip-match-panel header span{padding:6px 9px;border-radius:999px;background:#eaf2ff;color:var(--blue);font-weight:900}.player-ip-match-panel>div{display:grid;gap:7px}.player-ip-match-panel button{min-height:42px;padding:9px 10px;display:grid;grid-template-columns:110px 130px minmax(150px,1fr) minmax(180px,1.2fr) auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left}.player-ip-match-panel article{padding:12px;border-radius:10px;background:#fff;color:var(--muted);font-size:11px}.player-risk-timeline{display:grid;gap:8px}.player-risk-timeline article{padding:11px 12px;display:grid;grid-template-columns:130px minmax(170px,.8fr) auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fff}.player-risk-timeline small{color:var(--muted);font-size:10px;font-weight:900}.player-risk-timeline strong{color:var(--navy);font-size:12px}.player-risk-timeline p{margin:0;color:#52617a;font-size:11px;line-height:1.45}.admin-bet-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-bet-summary article{padding:10px;display:grid;gap:4px;border:1px solid var(--line);border-radius:10px;background:#fff}.admin-bet-table{display:grid;gap:6px;overflow-x:auto}.admin-bet-table>div,.admin-bet-table article{min-width:720px;display:grid;grid-template-columns:120px 150px 120px 90px minmax(180px,1fr);gap:8px;align-items:center}.admin-bet-table>div{padding:0 10px;color:var(--muted);font-size:9px;font-weight:900}.admin-bet-table article{padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#52617a;font-size:10px}.admin-payment-qr-panel{display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px;align-items:stretch;padding:14px;border:1px solid #dbe7f7;border-radius:14px;background:#f8fbff}.admin-payment-qr-code{display:grid;justify-items:center;align-content:center;gap:8px;padding:13px;border-radius:12px;background:#fff}.admin-payment-qr-code small{color:var(--muted);font-size:10px}.admin-payment-qr-details{min-width:0;display:grid;align-content:center;gap:8px}.admin-payment-qr-details span{color:var(--muted);font-size:10px;font-weight:900}.admin-payment-qr-details strong{color:var(--ink);font-size:24px}.admin-payment-qr-details p{margin:0;color:#56657b;font-size:12px;line-height:1.55}.admin-payment-qr-details em{color:#c94f57;font-size:11px;font-style:normal;font-weight:800}.copy-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.copy-link-row input{min-width:0;height:40px;padding:0 11px;border:1px solid var(--line);border-radius:10px;color:#526174;background:#fff;font-size:11px}.role-account-modal{width:min(860px,calc(100vw - 48px))}.role-account-template-preview{padding:12px 14px;display:grid;gap:5px;border:1px solid #d9e6f7;border-radius:12px;background:#f7fbff}.role-account-template-preview span,.role-account-template-preview small{color:var(--muted);font-size:11px;font-weight:800}.role-account-template-preview strong{color:var(--navy);font-size:14px;line-height:1.55}.role-account-security-note{padding:12px 14px;display:flex;align-items:center;gap:9px;border:1px solid #ccefe4;border-radius:12px;background:#effaf6;color:#1c7a5f;font-size:12px;font-weight:850;line-height:1.55}.role-account-security-note svg{flex:0 0 auto}.provider-flow-grid{padding:16px 18px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.provider-flow-grid article{padding:15px;display:grid;gap:7px;border:1px solid var(--line);border-radius:13px;background:#fbfdff}.provider-flow-grid b{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--blue);color:#fff}.provider-flow-grid strong{font-size:13px}.provider-flow-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.admin-flow-steps{padding:0 18px 18px;display:grid;gap:12px}.admin-flow-steps.compact-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-flow-steps article{min-height:142px;padding:16px;display:grid;align-content:start;gap:8px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 24px #16223a0a}.admin-flow-steps article span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--blue);color:#fff;font-weight:900}.admin-flow-steps article strong{color:var(--navy);font-size:13px}.admin-flow-steps article p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.support-ticket-subhead{margin:0 18px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-bottom:0;border-radius:13px 13px 0 0;background:#f7faff}.support-ticket-subhead small{color:var(--muted);font-weight:800}.support-ticket-subhead strong{color:var(--navy);font-size:12px}.queue-empty-note{margin:14px 18px 18px;padding:14px 16px;display:flex;align-items:flex-start;gap:10px;border:1px solid #cfe0ff;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff);color:var(--muted);line-height:1.55}.queue-empty-note strong{color:var(--navy);white-space:nowrap}.queue-empty-note span{font-size:12px;font-weight:700}.queue-filter-row{padding:0 18px 12px;display:flex;gap:8px;flex-wrap:wrap}.queue-filter-row button{min-height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--blue);font-weight:900}.queue-filter-row button.active{background:var(--blue);border-color:var(--blue);color:#fff}.queue-filter-row b{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#edf4ff;color:var(--blue);font-size:10px}.queue-filter-row button.active b{background:#fff3;color:#fff}.queue-search-row{padding:0 18px 16px;display:grid;grid-template-columns:1fr 220px auto;gap:10px;align-items:end}.queue-search-row label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:900}.queue-search-row input,.queue-search-row select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:800}.approve.full,.return.full,.subtle-button.full{width:100%;min-height:48px;margin-top:8px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:15px;font-weight:900}.approve.full{border:1px solid #cdeee0;background:#e8f7f0;color:#23835f}.approve.full:hover{background:#d9f3e8}.return.full{border:1px solid #ffd7d7;background:#fff0f0;color:#b54747}.return.full:hover{background:#ffe4e4}.approve.full:disabled,.return.full:disabled,.subtle-button.full:disabled{opacity:.45;cursor:not-allowed}.provider-entry-grid{padding:0 18px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.provider-entry-grid label{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:900}.provider-entry-grid input,.provider-entry-grid select{width:100%;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:800;outline:none}.provider-entry-grid input:focus,.provider-entry-grid select:focus{border-color:#9bbcff;box-shadow:0 0 0 3px #1f67f51f}.provider-entry-actions{padding:0 18px 14px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.provider-entry-actions button{min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--blue);font-weight:900}.provider-entry-actions .primary{border-color:transparent;color:#fff;background:var(--blue)}.provider-entry-note{margin:0 18px 18px;padding:13px 15px;display:grid;gap:7px;border:1px solid #cfe0ff;border-radius:13px;background:#f7fbff}.provider-entry-note strong{color:var(--ink)}.provider-entry-note code{color:var(--blue);white-space:normal;line-height:1.55}.provider-api-table,.department-account-table,.support-ticket-table{padding:0 18px 18px;display:grid;gap:0;overflow:hidden}.local-config-status{margin:0 18px 14px;padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid #ccefe4;border-radius:11px;background:#effaf6;color:#1c7a5f;font-size:11px;font-weight:850;line-height:1.5}.local-config-status svg{flex:0 0 auto}.provider-api-head,.provider-api-table article{display:grid;grid-template-columns:1fr .8fr 1.45fr .9fr .8fr 1.25fr .9fr .75fr 130px;gap:10px;align-items:center}.department-account-head,.department-account-table article{display:grid;grid-template-columns:.85fr .75fr .95fr 1.7fr .65fr .75fr .65fr 130px;gap:10px;align-items:center}.support-ticket-head,.support-ticket-table article{display:grid;grid-template-columns:1.2fr .75fr .8fr .6fr .9fr .75fr 1.5fr 270px;gap:10px;align-items:center}.provider-api-head,.department-account-head,.support-ticket-head{min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:13px 13px 0 0;background:#f4f7fb;color:var(--muted);font-size:9px;font-weight:900}.provider-api-table article,.department-account-table article,.support-ticket-table article{min-height:70px;padding:11px 12px;border:1px solid var(--line);border-top:0;background:#fff}.provider-api-table article:last-child,.department-account-table article:last-child,.support-ticket-table article:last-child{border-radius:0 0 13px 13px}.provider-api-table span,.department-account-table span,.support-ticket-table span{min-width:0;color:var(--navy);font-size:10px;font-weight:800;overflow-wrap:anywhere}.provider-api-table article>span:nth-child(3),.provider-api-table article>span:nth-child(6),.department-account-table article>span:nth-child(4),.support-ticket-table article>span:nth-child(7){color:var(--muted);font-weight:700}.provider-api-table article>div,.department-account-table article>div,.support-ticket-table article>div{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.provider-api-table button,.department-account-table button,.support-ticket-table button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--blue);font-size:9px;font-weight:800}.support-handoff-notice{margin:0 18px 12px}.support-ticket-table .handoff-status-cell{color:#23835f;font-weight:900}.support-category-grid,.support-rating-grid{padding:0 18px 18px;display:grid;gap:10px}.support-category-grid,.support-rating-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-category-grid article,.support-rating-grid article{padding:14px;display:grid;gap:6px;border:1px solid var(--line);border-radius:13px;background:#fbfdff}.support-category-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-category-grid strong,.support-rating-grid strong{font-size:15px}.support-category-grid b{color:var(--blue)}.support-category-grid span,.support-rating-grid small{color:var(--navy);font-weight:900}.support-category-grid p,.support-category-grid small,.support-rating-grid span{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.support-entry-grid button.active{border-color:#8db6ff;background:#f2f7ff;box-shadow:0 10px 22px #1767f514}.internal-queue-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.internal-queue-note{margin-top:0}.internal-queue-layout{padding:0 18px 18px;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:12px}.internal-thread-list{display:grid;align-content:start;gap:8px;max-height:430px;overflow:auto;padding-right:4px}.internal-thread-list.internal-page-list{max-height:none;padding:0 18px 18px}.internal-thread-list button{padding:13px;display:grid;gap:8px;border:1px solid var(--line);border-radius:12px;background:#fff;color:inherit;text-align:left}.internal-thread-list button.active,.internal-thread-list button:hover{border-color:#8db6ff;background:#f5f9ff;box-shadow:0 8px 18px #1767f512}.internal-thread-list button>div,.internal-thread-list footer{display:flex;justify-content:space-between;gap:10px}.internal-thread-list strong{color:var(--navy);font-size:13px}.internal-thread-list p{margin:0;color:#59677d;font-size:10px;line-height:1.5}.internal-thread-list span,.internal-thread-list small{color:var(--muted);font-size:9px}.internal-thread-list b{color:var(--blue);font-size:10px}.internal-thread-detail{padding:16px;display:grid;align-content:start;gap:13px;border:1px solid #cfe0ff;border-radius:14px;background:linear-gradient(180deg,#fff,#f7fbff)}.internal-detail-title{display:flex;align-items:flex-start;gap:10px}.internal-detail-title>span{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#eaf2ff;color:var(--blue);font-size:10px;font-weight:900}.internal-detail-title>span.danger{background:#fff0f0;color:#b54747}.internal-detail-title small{color:var(--muted);font-size:10px}.internal-detail-title h3{margin:3px 0 0;color:var(--navy);font-size:18px}.internal-thread-detail dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.internal-thread-detail dl div{padding:10px;border-radius:10px;background:#fff;border:1px solid #e6edf8}.internal-thread-detail dt{color:var(--muted);font-size:9px;font-weight:800}.internal-thread-detail dd{margin:4px 0 0;color:var(--navy);font-size:11px;font-weight:850;line-height:1.45}.internal-timeline{display:grid;gap:7px}.internal-timeline span{padding:9px 10px;display:flex;align-items:center;gap:8px;border-radius:10px;background:#fff;color:#56657b;font-size:10px;font-weight:800}.internal-timeline b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:9px}.internal-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.internal-detail-actions button{min-height:40px;justify-content:center}.internal-detail-page-card{margin:0 18px 18px}.internal-form-page .server-wide-field{grid-column:1 / -1}.internal-form-page textarea{min-height:136px;padding:12px;border:1px solid var(--line);border-radius:12px;resize:vertical;color:var(--navy);background:#fff}.internal-chat-layout{padding:0 18px 18px;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(360px,1.28fr) minmax(220px,.7fr);gap:12px}.internal-contact-list{display:grid;align-content:start;gap:8px}.internal-home-contact-list{padding:0 18px 18px;grid-template-columns:repeat(4,minmax(0,1fr))}.internal-contact-list button{padding:12px;display:grid;gap:5px;border:1px solid var(--line);border-radius:12px;background:#fff;color:inherit;text-align:left}.internal-contact-list button.active{border-color:#8db6ff;background:#f5f9ff;box-shadow:0 8px 18px #1767f512}.internal-contact-list button.blocked{background:#fbfcff;opacity:.78}.internal-contact-list div{display:flex;justify-content:space-between;gap:8px}.internal-contact-list strong{color:var(--navy);font-size:12px}.internal-contact-list span,.internal-contact-list small{color:var(--muted);font-size:9px;font-weight:800}.internal-contact-list p{margin:0;color:#5e6c82;font-size:10px;line-height:1.45}.internal-chat-window{min-height:360px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid #cfe0ff;border-radius:14px;background:#fff}.internal-chat-window header{min-height:58px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);background:#f8fbff}.internal-chat-window header strong,.internal-chat-window header small{display:block}.internal-chat-window header strong{color:var(--navy);font-size:14px}.internal-chat-window header small{margin-top:2px;color:var(--muted);font-size:10px}.internal-chat-messages{padding:14px;display:flex;flex-direction:column;gap:9px;overflow:auto;background:#f7f9fc}.internal-chat-messages p{max-width:78%;margin:0;padding:10px 12px;border-radius:12px;font-size:11px;line-height:1.55}.internal-chat-messages .them{align-self:flex-start;background:#fff;border:1px solid var(--line);color:#445269;border-bottom-left-radius:4px}.internal-chat-messages .me{align-self:flex-end;background:var(--blue);color:#fff;border-bottom-right-radius:4px}.internal-chat-block{padding:10px 12px;border:1px solid #ffd7d7;border-radius:11px;background:#fff7f7;color:#b54747;font-size:10px;line-height:1.55;font-weight:800}.internal-chat-sent{align-self:center;padding:9px 11px;border:1px solid #ccefe4;border-radius:999px;background:#effaf6;color:#1c7a5f;font-size:10px;font-weight:900}.internal-chat-window footer{padding:10px;display:grid;grid-template-columns:1fr 42px;gap:8px;border-top:1px solid var(--line);background:#fff}.internal-chat-window input{min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:11px;color:var(--navy)}.internal-chat-window input:disabled{background:#f3f5f8;color:#98a4b6}.internal-chat-window footer button{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--blue);color:#fff}.internal-chat-window footer button:disabled{background:#d5dce7;color:#fff;cursor:not-allowed}.internal-chat-rules{padding:14px;display:grid;align-content:start;gap:9px;border:1px solid var(--line);border-radius:14px;background:#fbfdff}.internal-chat-rules strong{color:var(--navy);font-size:14px}.internal-chat-rules span{padding:9px 10px;border-radius:10px;background:#fff;color:#59677d;font-size:10px;line-height:1.45;font-weight:800}.internal-feed-table{padding:0 18px 18px;display:grid;gap:0;overflow:hidden}.internal-feed-head,.internal-feed-table article{display:grid;grid-template-columns:1fr .8fr 1.05fr 1.65fr .7fr 140px;gap:10px;align-items:center}.internal-feed-head{min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:13px 13px 0 0;background:#f4f7fb;color:var(--muted);font-size:9px;font-weight:900}.internal-feed-table article{min-height:70px;padding:11px 12px;border:1px solid var(--line);border-top:0;background:#fff}.internal-feed-table article:last-child{border-radius:0 0 13px 13px}.internal-feed-table span{min-width:0;color:var(--navy);font-size:10px;font-weight:800;overflow-wrap:anywhere}.internal-feed-table article>span:nth-child(4){color:var(--muted);font-weight:700}.internal-feed-table article>span:nth-child(5){color:#23835f;font-weight:900}.internal-feed-table article>div{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.internal-feed-table button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--blue);font-size:9px;font-weight:800}.reject-reason-field select{min-height:42px;margin:7px 0 8px;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--navy);font-size:12px;font-weight:800}.reject-reason-field textarea{min-height:118px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--navy);resize:vertical}.member-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.member-qr-grid.unified{grid-template-columns:minmax(0,760px)}.member-qr-card{display:grid;grid-template-columns:148px 1fr;align-items:center;gap:20px;padding:20px;border:1px solid #cfe0ff;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#eef5ff);box-shadow:var(--shadow)}.member-qr-card.unified{grid-template-columns:165px 1fr}.member-qr-card .qr-code{background:#fff;border-radius:13px;padding:8px;display:grid;place-items:center}.member-qr-card small{color:var(--blue)}.member-qr-card h2{margin:4px 0 6px;font-size:20px}.member-qr-card p{margin:0 0 11px;color:var(--muted);font-size:12px;line-height:1.55}.qr-purpose-row,.qr-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qr-purpose-row span{padding:6px 9px;display:flex;align-items:center;gap:5px;border-radius:999px;background:#eaf2ff;color:var(--blue);font-size:10px}.qr-purpose-row.centered{justify-content:center}.qr-card-actions{margin-top:10px}.scan-transfer-button{min-height:47px;border:1px dashed #85aff5;border-radius:11px;background:var(--blue-50);color:var(--blue);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.qr-entry-banner{margin:-18px 0 18px;padding:11px 12px;display:flex;align-items:center;gap:9px;border-radius:11px;background:#eef8f5;color:#23805f}.qr-entry-banner strong,.qr-entry-banner small{display:block}.qr-entry-banner strong{font-size:12px}.qr-entry-banner small{margin-top:2px;color:#4f7c70;font-size:9px;line-height:1.45}.home-growth-actions{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.qr-income-banner,.referral-income-banner,.agent-income-banner{width:100%;padding:13px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid #cfe0ff;border-radius:14px;background:linear-gradient(110deg,#f7fbff,#eaf2ff 55%,#f5f0ff);text-align:left;box-shadow:0 8px 24px #24529612}.referral-income-banner{border-color:#ecdba5;background:linear-gradient(110deg,#fffdf7,#fff6d9 55%,#fffaf0)}.agent-income-banner{border-color:#cfe8df;background:linear-gradient(110deg,#f7fffc,#e9f8f3 55%,#f4fbff)}.qr-income-icon,.referral-income-icon,.agent-income-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:var(--blue);color:#fff}.referral-income-icon{background:linear-gradient(135deg,#f0a71a,#ffd45f);color:#6c4400}.agent-income-icon{background:var(--green)}.qr-income-banner small,.qr-income-banner strong,.qr-income-banner em,.referral-income-banner small,.referral-income-banner strong,.referral-income-banner em,.agent-income-banner small,.agent-income-banner strong,.agent-income-banner em{display:block}.qr-income-banner small{color:var(--blue);font-size:10px}.referral-income-banner small{color:#a56e0b;font-size:10px}.agent-income-banner small{color:#178466;font-size:10px}.qr-income-banner strong,.referral-income-banner strong,.agent-income-banner strong{margin:2px 0;color:var(--navy);font-size:14px}.qr-income-banner em,.referral-income-banner em,.agent-income-banner em{color:var(--muted);font-size:10px;font-style:normal}.qr-income-action{display:flex;align-items:center;gap:4px;color:var(--blue);font-size:11px;font-weight:700}.referral-income-banner .qr-income-action{color:#a56e0b}.agent-income-banner .qr-income-action{color:#178466}.guest-referral-banner{width:100%;margin-top:10px;padding:13px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid #ecdba5;border-radius:14px;background:#fffaf0;text-align:left}.guest-referral-banner>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#ffe39b;color:#865c0c}.guest-referral-banner small,.guest-referral-banner strong,.guest-referral-banner p{display:block}.guest-referral-banner small{color:#a56e0b;font-size:9px}.guest-referral-banner strong{margin-top:2px;font-size:13px}.guest-referral-banner p{margin:2px 0 0;color:var(--muted);font-size:10px}.qr-center-modal{width:min(420px,100%);gap:12px}.qr-center-heading{display:flex;align-items:center;gap:10px;padding-right:30px}.qr-center-heading>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--blue-50);color:var(--blue)}.qr-center-heading small{color:var(--blue);font-size:9px}.qr-center-heading h2{margin:2px 0 0;font-size:20px}.qr-mode-switch{padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:11px;background:#eff3f8}.qr-mode-switch button{min-height:39px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;background:transparent;color:#6f7c8f;font-size:11px}.qr-mode-switch button.active{background:#fff;color:var(--blue);font-weight:700;box-shadow:0 3px 10px #2546771a}.branded-qr-frame{position:relative;padding:20px 20px 16px;display:grid;justify-items:center;overflow:hidden;border:1px solid #c7dcff;border-radius:18px;background:linear-gradient(150deg,#f7fbff,#e9f2ff)}.branded-qr-frame.referral{border-color:#ddcffd;background:linear-gradient(150deg,#fbf9ff,#f0ebff)}.frame-label{position:absolute;left:14px;top:12px;padding:4px 8px;border-radius:999px;background:var(--blue);color:#fff;font-size:9px;font-weight:700}.branded-qr-frame>strong{margin-top:8px;font-size:15px}.branded-qr-frame>small{margin-top:4px;max-width:280px;color:var(--muted);text-align:center;font-size:10px;line-height:1.5}.commission-callout{padding:11px 12px;display:flex;align-items:center;gap:9px;border-radius:11px;background:#fff6df;color:#b17812}.commission-callout strong,.commission-callout small{display:block}.commission-callout strong{font-size:12px}.commission-callout small{margin-top:2px;color:#916f2f;font-size:9px}.qr-center-actions button{display:flex;align-items:center;justify-content:center;gap:7px}.qr-manual-transfer{margin-top:10px;padding:12px;display:grid;gap:10px;border:1px solid var(--line);border-radius:13px;background:#f8fbff}.referral-center-modal{width:min(760px,100%);gap:13px}.referral-center-heading{padding-right:34px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.referral-center-heading small{color:#a56e0b}.referral-center-heading h2{margin:2px 0 4px;font-size:22px}.referral-center-heading p{margin:0;color:var(--muted);font-size:11px}.referral-center-heading>span{padding:7px 10px;border-radius:999px;background:#fff3d4;color:#9c6811;font-size:11px;font-weight:700;white-space:nowrap}.referral-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.referral-metrics article{padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fbfcfe}.referral-metrics small,.referral-metrics strong{display:block}.referral-metrics small{color:var(--muted);font-size:9px}.referral-metrics strong{margin-top:3px;font-size:18px}.referral-network{height:225px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#f8fbff}.referral-network .react-flow__controls{display:none}.referral-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.referral-steps article{padding:10px;display:flex;align-items:flex-start;gap:8px;border-radius:10px;background:#f6f8fb}.referral-steps b{width:23px;height:23px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:10px}.referral-steps strong,.referral-steps small{display:block}.referral-steps strong{font-size:11px}.referral-steps small{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.4}.earning-example{padding:11px 13px;display:flex;align-items:center;gap:9px;border-radius:11px;background:linear-gradient(110deg,#fff6d9,#fffdf6);color:#9a6812}.earning-example strong,.earning-example small{display:block}.earning-example strong{font-size:11px}.earning-example small{margin-top:2px;color:#8d7449;font-size:9px}.referral-share{display:flex;align-items:center;justify-content:center;gap:7px}.scanner-modal{width:min(430px,100%)}.scanner-modal #winm-qr-reader{min-height:0;overflow:hidden;border:0!important;border-radius:14px;background:#0b1729}.scanner-modal #winm-qr-reader.active{min-height:280px}.scanner-modal #winm-qr-reader video{border-radius:14px;object-fit:cover}.scanner-modal #winm-qr-reader img{display:none}.camera-start{display:flex;align-items:center;justify-content:center;gap:7px}.camera-hint{padding:9px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;background:var(--blue-50);color:var(--blue);font-size:10px}.scan-result{padding:11px;display:flex;align-items:center;gap:9px;border-radius:11px}.scan-result.success{background:#eaf8f2;color:#23805f}.scan-result.warning{background:#fff2e8;color:#b66b31}.scan-result strong,.scan-result small{display:block}.scan-result strong{font-size:12px}.scan-result small{margin-top:2px;font-size:10px}.subtle-button.full{width:100%;justify-content:center}.camera-file-button{position:relative;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;overflow:hidden}.camera-file-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.profile-page{max-width:980px;margin:auto;display:grid;gap:14px}.profile-identity{padding:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}.profile-avatar{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#eaf2ff,#f1edff);color:var(--blue)}.profile-name h1{display:inline-block;margin:0 8px 5px 0;font-size:23px}.profile-name>button:not(.member-id-copy){display:inline-flex;align-items:center;gap:4px;color:var(--blue);background:transparent;font-size:10px}.member-id-copy{display:flex;align-items:center;gap:6px;background:transparent;color:var(--muted);font-size:11px}.member-id-copy i{color:var(--green);font-style:normal}.nickname-editor{display:flex;align-items:center;gap:7px;margin-bottom:7px}.nickname-editor input{max-width:220px}.profile-qr-button{min-width:92px;min-height:72px;display:grid;justify-items:center;align-content:center;gap:4px;border-radius:13px;background:var(--blue-50);color:var(--blue);font-size:9px}.profile-wallet-card,.downline-overview,.profile-tools{padding:20px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}.profile-wallet-heading,.section-row{display:flex;align-items:center;justify-content:space-between}.profile-wallet-heading small,.profile-wallet-heading strong{display:block}.profile-wallet-heading small{color:var(--muted)}.profile-wallet-heading strong{margin-top:4px;font-size:25px}.profile-wallet-heading button,.section-row button{display:flex;align-items:center;gap:4px;background:transparent;color:var(--blue);font-size:10px}.profile-balances{margin-top:15px;padding:16px;display:grid;grid-template-columns:1fr 1fr;border-radius:13px;background:#f4f7fb}.profile-balances>span{display:grid;justify-items:center;gap:5px;color:var(--muted);font-size:11px}.profile-balances>span+span{border-left:1px solid var(--line)}.profile-balances strong{color:var(--navy);font-size:20px}.profile-balances small{color:var(--green);font-size:8px}.profile-wallet-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-wallet-actions button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px}.section-row h2{margin:0;font-size:17px}.section-row>div small{color:var(--muted);font-size:9px}.section-row>div h2{margin:2px 0 0}.downline-overview>div:last-child{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr)}.downline-overview article{padding:11px;display:grid;justify-items:center;gap:4px}.downline-overview article+article{border-left:1px solid var(--line)}.downline-overview article strong{font-size:22px}.downline-overview article small{color:var(--muted);text-align:center;font-size:9px}.profile-tool-grid{margin-top:15px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.profile-tool-grid button{min-height:84px;display:grid;justify-items:center;align-content:center;gap:7px;border-radius:12px;background:#f8fafc;color:#4d5b70}.profile-tool-grid button span{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#e9f2ff,#dce9ff);color:var(--blue)}.profile-tool-grid button:nth-child(3n) span{background:#fff2d7;color:#d88a0e}.profile-tool-grid button:nth-child(3n+2) span{background:#eee7ff;color:#7959c7}.profile-tool-grid small{font-size:10px}.bound-bank-list{display:grid;gap:8px}.bound-bank-list article{padding:12px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px}.bound-bank-list article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--blue-50);color:var(--blue);font-size:9px;font-weight:700}.bound-bank-list article div{flex:1}.bound-bank-list strong,.bound-bank-list small{display:block}.bound-bank-list small{margin-top:3px;color:var(--muted);font-size:9px}.bound-bank-list svg{color:var(--green)}.settings-list{display:grid;gap:8px}.settings-list label{min-height:45px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px}.settings-list input{width:18px;height:18px}.qr-code.large{padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.support-chat{width:min(430px,100%);height:min(760px,calc(100vh - 28px));display:grid;grid-template-rows:auto auto auto 1fr auto auto auto auto;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 30px 80px #0b204547}.support-chat>header{min-height:70px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.support-chat>header>div{display:flex;align-items:center;gap:10px}.support-chat header .modal-close{position:static}.support-avatar{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:13px;background:var(--blue);color:#fff}.support-avatar img{width:100%;height:100%;object-fit:cover;display:block}.support-chat header strong,.support-chat header small{display:block}.support-chat header small{margin-top:2px;color:var(--green);font-size:10px}.support-chat header small i,.support-live i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--green)}.support-scope,.privacy-strip{padding:9px 14px;display:flex;align-items:center;gap:7px;background:#eef8f5;color:#26765f;font-size:11px}.support-topic-panel{padding:12px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f7fbff)}.support-topic-panel>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.support-topic-panel strong{color:var(--ink)}.support-topic-panel small{color:var(--muted);font-size:10px}.support-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.support-topic-grid button{min-width:0;padding:10px 7px;display:grid;justify-items:center;gap:5px;border:1px solid #dce8fb;border-radius:15px;background:#fff;color:var(--ink);box-shadow:0 8px 20px #2466ec0f}.support-topic-grid button span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:var(--blue-50);color:var(--blue)}.support-topic-grid button strong{font-size:12px}.support-topic-grid button small{width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.chat-messages{min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#f7f9fc}.chat-bubble{max-width:82%;padding:10px 12px;border-radius:13px;font-size:13px;line-height:1.55}.chat-bubble.assistant{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px}.chat-bubble.user{align-self:flex-end;background:var(--blue);color:#fff;border-bottom-right-radius:4px}.chat-bubble.typing{display:flex;align-items:center;gap:6px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chat-quick{padding:9px 12px;display:flex;gap:6px;overflow-x:auto}.chat-quick button{flex:0 0 auto;padding:7px 9px;border-radius:999px;background:var(--blue-50);color:var(--blue);font-size:10px}.support-chat>footer,.agent-thread>footer{padding:10px 12px;display:grid;grid-template-columns:1fr 44px;gap:8px;border-top:1px solid var(--line)}.support-chat>footer input,.agent-thread>footer input{height:44px}.support-chat>footer button,.agent-thread>footer button{width:44px;padding:0;display:grid;place-items:center}.human-handoff{min-height:39px;display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid var(--line);background:#fff;color:#56657b;font-size:11px}.keyboard-message-preview,.support-keyboard-layer{display:none}.support-console{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:#f3f6fa;color:var(--navy)}.support-console>aside{min-height:100vh;padding:22px 15px;display:flex;flex-direction:column;background:#12213a;color:#dbe6f6}.support-console>aside .brand{color:#fff}.support-role{margin:26px 0 14px;padding:13px;display:flex;align-items:center;gap:10px;border-radius:12px;background:#1a3155}.support-role small{display:block;margin-top:2px;color:#91a6c5;font-size:10px}.support-console>aside nav{display:grid;gap:5px}.support-console>aside nav button{min-height:44px;padding:0 12px;display:flex;align-items:center;gap:9px;border-radius:9px;background:transparent;color:#aebdd2;text-align:left}.support-console>aside nav button.active{background:#1d4e9c;color:#fff}.support-console>aside nav b{margin-left:auto;font-size:10px}.permission-card{margin-top:auto;padding:14px;border:1px solid #304764;border-radius:12px;color:#b9c9de}.permission-card strong{display:block;margin:7px 0 4px;color:#fff;font-size:12px}.permission-card p{margin:0;font-size:10px;line-height:1.55}.support-console>main{min-width:0}.support-console>main>header{height:88px;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.support-console>main>header p,.support-console>main>header h1{margin:0}.support-console>main>header p{color:var(--muted);font-size:11px}.support-console>main>header h1{margin-top:3px;font-size:23px}.support-live{padding:8px 11px;border-radius:999px;background:#eaf8f2;color:#23805f;font-size:11px}.support-workspace{height:calc(100vh - 88px);padding:16px;display:grid;grid-template-columns:280px minmax(360px,1fr) 230px;gap:12px}.conversation-list,.agent-thread,.member-context{min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}.conversation-list{overflow-y:auto}.conversation-list>button{width:100%;padding:14px;border-bottom:1px solid var(--line);background:#fff;text-align:left}.conversation-list>button.active{background:#eff5ff;box-shadow:inset 3px 0 var(--blue)}.conversation-list button>div{display:flex;justify-content:space-between}.conversation-list button span{color:var(--muted);font-size:10px}.conversation-list button p{margin:7px 0;color:#4f5e74;font-size:11px;line-height:1.45}.conversation-list button small{color:var(--blue);font-size:9px}.agent-thread{display:grid;grid-template-rows:auto auto 1fr auto}.agent-thread>header{min-height:62px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.agent-thread header small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.agent-messages{padding:18px;overflow-y:auto;background:#f7f9fc}.agent-messages .chat-bubble{margin-bottom:12px}.ai-note{padding:11px;display:flex;align-items:flex-start;gap:7px;border-radius:10px;background:#f0edff;color:#6752a8;font-size:11px;line-height:1.5}.member-context{padding:17px}.member-context h2{margin:0 0 13px;font-size:16px}.member-context dl{margin:0}.member-context dl div{padding:9px 0;border-bottom:1px solid var(--line)}.member-context dt{color:var(--muted);font-size:10px}.member-context dd{margin:3px 0 0;font-size:12px}.member-context h3{margin:18px 0 7px;color:#b04f55;font-size:12px}.member-context ul{margin:0;padding-left:18px;color:#7c5a5e;font-size:10px;line-height:1.8}@media(max-width:1240px){.hero-grid{grid-template-columns:minmax(0,1fr) 350px}.game-grid{grid-template-columns:repeat(6,1fr)}.verified-pill{display:none}.hero-copy{max-width:58%}.topbar,.page-content{padding-inline:20px}}@media(max-width:900px){.sidebar{display:none}.main-area{margin-left:0;padding-bottom:76px}.topbar{height:118px;padding:10px 14px;display:grid;grid-template-columns:1fr auto;grid-template-rows:42px 46px;gap:8px 10px}.mobile-brand{display:block;min-width:0}.mobile-brand .brand{padding:0;font-size:20px}.mobile-brand .brand-mark{width:34px;height:34px;border-radius:11px;font-size:20px}.topbar .search{grid-column:1 / -1;grid-row:2;width:100%;height:46px;padding:0 14px;justify-content:flex-start}.topbar .search input{display:block}.top-actions{grid-column:2;grid-row:1}.balance-pill,.top-actions>.primary,.icon-button{display:none}.language-select select{min-width:50px;max-width:58px}.page-content{padding:12px 14px 24px}.hero-grid{grid-template-columns:1fr}.hero{min-height:300px}.hero-copy{padding:52px 28px;max-width:62%}.hero-copy p{font-size:22px}.hero-copy h1{font-size:30px}.wallet-summary{min-height:auto}.category-strip{position:sticky;top:118px;z-index:12;margin-inline:-2px;padding:7px 8px;scrollbar-width:none}.category-strip::-webkit-scrollbar{display:none}.category-strip button{flex:0 0 auto;min-height:38px;padding-inline:13px}.category-strip .category-more{margin-left:0}.game-grid{grid-template-columns:repeat(3,1fr)}.mobile-nav{position:fixed;left:0;right:0;bottom:0;height:68px;padding:7px 12px calc(7px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);background:#fffffff7;border-top:1px solid var(--line);z-index:45}.mobile-nav button{background:transparent;display:grid;justify-items:center;align-content:center;gap:2px;color:#7a879a;font-size:10px}.mobile-nav button.active{color:var(--blue)}.registration-entry{display:block;bottom:82px}.wallet-cards,.promo-grid{grid-template-columns:1fr}.record-summary{grid-template-columns:repeat(2,1fr)}.transfer-layout{grid-template-columns:1fr}.admin-shell{grid-template-columns:245px 1fr;min-width:900px}.admin-sidebar{padding:24px 16px}.admin-sidebar .brand span:last-child,.admin-label,.admin-sidebar nav button:not(.active),.admin-sidebar nav button.active{font-size:inherit}.admin-sidebar nav button{justify-content:flex-start;padding:0 12px}.back-player{justify-content:flex-start}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.admin-content{padding:16px}.rule-hero{grid-template-columns:1fr}table{display:block;overflow-x:auto;white-space:nowrap}}@media(max-width:900px){.guest-topbar{height:104px;padding:8px 10px;grid-template-columns:1fr auto;grid-template-rows:36px 40px;gap:8px}.guest-topbar .brand{font-size:18px}.guest-topbar .search{grid-column:1/-1;grid-row:2;height:40px}.guest-actions{grid-column:2;grid-row:1}.guest-actions .subtle-button{display:none}.guest-actions .primary{min-height:34px;padding:0 10px;font-size:10px}.guest-actions .language-select{height:34px}.guest-actions .language-select select{height:34px;max-width:54px}.guest-main{padding-bottom:64px}.hero-grid.guest{grid-template-columns:1fr}.guest-join-card{min-height:128px;padding:14px;grid-template-columns:auto 1fr;column-gap:10px}.guest-join-card>span{grid-row:1/4;width:42px;height:42px}.guest-join-card>small,.guest-join-card h2,.guest-join-card p{grid-column:2}.guest-join-card>small{margin-top:0}.guest-join-card h2{margin:2px 0;font-size:14px}.guest-join-card p{margin:0 0 7px;font-size:9px}.guest-join-card button{grid-column:2;min-height:34px;font-size:10px}.guest-mobile-nav{display:grid}}@media(max-width:580px){.brand{font-size:18px}.brand-mark{width:31px;height:31px;font-size:18px}.top-actions{gap:0}.topbar{height:104px;grid-template-rows:36px 40px;padding:8px 10px}.topbar .search{height:40px;border-radius:10px}.topbar .search input{height:38px;font-size:13px}.language-select{height:36px}.language-select select{height:36px;font-size:12px}.avatar{width:36px;height:36px}.main-area{padding-bottom:64px}.page-content{padding:8px 8px 18px}.hero{min-height:166px;border-radius:12px}.hero-copy{padding:20px 16px;max-width:62%}.hero-copy p{font-size:14px}.hero-copy h1{font-size:20px;margin-bottom:8px}.hero-copy span{font-size:9px;margin-bottom:10px}.hero-copy .primary{min-height:32px;padding:0 11px;font-size:11px}.carousel-dots{left:16px;bottom:8px}.wallet-summary{min-height:0;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 1.45fr;gap:8px;border-radius:12px}.wallet-title{margin:0;align-self:center}.wallet-title strong{font-size:17px}.wallet-title>svg{display:none}.wallet-title small{font-size:10px}.bonus-mini{font-size:9px}.wallet-actions{grid-column:2;padding:0;border:0;gap:5px}.wallet-actions button{padding:5px 2px;font-size:9px;border-radius:9px}.action-icon{width:29px;height:29px;border-radius:8px}.action-icon svg{width:18px;height:18px}.quick-transfer{display:none}.category-strip{top:104px;min-height:48px;margin-top:9px;padding:5px 6px;gap:4px;border-radius:10px}.category-strip button{min-height:34px;padding-inline:10px;font-size:11px;gap:4px}.category-strip button svg{width:14px;height:14px}.game-discovery-heading{margin:2px 2px 8px}.game-discovery-heading h1{font-size:22px}.provider-list{gap:14px;margin-top:14px}.provider-heading{margin:0 2px 7px}.provider-heading strong{font-size:14px}.provider-symbol{width:12px;height:12px}.provider-heading>button{font-size:10px}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.game-card{border-radius:9px}.cover{aspect-ratio:4/3}.status{left:4px;top:4px;padding:2px 5px;font-size:8px}.heart{top:4px;right:4px;width:23px;height:23px}.heart svg{width:14px;height:14px}.game-meta{padding:6px 7px 7px}.game-meta strong{font-size:11px}.game-meta small,.rebate-badge{display:none}.mobile-nav{height:60px;padding:4px 8px calc(4px + env(safe-area-inset-bottom))}.mobile-nav button{font-size:9px}.mobile-nav button svg{width:19px;height:19px}.registration-entry{display:none}.login-screen{padding:16px;background:#fff}.login-top{font-size:10px}.login-top select{width:90px;height:34px;font-size:11px}.login-panel{align-self:center;padding:18px 12px;border:0;box-shadow:none}.login-logo{margin-bottom:36px}.login-logo .brand-mark{width:92px;height:92px;border-radius:30px;font-size:56px}.login-logo strong{font-size:30px}.login-fields{gap:10px}.login-fields label>span{font-size:11px}.login-fields input{height:50px;border-width:0 0 1px;border-radius:0;font-size:15px}.login-button{min-height:48px;margin-top:22px}.register-link{min-height:46px}.login-support{margin-top:28px}.login-version{font-size:10px}.wallet-cards{gap:10px}.record-summary{grid-template-columns:1fr}.page-heading h1{font-size:24px}.modal{padding:23px}.admin-shell{grid-template-columns:62px 1fr}.admin-topbar{padding:13px 15px}.admin-topbar h1{font-size:18px}.admin-actions select{max-width:80px}.metric-grid,.metric-grid.three{grid-template-columns:1fr}.todo-grid{grid-template-columns:repeat(2,1fr)}.todo-grid article{border-bottom:1px solid var(--line)}.admin-content{padding:11px}}@media(max-width:580px){.hero-copy{max-width:54%}.mobile-category-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.mobile-category-tiles button{min-width:0;min-height:82px;padding:0;border-radius:10px;overflow:hidden;position:relative;background:#13284a;color:#fff;text-align:left}.mobile-category-tiles img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.62}.mobile-category-tiles button:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#081830e6)}.mobile-category-tiles span,.mobile-category-tiles small{position:relative;z-index:2;display:block;margin-left:8px}.mobile-category-tiles span{margin-top:47px;font-size:12px;font-weight:700}.mobile-category-tiles small{margin-top:1px;font-size:8px;color:#dce9ff}.mobile-category-tiles button.active{outline:2px solid var(--blue);outline-offset:1px}.mobile-category-tiles+.category-strip{display:none}.mobile-nav .deposit-nav{color:var(--blue);font-weight:700}.mobile-nav .deposit-nav svg{width:36px;height:36px;margin-top:-17px;padding:9px;border-radius:50%;background:var(--blue);color:#fff;box-shadow:0 8px 20px #1767f54d}.login-actions{margin-top:18px}.login-actions .login-button,.login-actions .register-link{min-height:48px;margin-top:0}.member-qr-grid{grid-template-columns:1fr;gap:8px;margin-bottom:10px}.member-qr-card{grid-template-columns:92px 1fr;gap:12px;padding:11px;border-radius:13px}.member-qr-card .qr-code svg{width:82px;height:82px}.member-qr-card h2{font-size:15px}.member-qr-card p{font-size:10px;margin-bottom:7px}.member-qr-card .subtle-button{min-height:30px;padding:5px 8px;font-size:9px}.member-qr-card.unified{grid-template-columns:92px 1fr}.qr-purpose-row span{padding:4px 6px;font-size:8px}.qr-card-actions{gap:5px}.page-heading-actions button{min-height:36px;padding:0 9px;font-size:10px}.home-growth-actions{margin-top:8px;grid-template-columns:1fr;gap:6px}.qr-income-banner,.referral-income-banner{padding:9px 10px;gap:8px;border-radius:11px}.qr-income-icon,.referral-income-icon{width:38px;height:38px}.qr-income-banner strong,.referral-income-banner strong{font-size:11px}.qr-income-banner em,.referral-income-banner em{font-size:8px}.qr-income-action{font-size:9px}.referral-center-modal{height:min(760px,calc(100vh - 12px));overflow-y:auto}.referral-center-heading{display:block}.referral-center-heading>span{display:inline-block;margin-top:7px}.referral-network{height:190px}.referral-steps{grid-template-columns:1fr}.referral-metrics article{padding:8px}.referral-metrics strong{font-size:14px}.profile-page{gap:8px}.profile-identity{padding:12px;grid-template-columns:auto 1fr auto;gap:9px;border-radius:13px}.profile-avatar{width:50px;height:50px}.profile-avatar svg{width:46px;height:46px}.profile-name h1{font-size:16px}.profile-qr-button{min-width:62px;min-height:58px}.profile-wallet-card,.downline-overview,.profile-tools{padding:13px;border-radius:13px}.profile-wallet-heading strong{font-size:21px}.profile-balances{padding:12px}.profile-balances strong{font-size:17px}.profile-tool-grid{grid-template-columns:repeat(5,1fr);gap:5px}.profile-tool-grid button{min-height:72px;padding:4px 2px}.profile-tool-grid button span{width:36px;height:36px}.profile-tool-grid small{font-size:8px}.nickname-editor input{max-width:120px;height:36px}.nickname-editor .compact{min-height:34px}.downline-overview article strong{font-size:18px}.support-chat{height:calc(100vh - 12px);border-radius:18px}.modal-backdrop:has(.support-chat){padding:6px}.chat-bubble{font-size:12px}}@media(max-width:980px){.support-console{grid-template-columns:72px 1fr}.support-console>aside{padding:14px 8px}.support-console>aside .brand span:last-child,.support-role div,.support-console>aside nav button{font-size:0}.support-console>aside nav button{justify-content:center}.support-console>aside nav b,.permission-card{display:none}.support-role{justify-content:center;padding:11px}.support-workspace{grid-template-columns:240px 1fr}.member-context{display:none}}.combined-game-balance{padding:18px;display:grid;gap:4px;border:1px solid #cfe0ff;border-radius:14px;background:var(--blue-50)}.combined-game-balance small{color:var(--blue)}.combined-game-balance strong{color:var(--navy);font-size:29px}.combined-game-balance span{color:var(--muted);font-size:10px}.guest-commission-rate{padding:16px;display:flex;align-items:center;gap:12px;border-radius:13px;background:#fff8df}.guest-commission-rate strong{color:#b37708;font-size:29px}.guest-commission-rate span{color:#765d2e;font-size:11px}.agent-center-modal{width:min(820px,100%);max-height:calc(100vh - 24px);overflow-y:auto}.agent-center-hero{padding:18px;display:flex;justify-content:space-between;align-items:center;border-radius:15px;background:#eef8f5}.agent-center-hero small,.agent-center-hero h2,.agent-center-hero p{margin:0}.agent-center-hero small{color:#158060}.agent-center-hero h2{margin-top:3px}.agent-center-hero p{margin-top:5px;color:#587266;font-size:11px}.agent-center-hero>span{padding:10px 12px;display:flex;align-items:center;gap:7px;border-radius:11px;background:#fff;color:#158060;font-weight:700}.agent-qualification,.agent-levels,.agent-difference,.agent-project-table,.agent-risk-card{padding:15px;border:1px solid var(--line);border-radius:14px}.agent-qualification h3,.agent-levels h3,.agent-project-table h3{margin:0;font-size:14px}.agent-qualification>p{margin:11px 0 0;display:flex;gap:6px;align-items:flex-start;color:#557162;font-size:10px}.agent-qualification-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.agent-qualification-grid article{padding:10px;border-radius:10px;background:#f7f9fc}.agent-qualification-grid strong,.agent-qualification-grid small{display:block}.agent-qualification-grid small{margin-top:2px;color:var(--muted);font-size:9px}.agent-level-track{margin-top:10px;display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.agent-level-track article{padding:9px 5px;display:grid;justify-items:center;border:1px solid var(--line);border-radius:10px}.agent-level-track article.current{border-color:#75cdb2;background:#edf9f5}.agent-level-track span,.agent-level-track small{color:var(--muted);font-size:8px}.agent-level-track strong{margin:2px 0}.agent-difference>div{display:flex;align-items:center;gap:8px}.agent-difference strong,.agent-difference small{display:block}.agent-difference small{margin-top:2px;color:var(--muted);font-size:9px}.difference-example{margin-top:10px;padding:9px;justify-content:center;border-radius:10px;background:#f3f6fb;font-size:11px}.difference-example b{color:var(--green)}.agent-difference p{margin:9px 0 0;color:#69778b;font-size:10px;line-height:1.55}.agent-project-table{overflow:hidden}.agent-project-table table{margin:10px -15px 0;width:calc(100% + 30px)}.agent-project-table th,.agent-project-table td{padding:9px 12px;font-size:10px}.formula-note{margin-top:11px;padding:10px;display:grid;gap:4px;border-radius:10px;background:#f7f9fc}.formula-note code{color:var(--blue);font-size:10px;white-space:normal}.formula-note small{color:var(--muted);font-size:9px}.agent-risk-card{display:flex;gap:9px;background:#fff7f2;color:#8a573e}.agent-risk-card p{margin:3px 0;font-size:10px}.agent-risk-card span{color:#a0735c;font-size:9px}.risk-rule{background:#fff7f2;border-color:#f0d9cb}.risk-rule h2{font-size:24px}.agent-public-benefit{padding:16px;display:flex;align-items:center;gap:12px;border-radius:14px;background:linear-gradient(135deg,#edf9f5,#f8fcfb);color:#19765b}.agent-public-benefit small,.agent-public-benefit strong,.agent-public-benefit p{display:block;margin:0}.agent-public-benefit strong{margin:3px 0;font-size:19px}.agent-public-benefit p{color:#5c786e;font-size:9px}.agent-private-hint{padding:12px 14px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:#f7f9fc}.agent-private-hint strong,.agent-private-hint small{display:block}.agent-private-hint small{margin-top:2px;color:var(--muted);font-size:9px}.agent-growth-network{padding:15px;border:1px solid var(--line);border-radius:14px;background:#fbfcff}.agent-growth-network h3{margin:0;font-size:14px}.growth-sun{position:relative;width:310px;height:250px;margin:8px auto 0}.growth-sun:after{content:"";position:absolute;top:20px;right:32px;bottom:20px;left:32px;border:1px solid #dbe8ff;border-radius:50%}.growth-sun-center{position:absolute;z-index:3;left:50%;top:50%;width:74px;height:74px;transform:translate(-50%,-50%);display:grid;place-items:center;align-content:center;border:5px solid #fff;border-radius:50%;background:var(--blue);color:#fff;box-shadow:0 8px 22px #1f67f538}.growth-sun-center span{height:26px}.growth-sun-center strong{font-size:13px}.growth-sun-node{--angle:calc(var(--i) * 24deg);position:absolute;z-index:2;left:50%;top:50%;width:1px;height:1px;transform:rotate(var(--angle)) translateY(-103px);transform-origin:center}.growth-sun-node:before{content:"";position:absolute;left:0;bottom:-103px;width:1px;height:83px;background:#9bbfff}.growth-sun-node>span{position:absolute;left:-19px;top:-19px;width:38px;height:38px;transform:rotate(calc(var(--angle) * -1));display:flex;align-items:center;justify-content:center;gap:2px;border:3px solid #fff;border-radius:50%;background:#edf4ff;color:var(--blue);box-shadow:0 3px 10px #24569621}.growth-sun-node:nth-of-type(3n+1)>span{background:#e7faf6;color:#12a987}.growth-sun-node b{font-size:9px}.growth-sun-summary{margin:-3px auto 15px;display:flex;align-items:center;justify-content:center;gap:10px}.growth-sun-summary strong{padding:5px 11px;border-radius:999px;background:var(--blue);color:#fff;font-size:14px}.growth-sun-summary span{color:var(--muted);font-size:11px}.growth-branches{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.growth-branches article{padding:9px 5px;display:grid;justify-items:center;gap:2px;border:1px solid #dce6f4;border-radius:10px;background:#fff;text-align:center}.growth-branches article span,.growth-branches article small{color:var(--muted);font-size:8px}.growth-branches article strong{color:var(--blue);font-size:15px}.growth-branches article b{font-size:9px}@media(max-width:580px){.growth-sun{width:276px;height:232px}.growth-sun-node{transform:rotate(var(--angle)) translateY(-92px)}.growth-sun-node:before{bottom:-92px;height:72px}.growth-branches{grid-template-columns:repeat(2,1fr)}}.agent-console{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:#f3f6fa;color:var(--navy)}.agent-console>aside{min-height:100vh;padding:22px 15px;display:flex;flex-direction:column;background:#102842;color:#dbe6f6}.agent-console>aside .brand{color:#fff}.agent-account{margin:24px 0 14px;padding:13px;display:flex;align-items:center;gap:10px;border-radius:12px;background:#183a5f}.agent-account small{display:block;margin-top:2px;color:#9ab0c9;font-size:10px}.agent-console>aside nav{display:grid;gap:5px}.agent-console>aside nav button{min-height:44px;padding:0 12px;display:flex;align-items:center;gap:9px;border-radius:9px;background:transparent;color:#aec1d6;text-align:left}.agent-console>aside nav button.active{background:#1767f5;color:#fff}.agent-console>main{min-width:0}.agent-console>main>header{height:88px;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.agent-console header p,.agent-console header h1{margin:0}.agent-console header p{color:var(--muted);font-size:11px}.agent-console header h1{margin-top:3px;font-size:23px}.agent-report-status{padding:8px 11px;border-radius:999px;background:#eaf8f2;color:#23805f;font-size:11px}.agent-report-status i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--green)}.agent-dashboard{padding:18px}.agent-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.agent-kpis article{padding:16px;display:grid;gap:5px;border:1px solid var(--line);border-radius:14px;background:#fff}.agent-kpis small,.agent-kpis span{color:var(--muted);font-size:10px}.agent-kpis strong{font-size:18px}.agent-currency-card{margin-top:12px;padding:16px;display:grid;grid-template-columns:minmax(220px,1fr) 160px 160px minmax(210px,auto);gap:12px;align-items:center;border:1px solid #cfe0ff;border-radius:15px;background:#fff}.agent-currency-card h2,.agent-currency-card p{margin:0}.agent-currency-card h2{margin-top:2px;font-size:16px}.agent-currency-card p{margin-top:3px;color:var(--muted);font-size:10px}.agent-currency-card label{font-size:10px}.agent-currency-card select{height:38px}.fx-snapshot{padding-left:14px;border-left:1px solid var(--line)}.fx-snapshot span,.fx-snapshot strong,.fx-snapshot small{display:block}.fx-snapshot span,.fx-snapshot small{color:var(--muted);font-size:9px}.fx-snapshot strong{margin:2px 0;font-size:13px}.agent-report-panel,.settlement-breakdown{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}.agent-report-panel .panel-heading h2{margin-top:2px}.agent-report-panel .panel-heading small{color:var(--muted)}.report-filters{display:flex;gap:7px}.report-filters select{height:36px;font-size:10px}.report-table-wrap{overflow-x:auto}.agent-report-panel th,.agent-report-panel td{padding:12px 14px;font-size:11px;white-space:nowrap}.agent-report-panel tfoot td{background:#f3f7fd;font-weight:700}.settlement-row td{background:#fff8f3}.settlement-grid{padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.settlement-grid article{padding:11px;display:flex;justify-content:space-between;align-items:center;border-radius:10px;background:#f7f9fc}.settlement-grid span,.settlement-grid small{display:block}.settlement-grid small{margin-top:2px;color:var(--muted);font-size:8px}.settlement-grid strong{color:#ca5960;font-size:11px}.agent-login-screen{min-height:100vh;display:grid;place-items:center;padding:18px;background:#eef4fb}.agent-login-screen>section{width:min(430px,100%);padding:30px;display:grid;gap:14px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 25px 70px #183a5f24}.agent-security-note{padding:11px;display:flex;align-items:center;gap:9px;border-radius:11px;background:#eef8f5;color:#23785f}.agent-security-note strong,.agent-security-note small{display:block}.agent-security-note small{margin-top:2px;font-size:9px}.agent-wallet-float{display:none;position:fixed;right:18px;bottom:18px;z-index:35;gap:8px}.agent-wallet-float button{min-height:42px;padding:0 14px;display:flex;align-items:center;gap:6px;border-radius:11px;color:#fff;background:var(--blue);box-shadow:0 10px 25px #1767f540}.agent-wallet-float button:last-child{background:var(--green)}.agent-login-logo{margin-bottom:8px;justify-items:center;gap:6px;text-align:center}.agent-login-logo .agent-login-brand-logo{width:214px;max-width:100%;height:78px;object-fit:contain;object-position:center;filter:drop-shadow(0 10px 18px rgba(126,83,18,.13))}.agent-login-logo small{color:#8a7654;letter-spacing:.08em;font-size:10px;font-weight:800}.agent-header-actions{display:flex;align-items:center;gap:9px}.agent-mobile-nav{display:none}.agent-wallet-page{display:grid;gap:12px}.agent-wallet-balance{padding:20px;display:flex;align-items:center;gap:13px;border:1px solid #cfe0ff;border-radius:15px;background:#fff}.agent-wallet-balance h2,.agent-wallet-balance p{margin:0}.agent-wallet-balance h2{margin:3px 0}.agent-wallet-balance p{color:var(--muted);font-size:10px}.agent-wallet-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.agent-wallet-actions button{min-height:135px;padding:16px;display:grid;justify-items:start;align-content:center;gap:5px;border:1px solid var(--line);border-radius:15px;background:#fff;text-align:left}.agent-wallet-actions button:hover{border-color:#9fc0ff;background:#f7faff}.agent-wallet-actions button>span{width:44px;height:44px;margin-bottom:4px;display:grid;place-items:center;border-radius:12px;background:#eaf2ff;color:var(--blue)}.agent-wallet-actions strong{font-size:13px}.agent-wallet-actions small{color:var(--muted);font-size:9px}.agent-date-toolbar{padding:0 16px 12px;display:grid;grid-template-columns:minmax(250px,1fr) 150px 150px 150px auto;gap:8px;align-items:end}.date-shortcuts{display:flex;gap:6px}.date-shortcuts button{min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);font-size:10px}.date-shortcuts button:hover{border-color:var(--blue);color:var(--blue)}.agent-date-toolbar label{display:grid;gap:4px;color:var(--muted);font-size:9px}.agent-date-toolbar input,.agent-date-toolbar select{height:38px}.agent-date-toolbar .primary{min-height:38px}.agent-report-switch{margin:0 16px 14px;padding:4px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;border:1px solid var(--line);border-radius:12px;background:#f3f6fb}.agent-report-switch button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;background:transparent;color:#718199;font-size:11px;font-weight:700}.agent-report-switch button.active{background:#fff;color:var(--blue);box-shadow:0 8px 18px #1767f51f}.report-context-title{margin:0 16px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.report-context-title small,.report-context-title strong{display:block}.report-context-title small{color:var(--muted);font-size:9px}.report-context-title strong{margin-top:2px;font-size:14px}.report-context-title.downline-title{margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.agent-report-summary{padding:0 16px 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.agent-report-summary.report-context-summary{grid-template-columns:repeat(4,1fr)}.agent-report-summary article{padding:12px 14px;display:grid;gap:3px;border:1px solid #dbe7f7;border-radius:12px;background:#f7faff}.agent-report-summary small,.agent-report-summary span{color:var(--muted);font-size:9px}.agent-report-summary strong{font-size:16px}.agent-settlement-note{margin-top:12px;padding:13px 15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #f0dfd4;border-radius:13px;background:#fff8f3}.agent-settlement-note strong,.agent-settlement-note small{display:block}.agent-settlement-note small{margin-top:2px;color:var(--muted);font-size:9px}.agent-settlement-note b{color:#ca5960}.downline-report-summary{padding:0 16px 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.downline-report-summary article{padding:12px 14px;display:grid;gap:3px;border:1px solid #dbe7f7;border-radius:12px;background:#f7faff}.downline-report-summary small,.downline-report-summary span{color:var(--muted);font-size:9px}.downline-report-summary strong{font-size:15px}.downline-mobile-list{display:none}.agent-manual-player{display:grid;grid-template-columns:1fr auto;gap:8px}.agent-manual-player .subtle-button{padding:0 14px}.agent-live-report,.agent-rebate-panel,.agent-player-panel{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}.agent-live-report{padding:15px;border-color:#cfe0ff;background:linear-gradient(135deg,#fff,#f6faff)}.live-report-title,.live-report-title>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.live-report-title small,.live-report-title h2{margin:0}.live-report-title small{color:var(--muted);font-size:9px}.live-report-title h2{margin-top:2px;font-size:16px}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #26b3841f}.live-report-metrics{margin-top:12px;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:8px}.live-report-metrics article{padding:11px 12px;display:grid;gap:3px;border:1px solid var(--line);border-radius:11px;background:#fff}.live-report-metrics article.primary-metric{border-color:#a9c8ff;background:#edf4ff}.live-report-metrics small,.live-report-metrics span{color:var(--muted);font-size:9px}.live-report-metrics strong{font-size:16px}.live-group-strip{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.live-group-strip span{padding:6px 9px;border-radius:8px;background:#edf2f8;color:var(--muted);font-size:9px}.live-group-strip b{color:var(--navy)}.live-report-note,.rebate-note{margin:10px 0 0;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.rebate-filters,.agent-player-filters{display:flex;align-items:center;gap:7px}.rebate-filters select,.agent-player-filters select{height:36px;font-size:10px}.rebate-legend{padding:0 16px 12px;display:flex;flex-wrap:wrap;gap:7px}.rebate-legend span{padding:7px 9px;border-radius:8px;background:#f3f6fa;color:var(--muted);font-size:9px}.rebate-legend b{color:var(--navy)}.agent-rebate-panel th,.agent-rebate-panel td,.agent-player-panel th,.agent-player-panel td{padding:11px 14px;font-size:10px}.rebate-note{margin:0;padding:10px 14px;border-top:1px solid var(--line);background:#fafbfd}.agent-player-filters .search{width:210px;height:36px}.agent-player-filters .search input{height:34px;font-size:10px}.player-list-summary{padding:0 16px 12px;display:flex;flex-wrap:wrap;gap:8px}.player-list-summary span{padding:7px 10px;border-radius:9px;background:#f3f7fd;color:var(--muted);font-size:9px}.player-list-summary b{color:var(--navy)}.agent-player-panel .privacy-strip{margin:0 16px 12px}.agent-player-tree{padding:0 16px 16px;display:grid;gap:8px}.agent-tree-node{display:grid;gap:8px}.agent-tree-row{width:100%;min-height:54px;padding:9px 11px;display:grid;grid-template-columns:24px minmax(150px,1.4fr) repeat(3,minmax(82px,1fr));gap:8px;align-items:center;border:1px solid #dbe6f4;border-radius:10px;background:#fff;color:var(--ink);text-align:left}.agent-tree-row:disabled{cursor:default}.agent-tree-row:not(:disabled):hover{border-color:#adc7ee;background:#f7fbff}.agent-tree-caret{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#edf3fb;color:var(--blue);transition:transform .16s ease}.agent-tree-caret.open{transform:rotate(180deg)}.agent-tree-row:disabled .agent-tree-caret{opacity:.28}.agent-tree-identity strong,.agent-tree-identity small,.agent-tree-row span small,.agent-tree-row span b{display:block}.agent-tree-identity strong{font-size:12px;color:var(--navy)}.agent-tree-identity small,.agent-tree-row span small{margin-top:2px;color:var(--muted);font-size:9px}.agent-tree-row span b{margin-top:2px;font-size:13px;color:var(--navy)}.agent-tree-children{margin-left:calc((var(--tree-depth,0) + 1) * 20px);padding-left:12px;display:grid;gap:8px;border-left:1px dashed #c8d6e8}.warning-pill{padding:5px 8px;border-radius:999px;background:#fff1e6;color:#b76b28;font-size:9px}.selected-agent-row td{background:#eef5ff}.agent-admin-detail .privacy-strip{margin:0 16px 12px}.rebate-mobile-list{display:none}.manual-agent-badge{margin-left:6px;padding:4px 7px;display:inline-block;border-radius:999px;background:#eaf8f2;color:#16815f;font-size:9px;font-weight:800;white-space:nowrap}.agent-debt-qr{padding:15px;display:grid;place-items:center;gap:8px;border:1px solid #dbe7f7;border-radius:14px;background:#f8fbff}.agent-debt-qr small{color:var(--muted);font-size:10px}.agent-debt-summary{padding:15px;display:grid;align-content:center;gap:8px;border:1px solid #d7efe7;border-radius:14px;background:#f2fbf8}.agent-debt-summary span{color:#16815f;font-size:10px;font-weight:800}.agent-debt-summary strong{color:var(--navy);font-size:25px}.agent-debt-summary p{margin:0;color:#526f64;font-size:11px;line-height:1.55}.agent-debt-summary label{color:var(--muted);font-size:10px}@media(max-width:980px){.owner-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-import-guardrails{grid-template-columns:1fr}.finance-lead-scope-grid,.staff-owner-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-owner-permission-grid,.staff-governance-grid{grid-template-columns:1fr}}@media(max-width:580px){.owner-import-grid,.owner-import-guardrails{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.owner-import-grid article{min-height:0}.finance-lead-scope-grid{grid-template-columns:1fr;padding:0 12px 12px}.finance-lead-scope-grid button{min-height:132px}.staff-owner-permission-grid,.staff-owner-work-grid,.staff-governance-grid{grid-template-columns:1fr;padding-left:10px;padding-right:10px}}.live-report-metrics.compact{grid-template-columns:minmax(280px,1.5fr) minmax(180px,1fr);max-width:760px}.standalone{margin-top:0}.agent-simple-page{min-height:340px;display:grid;place-content:center;justify-items:center;text-align:center;padding:35px;border:1px solid var(--line);border-radius:15px;background:#fff}.agent-simple-page h2{margin:8px 0 4px}.agent-simple-page p{max-width:520px;color:var(--muted);font-size:11px;line-height:1.6}@media(max-width:1100px){.home-growth-actions{grid-template-columns:1fr}.agent-console{grid-template-columns:74px 1fr}.agent-console>aside{padding:14px 8px}.agent-console>aside .brand span:last-child,.agent-account div,.agent-console>aside nav button{font-size:0}.agent-console>aside nav button{justify-content:center}.agent-console .permission-card{display:none}.agent-account{justify-content:center}.agent-kpis{grid-template-columns:repeat(2,1fr)}.agent-currency-card{grid-template-columns:1fr 150px 150px}.agent-wallet-actions{grid-template-columns:repeat(3,1fr)}.fx-snapshot{grid-column:1/-1;padding:10px 0 0;border-left:0;border-top:1px solid var(--line)}}@media(max-width:1100px){.review-detail-modal{width:min(920px,calc(100vw - 32px));grid-template-columns:1fr}.review-detail-grid,.review-proof-panel,.review-player-audit-panel,.review-audit-trail,.review-detail-actions{grid-column:1;grid-row:auto}.manual-credit-guide{grid-template-columns:1fr 1fr}.manual-credit-guide>div{grid-column:1 / -1}.queue-search-row{grid-template-columns:1fr}}@media(max-width:1100px){.modal.review-detail-modal .review-detail-grid{grid-template-columns:1fr}.modal.review-detail-modal .review-proof-panel{grid-column:1;grid-row:auto}.modal.review-detail-modal.admin-action-review-modal{width:calc(100vw - 20px)}.modal.review-detail-modal.admin-action-review-modal .review-detail-grid,.admin-action-review-fields{grid-template-columns:1fr}.admin-action-review-section-header{display:grid}.review-player-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.player-identity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.player-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.player-risk-timeline article{grid-template-columns:1fr}.player-ip-match-panel button{grid-template-columns:1fr 1fr}.review-player-audit-tables{grid-template-columns:1fr}.provider-flow-grid,.support-category-grid,.support-rating-grid{grid-template-columns:1fr 1fr}.staff-owner-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-owner-permission-grid,.staff-governance-grid{grid-template-columns:1fr}.admin-flow-steps.compact-flow{grid-template-columns:1fr 1fr}.internal-queue-layout,.internal-chat-layout{grid-template-columns:1fr}.internal-thread-list{max-height:none;padding-right:0}.internal-chat-rules{grid-template-columns:1fr 1fr}.provider-api-table,.department-account-table,.support-ticket-table,.internal-feed-table{overflow-x:auto}.provider-api-head,.provider-api-table article{min-width:1080px}.provider-entry-grid,.admin-action-modal-fields{grid-template-columns:1fr}.admin-action-modal-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-payment-qr-panel,.copy-link-row{grid-template-columns:1fr}.department-account-head,.department-account-table article{min-width:1020px}.support-ticket-head,.support-ticket-table article{min-width:980px}.internal-feed-head,.internal-feed-table article{min-width:940px}}@media(max-width:720px){.review-player-audit-heading{display:grid}.review-player-audit-summary,.player-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.player-identity-strip{grid-template-columns:1fr}.player-ip-match-panel{margin:0 10px 10px}.player-ip-match-panel header{display:grid}.player-ip-match-panel button,.admin-action-modal-list{grid-template-columns:1fr}.admin-action-modal-list article{grid-template-columns:1fr}}@media(max-width:1100px){.agent-date-toolbar{grid-template-columns:1fr 1fr 1fr}.date-shortcuts{grid-column:1/-1}.agent-report-summary{grid-template-columns:1fr 1fr 1fr}}@media(max-width:1100px){.live-report-metrics{grid-template-columns:1fr 1fr}.agent-player-panel .panel-heading{align-items:flex-start}.agent-player-filters{align-items:stretch;flex-direction:column}.agent-player-filters .search{width:100%}}@media(max-width:1100px){.report-close-strip,.report-reconcile-summary,.agent-report-sync-summary,.agent-report-sync-flow,.daily-close-project-summary,.daily-close-selected-project{grid-template-columns:repeat(2,minmax(0,1fr))}.report-reconcile-layout,.settlement-payout-workbench{grid-template-columns:1fr}.payment-channel-balance-grid,.settlement-status-grid,.usdt-ledger-summary,.settlement-payout-metrics,.channel-net-ledger-strip,.settlement-feature-guide-grid,.settlement-guide-strip,.daily-close-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-channel-detail-summary,.settlement-bucket-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-queue-toolbar{grid-template-columns:1fr 1fr}.settlement-queue-toolbar div{grid-column:1/-1}}@media(max-width:580px){.agent-center-modal{padding:14px}.agent-center-hero{display:block}.agent-center-hero>span{margin-top:9px;width:max-content}.agent-qualification-grid{grid-template-columns:1fr}.agent-level-track{grid-template-columns:repeat(3,1fr)}.agent-console{display:block}.agent-console>aside{display:none}.agent-console>main>header{height:82px;padding:10px 12px}.agent-console header h1{font-size:18px}.agent-header-actions{gap:5px}.agent-header-actions .language-select{height:34px;padding:0 6px}.agent-header-actions .language-select select{max-width:72px;height:32px;font-size:10px}.agent-report-status{display:none}.agent-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:46;height:64px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);background:#fffffffa;box-shadow:0 -8px 24px #183a5f14}.agent-mobile-nav button{min-width:0;display:grid;justify-items:center;align-content:center;gap:2px;background:transparent;color:#7c899c;font-size:7px}.agent-mobile-nav button svg{width:18px;height:18px}.agent-mobile-nav button span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agent-mobile-nav button.active{color:var(--blue)}.agent-dashboard{padding:8px 8px 78px}.agent-kpis{grid-template-columns:1fr 1fr;gap:6px}.agent-kpis article{padding:10px}.agent-kpis strong{font-size:14px}.agent-currency-card{padding:11px;grid-template-columns:1fr}.fx-snapshot{grid-column:auto}.settlement-grid{grid-template-columns:1fr}.guest-referral-banner,.home-growth-actions .agent-income-banner{padding:9px 10px}.agent-income-icon{width:38px;height:38px}.agent-income-banner strong{font-size:11px}.agent-income-banner em{font-size:8px}.agent-wallet-float{display:none}.agent-wallet-actions{grid-template-columns:1fr 1fr;gap:7px}.agent-wallet-actions button{min-height:112px;padding:12px}.agent-wallet-balance{padding:14px}.agent-debt-payment-grid{grid-template-columns:1fr}.agent-debt-qr svg{width:150px;height:150px}.agent-login-screen>section{padding:20px 15px}}@media(max-width:580px){.agent-date-toolbar{padding:0 10px 10px;grid-template-columns:1fr 1fr}.date-shortcuts{overflow-x:auto}.date-shortcuts button{white-space:nowrap}.agent-date-toolbar select,.agent-date-toolbar .primary{grid-column:1/-1}.agent-report-summary{padding:0 10px 10px;grid-template-columns:1fr}.agent-report-summary.detailed{display:none}.agent-settlement-note{grid-template-columns:auto 1fr}.agent-settlement-note b{grid-column:2}}@media(max-width:580px){.agent-live-report{padding:11px}.live-report-title{align-items:flex-start}.live-report-title .subtle-button{padding:0 8px;font-size:9px}.live-report-metrics{grid-template-columns:1fr 1fr;gap:5px}.live-report-metrics article{padding:9px}.live-report-metrics strong{font-size:13px}.agent-rebate-panel .panel-heading,.agent-player-panel .panel-heading{align-items:flex-start;flex-direction:column}.rebate-filters{width:100%}.rebate-filters select{flex:1}.agent-player-filters{width:100%}.player-list-summary{padding:0 10px 10px}.agent-player-panel .privacy-strip{margin:0 10px 10px}.agent-player-tree{padding:0 10px 10px}.agent-tree-row{grid-template-columns:22px 1fr 1fr}.agent-tree-row>span:nth-child(4),.agent-tree-row>span:nth-child(5){grid-column:auto}.agent-tree-identity{grid-column:2 / 4}.agent-tree-children{margin-left:10px;padding-left:8px}}@media(max-width:580px){.report-date-tools{width:100%;display:grid;grid-template-columns:1fr}.report-date-tools select,.report-date-tools input,.report-date-tools button{width:100%}.report-close-strip,.report-reconcile-summary{margin-inline:10px;grid-template-columns:1fr}.report-reconcile-summary{padding:0 10px 10px}.agent-report-sync-summary,.agent-report-sync-flow,.daily-close-project-summary,.daily-close-project-grid{padding:0 10px 10px;grid-template-columns:1fr}.daily-close-selected-project{margin-inline:10px;grid-template-columns:1fr}.report-reconcile-flow{margin-inline:10px}.report-reconcile-layout{padding:0 10px 10px}.report-reconcile-queue button{grid-template-columns:1fr}.report-reconcile-queue b,.report-reconcile-queue em{width:max-content;max-width:100%}.payment-channel-balance-grid,.settlement-status-grid,.usdt-ledger-summary,.payment-channel-detail-summary,.channel-net-ledger-strip,.settlement-feature-guide-grid,.settlement-guide-strip{padding:0 10px 10px;grid-template-columns:1fr}.settlement-payout-workbench{padding:0 10px 10px}.settlement-bucket-grid,.settlement-payout-metrics{grid-template-columns:1fr}.settlement-queue-panel,.settlement-flow-strip{margin-inline:10px}.settlement-queue-toolbar{grid-template-columns:1fr}.settlement-queue-list>button{grid-template-columns:1fr;align-items:start}.settlement-queue-list b,.settlement-queue-list em,.settlement-queue-list i,.settlement-queue-list .queue-actions{width:max-content;max-width:100%}.settlement-payout-hero input{width:100%}}@media(max-width:580px){.agent-rebate-panel .report-table-wrap{display:none}.rebate-mobile-list{padding:0 10px 10px;display:grid;gap:7px}.rebate-mobile-list article{padding:11px;display:grid;gap:9px;border:1px solid var(--line);border-radius:12px;background:#fff}.rebate-mobile-list header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rebate-mobile-list header strong{font-size:13px}.rebate-mobile-list header span{padding:4px 7px;border-radius:7px;background:#f0f4fa;color:var(--muted);font-size:9px}.rebate-mobile-list article>div{display:grid;grid-template-columns:auto 1fr 1fr;gap:6px;align-items:center}.rebate-mobile-list article>div>span{min-width:0;padding:7px;display:grid;gap:2px;border-radius:8px;background:#f7f9fc;color:var(--muted);font-size:8px}.rebate-mobile-list article>div>span:first-child{width:48px;display:block;color:var(--blue);font-weight:700;text-align:center}.rebate-mobile-list b{color:var(--navy);font-size:12px}.rebate-filters{display:grid;grid-template-columns:1fr 1fr}.rebate-filters .primary{grid-column:1/-1;width:100%}.rebate-legend{padding:0 10px 10px;display:grid;grid-template-columns:1fr}.rebate-note{padding:9px 10px;line-height:1.5}}@media(max-width:580px){.mobile-nav.guest-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:8px;overflow:visible}.guest-mobile-nav button{min-width:0;justify-items:center;text-align:center}.guest-mobile-nav .guest-login-nav{position:relative;top:-12px;color:var(--blue);font-weight:700}.guest-mobile-nav .guest-login-nav svg{width:48px;height:48px;padding:12px;border:5px solid #fff;border-radius:50%;background:var(--blue);color:#fff;box-shadow:0 8px 22px #1767f54d}.guest-mobile-nav .guest-login-nav span{margin-top:-2px}}.growth-tree{width:min(620px,100%);margin:12px auto 10px;display:grid;justify-items:center}.growth-tree-root{width:72px;height:72px;display:grid;place-items:center;align-content:center;border:5px solid #fff;border-radius:50%;background:var(--blue);color:#fff;box-shadow:0 8px 22px #1f67f538}.growth-tree-root span{height:27px}.growth-tree-root strong{font-size:13px}.growth-tree-arrow{height:34px;display:grid;place-items:center;color:#7aa8f8}.growth-tree-children{position:relative;width:100%;padding-top:16px;display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:5px}.growth-tree-children:before{content:"";position:absolute;left:3%;right:3%;top:0;height:1px;background:#9bbfff}.growth-tree-children article{position:relative;min-width:0;min-height:42px;display:grid;justify-items:center;align-content:center;gap:1px;border:2px solid #fff;border-radius:10px;background:#edf4ff;color:var(--blue);box-shadow:0 2px 8px #2456961f}.growth-tree-children article:before{content:"";position:absolute;left:50%;top:-16px;width:1px;height:16px;background:#9bbfff}.growth-tree-children article:nth-child(3n){background:#e9f9f5;color:#14a584}.growth-tree-children b{font-size:9px}.profile-balance-status{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.profile-balance-status article{padding:11px;display:grid;gap:4px;border-radius:11px;background:#f5f7fa}.profile-balance-status small{color:var(--muted);font-size:9px}.profile-balance-status strong{font-size:15px}.profile-balance-status .ready{background:#eaf8f2;color:#177b5b}.profile-balance-status .pending{background:#fff5e8;color:#b66d16}.profile-rollover-progress{margin-top:10px;padding:11px;border:1px solid var(--line);border-radius:11px;background:#fff}.profile-rollover-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:10px}.profile-rollover-progress b{color:#b66d16}.profile-rollover-progress .progress{margin:8px 0 5px}.profile-rollover-progress small{color:var(--muted);font-size:9px}.profile-tool-grid button{position:relative}.tool-status{position:absolute;right:2px;top:2px;padding:2px 4px;border-radius:999px;background:#eef2f7;color:var(--muted);font-size:7px;font-style:normal}.tool-status.approved{background:#e7f8f1;color:#16805e}.tool-status.pending{background:#fff5df;color:#a66d13}.profile-page .section-row button{min-height:34px;gap:6px;color:#b98212;font-size:14px;font-weight:900}.profile-page .section-row button svg{width:19px;height:19px}.profile-page .downline-overview{padding:9px 14px 10px}.profile-page .downline-overview .section-row>div small{font-size:10px;font-weight:850}.profile-page .downline-overview .section-row>div h2{font-size:18px;line-height:1.15}.profile-page .downline-overview>div:last-child{margin-top:5px}.profile-page .downline-overview article{padding:4px 8px 5px;gap:1px}.profile-page .downline-overview article strong{font-size:22px;line-height:1.05}.profile-page .downline-overview article small{font-size:10px;line-height:1.15;font-weight:800}.kyc-state{padding:13px;display:flex;align-items:center;gap:10px;border-radius:12px;background:#fff5df;color:#9a6817}.kyc-state.approved{background:#eaf8f2;color:#177b5b}.kyc-state strong,.kyc-state small{display:block}.kyc-state small{margin-top:2px;font-size:9px;opacity:.8}.kyc-profile-list{margin:0;display:grid}.kyc-profile-list div{padding:11px 2px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.kyc-profile-list dt{color:var(--muted);font-size:10px}.kyc-profile-list dd{margin:0;font-size:11px;font-weight:700}.identity-warning-banner{margin:0 -28px 2px;padding:12px 22px;display:flex;align-items:center;gap:10px;background:#ffe6ee;color:#ef385b;font-size:13px;font-weight:800;line-height:1.45}.identity-warning-banner svg{flex:0 0 auto}.withdraw-realname-row{margin:2px -4px 6px;padding:13px 4px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);color:var(--muted)}.withdraw-realname-row strong{color:var(--navy);font-size:15px}.withdraw-account-list{display:grid;gap:8px}.withdraw-account-list button{padding:11px;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;background:#fff;text-align:left}.withdraw-account-list button.active{border-color:#74a6ff;background:#f3f7ff}.withdraw-account-list button>span{width:46px;height:38px;display:grid;place-items:center;border-radius:9px;background:#eaf2ff;color:var(--blue);font-size:9px;font-weight:800}.withdraw-account-list strong,.withdraw-account-list small{display:block}.withdraw-account-list small{margin-top:3px;color:var(--muted);font-size:9px}.withdraw-account-list svg{color:var(--green)}.amount-shortcuts{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.amount-shortcuts button{min-height:38px;border:1px solid #d8dee8;border-radius:8px;background:#fff;box-shadow:0 2px 5px #0f172a14;color:#344054;font-weight:800}.withdraw-tip-card{padding:10px 12px;display:flex;justify-content:space-between;gap:12px;border-radius:10px;background:#f6f7f9;color:#8a93a3;font-size:11px;line-height:1.55}.withdraw-tip-card strong,.withdraw-tip-card span{display:block}.withdraw-tip-card button{flex:0 0 auto;color:#17c8e8;font-weight:800}.withdraw-balance-row{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border-radius:10px;background:#eef8f5;color:#177b5b;font-size:10px}.withdraw-balance-row strong{font-size:14px}.formal-report-mobile,.agent-player-mobile-list{display:none}@media(max-width:1100px){.role-console{grid-template-columns:74px 1fr}.role-console>aside{padding:14px 8px}.role-console>aside .brand span:last-child,.role-console>aside>small,.role-console>aside h2,.role-console>aside nav span,.role-security-note{display:none}.role-work-nav{margin:14px 0 0}.role-work-nav small{display:none}.role-work-nav button{min-height:38px;justify-content:center;padding:0;font-size:0}.role-work-nav button:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.75}.role-current-card{min-height:46px;padding:0;justify-content:center}.role-current-card div{display:none}.role-console>aside nav button{justify-content:center;padding:0}.role-console>main{padding:16px}.role-console-topbar{margin:-16px -16px 16px;padding:13px 16px}.role-module-grid,.owner-delegation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-task-summary{grid-template-columns:1fr}.module-setting-grid,.module-config-grid,.role-scope-grid,.ops-architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-ops-grid{grid-template-columns:1fr}.tech-deploy-grid,.tech-guardrail-strip{grid-template-columns:1fr 1fr}.staff-queue-list{overflow-x:auto}.staff-queue-list article{min-width:760px}.support-agent-layout,.support-agent-grid,.support-live-alert-row{grid-template-columns:1fr}.support-home-grid,.support-settings-grid,.owner-support-permission-grid,.owner-support-redline-grid,.owner-support-deploy-grid,.owner-support-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-avatar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.support-agent-ticket-list{max-height:none;overflow:visible;padding-right:0}}@media(max-width:580px){.role-console{display:block}.role-console>aside{min-height:0;position:static;padding:10px;display:block}.role-console>aside .brand{display:none}.role-current-card{width:100%;min-height:48px;padding:11px;justify-content:flex-start}.role-current-card div{display:block}.role-console>aside nav{grid-template-columns:repeat(3,1fr)}.role-console>aside nav button{min-height:42px}.role-work-nav{margin:10px 0 0;display:flex;overflow-x:auto;gap:6px}.role-work-nav small{display:none}.role-work-nav button{flex:0 0 auto;min-height:34px;padding:0 10px;font-size:10px;background:#1a3155}.role-work-nav button:before{display:none}.role-console>main{padding:10px}.role-console-topbar{min-height:auto;margin:-10px -10px 10px;padding:11px 10px;align-items:flex-start}.role-console-topbar{flex-wrap:wrap}.role-console-topbar h1{font-size:18px}.role-console-topbar p{font-size:10px}.role-console-topbar .primary{min-height:36px;padding:0 10px;font-size:10px}.role-hero{min-height:0;padding:14px;grid-template-columns:auto 1fr;align-items:start}.role-hero>span{width:44px;height:44px;border-radius:12px}.role-hero b{grid-column:2;width:max-content}.role-hero h2{font-size:18px}.role-metric-grid,.role-module-grid,.owner-delegation-grid,.ops-architecture-grid,.tech-deploy-grid,.tech-guardrail-strip{grid-template-columns:1fr}.owner-delegation-grid,.tech-ops-grid,.tech-deploy-grid,.tech-guardrail-strip{padding-left:10px;padding-right:10px}.tech-provider-table{overflow-x:auto}.tech-provider-head,.tech-provider-table button{min-width:560px}.module-task-summary,.module-setting-grid,.module-task-filters,.module-task-table{padding-left:10px;padding-right:10px}.module-setting-grid{grid-template-columns:1fr}.module-config-grid{padding-left:10px;padding-right:10px;grid-template-columns:1fr}.role-scope-overview{padding-left:10px;padding-right:10px}.role-scope-grid{grid-template-columns:1fr}.module-task-filters{align-items:stretch}.role-deny-panel{grid-template-columns:1fr}.staff-queue-list{padding:0 10px 10px;overflow:visible}.staff-queue-list article{min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start}.staff-queue-list strong,.staff-queue-list p,.staff-queue-list span{min-width:0;overflow-wrap:anywhere}.staff-queue-list p,.staff-queue-list span{grid-column:1 / -1}.staff-queue-list button{grid-column:2;grid-row:1}.support-agent-layout,.support-live-alert-row,.support-checklist,.support-script-list,.support-settings-grid,.owner-support-permission-grid,.owner-support-redline-grid,.owner-support-deploy-grid,.owner-support-governance-grid{padding:0 10px 10px}.support-agent-detail dl,.support-agent-actions{grid-template-columns:1fr}.support-checklist article{grid-template-columns:1fr;align-items:start}.support-settings-grid,.owner-support-permission-grid,.owner-support-redline-grid,.owner-support-deploy-grid,.owner-support-governance-grid{grid-template-columns:1fr}.support-avatar-manager{margin:0 10px 10px;padding:12px}.support-avatar-manager-head{align-items:flex-start;flex-direction:column}.support-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.support-chat-window header{align-items:flex-start}.support-chat-status{justify-content:flex-start}.support-message-toast{left:12px;right:12px;bottom:12px;width:auto}}@media(max-width:580px){.admin-flow-steps.compact-flow{grid-template-columns:1fr}.support-ticket-subhead{margin:0 10px;display:grid}html,body,#root,.agent-console,.agent-console>main,.agent-dashboard{width:100%;max-width:100%;overflow-x:hidden}.agent-report-panel,.agent-player-panel,.agent-live-report,.agent-rebate-panel{width:100%;max-width:100%;overflow:hidden}.formal-report-table,.player-desktop-table{display:none}.formal-report-mobile{padding:0 10px 10px;display:grid;gap:10px}.mobile-report-book,.mobile-share-book{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.mobile-report-book>header,.mobile-share-book>header{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);background:#f8fbff}.mobile-report-book header small,.mobile-share-book header small{display:block;color:var(--muted);font-size:8px}.mobile-report-book header strong,.mobile-share-book header strong{display:block;margin-top:2px;color:var(--navy);font-size:13px}.mobile-report-book header b,.mobile-share-book header b{font-size:12px;white-space:nowrap}.mobile-report-head,.mobile-report-row,.mobile-report-book footer{display:grid;grid-template-columns:minmax(76px,.75fr) minmax(0,1.2fr) minmax(0,1.05fr);align-items:stretch}.mobile-report-head{background:#f1d996;color:#516073;font-size:8px;font-weight:800}.mobile-report-head span{padding:8px 7px;border-right:1px solid rgba(255,255,255,.8)}.mobile-report-row{min-height:56px;border-top:1px solid var(--line)}.mobile-report-row:first-child{border-top:0}.mobile-report-row>strong,.mobile-report-row>span,.mobile-report-book footer>strong,.mobile-report-book footer>span{min-width:0;padding:9px 7px;display:grid;align-content:center;gap:3px;border-right:1px solid var(--line);overflow:hidden}.mobile-report-row>strong,.mobile-report-book footer>strong{color:var(--navy);font-size:10px}.mobile-report-row span,.mobile-report-book footer span{text-align:right}.mobile-report-row b,.mobile-report-book footer b{color:var(--navy);font-size:10px;line-height:1.15;word-break:break-word}.mobile-report-row small,.mobile-report-book footer small{color:var(--muted);font-size:7px;line-height:1.25;word-break:break-word}.mobile-report-row.settlement-row-mobile{background:#fff8f3}.mobile-report-book footer{border-top:1px solid #cfe0ff;background:#edf4ff;font-weight:800}.mobile-share-book{padding-bottom:5px}.mobile-share-row{margin:0 9px;padding:9px 0;display:grid;grid-template-columns:minmax(76px,.9fr) minmax(0,1fr) minmax(0,1fr);gap:6px;align-items:center;border-top:1px solid var(--line)}.mobile-share-row:first-of-type{border-top:0}.mobile-share-row span{color:var(--navy);font-size:10px;font-weight:700}.mobile-share-row b,.mobile-share-row strong{min-width:0;text-align:right;font-size:10px;word-break:break-word}.mobile-share-row.settlement-share-row{margin-top:4px;padding-top:11px;background:linear-gradient(#fff8f3,#fff8f3) padding-box;border-top:1px solid #ecd8ca}.mobile-share-row.mobile-share-total{margin-top:4px;padding:11px 0;border-top:1px solid #cfe0ff;background:#edf4ff}.downline-report-panel{margin-top:12px}.downline-report-summary{padding:0 10px 10px;grid-template-columns:1fr}.downline-report-summary strong{font-size:14px}.downline-report-table{display:none}.downline-mobile-list{padding:0 10px 10px;display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.downline-mobile-list article{padding:11px;display:grid;gap:9px;border:0;border-top:1px solid var(--line);border-radius:0;background:#fff}.downline-mobile-list header{display:flex;align-items:center;justify-content:space-between;gap:8px}.downline-mobile-list header strong,.downline-mobile-list header small{display:block}.downline-mobile-list header small{margin-top:2px;color:var(--muted);font-size:8px}.downline-mobile-list header b{white-space:nowrap;font-size:11px}.downline-mobile-list article>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.downline-mobile-list span{min-width:0;padding:7px;display:grid;gap:3px;border-radius:8px;background:#f6f8fb;color:var(--muted);font-size:8px}.downline-mobile-list span b{color:var(--navy);font-size:10px;word-break:break-word}.downline-mobile-head,.downline-ledger-row,.downline-mobile-list footer{display:grid;grid-template-columns:minmax(80px,.9fr) minmax(0,1.25fr) minmax(72px,.8fr);align-items:center;gap:8px}.downline-mobile-head{padding:9px 11px;background:#f1d996;color:#516073;font-size:8px;font-weight:800}.downline-ledger-row div{min-width:0}.downline-ledger-row strong,.downline-ledger-row b,.downline-mobile-list footer b,.downline-mobile-list footer strong{display:block;color:var(--navy);font-size:10px;word-break:break-word}.downline-ledger-row small{display:block;margin-top:2px;color:var(--muted);font-size:7px;line-height:1.25}.downline-ledger-row p{grid-column:1/-1;margin:0;padding-top:6px;border-top:1px dashed #dfe7f3;color:var(--muted);font-size:8px}.downline-mobile-list footer{padding:10px 11px;border-top:1px solid #cfe0ff;background:#edf4ff;font-size:10px;font-weight:800}.agent-player-mobile-list{padding:0 10px 10px;display:grid;gap:8px}.agent-player-mobile-list article{padding:11px;display:grid;gap:9px;border:1px solid var(--line);border-radius:12px;background:#fff}.agent-player-mobile-list header{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-player-mobile-list header strong,.agent-player-mobile-list header small{display:block}.agent-player-mobile-list header small{margin-top:2px;color:var(--muted);font-size:8px}.agent-player-mobile-list article>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.agent-player-mobile-list article>div span{padding:7px;display:grid;gap:3px;border-radius:8px;background:#f6f8fb;color:var(--muted);font-size:8px}.agent-player-mobile-list b{color:var(--navy);font-size:10px;overflow-wrap:anywhere}.date-shortcuts{overflow:visible;flex-wrap:wrap}.date-shortcuts button{flex:1 1 calc(50% - 6px);min-width:0;white-space:normal}.agent-date-toolbar input,.agent-date-toolbar select,.agent-date-toolbar button{width:100%;min-width:0}.agent-report-panel>.panel-heading{padding:11px 10px;gap:7px}.agent-report-panel>.panel-heading h2{font-size:14px}.agent-report-panel>.panel-heading .subtle-button{min-width:0;padding:0 8px;font-size:9px}.agent-report-summary strong{font-size:14px;overflow-wrap:anywhere}.agent-settlement-note{width:100%;max-width:100%;overflow:hidden}.growth-tree{width:100%}.growth-tree-children{grid-template-columns:repeat(5,1fr);gap:16px 8px;padding-top:16px}.growth-tree-children:before{left:10%;right:10%}.growth-tree-children article{min-height:40px}.growth-tree-children article:nth-child(n+6):before{top:-9px;height:9px}.profile-balance-status{grid-template-columns:1fr}.profile-balance-status article{grid-template-columns:1fr auto;align-items:center}}@media(max-width:580px){.modal-backdrop{align-items:start!important;padding:8px!important;overflow-y:auto!important}.modal-backdrop>.modal{width:calc(100vw - 18px)!important;max-height:calc(100dvh - 16px)!important;overflow-y:auto!important;padding:62px 18px 20px!important;gap:12px!important;border-radius:18px!important}.modal-backdrop>.modal .modal-close{position:absolute!important;top:10px!important;left:16px!important;right:auto!important;z-index:30!important;width:max-content!important;min-width:74px!important;height:38px!important;margin:0!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border-radius:999px!important;background:#f3f7fd!important;color:var(--navy)!important;box-shadow:0 8px 20px #183a5f1f!important;font-size:12px!important;font-weight:800!important}.modal-backdrop>.modal .modal-close svg{display:none!important}.modal-backdrop>.modal .modal-close:before{content:"←";font-size:17px;line-height:1}.modal-backdrop>.modal .modal-close:after{content:"返回"}.modal-icon{width:46px;height:46px;border-radius:13px}.auth-modal h2{margin:0 0 2px;font-size:24px;line-height:1.15}.auth-modal label{gap:6px;font-size:12px}.auth-modal input,.auth-modal select{height:43px;border-radius:9px;font-size:14px}.auth-modal .primary.full{min-height:45px;border-radius:10px;font-size:15px}.auth-modal>p{font-size:11px}.app-shell,.guest-shell{font-size:13px}.main-area{padding-bottom:58px}.topbar{height:92px;padding:7px 8px;grid-template-rows:34px 38px}.page-content{padding:6px 6px 72px}.hero{min-height:142px}.hero-copy{padding:15px 13px}.hero-copy h1{font-size:18px}.wallet-summary{padding:8px;gap:6px}.wallet-title strong{font-size:15px}.category-strip{top:92px;min-height:42px;margin-top:7px}.category-strip button{min-height:30px;padding-inline:8px;font-size:10px}.mobile-category-tiles{gap:5px;margin-top:7px}.mobile-category-tiles button{min-height:72px}.mobile-category-tiles span{margin-top:40px;font-size:11px}.provider-list{gap:11px;margin-top:11px}.provider-heading strong{font-size:13px}.game-grid{gap:5px}.game-meta{padding:5px 6px 6px}.game-meta strong{font-size:10px}.mobile-nav{height:56px}.support-home-grid{grid-template-columns:1fr;padding:0 10px 10px}.support-view-note{margin:0 10px 10px}}.payment-channel-card{padding:13px;display:grid;gap:5px;border:1px solid #cfe0ff;border-radius:12px;background:#f7fbff}.payment-channel-card small,.payment-channel-card span{color:var(--muted);font-size:10px}.payment-channel-card strong{color:var(--navy);font-size:16px}.support-supervisor-backlog td{vertical-align:middle}.support-supervisor-actions{display:flex;flex-wrap:wrap;gap:6px}.support-supervisor-actions button{min-height:30px;padding:0 9px;border-radius:8px;font-size:10px;font-weight:900;white-space:nowrap}.transfer-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.transfer-method-grid button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px}.transfer-method-grid button.active{border-color:#7fb0ff;background:var(--blue-50);color:var(--blue);font-weight:700}.settings-list button{min-height:45px;padding:0 11px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);text-align:left}.settings-list button small{color:var(--muted);font-size:10px;font-weight:800}.settings-page{max-width:760px;margin:0 auto;display:grid;gap:14px}.settings-page-panel{padding:22px;display:grid;gap:15px}.settings-page-panel .modal-icon{position:static}.settings-page-panel .settings-list button,.settings-page-panel .settings-list label{min-height:58px;border-radius:13px}.agent-logout-button{margin-top:10px;min-height:42px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #304764;border-radius:9px;background:transparent;color:#b9c9de}.agent-logout-button:hover{background:#183a5f;color:#fff}.support-rating{padding:9px 12px;display:grid;gap:7px;border-top:1px solid var(--line);background:#fff}.support-rating span{color:var(--muted);font-size:10px}.support-rating div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.support-rating button{min-height:30px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:#56657b;font-size:10px}.support-rating button.active{border-color:#74a6ff;background:var(--blue-50);color:var(--blue);font-weight:700}.agent-qualification-missing{margin-top:9px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.agent-qualification-missing span{padding:8px 9px;border-radius:10px;background:#fff6e8;color:#a45f14;font-size:10px;font-weight:700;text-align:center}.agent-qualification-missing span.done{background:#eaf8f2;color:#16815f}.rebate-cycle-mobile{display:none}.exchange-rate-admin{padding:0}.exchange-rate-grid{padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.exchange-rate-grid article{padding:14px;display:grid;gap:4px;border:1px solid #dbe7f7;border-radius:13px;background:#f7faff}.exchange-rate-grid small,.exchange-rate-grid span{color:var(--muted);font-size:10px}.exchange-rate-grid strong{color:var(--navy);font-size:17px}.exchange-rate-form{padding:0 16px 16px;display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:10px}.exchange-rate-form label{color:var(--muted);font-size:10px}.exchange-rate-form input,.exchange-rate-form select{margin-top:5px}.exchange-rate-section-title{margin:8px 16px 12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:13px;background:#fffdf8}.exchange-rate-section-title small,.exchange-rate-section-title span{color:var(--muted);font-size:10px;font-weight:800}.exchange-rate-section-title h3{margin:2px 0 0;color:var(--navy);font-size:16px}.player-rate-title{margin-top:4px}.player-exchange-rate-grid{padding:0 16px 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.player-exchange-rate-grid article{padding:14px;display:grid;gap:4px;border:1px solid #ead7ab;border-radius:13px;background:#fffaf0}.player-exchange-rate-grid small,.player-exchange-rate-grid span{color:var(--muted);font-size:10px}.player-exchange-rate-grid strong{color:var(--navy);font-size:17px}.player-exchange-form{grid-template-columns:repeat(5,minmax(130px,1fr)) auto}.player-rate-preview{margin:0 16px 16px;padding:13px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;border:1px solid #ead7ab;border-radius:13px;background:#fffaf0}.player-rate-preview strong{color:var(--navy)}.player-rate-preview span{color:#52617a;font-size:11px;font-weight:800}.player-rate-preview small{flex-basis:100%;color:var(--muted);font-size:10px}.exchange-rate-admin .api-contract{margin:0 16px 16px;border:1px solid #ead7ab;background:#fffdf8;color:var(--navy);box-shadow:none}.exchange-rate-admin .api-contract h3{color:var(--navy)}.exchange-rate-admin .api-contract code{color:#9a6b14}.exchange-rate-admin .api-contract p{color:var(--muted)}.agent-security-panel{display:grid;gap:12px}.agent-security-hero{padding:18px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:15px;background:#fff}.agent-security-hero small,.agent-security-hero h2,.agent-security-hero p{margin:0}.agent-security-hero small,.agent-security-hero p{color:var(--muted)}.agent-security-hero h2{margin-top:3px}.agent-security-status{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.agent-security-status article,.agent-security-actions article{padding:14px;display:grid;gap:6px;border:1px solid var(--line);border-radius:14px;background:#fff}.agent-security-status small,.agent-security-status span,.agent-security-actions small{color:var(--muted);font-size:10px}.agent-security-status strong{font-size:16px}.agent-security-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.agent-security-actions header strong,.agent-security-actions header small{display:block}.agent-security-actions label{color:var(--muted);font-size:10px}.agent-security-actions input{margin-top:5px}.security-architecture,.security-layer-grid,.hardcore-security-grid{margin-top:18px}.server-topology{padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.server-topology article{padding:15px;border:1px solid #dbe7f7;border-radius:14px;background:linear-gradient(180deg,#fff,#f7faff)}.clickable-security-card{width:100%;color:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.clickable-security-card:hover{transform:translateY(-1px);border-color:#cbd5e1!important;background:#fff!important;box-shadow:0 10px 22px #0f172a14}.server-topology .clickable-security-card{padding:15px;border:1px solid #d8dee8;border-radius:10px;background:#fff}.server-topology article>span,.server-topology .clickable-security-card>span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f3f5f8;color:#53627a;font-size:9px;font-weight:800}.server-topology strong{display:block;margin-top:8px;font-size:16px}.server-topology p,.server-topology li{color:var(--muted);font-size:10px;line-height:1.55}.server-topology ul{margin:9px 0 0;padding-left:16px}.failover-flow{margin:0 16px 16px;padding:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-radius:10px;border:1px solid #d8dee8;background:#fff;color:#53627a;font-size:10px;font-weight:700}.failover-flow span,.failover-flow button{padding:6px 8px;border-radius:8px;border:1px solid #d8dee8;background:#f8fafc;color:#273449;font-size:10px;font-weight:800}.firewall-deploy-notice{margin-top:12px;justify-content:center;font-weight:800}.admin-command-status .primary{margin-top:6px;width:100%}.security-layer-grid>div:last-child,.hardcore-security-grid>div:last-child{padding:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.security-layer-grid article,.security-layer-grid .clickable-security-card,.hardcore-security-grid article,.hardcore-security-grid .clickable-security-card{min-height:118px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fff}.security-layer-grid article,.security-layer-grid .clickable-security-card{display:flex;gap:9px}.security-layer-grid svg{flex:0 0 auto;color:var(--blue)}.security-layer-grid strong,.hardcore-security-grid strong{display:block;font-size:12px}.security-layer-grid p,.hardcore-security-grid p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.hardcore-security-grid span{display:inline-flex;width:max-content;margin-top:9px;padding:4px 7px;border-radius:999px;background:#fff3d4;color:#9c6811;font-size:9px;font-weight:800}.incident-alert-center,.launch-security-checklist,.security-operations-grid,.emergency-runbook-panel,.vendor-acceptance-panel,.security-governance-grid,.account-risk-table,.integration-config-center{margin-top:18px}.integration-config-layout{padding:16px;display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px}.integration-config-tabs{display:grid;gap:8px}.integration-config-tabs button{min-height:72px;padding:12px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left}.integration-config-tabs button.active{border-color:#cbd5e1;background:#fff;box-shadow:inset 3px 0 #273449}.integration-config-tabs strong{color:var(--navy);font-size:12px}.integration-config-tabs span{color:var(--muted);font-size:10px}.integration-config-tabs b{grid-row:span 2}.integration-config-form{min-height:360px;padding:16px;display:grid;align-content:start;gap:14px;border:1px solid #d8dee8;border-radius:8px;background:#fff}.integration-config-form header,.integration-config-form footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.integration-config-form h3{margin:3px 0 0;font-size:17px}.integration-config-form small{color:var(--muted);font-size:10px}.integration-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.integration-field-grid label{display:grid;gap:6px;color:#52637b;font-size:10px;font-weight:800}.integration-field-grid label>span{display:flex;align-items:center;gap:6px}.integration-field-grid label b{padding:2px 5px;border-radius:999px;background:#fff3d4;color:#9c6811;font-size:8px}.integration-field-grid input{min-width:0}.integration-missing{padding:10px;border-radius:10px;background:#fff8e8;color:#9c6811;font-size:10px;font-weight:800}.integration-config-center .api-contract{margin:0 16px 16px;padding:14px 16px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#273449}.integration-config-center .api-contract h3{margin:0 0 8px;color:#111827}.integration-config-center .api-contract code{display:block;color:#52637b;white-space:normal}.integration-config-center .api-contract p{color:#6d7d94;margin-bottom:0}.security-operations-grid>div:nth-child(2),.security-governance-grid>div:nth-child(2){padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.security-operations-grid article,.security-operations-grid .clickable-security-card,.security-governance-grid article,.security-governance-grid .clickable-security-card{min-height:142px;padding:15px;display:grid;align-content:space-between;gap:12px;border:1px solid #dbe7f7;border-radius:13px;background:linear-gradient(180deg,#fff,#f8fbff)}.security-governance-grid .clickable-security-card{width:100%;color:inherit;text-align:left}.security-governance-grid .clickable-security-card:hover{border-color:#8db6ff;background:#f5f9ff;box-shadow:0 10px 22px #1767f514;transform:translateY(-1px)}.security-operations-grid strong,.security-governance-grid strong,.emergency-runbook-grid strong{display:block;color:var(--navy);font-size:13px}.security-operations-grid p,.security-governance-grid p,.emergency-runbook-grid p,.vendor-acceptance-list p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.security-operations-grid footer{display:flex;flex-wrap:wrap;gap:7px}.security-operations-grid footer span,.security-operations-grid footer b,.security-governance-grid article div span,.emergency-runbook-grid span,.vendor-acceptance-list span,.vendor-acceptance-list b{width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800}.security-operations-grid footer span,.security-governance-grid article div span,.vendor-acceptance-list span{background:var(--blue-50);color:var(--blue)}.security-operations-grid footer b,.vendor-acceptance-list b{background:#fff3d4;color:#9c6811}.firewall-rule-grid>div:last-child{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.firewall-rule-grid .clickable-security-card{min-height:92px;padding:13px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.firewall-rule-grid .clickable-security-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#f3f5f8;color:#53627a}.firewall-rule-grid strong{display:block;font-size:12px}.firewall-rule-grid p{margin:4px 0;color:var(--muted);font-size:10px;line-height:1.45}.firewall-rule-grid small{color:#6d7d94;font-size:9px}.security-governance-grid article div{display:flex;flex-wrap:wrap;gap:6px}.emergency-runbook-grid,.vendor-acceptance-list{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.emergency-runbook-grid article,.emergency-runbook-grid .clickable-security-card,.vendor-acceptance-list article,.vendor-acceptance-list .clickable-security-card{padding:14px;display:grid;align-content:start;gap:8px;border:1px solid var(--line);border-radius:12px;background:#fff}.emergency-runbook-grid span{background:#eef8f5;color:#1d745a}.compact-security-table .security-deploy-head,.compact-security-table article{grid-template-columns:1fr 1.8fr auto 1fr}.incident-alert-grid{padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.incident-alert-grid article,.incident-alert-grid .clickable-security-card{padding:14px;display:grid;gap:4px;border:1px solid #dbe7f7;border-radius:13px;background:#f7faff;text-align:left}.incident-alert-grid small,.incident-alert-grid span{color:var(--muted);font-size:10px}.incident-alert-grid strong{color:var(--navy);font-size:15px}.incident-trigger-list{padding:0 16px 16px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.incident-trigger-list article,.incident-trigger-list .clickable-security-card{padding:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;border:1px solid var(--line);border-radius:12px;background:#fff}.incident-trigger-list svg{color:#c26a31}.incident-trigger-list strong{display:block;font-size:12px}.incident-trigger-list p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.incident-trigger-list b{padding:4px 7px;border-radius:999px;background:#fff3d4;color:#9c6811;font-size:9px;white-space:nowrap}.security-deploy-table{padding:16px;display:grid;gap:7px}.security-deploy-head,.security-deploy-table article{display:grid;grid-template-columns:1.1fr 1.8fr auto 1.4fr;align-items:center;gap:10px}.security-deploy-head{padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #d8dee8;color:#66758d;font-size:10px;font-weight:800}.security-deploy-table article,.security-deploy-table .clickable-security-card{min-height:54px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#fff}.security-deploy-table strong{color:var(--navy);font-size:12px}.security-deploy-table p{margin:0;color:#4d5b70;font-size:10px;line-height:1.45}.security-deploy-table article>span{color:var(--muted);font-size:10px;line-height:1.45}.security-setting-modal{width:min(560px,100%)}.security-setting-modal.server-deploy-modal{width:min(1180px,calc(100vw - 48px));max-height:min(900px,calc(100vh - 44px));overflow:hidden}.server-deploy-modal>p{max-width:960px}.security-module-api-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.security-module-api-strip div{display:grid;gap:6px;padding:12px;border:1px solid #dce7f7;border-radius:10px;background:#f7fbff}.security-module-api-strip span{color:#64748b;font-size:10px;font-weight:900}.security-module-api-strip code{color:#1d4ed8;font-size:11px;font-weight:900;white-space:normal;word-break:break-word}.security-setting-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.security-setting-form label{display:grid;gap:6px;color:#52637b;font-size:10px;font-weight:800}.security-setting-form label:nth-child(3),.security-setting-form label:nth-child(4){grid-column:1 / -1}.security-setting-form textarea{min-height:92px;resize:vertical}.server-deploy-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:60vh;overflow:auto;padding:2px 6px 2px 0}.server-deploy-form label{display:grid;gap:6px;color:#52637b;font-size:10px;font-weight:800}.server-deploy-form>label:nth-of-type(3),.server-deploy-form>label:nth-of-type(4){grid-column:span 2}.server-deploy-form textarea{min-height:90px;resize:vertical}.server-form-section{grid-column:1 / -1;margin-top:4px;padding:8px 10px;border-radius:10px;background:#eef4fb;color:#52637b;font-size:10px;font-weight:900}.server-medium-field{grid-column:span 2}.server-wide-field{grid-column:1 / -1}.modal-actions{display:flex;justify-content:flex-end;gap:9px}@media(max-width:580px){.agent-qualification-missing{grid-template-columns:1fr}.rebate-cycle-table{display:none}.rebate-cycle-mobile{padding:0 10px 10px;display:grid;gap:8px}.rebate-cycle-mobile article{padding:11px;display:grid;gap:8px;border:1px solid var(--line);border-radius:12px;background:#fff}.rebate-cycle-mobile header{display:flex;justify-content:space-between;gap:8px}.rebate-cycle-mobile header strong{font-size:11px}.rebate-cycle-mobile header span{flex:0 0 auto;color:var(--green);font-size:10px;font-weight:700}.rebate-cycle-mobile article>div{padding:8px;display:flex;justify-content:space-between;border-radius:9px;background:#f7f9fc}.rebate-cycle-mobile small{color:var(--muted);font-size:9px}.rebate-cycle-mobile b{color:var(--navy);font-size:11px}.exchange-rate-grid,.exchange-rate-form,.agent-security-status,.agent-security-actions,.server-topology,.security-layer-grid>div:last-child,.hardcore-security-grid>div:last-child,.security-operations-grid>div:nth-child(2),.security-governance-grid>div:nth-child(2),.integration-config-layout,.integration-field-grid,.security-setting-form,.server-deploy-form,.firewall-rule-grid>div:last-child,.emergency-runbook-grid,.vendor-acceptance-list,.incident-alert-grid,.incident-trigger-list,.security-deploy-table,.security-deploy-head,.security-deploy-table article{grid-template-columns:1fr}.security-deploy-head{display:none}.agent-security-hero{align-items:flex-start}}.profile-records-panel{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}.profile-record-tabs{min-height:56px;padding:0 16px;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line)}.profile-record-tabs button{min-height:54px;display:inline-flex;align-items:center;gap:4px;background:transparent;color:#8b95a6;font-size:14px;font-weight:700}.profile-record-tabs button.active{position:relative;color:#12c7e8}.profile-record-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:99px;background:#12c7e8}.profile-record-more{margin-left:auto;color:#8b95a6!important}.profile-record-list{display:grid}.profile-record-row{min-height:82px;padding:12px 16px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #edf1f6;background:#fff;color:inherit;text-align:left}.profile-record-row:last-child{border-bottom:0}.record-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#13c8e8;color:#fff}.record-icon.orange{background:linear-gradient(145deg,#ffbd35,#ff8c17)}.record-icon.green{background:linear-gradient(145deg,#4ee082,#18b75d)}.record-icon.purple{background:linear-gradient(145deg,#b967ff,#7656e8)}.record-icon.blue{background:linear-gradient(145deg,#5dc8ff,#1767f5)}.record-icon.slate{background:linear-gradient(145deg,#8ea0b8,#52657f)}.record-icon.game{background:#191b24}.record-main{min-width:0;display:grid;gap:5px}.record-main strong{color:#2d3440;font-size:17px}.record-main small{color:#9aa1af;font-size:13px}.record-amount{min-width:132px;display:grid;justify-items:end;gap:4px;color:#2d3440;text-align:right}.record-amount svg{color:#71ee98}.record-amount em{min-height:16px;color:#2d3440;font-style:normal;font-size:13px}.record-amount b{min-width:100%;display:flex;align-items:baseline;justify-content:flex-end;gap:7px;color:#2d3440;font-size:19px;font-weight:900;white-space:nowrap}.record-amount b.negative{color:#f04438}.record-amount small{color:#8f97a6;font-size:13px;font-weight:700}.player-detail-modal{width:min(430px,100%);min-height:min(760px,calc(100vh - 40px));align-content:start;gap:0;padding:0;overflow:hidden;border-radius:22px}.player-detail-modal .modal-close{left:16px;right:auto;top:18px;background:transparent}.player-detail-top{min-height:74px;display:grid;place-items:center;border-bottom:1px solid #f0f2f5}.player-detail-top h2{margin:0;font-size:22px;font-weight:600}.transaction-detail-hero{padding:38px 24px 28px;display:grid;justify-items:center;gap:12px}.winbox-round-logo,.floating-w,.mini-winbox{display:grid;place-items:center;border-radius:50%;background:#fff8e8;color:#3a2607;font-weight:900;font-family:Georgia,serif;overflow:hidden;box-shadow:0 10px 24px #97691833}.winbox-round-logo img,.floating-w img,.mini-winbox img{width:136%;height:136%;object-fit:cover;object-position:center 36%}.winbox-round-logo{width:82px;height:82px;font-size:58px}.transaction-detail-hero small{color:#8f95a3;font-size:18px}.transaction-detail-hero strong{color:#2d3440;font-size:18px;font-weight:600}.transaction-detail-hero div{display:flex;align-items:baseline;gap:12px}.transaction-detail-hero div span,.transaction-detail-hero div b small{color:#8f95a3;font-size:16px}.transaction-detail-hero div b{color:#2d3440;font-size:48px;font-weight:500}.player-detail-list{margin:0;padding:0 24px 22px;display:grid;gap:22px}.player-detail-list.compact{padding:20px 24px;background:#f1f3f6}.player-detail-list div{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px}.player-detail-list dt{color:#9299a8;font-size:16px}.player-detail-list dd{margin:0;color:#2d3440;text-align:right;font-size:16px;font-weight:600;overflow-wrap:anywhere}.payer-row{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:10px solid #f1f3f6}.payer-row span{color:#9299a8;font-size:16px}.payer-row strong{display:flex;align-items:center;gap:8px;color:#12c8e8;font-size:25px}.mini-winbox{width:34px;height:34px;font-size:24px}.more-pill{justify-self:center;min-height:38px;padding:0 30px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d9dde5;border-radius:999px;background:#fff;color:#9aa1af;font-weight:700}.reward-detail-button{width:calc(100% - 48px);margin:26px 24px 0;min-height:50px;background:#12c8e8;font-size:17px}.floating-w{position:absolute;left:22px;bottom:70px;width:60px;height:60px;font-size:38px}.reward-detail-modal{background:#f1f3f6}.reward-detail-modal .player-detail-top{background:#fff}.reward-detail-meta{margin:12px 18px;padding:12px 14px!important;gap:8px;border:1px solid #e2eaf4;border-radius:14px;background:#fff!important;box-shadow:0 8px 22px #0f23460d}.reward-detail-meta div{min-height:34px;padding:0 2px;border-bottom:1px solid #edf1f6}.reward-detail-meta div:last-child{border-bottom:0}.reward-detail-meta dt{color:#647085!important;font-weight:800}.reward-detail-meta dd{color:var(--navy)!important;font-weight:900}.reward-summary{background:#fff}.reward-summary header{min-height:56px;padding:0 24px;display:flex;align-items:center;gap:8px;background:#fff6df;color:#2d3440}.reward-summary header svg{color:#ffad2f}.reward-summary header strong{font-size:18px}.reward-summary>div{min-height:54px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#2d3440;font-size:17px}.reward-summary>div:last-child{border-bottom:1px solid #edf1f6}.reward-summary span{display:flex;align-items:center;gap:8px}.reward-summary i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e8fff1;outline:2px dashed #22c869;color:#22c869;font-size:12px;font-style:normal;font-weight:900}.reward-summary b,.reward-game-row b,.reward-game-list b{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;color:#2d3440;font-size:19px}.reward-summary small,.reward-game-row small,.reward-game-list small{color:#8f97a6;font-size:14px;font-weight:600}.reward-game-row{margin-top:8px;min-height:88px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff}.reward-game-row>div{display:grid;gap:12px}.reward-game-list{display:grid;gap:8px}.reward-game-list article{min-height:88px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff}.reward-game-list article>div:first-child{min-width:0;display:grid;gap:4px}.reward-game-list article>div:last-child{display:grid;gap:12px}.reward-game-metric{display:grid;grid-template-columns:34px auto;align-items:baseline;justify-content:end;gap:8px}.reward-game-metric em{color:#8f97a6;font-size:11px;font-style:normal;font-weight:800}.reward-game-title{color:var(--blue);font-size:15px;font-weight:900}.record-detail-hero{padding:30px 24px 22px;display:grid;justify-items:center;gap:10px}.record-detail-hero .record-icon{width:64px;height:64px}.record-detail-hero small{color:#8f95a3;font-size:13px}.record-detail-hero strong{color:#2d3440;font-size:18px}.record-detail-hero div{display:flex;align-items:baseline;gap:10px}.record-detail-hero div span{color:#8f97a6;font-size:14px;font-weight:800}.record-detail-hero div b{color:#2d3440;font-size:28px;font-weight:900}.record-detail-hero div b.negative{color:#f04438}.record-detail-note{margin:0 24px 24px;padding:11px 12px;display:flex;align-items:flex-start;gap:8px;border-radius:11px;background:#eef8f5;color:#23785f;font-size:12px;line-height:1.5}.no-more{margin:24px 0 0;color:#a0a7b4;text-align:center;font-size:17px}.page-title-with-back{display:flex;align-items:center;gap:12px;min-width:0}.wallet-back-button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #cfe0ff;border-radius:999px;background:#f7fbff;color:var(--blue);font-size:12px;font-weight:800}.game-entry-modal{width:min(480px,100%);padding:0;gap:0;overflow:hidden;background:linear-gradient(180deg,#f7fbff,#fff 34%,#f6f9fc)}.game-entry-modal .modal-close{left:16px;right:auto;top:16px;background:transparent;z-index:3}.game-entry-header{min-height:74px;padding:0 22px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e7eef7;background:#ffffffe6;color:#13c8e8}.game-entry-record-button{position:absolute;right:22px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #cceefa;border-radius:14px;background:#f4fcff;color:#13c8e8}.game-entry-record-button svg{color:currentColor}.game-entry-brand{max-width:210px;color:#ef5b8c;font-size:19px;font-weight:900;font-style:italic;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-entry-rebate{min-height:40px;padding:0 22px;display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,#edf6ff,#fff4f7);border-bottom:1px solid #e7eef7;color:#2d3440;font-size:15px;font-weight:800}.game-entry-rebate strong{color:#f04438;font-size:18px}.game-entry-balances{margin:18px 22px;padding:4px 18px;display:grid;gap:0;border:1px solid #deebf7;border-radius:16px;background:#fffffff0;box-shadow:0 16px 40px #164a7514}.game-entry-balances div{min-height:74px;padding:14px 0;display:grid;grid-template-columns:minmax(0,1fr) 168px;align-items:baseline;gap:12px}.game-entry-balances div:not(:last-child){border-bottom:1px solid #e5edf5}.game-entry-balances span{color:#576070;font-size:17px;font-weight:800}.game-entry-balances strong{color:#2d3440;font-size:17px;font-weight:700;text-align:right;white-space:nowrap}.game-entry-balances small{grid-column:2;color:#8f97a6;font-size:12px;line-height:1.35;text-align:right}.game-entry-player{margin:0 22px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e5e9f0;border-bottom:1px solid #e5e9f0;background:#ffffffbd}.game-entry-player span{min-width:0;flex:1;height:44px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:#e9f8ff;color:#2d3440;font-size:17px;font-weight:700;overflow:hidden}.game-entry-player svg{color:#13c8e8;flex:0 0 auto}.game-entry-amount{position:relative;margin:18px 22px 12px;display:block}.game-entry-amount input{width:100%;height:76px;padding:0 46px;border:0;border-bottom:1px solid #e5e9f0;border-radius:0;background:#fff;color:#2d3440;font-size:44px;text-align:center}.game-entry-amount button{position:absolute;right:8px;top:50%;width:28px;height:28px;transform:translateY(-50%);display:grid;place-items:center;border-radius:50%;background:#c9ced6;color:#fff}.game-entry-shortcuts{padding:0 22px 16px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.game-entry-shortcuts button{min-height:44px;border:1px solid #d8dee8;border-radius:8px;background:#f8fafc;box-shadow:inset 0 -2px #0f172a1f;color:#2d3440;font-size:18px;font-weight:800}.game-entry-start{width:calc(100% - 44px);margin:0 22px;min-height:52px;background:#12c8e8;font-size:17px}.game-entry-start:disabled{background:#b9eaf3;color:#fff}.game-entry-modal .notice{margin:0 22px 14px}.game-entry-stats{padding:16px 22px 26px;display:grid;grid-template-columns:1fr 1fr;gap:12px;color:#8f97a6;font-size:14px;font-weight:800}.game-round-record-modal{background:#f5f8fc}.game-round-record-modal .player-detail-top{background:#fff;border-bottom:1px solid #e8edf5}.game-round-record-modal .player-detail-top small{display:block;margin-top:6px;color:#8f97a6;font-size:12px;font-weight:800}.game-round-list{padding:14px;display:grid;gap:10px}.game-round-list article{padding:14px;display:grid;gap:10px;border:1px solid #e3eaf3;border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.game-round-list article header{display:flex;align-items:center;justify-content:space-between;gap:12px}.game-round-list article header strong{color:#243044;font-size:16px}.game-round-list article header span{color:#8f97a6;font-size:12px;font-weight:800}.game-round-list article div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center}.game-round-list article div span{color:#8f97a6;font-size:12px;font-weight:900}.game-round-list article div b{color:#2d3440;text-align:right;font-size:14px;font-weight:900;overflow-wrap:anywhere}.game-round-list b.positive{color:#18a957}.game-round-list b.negative{color:#f04438}.game-records-page{display:grid;gap:14px}.game-record-summary strong{font-size:18px}.game-record-panel{overflow:hidden}.game-record-card-list{padding:14px;display:grid;gap:12px}.game-record-card-list>article{padding:14px;display:grid;gap:12px;border:1px solid #e2eaf4;border-radius:14px;background:#fff}.game-record-card-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.game-record-card-list header strong,.game-record-card-list header small{display:block}.game-record-card-list header strong{color:var(--navy);font-size:16px}.game-record-card-list header small{margin-top:3px;color:var(--muted);font-size:11px}.game-record-card-list header span{padding:5px 9px;border-radius:999px;background:var(--blue-50);color:var(--blue);font-size:11px;font-weight:900}.game-record-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.game-record-stats span{min-width:0;padding:9px;display:grid;gap:4px;border-radius:10px;background:#f6f8fb;color:var(--muted);font-size:10px;font-weight:900}.game-record-stats b{color:var(--navy);font-size:12px;overflow-wrap:anywhere}.game-record-stats b.positive,.game-round-list.compact .positive{color:#18a957}.game-record-stats b.negative,.game-round-list.compact .negative{color:#f04438}.game-round-list.compact{display:grid;gap:0}.game-round-list.compact div{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-top:1px solid #edf1f6;color:var(--muted);font-size:11px}.game-round-list.compact b,.game-round-list.compact strong{color:var(--navy);font-size:12px;white-space:nowrap}@media(max-width:580px){.profile-records-panel{border-radius:12px}.profile-record-tabs{min-height:50px;padding:0 14px;gap:18px}.profile-record-tabs button{min-height:50px;font-size:13px}.profile-record-row{min-height:76px;padding:10px 14px;grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.record-icon{width:44px;height:44px}.record-main strong{font-size:15px}.record-main small,.record-amount small,.record-amount em{font-size:11px}.record-amount{min-width:116px}.record-amount b{font-size:17px}.player-detail-modal{width:100%;min-height:100%;border-radius:0}.player-detail-list div{grid-template-columns:82px minmax(0,1fr)}.player-detail-list dd{font-size:14px}.transaction-detail-modal .floating-w{bottom:34px}}@media(max-width:580px){html,body,#root,.player-shell,.main-area,.page-content{width:100%;max-width:100%;overflow-x:hidden!important}.player-shell *{max-width:100%;box-sizing:border-box}.topbar{width:100%;height:108px!important;padding:8px 10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:38px 42px;align-items:center;gap:8px;overflow:hidden}.mobile-brand{grid-column:1;grid-row:1;min-width:0;overflow:hidden}.mobile-brand .brand{min-width:0;padding:0;gap:8px;font-size:clamp(17px,5.1vw,22px);white-space:nowrap}.mobile-brand .brand-mark{flex:0 0 auto;width:34px;height:34px;border-radius:11px;font-size:20px}.top-actions{grid-column:2;grid-row:1;min-width:0;max-width:100%;display:flex;align-items:center;justify-content:flex-end;gap:5px;overflow:hidden}.verified-pill,.balance-pill,.top-actions>.primary,.top-actions>.icon-button{display:none!important}.game-currency-switch{width:76px;height:36px;padding:3px 7px;border-radius:10px}.game-currency-switch small{font-size:8px}.game-currency-switch select{width:56px;height:19px;font-size:12px}.language-select{width:84px;height:36px;gap:4px;padding:0 4px;overflow:hidden}.backend-language-select{width:auto;min-width:112px;padding:0 8px}.language-select svg{flex:0 0 auto;width:18px;height:18px}.language-select select{width:100%!important;max-width:none!important;height:100%}.language-current{min-width:0;max-width:48px;font-size:11px}.backend-language-select .language-current{max-width:58px}.avatar{flex:0 0 auto;width:34px;height:34px}.topbar .search{grid-column:1 / -1;grid-row:2;width:100%;min-width:0;height:42px;padding:0 12px}.topbar .search input{min-width:0}.page-content{padding:8px 8px 76px!important}.hero-grid,.wallet-summary,.home-growth-actions,.provider-list,.game-discovery-heading,.category-strip,.mobile-category-tiles{width:100%;max-width:100%}.wallet-summary{min-height:0!important;padding:10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(150px,1.25fr)!important;align-items:center!important;gap:8px!important}.wallet-title{margin:0!important;min-width:0}.wallet-title strong{font-size:16px!important;line-height:1.15;white-space:nowrap}.wallet-title small,.bonus-mini{font-size:9px!important}.wallet-actions{grid-column:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%;padding-bottom:0!important;border-bottom:0!important;gap:8px!important}.wallet-actions button{min-width:0;min-height:58px;padding:6px 2px!important;font-size:10px!important;border-radius:10px!important}.wallet-actions .action-icon{width:30px!important;height:30px!important;border-radius:9px!important}.wallet-actions .action-icon svg{width:18px!important;height:18px!important}.quick-transfer{display:none!important}.home-growth-actions{grid-template-columns:1fr!important}.qr-income-banner,.referral-income-banner,.agent-income-banner{min-width:0;grid-template-columns:auto minmax(0,1fr) auto;overflow:hidden}.qr-income-action{white-space:nowrap}.mobile-category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.game-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.game-card,.provider-list,.provider-list>section{min-width:0!important;max-width:100%!important}.page-heading{gap:10px}.page-title-with-back{width:100%;flex-direction:column;align-items:flex-start;gap:8px}.wallet-back-button{min-height:36px;padding:0 11px;font-size:12px}.page-heading-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.page-heading-actions button{width:100%;justify-content:center}.modal-backdrop>.game-entry-modal{width:100%!important;min-height:100dvh!important;max-height:none!important;padding:0!important;border-radius:0!important}.modal-backdrop>.game-entry-modal .modal-close{top:18px!important;left:18px!important;min-width:42px!important;width:42px!important;height:42px!important;padding:0!important;background:transparent!important;box-shadow:none!important}.modal-backdrop>.game-entry-modal .modal-close:after{content:""!important}.game-entry-balances{margin:16px;padding:0 16px}.game-entry-balances div{grid-template-columns:minmax(0,1fr) 144px;min-height:68px}.game-entry-balances span{font-size:16px}.game-entry-player,.game-entry-amount,.game-entry-modal .notice{margin-left:16px;margin-right:16px}.game-entry-shortcuts{padding-left:16px;padding-right:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.game-entry-start{width:calc(100% - 32px);margin-left:16px;margin-right:16px}.game-entry-stats{padding-left:16px;padding-right:16px}}.detailed-record-panel{overflow:hidden}.record-filter-bar{min-height:54px;padding:8px 16px;display:grid;grid-template-columns:minmax(86px,.8fr) minmax(120px,1fr) minmax(120px,1fr);gap:8px;border-bottom:1px solid var(--line);background:#f7f9fc}.record-currency-chip,.record-filter-bar label{min-height:36px;border:1px solid #dfe6f0;border-radius:10px;background:#fff;color:#6b778a;font-weight:800}.record-currency-chip{display:grid;place-items:center;border-color:#9fc0ff;background:var(--blue-50);color:var(--blue)}.record-filter-bar label{min-width:0;padding:0 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.record-filter-bar label span{color:#8b95a7;font-size:11px;font-weight:900}.record-filter-bar select,.record-filter-bar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#465267;font:inherit;font-size:12px;font-weight:900}.detailed-record-list{display:grid}.detailed-record-row{min-height:82px;padding:12px 16px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #edf1f6;background:#fff;color:inherit;text-align:left}.detailed-record-row:last-child{border-bottom:0}@media(max-width:580px){.record-filter-bar{padding:8px 10px;gap:6px}.record-currency-chip,.record-filter-bar label{min-width:0;font-size:11px}.record-filter-bar{grid-template-columns:minmax(58px,.55fr) minmax(108px,1fr) minmax(110px,1fr)}.record-filter-bar label{padding:0 7px;gap:4px}.record-filter-bar label span{font-size:10px}.record-filter-bar select,.record-filter-bar input{font-size:11px}.detailed-record-row{min-height:76px;padding:10px 12px;grid-template-columns:46px minmax(0,1fr) auto;gap:9px}.modal-backdrop>.record-detail-modal{width:calc(100vw - 18px)!important;max-height:calc(100dvh - 18px)!important;min-height:0!important;padding:0!important;overflow:hidden!important;border-radius:18px!important}.record-detail-modal .modal-close{top:12px!important;left:14px!important;height:34px!important;min-width:64px!important;padding:0 10px!important;font-size:11px!important;box-shadow:0 6px 14px #183a5f1a!important}.record-detail-modal .player-detail-top{min-height:64px;padding:0 72px}.record-detail-modal .player-detail-top h2{font-size:20px}.record-detail-modal .record-detail-hero{padding:14px 18px 10px;gap:5px}.record-detail-modal .record-detail-hero .record-icon{width:50px;height:50px}.record-detail-modal .record-detail-hero small{font-size:11px}.record-detail-modal .record-detail-hero strong{font-size:18px}.record-detail-modal .record-detail-hero div b{font-size:31px}.record-detail-modal .player-detail-list{padding:4px 20px 10px;gap:0}.record-detail-modal .player-detail-list div{min-height:42px;grid-template-columns:94px minmax(0,1fr);gap:10px;border-bottom:0}.record-detail-modal .player-detail-list dt,.record-detail-modal .player-detail-list dd{font-size:14px}.record-detail-modal .record-detail-note{margin:4px 20px 14px;padding:9px 10px;font-size:11px}.modal-backdrop>.reward-detail-modal{width:calc(100vw - 18px)!important;max-height:calc(100dvh - 18px)!important;min-height:0!important;padding:0!important;overflow:hidden!important;border-radius:18px!important}.reward-detail-modal .modal-close{top:12px!important;left:14px!important;height:34px!important;min-width:64px!important;padding:0 10px!important;font-size:11px!important}.reward-detail-modal .player-detail-top{min-height:58px;padding:0 74px}.reward-detail-modal .player-detail-top h2{font-size:19px}.reward-detail-modal .player-detail-list.compact{margin:10px 12px;padding:10px 12px!important}.reward-detail-modal .player-detail-list div{min-height:32px;grid-template-columns:78px minmax(0,1fr)}.reward-detail-modal .player-detail-list dt,.reward-detail-modal .player-detail-list dd{font-size:12px}.reward-summary header{min-height:42px;padding:0 18px}.reward-summary header strong{font-size:15px}.reward-summary>div{min-height:40px;padding:0 18px;font-size:14px}.reward-summary b,.reward-game-list b{font-size:14px}.reward-summary small,.reward-game-list small{font-size:11px}.reward-game-list{gap:6px}.reward-game-list article{min-height:60px;padding:10px 18px}.reward-game-title{font-size:13px}.reward-detail-modal .no-more{margin:10px 0 14px;font-size:13px}.reward-detail-modal .floating-w{display:none}}@media(max-width:580px){.modal-backdrop>.borrow-credit-modal{max-height:calc(100dvh - 8px)!important;overflow-y:auto!important}.borrow-credit-modal .borrow-credit-formulas{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.borrow-credit-modal .borrow-credit-formulas article{min-width:0!important;min-height:44px!important;padding:6px 7px!important;border-radius:9px!important}.borrow-credit-modal .borrow-credit-formulas article:nth-child(5){grid-column:1 / -1!important}.borrow-credit-modal .borrow-credit-formulas small,.borrow-credit-modal .borrow-credit-formulas span{font-size:8px!important;line-height:1.2!important}.borrow-credit-modal .borrow-credit-formulas strong{font-size:13px!important;line-height:1.15!important}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.game-card,.provider-list,.provider-list>section{min-width:0!important;max-width:100%!important}}.guest-shell{--blue: #c8952e;--blue-50: #fff7e6;--blue-100: #f7e3b7;--line: #eadfca;--shadow: 0 12px 36px rgba(84,58,16,.1);background:#fbf7ef!important}.guest-shell .primary,.guest-shell .guest-actions .primary{color:#241600!important;background:linear-gradient(135deg,#ffe89b,#e7b948 58%,#bd7f16)!important;box-shadow:0 10px 22px #a66b122e!important}.guest-shell .primary:hover,.guest-shell .guest-actions .primary:hover{background:linear-gradient(135deg,#fff0b8,#ecc760 58%,#c98b25)!important}.guest-shell .hero-copy h1,.guest-shell .guest-join-card>small,.guest-shell .category-strip button.active,.guest-shell .provider-heading>button,.guest-shell .panel-heading button,.guest-shell .game-discovery-heading p,.guest-shell .qr-income-banner small,.guest-shell .qr-income-action,.guest-shell .rebate-badge,.guest-shell .mobile-nav button.active,.guest-shell .guest-mobile-nav .guest-login-nav,.guest-shell .guest-mobile-nav .guest-login-nav span{color:#c8952e!important}.guest-shell .guest-join-card,.guest-shell .qr-income-banner,.guest-shell .agent-income-banner,.guest-shell .category-strip,.guest-shell .game-card,.guest-shell .wallet-summary,.guest-shell .home-growth-actions button{border-color:#ead6a8!important}.guest-shell .guest-join-card,.guest-shell .qr-income-banner{background:linear-gradient(135deg,#fffdf7,#fff7e6 60%,#fffaf0)!important}.guest-shell .agent-income-banner{background:linear-gradient(135deg,#fffdf7,#f7f1df 60%,#fffaf0)!important}.guest-shell .guest-join-card>span,.guest-shell .qr-income-icon,.guest-shell .provider-symbol,.guest-shell .carousel-dots i.active{color:#241600!important;background:linear-gradient(135deg,#ffe89b,#e7b948 58%,#bd7f16)!important}.guest-shell .agent-income-icon{color:#064536!important;background:linear-gradient(135deg,#dff8ee,#5cd3a5)!important}.guest-shell .category-strip button.active,.guest-shell .mobile-category-tiles button.active{border-color:#e4c06d!important;background:#fff7e6!important;outline-color:#e4c06d!important}.guest-shell .game-meta .rebate-badge{background:#fff7e6!important}.guest-shell .guest-mobile-nav .guest-login-nav,.guest-shell .guest-mobile-nav .guest-login-nav.active{position:relative!important;top:-12px!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.guest-shell .guest-mobile-nav .guest-login-nav svg,.guest-shell .guest-mobile-nav .guest-login-nav.active svg{width:48px!important;height:48px!important;padding:12px!important;border:5px solid rgba(255,250,240,.98)!important;border-radius:50%!important;color:#241600!important;background:linear-gradient(135deg,#ffe89b,#e7b948 58%,#bd7f16)!important;box-shadow:0 10px 22px #a66b123d!important}.guest-shell .mobile-category-tiles button{border:1px solid #ead6a8!important}.guest-shell .hero{border-color:#ead6a8!important;background:#fffaf0!important;box-shadow:0 8px 24px #543a1014!important}.guest-shell .mobile-nav{border-top-color:#eadfca!important;background:#fffdf8f7!important}.guest-shell .mobile-nav button{color:#81746b!important}.guest-shell .mobile-nav button.active,.guest-shell .mobile-nav button.active svg,.guest-shell .guest-mobile-nav .guest-login-nav,.guest-shell .guest-mobile-nav .guest-login-nav span{color:#c8952e!important}.guest-shell .mobile-nav button svg{color:currentColor!important}.admin-sidebar,.support-console>aside,.agent-console>aside,.role-console>aside{background:linear-gradient(180deg,#fffdf7fa,#faf2e0fa 54%,#f4e7cbfa)!important;color:#2b2115!important;border-right:1px solid #ead7ae!important;box-shadow:inset -1px 0 #ffffffa6!important}.admin-sidebar .admin-brand,.support-console>aside .admin-brand,.agent-console>aside .admin-brand,.role-console>aside .admin-brand{width:100%;padding:0 0 26px!important;overflow:hidden}.admin-brand .brand-full-logo{width:calc(100% - 4px)!important;max-width:214px!important;height:78px!important;display:block;object-fit:contain!important;object-position:left center!important;background:transparent!important;filter:drop-shadow(0 10px 18px rgba(126,83,18,.13))}.admin-sidebar .admin-label,.role-console>aside>small,.support-role small,.agent-account small{color:#8f7b58!important}.admin-sidebar .admin-nav-group small,.admin-sidebar nav small{color:#9b8358!important}.admin-sidebar nav button,.support-console>aside nav button,.agent-console>aside nav button,.role-console>aside nav button{color:#5f5a55!important;border:1px solid transparent!important}.admin-sidebar nav button svg,.support-console>aside nav button svg,.agent-console>aside nav button svg,.role-console>aside nav button svg{color:#98743a!important}.admin-sidebar nav button.active,.support-console>aside nav button.active,.agent-console>aside nav button.active,.role-console>aside nav button.active{color:#221506!important;border-color:#cf9c376b!important;background:linear-gradient(135deg,#ffe89b,#e3b84d 58%,#bd7f16)!important;box-shadow:0 12px 24px #a8701833!important}.admin-sidebar nav button.active svg,.support-console>aside nav button.active svg,.agent-console>aside nav button.active svg,.role-console>aside nav button.active svg{color:#241600!important}.admin-role-badge,.support-role,.agent-account,.role-current-card,.permission-card{border:1px solid #e1c994!important;background:#fffaefbd!important;color:#3a2a16!important;box-shadow:0 10px 24px #7e531214!important}.admin-role-badge strong,.support-role strong,.agent-account strong,.permission-card strong,.role-console>aside h2{color:#2b2115!important}.permission-card p{color:#7d6d54!important}.back-player{border-color:#e1c994!important;color:#8a631f!important;background:#fffaefad!important}@media(max-width:1100px){.support-console>aside .admin-brand,.agent-console>aside .admin-brand,.role-console>aside .admin-brand{padding-bottom:18px!important}.support-console>aside .admin-brand .brand-full-logo,.agent-console>aside .admin-brand .brand-full-logo,.role-console>aside .admin-brand .brand-full-logo{width:54px!important;height:54px!important;object-fit:cover!important;object-position:left center!important;border-radius:12px}}.admin-shell,.role-console{--blue: #c8952e;--blue-50: #fff7e6;--blue-100: #f4dfaa;--line: #ead8b4}.admin-shell,.admin-main,.role-console{background:#fbf7ee!important}.admin-topbar,.role-console-topbar{background:#fffcf6fa!important;border-bottom-color:#ead8b4!important}.admin-topbar h1,.role-console-topbar h1,.admin-shell h1,.admin-shell h2,.admin-shell h3,.role-console h1,.role-console h2,.role-console h3{color:#21170c!important}.admin-topbar p,.role-console-topbar p,.role-console-topbar small,.admin-shell small,.admin-shell p{color:#7f745f}.admin-shell .admin-content{width:100%;box-sizing:border-box;padding-left:34px!important;padding-right:34px!important;background:#fbf7ee!important}.admin-shell .admin-panel,.admin-shell .module-task-template{margin-top:22px!important}.admin-shell .admin-panel>.panel-heading+:not(.review-page-note):not(.exchange-rate-grid),.role-console .admin-panel>.panel-heading+:not(.review-page-note){margin-top:14px}.admin-shell .admin-panel,.admin-shell .module-task-template,.admin-shell .api-deploy-bottom>section,.admin-shell .api-deploy-stats article,.admin-shell .api-deploy-table article,.admin-shell .provider-flow-grid article,.admin-shell .provider-entry-note,.admin-shell .provider-api-table article,.admin-shell .department-account-table article,.admin-shell .support-ticket-table article,.role-console .role-hero,.role-console .module-task-template{border-color:#e4cc9a!important;background:#fffdf8!important;box-shadow:0 12px 28px #7e531212!important}.admin-shell .module-task-template{overflow:visible!important}.admin-shell .api-deploy-hero,.admin-shell .admin-command-hero,.role-console .role-hero{margin-left:20px!important;margin-right:20px!important;padding:20px 22px!important;border-color:#e2c78d!important;background:linear-gradient(135deg,#fffdf8,#fff5dc)!important}.sms-otp-panel{overflow:visible!important}.sms-otp-panel .panel-heading{min-height:72px;padding:16px 22px;align-items:center;gap:16px}.sms-otp-panel .panel-heading small{display:block;margin-bottom:5px;color:#7f745f;font-size:11px;font-weight:800}.sms-otp-panel .notice{margin:18px 22px 0;border:1px solid #cfeee3}.sms-otp-panel .metric-grid{padding:20px 22px 22px}.sms-otp-panel .metric-grid article{min-width:0;border-color:#e2d4b5;box-shadow:none}.sms-otp-panel .metric-grid span{min-width:0;color:#7f745f;line-height:1.45;overflow-wrap:anywhere}.admin-form-grid{padding:22px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(240px,1fr) auto;gap:16px;align-items:end}.admin-form-grid label{min-width:0;display:grid;gap:8px;color:#4b5870;font-size:12px;font-weight:800}.admin-form-grid input,.admin-form-grid select{width:100%;min-width:0;height:46px;padding:0 14px;border:1px solid #dfcfaa;border-radius:12px;background:#fff;color:#34435c;font-size:13px;box-sizing:border-box}.admin-form-grid .primary{min-width:154px;height:46px;white-space:nowrap}.sms-config-grid{grid-template-columns:minmax(320px,1.4fr) minmax(140px,.55fr) minmax(180px,.75fr) minmax(220px,1fr)}.sms-config-grid label:nth-child(4),.sms-config-grid label:nth-child(5),.sms-config-grid label:nth-child(6){grid-column:span 1}.sms-config-grid .primary{justify-self:end}.database-config-grid{grid-template-columns:minmax(420px,1fr) minmax(140px,180px) auto}.database-config-grid label:first-child{min-width:0}.database-admin-panel .notice{margin:18px 22px 0}.database-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.database-actions .primary,.database-actions .subtle-button{min-height:38px;white-space:nowrap}.database-actions button:disabled,.database-config-grid button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.database-step-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.database-step-grid article{min-width:0;padding:16px;display:grid;grid-template-columns:38px 1fr;gap:12px;border:1px solid #e1d1ad;border-radius:14px;background:#fffdf8;box-shadow:0 10px 24px #7e53120d}.database-step-grid article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f6ead0;color:#8a631f;font-weight:900}.database-step-grid article.ready>span{background:#e9f7ef;color:#16815f}.database-step-grid strong,.database-sync-list strong{color:#2f3b4f;font-size:13px}.database-step-grid small{display:inline-block;margin:4px 0;color:#8a631f;font-size:10px;font-weight:900}.database-step-grid article.ready small{color:#16815f}.database-step-grid p,.database-sync-list p{margin:0;color:#68758a;font-size:11px;line-height:1.55}.database-table-list{margin:0 22px 22px;padding:16px;border:1px solid #d9e3f2;border-radius:14px;background:#fff}.database-table-list strong{display:block;color:#34435c;font-size:13px}.database-table-list p{margin:8px 0 0;color:#68758a;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.database-sync-list{padding:18px 22px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.database-sync-list article{min-width:0;padding:14px;display:flex;gap:12px;align-items:flex-start;border:1px solid #e1d1ad;border-radius:12px;background:#fff}.database-sync-list article>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#fff1e7;color:#b45d1f;font-size:10px;font-weight:900}.database-sync-list article.ready>span{background:#e9f7ef;color:#16815f}.sms-otp-panel .report-table-wrap{margin:18px 22px 22px;border:1px solid #d9e3f2;border-radius:14px;background:#fff}.sms-otp-panel table{min-width:760px}.sms-otp-panel th,.sms-otp-panel td{padding:15px 16px;border-color:#e3ebf6;vertical-align:middle}.sms-otp-panel th{background:#f6f9fd;color:#516075;font-weight:800}.sms-otp-panel td{line-height:1.45}@media(max-width:1180px){.admin-form-grid,.database-step-grid,.database-sync-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid .primary{width:100%;justify-self:stretch}}.admin-shell .api-deploy-hero small,.admin-shell .admin-command-hero small,.admin-shell .module-task-template small,.admin-shell .provider-entry-note code,.role-console .role-hero small{color:#a87319!important}.admin-shell .api-deploy-toolbar button,.admin-shell .api-deploy-actions button,.admin-shell .provider-entry-actions button,.admin-shell .provider-api-table button,.admin-shell .department-account-table button,.admin-shell .support-ticket-table button,.admin-shell .module-task-filters button,.admin-shell .module-task-table article button,.role-console .role-module-grid button,.admin-shell .ghost-primary{border-color:#e4cc9a!important;background:#fffaf0!important;color:#9a6717!important}.admin-shell .api-deploy-toolbar button.active,.admin-shell .module-task-filters button.active,.admin-shell .primary,.role-console .primary,.role-console .role-work-nav button.active,.role-console .role-work-nav button:hover{border-color:transparent!important;color:#241600!important;background:linear-gradient(135deg,#ffe89b,#e7b948 58%,#bd7f16)!important;box-shadow:0 10px 22px #a66b122e!important}.admin-shell .api-flow-steps article,.admin-shell .api-audit-list article,.admin-shell .provider-api-head,.admin-shell .department-account-head,.admin-shell .support-ticket-head,.admin-shell .tech-provider-head,.admin-shell .module-setting-grid span,.admin-shell .owner-import-grid header span,.admin-shell .api-deploy-table article,.role-console .role-module-grid span,.role-console .owner-delegation-grid span{background:#fff7e6!important;color:#8a631f!important}.admin-shell .provider-flow-grid,.admin-shell .provider-entry-grid,.admin-shell .provider-entry-actions,.admin-shell .provider-api-table,.admin-shell .department-account-table,.admin-shell .support-ticket-table,.admin-shell .api-deploy-stats,.admin-shell .api-deploy-toolbar,.admin-shell .api-deploy-table,.admin-shell .api-deploy-bottom{padding-left:22px!important;padding-right:22px!important}.admin-shell .provider-flow-grid{padding-top:18px!important;padding-bottom:22px!important}.admin-shell .provider-flow-grid article,.admin-shell .api-flow-steps article,.admin-shell .api-deploy-stats article{padding:16px 18px!important}.admin-shell .provider-entry-grid{padding-top:2px!important;padding-bottom:18px!important;gap:14px 16px!important}.admin-shell .provider-entry-actions{padding-bottom:18px!important}.admin-shell .provider-entry-note{margin-left:22px!important;margin-right:22px!important}.admin-shell .api-flow-steps span,.admin-shell .provider-flow-grid b,.admin-shell .admin-module-card>span,.role-console .role-hero>span{background:linear-gradient(135deg,#ffe89b,#e7b948 58%,#bd7f16)!important;color:#241600!important}.admin-shell input,.admin-shell select,.admin-shell textarea,.role-console input,.role-console select,.role-console textarea{border-color:#e4cc9a!important;background:#fffdf8!important}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus,.role-console input:focus,.role-console select:focus,.role-console textarea:focus{border-color:#d39b34!important;box-shadow:0 0 0 3px #d39b3421!important}@media(max-width:1100px){.admin-shell .admin-content{padding-left:18px!important;padding-right:18px!important}.admin-shell .api-deploy-hero,.admin-shell .admin-command-hero,.role-console .role-hero{margin-left:14px!important;margin-right:14px!important}}.agent-report-tree{padding:0 16px 16px;display:grid;gap:8px}.agent-report-privacy{margin:0 16px 12px}.agent-report-tree-row{grid-template-columns:24px minmax(150px,1.2fr) minmax(70px,.7fr) minmax(130px,1fr) minmax(70px,.7fr)}.agent-report-node-detail{margin-left:calc((var(--tree-depth, 0) + 1) * 20px);display:grid;gap:8px}.agent-report-player-list{overflow:hidden;border:1px solid #dbe6f4;border-radius:10px;background:#fbfdff}.agent-report-player-head,.agent-report-player-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) minmax(110px,.8fr);gap:8px;align-items:center;padding:9px 12px}.agent-report-player-head{background:#edf3fb;color:var(--muted);font-size:9px;font-weight:700}.agent-report-player-row{border-top:1px solid #e6edf6;color:var(--navy);font-size:10px}.agent-report-player-row span b,.agent-report-player-row span small{display:block}.agent-report-player-row span small{margin-top:2px;color:var(--muted);font-size:8px}.agent-report-player-row strong{color:var(--blue);font-size:11px;text-align:right}.agent-report-children{margin-left:0}.agent-clean-report{margin:0 16px 16px;display:grid;gap:12px}.agent-report-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.agent-report-breadcrumb button{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe6f4;border-radius:8px;background:#fff;color:var(--muted);font-size:10px;font-weight:700}.agent-report-breadcrumb button.active{border-color:#b9d1f3;background:#edf4ff;color:var(--blue)}.agent-clean-table{margin:0;border:1px solid #dde4ef;border-radius:8px;box-shadow:0 10px 24px #18243a0d;overflow:hidden}.agent-clean-table table{min-width:680px}.agent-clean-table th,.agent-clean-table td{padding:11px 13px;font-size:10px}.table-link-button{min-height:28px;padding:0 10px;border:1px solid #b9d1f3;border-radius:7px;background:#edf4ff;color:var(--blue);font-size:10px;font-weight:800}.table-link-button:hover{background:#dfeeff}.table-link-button.ghost{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#5269f6}.table-link-button.ghost:hover{background:transparent;color:#3248d9;text-decoration:underline}.agent-pb-report{background:#fff}.admin-player-list-panel .panel-heading{align-items:flex-start;gap:14px}.admin-player-list-panel .agent-player-filters{flex:1;flex-wrap:wrap;justify-content:flex-end}.admin-player-list-panel .agent-player-filters .search{width:min(420px,34vw)}.admin-player-list-panel .agent-player-filters .search+.search{width:min(360px,30vw)}.player-pagination{padding:12px 16px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e7edf6;color:var(--muted);font-size:10px;font-weight:750}.player-pagination div{display:flex;gap:8px}.player-pagination button{min-height:32px;padding:0 12px;border:1px solid #c8d9f3;border-radius:8px;background:#f7fbff;color:var(--blue);font-size:10px;font-weight:800}.player-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.admin-player-list-panel .agent-player-filters{width:100%;justify-content:stretch}.admin-player-list-panel .agent-player-filters .search,.admin-player-list-panel .agent-player-filters .search+.search{width:100%}.player-pagination{align-items:flex-start;flex-direction:column}}.pb-report-heading{min-height:86px;padding:18px 24px 16px;align-items:flex-start;border-bottom:1px solid #e5edf7}.pb-report-heading h2{margin-top:7px;font-size:18px;line-height:1.25}.pb-report-heading small{line-height:1.4}.formal-pnl-window{min-width:190px;padding:12px 16px;border:1px solid #dce6f6;border-radius:8px;background:#f8fbff;text-align:right}.formal-pnl-window small,.formal-pnl-window strong{display:block}.formal-pnl-window small{color:var(--muted);font-size:10px;font-weight:750}.formal-pnl-window strong{margin-top:3px;font-size:16px}.pb-report-tabs{grid-template-columns:repeat(2,minmax(0,220px));justify-content:start}.pb-filter-bar{grid-template-columns:minmax(150px,190px) minmax(150px,190px) minmax(150px,190px) minmax(180px,220px) minmax(120px,180px);padding:14px 24px 18px;gap:12px;align-items:end;justify-content:start}.pb-filter-bar label{gap:7px}.pb-filter-bar input,.pb-filter-bar select,.pb-filter-bar .primary{height:44px;width:100%;min-width:0}.pb-filter-bar .primary{justify-self:stretch}.pb-report-body{gap:14px}.pb-summary-table table,.pb-agent-table table{min-width:760px}.pb-summary-table th,.pb-summary-table td,.pb-agent-table th,.pb-agent-table td{height:44px;border-right:0;border-bottom:1px solid #e7ecf4;white-space:nowrap}.pb-summary-table th:last-child,.pb-summary-table td:last-child,.pb-agent-table th:last-child,.pb-agent-table td:last-child{border-right:0}.pb-summary-table th,.pb-agent-table th{background:#f8fafc;color:#4c5668;font-weight:800}.pb-summary-table .pb-money,.pb-agent-table .pb-money,.pb-summary-table th:nth-child(n+3),.pb-agent-table th:nth-child(4){background:#f4f8ff;border-left:1px solid #dce6f6}.pb-money{color:#566070;font-weight:800;text-align:right}.pb-money.negative,.pb-summary-table .negative,.pb-agent-table .negative{color:#ff1515}.pb-group-row td{background:#eef2f8;color:#465066;font-weight:850}.pb-subtotal-row td,.pb-total-row td{background:#fbfcff;color:#565d69;font-weight:850}.pb-subtotal-row .pb-money,.pb-total-row .pb-money{background:#f4f8ff}.pb-summary-table tbody tr:hover,.pb-agent-table tbody tr:hover{background:#f8fbff}@media(max-width:580px){.agent-report-tree{padding:0 10px 10px}.agent-report-privacy{margin:0 10px 10px}.agent-report-tree-row{grid-template-columns:22px 1fr 1fr}.agent-report-node-detail{margin-left:10px}.agent-report-player-head{display:none}.agent-report-player-row{grid-template-columns:1fr;gap:5px}.agent-report-player-row strong{text-align:left}.agent-clean-report{margin:0 10px 10px}.pb-filter-bar{grid-template-columns:1fr}.pb-report-tabs{grid-template-columns:1fr 1fr}}.home-growth-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:1100px){.home-growth-actions{grid-template-columns:1fr!important}}@media(max-width:580px){.home-growth-actions .grab-red-packet-banner{padding:9px 10px}.home-growth-actions .grab-red-packet-icon{width:38px;height:38px}.red-packet-panel,.red-packet-modal{max-width:100%}.red-packet-stats,.red-packet-tasks,.red-packet-eligibility,.red-packet-admin-grid,.red-packet-admin-rules{grid-template-columns:1fr!important}}@media(max-width:580px){.player-shell .home-growth-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:9px!important}.player-shell .home-growth-actions .grab-red-packet-banner,.player-shell .home-growth-actions .qr-income-banner,.player-shell .home-growth-actions .referral-income-banner,.player-shell .home-growth-actions .agent-income-banner{min-height:76px!important;padding:9px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;border-radius:12px!important}.player-shell .home-growth-actions .grab-red-packet-icon,.player-shell .home-growth-actions .qr-income-icon,.player-shell .home-growth-actions .referral-income-icon,.player-shell .home-growth-actions .agent-income-icon{width:34px!important;height:34px!important;border-radius:10px!important}.player-shell .home-growth-actions .grab-red-packet-icon svg,.player-shell .home-growth-actions .qr-income-icon svg,.player-shell .home-growth-actions .referral-income-icon svg,.player-shell .home-growth-actions .agent-income-icon svg{width:20px!important;height:20px!important}.player-shell .home-growth-actions button>span:nth-child(2){min-width:0;display:block!important}.player-shell .home-growth-actions small,.player-shell .home-growth-actions em,.player-shell .home-growth-actions .qr-income-action{display:none!important}.player-shell .home-growth-actions strong{margin:0!important;font-size:13px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.player-shell .hero-grid>.wallet-summary{min-height:0!important;padding:10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(210px,1.05fr)!important;align-items:center!important;gap:10px!important}.player-shell .hero-grid>.wallet-summary .wallet-title{margin:0!important;min-width:0}.player-shell .hero-grid>.wallet-summary .wallet-title>svg{display:none!important}.player-shell .hero-grid>.wallet-summary .wallet-title small,.player-shell .hero-grid>.wallet-summary .bonus-mini{font-size:11px!important}.player-shell .hero-grid>.wallet-summary .wallet-title strong{font-size:22px!important;line-height:1.15!important;white-space:nowrap!important}.player-shell .hero-grid>.wallet-summary .wallet-actions{grid-column:2!important;width:100%;padding:0!important;border-bottom:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.player-shell .hero-grid>.wallet-summary .wallet-actions button{min-width:0;min-height:58px!important;padding:6px 4px!important;border-radius:10px!important;font-size:11px!important}.player-shell .hero-grid>.wallet-summary .wallet-actions .action-icon{width:30px!important;height:30px!important;border-radius:9px!important}.player-shell .hero-grid>.wallet-summary .wallet-actions .action-icon svg{width:18px!important;height:18px!important}.player-shell .hero-grid>.wallet-summary .quick-transfer{display:none!important}@media(max-width:580px){.player-shell .hero-grid>.wallet-summary{grid-template-columns:minmax(0,1fr) minmax(150px,1.25fr)!important;gap:8px!important}.player-shell .hero-grid>.wallet-summary .wallet-title small,.player-shell .hero-grid>.wallet-summary .bonus-mini{font-size:9px!important}.player-shell .hero-grid>.wallet-summary .wallet-title strong{font-size:16px!important}.player-shell .hero-grid>.wallet-summary .wallet-actions button{min-height:54px!important;padding-inline:2px!important;font-size:10px!important}}@media(max-width:580px){.player-shell .home-growth-actions{grid-template-columns:1fr!important;gap:8px!important;margin-top:10px!important}.player-shell .home-growth-actions .grab-red-packet-banner,.player-shell .home-growth-actions .qr-income-banner,.player-shell .home-growth-actions .referral-income-banner,.player-shell .home-growth-actions .agent-income-banner{min-height:72px!important;padding:12px 14px!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important;border-radius:14px!important}.player-shell .home-growth-actions .grab-red-packet-icon,.player-shell .home-growth-actions .qr-income-icon,.player-shell .home-growth-actions .referral-income-icon,.player-shell .home-growth-actions .agent-income-icon{width:44px!important;height:44px!important;border-radius:13px!important}.player-shell .home-growth-actions .grab-red-packet-icon svg,.player-shell .home-growth-actions .qr-income-icon svg,.player-shell .home-growth-actions .referral-income-icon svg,.player-shell .home-growth-actions .agent-income-icon svg{width:26px!important;height:26px!important}.player-shell .home-growth-actions small,.player-shell .home-growth-actions em,.player-shell .home-growth-actions .qr-income-action{display:flex!important}.player-shell .home-growth-actions small,.player-shell .home-growth-actions strong,.player-shell .home-growth-actions em{width:100%}.player-shell .home-growth-actions strong{margin:2px 0!important;display:block!important;font-size:15px!important;line-height:1.25!important;-webkit-line-clamp:initial;overflow:visible}.player-shell .home-growth-actions em{color:var(--muted);font-size:10px!important;font-style:normal;line-height:1.35}.player-shell .home-growth-actions .qr-income-action{align-items:center;gap:4px;white-space:nowrap;font-size:11px!important;font-weight:800}.player-shell .mobile-category-tiles{display:none!important}.player-shell .mobile-category-tiles+.category-strip,.player-shell .category-strip{display:flex!important}.player-shell .game-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}}.player-shell .hero-grid>.hero{min-height:300px!important}.player-shell .hero-grid>.hero .hero-copy{padding:46px 34px!important;max-width:56%!important}.player-shell .hero-grid>.hero .hero-copy p{font-size:22px!important}.player-shell .hero-grid>.hero .hero-copy h1{font-size:31px!important;margin-bottom:10px!important}.player-shell .hero-grid>.hero .hero-copy span{margin-bottom:20px!important}@media(max-width:900px){.player-shell .hero-grid>.hero{min-height:220px!important}.player-shell .hero-grid>.hero .hero-copy{padding:34px 24px!important;max-width:58%!important}.player-shell .hero-grid>.hero .hero-copy p{font-size:18px!important}.player-shell .hero-grid>.hero .hero-copy h1{font-size:25px!important}.player-shell .hero-grid>.hero .hero-copy span{margin-bottom:14px!important;font-size:12px!important}.player-shell .hero-grid>.hero .hero-copy .primary{min-height:38px!important;padding-inline:16px!important;font-size:13px!important}}@media(max-width:580px){.player-shell .hero-grid>.hero{min-height:128px!important;border-radius:12px!important}.player-shell .hero-grid>.hero .hero-copy{padding:14px!important;max-width:56%!important}.player-shell .hero-grid>.hero .hero-copy p{font-size:13px!important;margin-bottom:3px!important}.player-shell .hero-grid>.hero .hero-copy h1{font-size:18px!important;margin-bottom:6px!important}.player-shell .hero-grid>.hero .hero-copy span{margin-bottom:9px!important;font-size:9px!important}.player-shell .hero-grid>.hero .hero-copy .primary{min-height:30px!important;padding-inline:11px!important;border-radius:9px!important;font-size:10px!important}.player-shell .hero-grid>.hero .carousel-dots{left:14px!important;bottom:7px!important;gap:7px!important}}.admin-shell .api-contract,.role-console .api-contract,.support-console .api-contract,.agent-console .api-contract,.admin-shell .campaign-builder,.role-console .campaign-builder,.support-console .campaign-builder,.agent-console .campaign-builder{border:1px solid #e4cc9a!important;background:linear-gradient(135deg,#fffdf8,#fff6e3)!important;color:#2b2115!important;box-shadow:0 12px 28px #7e531212!important}.admin-shell .api-contract h3,.role-console .api-contract h3,.support-console .api-contract h3,.agent-console .api-contract h3,.admin-shell .campaign-builder strong,.role-console .campaign-builder strong,.support-console .campaign-builder strong,.agent-console .campaign-builder strong{color:#2b2115!important}.admin-shell .api-contract code,.role-console .api-contract code,.support-console .api-contract code,.agent-console .api-contract code{color:#9a6717!important;background:#fff3d6!important;border:1px solid #ead8b4!important;border-radius:9px!important;padding:9px 10px!important}.admin-shell .api-contract p,.role-console .api-contract p,.support-console .api-contract p,.agent-console .api-contract p,.admin-shell .campaign-builder small,.admin-shell .campaign-builder span,.role-console .campaign-builder small,.role-console .campaign-builder span,.support-console .campaign-builder small,.support-console .campaign-builder span,.agent-console .campaign-builder small,.agent-console .campaign-builder span{color:#7f745f!important}.admin-sidebar,.role-console>aside,.support-console>aside,.agent-console>aside,.staff-console>aside,.risk-staff-owner-shell .admin-sidebar,.tech-staff-owner-shell .admin-sidebar{background:linear-gradient(180deg,#fffdf8,#fbf2df)!important;color:#2b2115!important;border-right:1px solid #ead8b4!important}.role-current-card,.role-security-note,.support-role,.agent-account,.permission-card,.support-owner-shell .admin-role-badge{border-color:#e4cc9a!important;background:#fffaf0!important;color:#3a2a16!important}.role-current-card *,.role-security-note *,.support-role *,.agent-account *,.permission-card *,.support-owner-shell .admin-role-badge *{color:inherit!important}.role-work-nav button,.role-console .role-work-nav button,.staff-console .role-work-nav button{border:1px solid #e4cc9a!important;background:#fffaf0!important;color:#8a631f!important}.role-work-nav button:hover,.role-work-nav button.active,.role-console .role-work-nav button:hover,.role-console .role-work-nav button.active,.staff-console .role-work-nav button:hover,.staff-console .role-work-nav button.active{border-color:transparent!important;background:linear-gradient(135deg,#ffe89b,#e7b948 58%,#bd7f16)!important;color:#241600!important}.admin-sidebar nav button.active .admin-nav-badge{box-shadow:0 0 0 2px #e7b948!important}.supplier-ledger-shell{min-height:100vh;padding:28px;background:#fffaf0;color:#231a10}.supplier-ledger-hero,.supplier-ledger-panel,.supplier-ledger-grid article,.supplier-ledger-summary article{border:1px solid #e4cc9a;background:#fffdf8;box-shadow:0 14px 32px #7e531212}.supplier-ledger-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:22px;align-items:stretch;padding:24px;border-radius:18px}.supplier-ledger-hero small,.supplier-ledger-panel small,.supplier-ledger-grid span,.supplier-ledger-balance span{color:#8a7658;font-weight:800}.supplier-ledger-hero h1,.supplier-ledger-panel h2{margin:6px 0;color:#1f1608}.supplier-ledger-hero p,.supplier-ledger-balance small,.supplier-ledger-panel p,.supplier-ledger-summary small{margin:0;color:#71624c;font-weight:700}.supplier-ledger-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.supplier-ledger-legend span,.supplier-direction{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:999px;font-weight:900}.supplier-ledger-legend .positive,.supplier-direction.positive{background:#e9f9f1;color:#147258;border:1px solid #bdebd5}.supplier-ledger-legend .negative,.supplier-direction.negative{background:#fff0e2;color:#a55d1f;border:1px solid #f0c89c}.supplier-ledger-balance{display:grid;gap:8px;align-content:center;padding:20px;border-radius:14px;background:linear-gradient(135deg,#f4fff9,#fff7e6);border:1px solid #d9eadc}.supplier-ledger-side{display:grid;gap:12px}.supplier-week-picker{display:grid;gap:14px;padding:18px;border:1px solid #e4cc9a;border-radius:16px;background:#fffdf8}.supplier-week-picker>div:first-child{display:grid;gap:5px}.supplier-week-picker span,.supplier-week-picker label span{color:#8a7658;font-weight:900}.supplier-week-picker strong{color:#1f1608;font-size:clamp(20px,2.4vw,28px);line-height:1.12}.supplier-week-picker small{color:#6d5d45;font-weight:850}.supplier-week-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.supplier-week-actions button{min-height:38px;border:1px solid #e6c985;border-radius:10px;background:#fff7e6;color:#7c581d;font-weight:900;cursor:pointer}.supplier-week-actions button:hover{background:#ffe9b8;color:#442b06}.supplier-week-picker label{display:grid;gap:7px}.supplier-week-picker input{width:100%;min-height:42px;padding:0 12px;border:1px solid #e6c985;border-radius:10px;background:#fffaf0;color:#213047;font-weight:900;font-size:15px}.supplier-date-picker{display:grid;gap:8px;padding:16px;border:1px solid #e4cc9a;border-radius:14px;background:#fffdf8}.supplier-date-picker span{color:#8a7658;font-weight:900}.supplier-date-picker small{color:#6d5d45;font-weight:800;line-height:1.35}.supplier-date-picker input{min-height:44px;padding:0 12px;border:1px solid #e6c985;border-radius:10px;background:#fffaf0;color:#213047;font-weight:900;font-size:15px}.supplier-ledger-balance strong{color:#166f55;font-size:clamp(22px,3vw,34px);line-height:1.15}.supplier-ledger-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.supplier-ledger-summary article{display:grid;gap:9px;min-height:132px;padding:18px;border-radius:16px;border-width:2px}.supplier-ledger-summary span{color:#6e614f;font-weight:900}.supplier-ledger-summary strong{font-size:clamp(22px,2.4vw,32px);line-height:1.1}.supplier-ledger-summary .positive{border-color:#bdebd5;background:#f4fff9}.supplier-ledger-summary .positive strong{color:#147258}.supplier-ledger-summary .negative{border-color:#efc89e;background:#fff8f1}.supplier-ledger-summary .negative strong{color:#a55d1f}.supplier-ledger-summary .settled{border-color:#cbd9ea;background:#f7fbff}.supplier-ledger-summary .settled strong{color:#294c78}.supplier-ledger-summary .neutral{border-color:#d9c38f;background:#fffdf8}.supplier-ledger-summary .neutral strong{color:#6f4d16}.supplier-ledger-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.supplier-ledger-grid article{display:grid;gap:8px;min-height:112px;padding:16px;border-radius:14px}.supplier-ledger-grid strong{color:#213047;line-height:1.35}.supplier-ledger-panel{margin-top:18px;padding:20px;border-radius:18px}.supplier-ledger-browser{display:grid;gap:16px;margin-top:18px}.supplier-report-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.supplier-report-tabs button{display:grid;gap:6px;min-height:84px;padding:14px;text-align:left;border:1px solid #e4cc9a;border-radius:14px;background:#fffdf8;color:#2b2115;cursor:pointer;box-shadow:0 10px 24px #7e53120f}.supplier-report-tabs button.active{border-color:#2f5f9d;box-shadow:inset 6px 0 #2f5f9d,0 14px 30px #2f5f9d1f}.supplier-report-tabs strong{font-size:18px}.supplier-report-tabs span{color:#6d5d45;font-weight:850}.supplier-detail-panel{padding:18px;border:1px solid #cbd9ea;border-radius:16px;background:#f7fbff}.supplier-detail-panel>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.supplier-detail-panel h3{margin:4px 0 0;color:#1f1608}.supplier-detail-panel button{min-height:36px;padding:0 12px;border:1px solid #c5d5e8;border-radius:10px;background:#fff;color:#294c78;font-weight:900}.supplier-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.supplier-detail-grid article{display:grid;gap:7px;padding:13px;border:1px solid #dce7f4;border-radius:12px;background:#fff}.supplier-detail-grid span{color:#70809a;font-weight:850}.supplier-detail-grid strong{color:#213047;line-height:1.35;word-break:break-word}.supplier-ledger-panel>div{display:grid;gap:5px}.supplier-ledger-table{overflow-x:auto;margin-top:14px;border:1px solid #e9d8b5;border-radius:14px}.supplier-ledger-table table{width:100%;min-width:760px;border-collapse:collapse}.supplier-ledger-table th,.supplier-ledger-table td{padding:13px 14px;text-align:left;border-bottom:1px solid #f0e3c9;font-weight:750}.supplier-ledger-table th{background:#fff4dc;color:#7a5a25;font-size:13px;white-space:nowrap}.supplier-ledger-table td{color:#26364e;vertical-align:middle}.supplier-ledger-table tbody tr:nth-child(2n) td{background:#fffaf2}.supplier-ledger-table tr:last-child td{border-bottom:0}.supplier-ledger-table .positive{color:#17755b}.supplier-ledger-table .negative{color:#a55d1f}@media(max-width:900px){.supplier-ledger-shell{padding:16px}.supplier-ledger-hero,.supplier-ledger-grid,.supplier-ledger-summary,.supplier-report-tabs,.supplier-detail-grid{grid-template-columns:1fr}}.supplier-ledger-shell{background:#f7f3eb}.supplier-report-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:18px;align-items:stretch;padding:22px;border:1px solid #dcc28a;border-radius:16px;background:#fffdf8;box-shadow:0 12px 30px #7e531212}.supplier-report-title small,.supplier-report-period span,.supplier-report-kpis span{color:#7b6a50;font-weight:900}.supplier-report-title h1{margin:6px 0;color:#1f1608;font-size:clamp(30px,4vw,48px);line-height:1}.supplier-report-title p{margin:0;color:#4b5b73;font-size:18px;font-weight:900}.supplier-report-period{display:grid;gap:12px;align-content:center;padding:16px;border:1px solid #ead7ab;border-radius:14px;background:#fffaf0}.supplier-report-date-select,.supplier-period-result{display:grid;gap:6px}.supplier-report-date-select span,.supplier-period-result span{color:#7b6a50;font-weight:900}.supplier-report-period input{min-height:52px;padding:0 14px;border:2px solid #d9b464;border-radius:12px;background:#fff;color:#213047;font-weight:900;font-size:18px}.supplier-period-result strong{color:#213047;font-size:16px;line-height:1.3}.supplier-report-kpis{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.supplier-report-kpis article{display:grid;gap:7px;min-height:118px;padding:16px;border:1px solid #e0c792;border-radius:14px;background:#fffdf8}.supplier-report-kpis article.main{border-color:#2f5f9d;background:#f4f8ff;box-shadow:inset 6px 0 #2f5f9d}.supplier-report-kpis strong{color:#213047;font-size:clamp(18px,2.1vw,28px);line-height:1.13}.supplier-report-kpis small{color:#71624c;font-weight:780}.supplier-report-kpis .positive strong{color:#147258}.supplier-report-kpis .negative strong{color:#a55d1f}.supplier-report-kpis .settled strong{color:#294c78}.supplier-total-ledger{display:grid;gap:14px;margin:16px 0;padding:18px;border:1px solid #d3b472;border-radius:16px;background:#fffdf8;box-shadow:0 12px 28px #7e53120f}.supplier-total-ledger small{color:#786851;font-weight:850}.supplier-total-ledger h2{margin:4px 0 0;color:#1f1608}.supplier-total-ledger-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.supplier-total-ledger-grid article{display:grid;gap:7px;padding:14px;border:1px solid #ead7ab;border-radius:12px;background:#fffaf0}.supplier-total-ledger-grid span{color:#6f604b;font-weight:900}.supplier-total-ledger-grid strong{color:#213047;font-size:clamp(17px,1.8vw,24px);line-height:1.15}.supplier-total-ledger-grid strong.positive{color:#147258}.supplier-total-ledger-grid strong.negative{color:#a55d1f}.supplier-total-ledger-grid small{line-height:1.35}.supplier-ledger-browser{grid-template-columns:220px minmax(0,1fr);align-items:start}.supplier-report-tabs{grid-template-columns:1fr;position:sticky;top:18px}.supplier-report-tabs button{min-height:70px;border-radius:12px}.supplier-report-tabs button.active{background:#f4f8ff}.supplier-ledger-browser .supplier-ledger-panel{margin-top:0}.supplier-detail-panel{grid-column:2}@media(max-width:1000px){.supplier-report-header,.supplier-report-kpis,.supplier-total-ledger-grid,.supplier-ledger-browser{grid-template-columns:1fr}.supplier-report-tabs{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-detail-panel{grid-column:auto}}@media(max-width:580px){.player-shell .topbar{min-height:112px;padding:10px 12px}.player-shell .brand-full-logo{width:154px!important;height:56px!important;object-fit:contain;object-position:left center}.player-shell .mobile-nav{height:72px!important;padding:7px 10px calc(7px + env(safe-area-inset-bottom))!important}.player-shell .mobile-nav button{gap:3px!important;font-size:11px!important;font-weight:750}.player-shell .mobile-nav button svg{width:23px!important;height:23px!important}.player-shell .mobile-nav .deposit-nav svg{width:42px!important;height:42px!important;margin-top:-19px!important;padding:10px!important}.player-shell .main-area{padding-bottom:76px!important}.player-shell .modal-backdrop:not(:has(.game-entry-modal)):not(:has(.support-chat)){align-items:flex-start!important;justify-content:center!important;padding:max(10px,env(safe-area-inset-top)) 4px max(10px,env(safe-area-inset-bottom))!important;overflow-y:auto!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal){width:min(720px,calc(100vw - 8px))!important;max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))!important;padding:34px 24px 26px!important;gap:16px!important;overflow-y:auto!important;border-radius:24px!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) h2{font-size:30px;line-height:1.15}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal)>p,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) label,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) small{font-size:16px}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) input,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) select,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) textarea{min-height:60px;font-size:18px}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) button.primary,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) button.full,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) .subtle-button{min-height:58px;font-size:18px}.player-shell .modal-backdrop>.withdraw-modal{display:flex!important;flex-direction:column!important;width:min(760px,calc(100vw - 8px))!important;height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))!important;max-height:none!important;padding-bottom:0!important;overflow:hidden!important}.player-shell .withdraw-modal>.modal-icon{width:58px;height:58px;border-radius:16px}.player-shell .withdraw-modal>p{margin-bottom:-4px!important}.player-shell .withdraw-modal-body{min-height:0;margin:0 -10px;padding:0 10px 18px;display:grid;gap:14px;overflow-y:auto;-webkit-overflow-scrolling:touch}.player-shell .withdraw-modal-actions{margin:0 -24px;padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:linear-gradient(180deg,#ffffffeb,#fff 36%);box-shadow:0 -12px 26px #0f172a14}.player-shell .withdraw-modal-actions .primary.full{margin:0!important;min-height:62px!important;border-radius:16px!important;font-size:20px!important}.player-shell .identity-warning-banner{margin:0 -10px!important;padding:14px 18px!important;font-size:16px!important}.player-shell .withdraw-realname-row{margin:0!important;padding:14px 0!important}.player-shell .withdraw-realname-row span,.player-shell .withdraw-realname-row strong{font-size:18px!important}.player-shell .withdraw-account-list{gap:10px!important}.player-shell .withdraw-account-list button{min-height:76px!important;grid-template-columns:54px minmax(0,1fr) 28px!important;gap:14px!important;padding:12px 14px!important;border-radius:16px!important}.player-shell .withdraw-account-list button>span{width:54px!important;height:48px!important;border-radius:13px!important;font-size:12px!important}.player-shell .withdraw-account-list strong{font-size:19px!important}.player-shell .withdraw-account-list small{font-size:13px!important}.player-shell .amount-shortcuts{gap:8px!important}.player-shell .amount-shortcuts button{min-height:48px!important;font-size:18px!important;border-radius:12px!important}.player-shell .withdraw-tip-card,.player-shell .withdraw-balance-row,.player-shell .withdraw-modal .notice{padding:14px 16px!important;border-radius:14px!important;font-size:15px!important;line-height:1.5!important}.player-shell .withdraw-balance-row strong{font-size:20px!important}.player-shell .home-growth-actions{grid-template-columns:1fr!important;gap:8px!important;margin-top:10px!important}.player-shell .home-growth-actions .grab-red-packet-banner,.player-shell .home-growth-actions .qr-income-banner,.player-shell .home-growth-actions .referral-income-banner,.player-shell .home-growth-actions .agent-income-banner{min-height:72px!important;padding:12px 14px!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important;border-radius:14px!important}.player-shell .home-growth-actions .grab-red-packet-icon,.player-shell .home-growth-actions .qr-income-icon,.player-shell .home-growth-actions .referral-income-icon,.player-shell .home-growth-actions .agent-income-icon{width:44px!important;height:44px!important}.player-shell .home-growth-actions small,.player-shell .home-growth-actions em,.player-shell .home-growth-actions .qr-income-action{display:flex!important}.player-shell .home-growth-actions strong{font-size:15px!important}.player-shell .mobile-category-tiles{display:none!important}.player-shell .mobile-category-tiles+.category-strip,.player-shell .category-strip{display:flex!important}.player-shell .game-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.player-shell .modal-backdrop:has(.qr-center-modal){align-items:flex-start!important;justify-content:center!important;padding:max(18px,env(safe-area-inset-top)) 10px max(18px,env(safe-area-inset-bottom))!important;overflow-y:auto!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch}.player-shell .modal-backdrop>.qr-center-modal{width:min(620px,calc(100vw - 12px))!important;max-height:calc(100dvh - max(28px,env(safe-area-inset-top)) - max(18px,env(safe-area-inset-bottom)))!important;margin:0 auto!important;padding:32px 22px 24px!important;overflow-y:auto!important;border-radius:24px!important}.player-shell .qr-center-modal .modal-close{left:auto!important;right:14px!important;top:14px!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important}.player-shell .qr-center-modal .modal-close svg{display:block!important}.player-shell .qr-center-modal .modal-close:before,.player-shell .qr-center-modal .modal-close:after{content:none!important}.player-shell .qr-center-heading{padding-right:48px}.player-shell .qr-manual-transfer .subtle-button.full{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;border:0!important;background:linear-gradient(135deg,#ffe68a,#d49514)!important;color:#2f2108!important;box-shadow:0 10px 22px #b4750f2e!important;font-weight:900!important;text-align:center!important}.player-shell .qr-manual-transfer .subtle-button.full svg{color:currentColor!important}.player-shell .qr-center-modal .qr-manual-transfer .qr-transfer-confirm-button{position:relative!important;display:block!important;grid-template-columns:none!important;width:100%!important;padding-inline:18px!important;text-align:center!important;line-height:54px!important}.player-shell .qr-center-modal .qr-manual-transfer .qr-transfer-confirm-button svg{position:absolute!important;top:50%!important;left:calc(50% - 58px)!important;transform:translateY(-50%)!important;width:20px!important;height:20px!important;margin:0!important}.player-shell .qr-center-modal .qr-manual-transfer .qr-transfer-confirm-button span{display:inline-block!important;width:100%!important;text-align:center!important}}@media(max-width:900px){.registration-entry,.player-shell .registration-entry{display:none!important}.player-shell .topbar{min-height:84px!important;height:84px!important;padding:7px 12px 5px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:1fr!important;align-items:center!important;gap:8px!important}.player-shell .mobile-brand{align-self:center!important;grid-column:1!important;grid-row:1!important;min-width:0!important}.player-shell .brand-full-logo{width:min(38vw,178px)!important;min-width:142px!important;max-height:58px!important}.player-shell .top-actions{grid-column:2!important;grid-row:1!important;display:flex!important;gap:8px!important;align-self:center!important;justify-self:end!important;min-width:max-content!important}.player-shell .game-currency-switch{min-width:68px!important;height:42px!important;padding:4px 9px!important;border-radius:13px!important}.player-shell .game-currency-switch small{font-size:9px!important}.player-shell .game-currency-switch select{width:58px!important;height:23px!important;font-size:14px!important;font-weight:900!important}.player-shell .language-select{height:42px!important;gap:4px!important}.player-shell .language-select svg{width:24px!important;height:24px!important}.player-shell .topbar .language-current{font-size:15px!important;font-weight:900!important}.player-shell .avatar{width:42px!important;height:42px!important}.player-shell .avatar svg{width:23px!important;height:23px!important}.player-shell .page-content{padding-top:0!important}.player-shell .hero-grid{margin-top:0!important;gap:12px!important}.player-shell .hero-grid>.hero,.player-shell .hero{margin-top:0!important}.player-shell .category-strip{top:84px!important}.player-shell .mobile-nav{height:62px!important;padding:3px 10px 2px!important;box-shadow:0 -12px 30px #183a5f24!important}.player-shell .mobile-nav button{gap:2px!important;font-size:11px!important;line-height:1.1!important;font-weight:850!important}.player-shell .mobile-nav button svg{width:28px!important;height:28px!important}.player-shell .mobile-nav .deposit-nav svg{width:47px!important;height:47px!important;margin-top:-16px!important;padding:10px!important;border:5px solid #fff!important}.player-shell .mobile-nav .deposit-nav span{font-size:11px!important;margin-top:-2px!important}.player-shell .main-area{padding-bottom:64px!important}.player-shell .modal-backdrop:not(:has(.game-entry-modal)):not(:has(.support-chat)){display:flex!important;align-items:center!important;justify-content:center!important;padding:max(8px,env(safe-area-inset-top)) 1vw max(8px,env(safe-area-inset-bottom))!important;overflow-y:auto!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal){width:94vw!important;min-width:0!important;max-width:520px!important;max-height:92dvh!important;margin:auto!important;padding:30px 24px 26px!important;gap:16px!important;border-radius:24px!important;font-size:17px!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) h2{font-size:32px!important;line-height:1.1!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal)>p,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) label,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) small,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) .notice{font-size:16px!important;line-height:1.45!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) input,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) select,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) textarea{min-height:60px!important;padding-inline:16px!important;border-radius:15px!important;font-size:18px!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) button.primary,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) button.full,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) .subtle-button{min-height:64px!important;border-radius:16px!important;font-size:20px!important}.player-shell .deposit-modal{width:94vw!important;max-width:500px!important}.player-shell .deposit-modal .input-with-suffix{display:grid!important;grid-template-columns:minmax(0,1fr) 58px!important;align-items:stretch!important;height:60px!important;min-height:60px!important;padding:0!important;overflow:hidden!important;border-radius:15px!important}.player-shell .deposit-modal .input-with-suffix input{min-width:0!important;width:100%!important;height:58px!important;min-height:58px!important;padding:0 16px!important;border-radius:0!important;font-size:20px!important}.player-shell .deposit-modal .input-with-suffix span{display:grid!important;place-items:center!important;min-width:58px!important;height:100%!important;border-left:1px solid var(--line)!important;color:#738099!important;font-size:13px!important;font-weight:900!important}.player-shell .modal-backdrop>.withdraw-modal{width:98vw!important;min-width:98vw!important;max-width:98vw!important;height:min(92dvh,920px)!important;max-height:92dvh!important;margin:auto!important;padding:38px 28px 0!important;overflow:hidden!important}.player-shell .withdraw-modal>.modal-icon{width:66px!important;height:66px!important;border-radius:18px!important}.player-shell .withdraw-modal-body{margin:0 -12px!important;padding:0 12px 22px!important;gap:16px!important}.player-shell .withdraw-modal-actions{margin:0 -28px!important;padding:16px 28px calc(16px + env(safe-area-inset-bottom))!important}.player-shell .withdraw-modal-actions .primary.full{min-height:74px!important;border-radius:20px!important;font-size:24px!important}.player-shell .identity-warning-banner,.player-shell .withdraw-tip-card,.player-shell .withdraw-balance-row,.player-shell .withdraw-modal .notice{padding:16px 18px!important;border-radius:16px!important;font-size:17px!important}.player-shell .withdraw-realname-row span,.player-shell .withdraw-realname-row strong{font-size:20px!important}.player-shell .withdraw-account-list button{min-height:86px!important;grid-template-columns:62px minmax(0,1fr) 30px!important;padding:14px 16px!important}.player-shell .withdraw-account-list button>span{width:62px!important;height:54px!important;font-size:13px!important}.player-shell .withdraw-account-list strong{font-size:22px!important}.player-shell .withdraw-account-list small{font-size:15px!important}.player-shell .amount-shortcuts button{min-height:58px!important;font-size:22px!important}.player-shell .modal-backdrop>.qr-center-modal{width:98vw!important;min-width:98vw!important;max-width:98vw!important;max-height:92dvh!important;margin:auto!important;padding:38px 28px 30px!important}.player-shell .qr-center-heading h2{font-size:32px!important}.player-shell .qr-center-heading small,.player-shell .branded-qr-frame>small{font-size:16px!important}.player-shell .qr-center-modal .qr-manual-transfer .qr-transfer-confirm-button{line-height:70px!important}}@media(max-width:900px){.registration-entry,.player-shell .registration-entry,button.registration-entry{display:none!important;visibility:hidden!important;pointer-events:none!important}.player-shell .main-area{padding-bottom:58px!important}.player-shell .mobile-nav{left:0!important;right:0!important;bottom:0!important;height:58px!important;min-height:58px!important;padding:2px 10px 1px!important;display:grid!important;align-items:center!important;background:#fffffffa!important}.player-shell .mobile-nav button{min-height:48px!important;gap:1px!important;font-size:10.5px!important;line-height:1.05!important}.player-shell .mobile-nav button svg{width:27px!important;height:27px!important}.player-shell .mobile-nav .deposit-nav svg{width:44px!important;height:44px!important;margin-top:-13px!important;padding:9px!important;border:4px solid #fff!important}.player-shell .mobile-nav .deposit-nav span{font-size:10.5px!important;margin-top:-3px!important}.player-shell .modal-backdrop:not(:has(.game-entry-modal)):not(:has(.support-chat)){align-items:center!important;justify-content:center!important;padding:10px 2vw!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal){width:92vw!important;min-width:0!important;max-width:470px!important;max-height:88dvh!important;margin:auto!important;padding:26px 22px 24px!important;gap:14px!important;border-radius:22px!important;font-size:16px!important;overflow-y:auto!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) h2{font-size:29px!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) input,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) select,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) textarea{min-height:56px!important;font-size:17px!important}.player-shell .deposit-modal .input-with-suffix{display:grid!important;grid-template-columns:minmax(0,1fr) 64px!important;height:56px!important;min-height:56px!important;overflow:hidden!important}.player-shell .deposit-modal .input-with-suffix input{height:54px!important;min-height:54px!important;min-width:0!important;padding:0 16px!important;font-size:18px!important}.player-shell .deposit-modal .input-with-suffix span{min-width:64px!important;width:64px!important;display:grid!important;place-items:center!important;font-size:13px!important;border-left:1px solid var(--line)!important}}@media(max-width:900px){.player-shell .main-area{padding-bottom:66px!important}.player-shell .mobile-nav{bottom:-1px!important;height:68px!important;min-height:68px!important;padding:3px 10px 0!important;border-bottom:2px solid rgba(255,255,255,.98)!important;box-shadow:0 -10px 28px #183a5f21!important}.player-shell .mobile-nav button{min-height:58px!important;gap:2px!important;font-size:12px!important;line-height:1.08!important;font-weight:850!important}.player-shell .mobile-nav button svg{width:31px!important;height:31px!important}.player-shell .mobile-nav .deposit-nav svg{width:52px!important;height:52px!important;margin-top:-16px!important;padding:11px!important;border:5px solid #fff!important}.player-shell .mobile-nav .deposit-nav span{font-size:12px!important;margin-top:-4px!important}}@media(max-width:900px){.player-shell .withdraw-modal .input-with-suffix,.player-shell .deposit-modal .input-with-suffix,.player-shell .modal .input-with-suffix{display:grid!important;grid-template-columns:minmax(0,1fr) 76px!important;align-items:stretch!important;height:58px!important;min-height:58px!important;padding:0!important;overflow:hidden!important;border-radius:15px!important;position:relative!important;z-index:2!important}.player-shell .withdraw-modal .input-with-suffix input,.player-shell .deposit-modal .input-with-suffix input,.player-shell .modal .input-with-suffix input{min-width:0!important;width:100%!important;height:56px!important;min-height:56px!important;padding:0 16px!important;border:0!important;border-radius:0!important;font-size:18px!important}.player-shell .withdraw-modal .input-with-suffix span,.player-shell .deposit-modal .input-with-suffix span,.player-shell .modal .input-with-suffix span{min-width:76px!important;width:76px!important;height:100%!important;display:grid!important;place-items:center!important;padding:0 10px!important;border-left:1px solid var(--line)!important;color:#738099!important;background:#fff!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important;line-height:1!important}.player-shell .withdraw-modal .amount-shortcuts,.player-shell .amount-shortcuts{margin-top:10px!important;position:relative!important;z-index:1!important}}@media(max-width:900px){.player-shell .mobile-nav .deposit-nav{min-height:58px!important;display:grid!important;grid-template-rows:38px 16px!important;align-content:center!important;justify-items:center!important;gap:0!important;overflow:visible!important}.player-shell .mobile-nav .deposit-nav svg{width:46px!important;height:46px!important;margin-top:-12px!important;margin-bottom:0!important;padding:9px!important;border:4px solid #fff!important}.player-shell .mobile-nav .deposit-nav span{display:block!important;min-height:16px!important;margin-top:0!important;font-size:11.5px!important;line-height:16px!important;white-space:nowrap!important}}@media(max-width:900px){.player-shell .topbar{height:108px!important;min-height:108px!important;padding:6px!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:4px!important;background:#fff8e8!important;border-bottom:1px solid #e6d2a3!important;box-shadow:0 8px 22px #9a671714!important}.player-shell .mobile-brand,.player-shell .mobile-brand .brand{height:100%!important;min-height:100%!important;min-width:0!important;display:flex!important;align-items:stretch!important;overflow:hidden!important}.player-shell .brand-full-logo{height:calc(100% - 4px)!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:left center!important}.player-shell .top-actions{gap:10px!important;align-items:center!important;padding-left:0!important;border-left:0!important}.player-shell .game-currency-switch{min-width:66px!important;width:66px!important;height:48px!important;padding:4px 6px!important;border-color:#dec48b!important;background:#fffbf1d1!important;box-shadow:inset 0 1px #ffffffd1!important}.player-shell .game-currency-switch small{font-size:8px!important}.player-shell .game-currency-switch select{width:52px!important;height:24px!important;font-size:15px!important}.player-shell .language-select{height:48px!important;gap:2px!important;color:#4f5b70!important}.player-shell .language-select svg{width:25px!important;height:25px!important}.player-shell .topbar .language-current{max-width:38px!important;font-size:16px!important}.player-shell .avatar{width:44px!important;height:44px!important;background:#fff2d3!important;color:#c8921f!important;box-shadow:inset 0 1px #ffffffc7!important}}@media(max-width:900px){.player-shell .mobile-nav{bottom:-6px!important;height:74px!important;min-height:74px!important;padding:3px 10px 6px!important;border-bottom:8px solid rgba(255,255,255,.99)!important}.player-shell .mobile-nav:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-12px!important;height:14px!important;background:#fffffffc!important;pointer-events:none!important}.player-shell .main-area{padding-bottom:66px!important}}@media(max-width:900px){.guest-shell .guest-actions .language-select,.login-screen .login-top select{height:46px!important;min-height:46px!important;border:1px solid #e6c879!important;border-radius:999px!important;background:#fffaeef5!important;color:#102033!important;box-shadow:0 8px 18px #a66b1214!important;font-size:15px!important;font-weight:900!important;line-height:1!important}.login-screen .login-top select{width:74px!important;max-width:74px!important;padding:0 14px!important;text-align:center!important;text-align-last:center!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.guest-shell .guest-actions .primary,.guest-shell .guest-actions .primary.compact,.login-screen .register-link,.login-screen .login-button,.login-screen .login-support{min-height:46px!important;border:1px solid #d8a83d!important;border-radius:999px!important;color:#241600!important;background:linear-gradient(135deg,#ffe79a,#e6b744 58%,#c98a22)!important;box-shadow:0 10px 22px #a66b1229!important;font-size:15px!important;font-weight:900!important;line-height:1!important}.guest-shell .guest-actions .primary.compact{min-width:96px!important;max-width:none!important;padding:0 18px!important}.login-screen .login-back{min-height:46px!important;padding:0 14px!important;border:1px solid #ead6a8!important;border-radius:999px!important;background:#fffaeed6!important;color:#47536a!important;font-size:14px!important;font-weight:800!important}}@media(max-width:900px){.guest-shell .guest-actions{min-width:206px!important;max-width:236px!important;gap:8px!important}.guest-shell .guest-actions .language-select,.login-screen .login-language-select{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:46px!important;min-height:46px!important;width:104px!important;min-width:104px!important;max-width:104px!important;padding:0 10px!important;gap:5px!important;border:1px solid #e6c879!important;border-radius:999px!important;background:#fffaeef5!important;color:#102033!important;box-shadow:0 8px 18px #a66b1214!important;overflow:hidden!important}.guest-shell .guest-actions .language-select svg,.login-screen .login-language-select svg{flex:0 0 auto!important;width:20px!important;height:20px!important;color:#59677d!important}.guest-shell .guest-actions .language-current,.login-screen .login-language-select .language-current{display:inline-block!important;flex:1 1 auto!important;min-width:0!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;color:#3f4b60!important;font-size:13px!important;font-weight:900!important;letter-spacing:0!important;line-height:1!important}.guest-shell .guest-actions .language-select select,.login-screen .login-language-select select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border:0!important;opacity:0!important;color:transparent!important;background:transparent!important}.guest-shell .guest-actions .primary,.guest-shell .guest-actions .primary.compact{min-width:86px!important;max-width:none!important;height:46px!important;min-height:46px!important;padding:0 16px!important;border:1px solid #d8a83d!important;border-radius:999px!important;font-size:14px!important;font-weight:900!important}.login-screen .login-top{display:grid!important;grid-template-columns:minmax(0,1fr) 104px!important;gap:10px!important;align-items:center!important}}@media(max-width:580px){.player-shell .modal-backdrop>.agent-center-modal{width:calc(100vw - 28px)!important;min-width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;max-height:78dvh!important;padding:12px!important;border-radius:20px!important;overflow-y:auto!important}.player-shell .agent-center-modal .modal-close{top:10px!important;right:10px!important;width:34px!important;height:34px!important;background:#ffffffe0!important}.player-shell .agent-center-hero{padding:14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 78px!important;gap:10px!important;align-items:center!important;border-radius:15px!important;background:linear-gradient(135deg,#eef8f3,#f7fbf6)!important}.player-shell .agent-center-hero h2{margin-top:3px!important;font-size:24px!important;line-height:1.08!important}.player-shell .agent-center-hero p{margin-top:6px!important;font-size:12.5px!important;line-height:1.32!important}.player-shell .agent-center-hero>span{width:78px!important;min-height:72px!important;margin:0!important;padding:8px 6px!important;display:grid!important;place-items:center!important;gap:2px!important;text-align:center!important;font-size:14px!important}.player-shell .agent-qualification,.player-shell .agent-growth-network,.player-shell .agent-levels,.player-shell .agent-public-benefit,.player-shell .agent-private-hint{margin-top:10px!important;padding:12px!important;border-radius:14px!important}.player-shell .agent-qualification .section-row h3,.player-shell .agent-growth-network .section-row h3,.player-shell .agent-levels .section-row h3{font-size:13px!important}.player-shell .agent-qualification-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.player-shell .agent-qualification-grid article{padding:9px 6px!important;min-height:74px!important}.player-shell .agent-qualification-grid strong{font-size:16px!important;line-height:1.1!important}.player-shell .agent-qualification-grid small{font-size:9px!important;line-height:1.25!important}.player-shell .agent-qualification-missing{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.player-shell .agent-qualification-missing span{padding:7px 5px!important;font-size:8.5px!important;line-height:1.22!important}.player-shell .agent-qualification>p{margin-top:9px!important;font-size:11px!important;line-height:1.35!important}.player-shell .growth-tree{margin-top:8px!important}.player-shell .growth-tree-root{width:58px!important;height:58px!important;border-width:4px!important}.player-shell .growth-tree-root span svg{width:20px!important;height:20px!important}.player-shell .growth-tree-root strong{font-size:11px!important}.player-shell .growth-tree-arrow{height:20px!important}.player-shell .growth-tree-children{grid-template-columns:repeat(15,minmax(18px,1fr))!important;gap:3px!important;padding-top:12px!important}.player-shell .growth-tree-children article{min-height:36px!important;padding:3px 1px!important;border-radius:9px!important}.player-shell .growth-tree-children article span{width:15px!important;height:15px!important}.player-shell .growth-tree-children article b{font-size:8px!important}.player-shell .growth-sun-summary{margin:7px 0 10px!important}.player-shell .growth-sun-summary strong{padding:5px 13px!important;background:#d39b28!important}.player-shell .growth-branches{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.player-shell .growth-branches article{min-height:82px!important;padding:8px 4px!important}.player-shell .growth-branches article strong{color:#c99324!important;font-size:16px!important}.player-shell .growth-branches article small{font-size:7.5px!important;line-height:1.25!important}.player-shell .agent-levels,.player-shell .agent-public-benefit,.player-shell .agent-private-hint{display:none!important}.player-shell .agent-center-modal>.primary.full{min-height:42px!important;margin-top:10px!important;border-radius:13px!important;background:#d29a29!important;color:#161d2d!important}}@media(max-width:900px){.guest-shell .guest-topbar{height:92px!important;min-height:92px!important;padding:8px 12px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:1fr!important;align-items:center!important;gap:8px!important}.guest-shell .guest-topbar .brand-full-logo{width:min(42vw,180px)!important;min-width:140px!important;max-height:62px!important;object-fit:contain!important}.guest-shell .guest-actions{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:7px!important;min-width:max-content!important}.guest-shell .guest-actions .language-select{display:flex!important;height:44px!important;min-width:86px!important;padding:0 8px!important;gap:5px!important;border-radius:14px!important}.guest-shell .guest-actions .language-select svg{width:23px!important;height:23px!important}.guest-shell .guest-actions .language-current{display:inline-block!important;max-width:46px!important;font-size:15px!important;font-weight:900!important;white-space:nowrap!important}.guest-shell .guest-actions .language-select select{height:44px!important;font-size:15px!important}.guest-shell .guest-actions .subtle-button,.guest-shell .guest-actions .primary,.guest-shell .guest-actions .primary.compact{display:inline-flex!important;min-height:44px!important;height:44px!important;padding:0 13px!important;border-radius:14px!important;font-size:14px!important;font-weight:900!important;white-space:nowrap!important}}@media(max-width:900px){.guest-shell .guest-actions .subtle-button,.guest-shell .guest-actions .primary,.guest-shell .guest-actions .primary.compact{display:grid!important;place-items:center!important;align-content:center!important;justify-content:center!important;line-height:1!important;padding-top:1px!important;padding-bottom:0!important}}@media(max-width:900px){.guest-shell .guest-topbar{height:108px!important;min-height:108px!important;padding:6px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:1fr!important;column-gap:4px!important;align-items:center!important;background:#fff8e8!important;border-bottom:1px solid #e6d2a3!important;box-shadow:0 8px 22px #9a671714!important}.guest-shell .guest-topbar .mobile-brand,.guest-shell .guest-topbar .brand{height:100%!important;min-height:100%!important;min-width:0!important;display:flex!important;align-items:stretch!important;overflow:hidden!important}.guest-shell .guest-topbar .brand-full-logo{height:calc(100% - 4px)!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:left center!important}.guest-shell .guest-actions{gap:4px!important;padding-left:8px!important;border-left:1px solid #e2cca0!important}}@media(max-width:900px){.guest-shell .guest-topbar{grid-template-columns:minmax(118px,1fr) auto!important;column-gap:10px!important}.guest-shell .guest-topbar .brand-full-logo{max-width:min(43vw,190px)!important;width:100%!important;height:auto!important;max-height:78px!important}.guest-shell .guest-actions{gap:12px!important;padding-left:10px!important;min-width:178px!important}.guest-shell .guest-actions .language-select{min-width:96px!important;width:96px!important;height:46px!important;padding:0 8px!important;gap:5px!important}.guest-shell .guest-actions .language-current{max-width:56px!important;min-width:38px!important;font-size:15px!important;overflow:visible!important;text-overflow:clip!important}.guest-shell .guest-actions .primary,.guest-shell .guest-actions .primary.compact{min-width:70px!important;height:46px!important;padding:0 14px!important;font-size:14px!important}}@media(max-width:900px){.guest-shell .guest-actions{border-left:0!important;padding-left:0!important}}@media(max-width:900px){.guest-shell .mobile-nav.guest-mobile-nav{bottom:-6px!important;height:74px!important;min-height:74px!important;padding:3px 10px 6px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;border-bottom:8px solid rgba(255,255,255,.99)!important}.guest-shell .mobile-nav.guest-mobile-nav:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-12px!important;height:14px!important;background:#fffffffc!important;pointer-events:none!important}.guest-shell .mobile-nav.guest-mobile-nav button{min-height:58px!important;display:grid!important;grid-template-rows:38px 16px!important;align-content:center!important;justify-items:center!important;gap:0!important;font-size:11.5px!important;line-height:1.08!important;font-weight:850!important;overflow:visible!important}.guest-shell .mobile-nav.guest-mobile-nav button svg{width:31px!important;height:31px!important}.guest-shell .mobile-nav.guest-mobile-nav .guest-login-nav{top:0!important;color:#c99324!important}.guest-shell .mobile-nav.guest-mobile-nav .guest-login-nav svg{width:46px!important;height:46px!important;margin-top:-12px!important;margin-bottom:0!important;padding:9px!important;border:4px solid #fff!important;border-radius:50%!important;background:#d29a29!important;color:#161d2d!important;box-shadow:0 8px 20px #9a67173d!important}.guest-shell .mobile-nav.guest-mobile-nav .guest-login-nav span,.guest-shell .mobile-nav.guest-mobile-nav button span{display:block!important;min-height:16px!important;margin-top:0!important;line-height:16px!important;white-space:nowrap!important}.guest-shell .guest-main{padding-bottom:66px!important}}@media(max-width:900px){.guest-shell .guest-topbar{height:108px!important;min-height:108px!important;padding:6px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:1fr!important;column-gap:4px!important;align-items:center!important;background:#fff8e8!important;border-bottom:1px solid #e6d2a3!important}.guest-shell .guest-topbar .mobile-brand,.guest-shell .guest-topbar .brand{height:100%!important;min-height:100%!important;min-width:0!important;display:flex!important;align-items:stretch!important;overflow:hidden!important}.guest-shell .guest-topbar .brand-full-logo{height:calc(100% - 4px)!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:left center!important}.guest-shell .guest-actions{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:10px!important;min-width:max-content!important;padding-left:0!important;border-left:0!important}.guest-shell .guest-actions .language-select{height:48px!important;min-width:0!important;width:auto!important;padding:0!important;gap:2px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#4f5b70!important}.guest-shell .guest-actions .language-select svg{width:25px!important;height:25px!important}.guest-shell .guest-actions .language-current{max-width:38px!important;min-width:0!important;font-size:16px!important;font-weight:900!important}.guest-shell .guest-actions .primary,.guest-shell .guest-actions .primary.compact{height:44px!important;min-height:44px!important;min-width:44px!important;padding:0 12px!important;border-radius:999px!important;font-size:13px!important}}@media(max-width:900px){.guest-shell .guest-topbar{grid-template-columns:minmax(0,1fr) minmax(132px,auto)!important;column-gap:8px!important}.guest-shell .guest-actions{flex:0 0 auto!important;min-width:132px!important;max-width:168px!important;gap:6px!important;justify-content:flex-end!important;overflow:hidden!important}.guest-shell .guest-actions .language-select{flex:0 1 70px!important;width:70px!important;min-width:58px!important;max-width:70px!important;overflow:hidden!important}.guest-shell .guest-actions .language-current{flex:1 1 auto!important;min-width:0!important;max-width:38px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.guest-shell .guest-actions .primary,.guest-shell .guest-actions .primary.compact{flex:0 0 auto!important;min-width:54px!important;max-width:72px!important;padding:0 10px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.login-screen{min-height:100dvh!important;padding:14px 14px 18px!important;overflow-x:hidden!important}.login-top{display:grid!important;grid-template-columns:minmax(0,1fr) 104px!important;gap:10px!important;align-items:center!important;width:100%!important;min-width:0!important}.login-back{min-width:0!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.login-top select{width:104px!important;max-width:104px!important;min-width:0!important;height:38px!important;padding:0 8px!important;border-radius:12px!important;font-size:12px!important}.login-panel{width:100%!important;max-width:430px!important;box-sizing:border-box!important}}@media(max-width:900px){.guest-shell .guest-topbar{grid-template-columns:minmax(0,1fr) minmax(174px,auto)!important;column-gap:8px!important}.guest-shell .guest-actions{min-width:174px!important;max-width:204px!important;gap:7px!important;overflow:visible!important}.guest-shell .guest-actions .language-select{flex:0 0 108px!important;width:108px!important;min-width:108px!important;max-width:108px!important;padding:0 2px!important;overflow:hidden!important}.guest-shell .guest-actions .language-select svg{flex:0 0 22px!important;width:22px!important;height:22px!important}.guest-shell .guest-actions .language-current{flex:1 1 auto!important;min-width:0!important;max-width:82px!important;font-size:14px!important;line-height:1!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.guest-shell .guest-actions .primary,.guest-shell .guest-actions .primary.compact{flex:0 0 58px!important;min-width:58px!important;max-width:58px!important;padding:0 8px!important;font-size:12px!important}}@media(max-width:900px){.player-shell .main-area{padding-bottom:58px!important}.player-shell .mobile-nav{bottom:-5px!important;height:64px!important;min-height:64px!important;padding:2px 10px 5px!important;border-bottom:7px solid rgba(255,255,255,.99)!important}.player-shell .mobile-nav button{min-height:52px!important;gap:1px!important;font-size:10.8px!important;line-height:1.05!important}.player-shell .mobile-nav button svg{width:28px!important;height:28px!important}.player-shell .mobile-nav .deposit-nav{min-height:52px!important;grid-template-rows:34px 15px!important}.player-shell .mobile-nav .deposit-nav svg{width:43px!important;height:43px!important;margin-top:-10px!important;padding:8px!important;border:4px solid #fff!important}.player-shell .mobile-nav .deposit-nav span{min-height:15px!important;font-size:10.8px!important;line-height:15px!important}}@media(max-width:900px){.guest-shell .guest-actions{gap:10px!important;min-width:150px!important}.guest-shell .guest-actions .language-select{min-width:74px!important;width:74px!important;height:46px!important;justify-content:center!important;padding:0 8px!important;gap:5px!important}.guest-shell .guest-actions .language-current{min-width:24px!important;max-width:28px!important;font-size:15px!important;letter-spacing:0!important;text-align:left!important;overflow:visible!important;text-overflow:clip!important}}@media(max-width:900px){.player-shell .mobile-nav{height:64px!important;min-height:64px!important;padding:2px 10px 5px!important}.player-shell .mobile-nav button{min-height:54px!important;gap:2px!important;font-size:12px!important;font-weight:900!important;line-height:1.08!important}.player-shell .mobile-nav button svg{width:31px!important;height:31px!important}.player-shell .mobile-nav .deposit-nav{grid-template-rows:36px 16px!important}.player-shell .mobile-nav .deposit-nav svg{width:46px!important;height:46px!important;margin-top:-11px!important;padding:8px!important}.player-shell .mobile-nav .deposit-nav span{font-size:12px!important;font-weight:900!important;line-height:16px!important}.guest-shell .guest-mobile-nav{height:64px!important;min-height:64px!important;padding:2px 8px 4px!important}.guest-shell .guest-mobile-nav button{min-height:54px!important;gap:2px!important;font-size:12px!important;font-weight:900!important;line-height:1.08!important}.guest-shell .guest-mobile-nav button svg{width:31px!important;height:31px!important}.guest-shell .guest-mobile-nav .guest-login-nav{grid-template-rows:36px 16px!important}.guest-shell .guest-mobile-nav .guest-login-nav svg{width:46px!important;height:46px!important;margin-top:-11px!important;padding:8px!important}.guest-shell .guest-mobile-nav .guest-login-nav span{font-size:12px!important;font-weight:900!important;line-height:16px!important}.guest-shell .guest-join-card,.guest-shell .agent-income-banner,.guest-shell .qr-income-banner,.guest-shell .referral-income-banner{height:auto!important;min-height:auto!important;overflow:visible!important}.guest-shell .guest-join-card h2,.guest-shell .agent-income-banner strong,.guest-shell .qr-income-banner strong,.guest-shell .referral-income-banner strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;line-height:1.2!important}.guest-shell .guest-join-card p,.guest-shell .agent-income-banner em,.guest-shell .qr-income-banner em,.guest-shell .referral-income-banner em{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35!important}.modal-backdrop>.borrow-credit-modal{width:min(620px,calc(100vw - 18px))!important;padding:28px 20px 22px!important}.borrow-credit-modal h2{font-size:30px!important;line-height:1.15!important}.borrow-credit-modal>p,.borrow-credit-modal label,.borrow-credit-limit-note,.borrow-credit-limit-warning{font-size:15px!important;line-height:1.45!important}.borrow-credit-modal .input-with-suffix input{min-height:54px!important;font-size:22px!important}.borrow-credit-modal .input-with-suffix span{min-width:54px!important;padding:0 14px!important;font-size:14px!important}.borrow-credit-formulas{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.borrow-credit-formulas article{min-height:102px!important;padding:13px 12px!important;border-radius:14px!important}.borrow-credit-formulas article:nth-child(5){grid-column:1 / -1!important;min-height:92px!important}.borrow-credit-formulas small,.borrow-credit-formulas span{font-size:12px!important;line-height:1.35!important}.borrow-credit-formulas strong{font-size:18px!important;line-height:1.2!important}.borrow-credit-rule-button,.borrow-credit-modal .notice,.borrow-credit-agreement,.borrow-credit-success{font-size:14px!important;line-height:1.45!important}.borrow-credit-full-rules article{padding:13px 14px!important}.borrow-credit-full-rules strong{font-size:16px!important}.borrow-credit-full-rules p,.borrow-credit-full-rules code{font-size:13px!important;line-height:1.5!important}}@media(max-width:900px){.player-shell .topbar,.guest-shell .guest-topbar{padding-left:8px!important;padding-right:12px!important;box-sizing:border-box!important}.player-shell .top-actions,.guest-shell .guest-actions{gap:9px!important;margin-right:2px!important}.player-shell .avatar{margin-right:3px!important}.guest-shell .guest-topbar{grid-template-columns:minmax(0,1fr) minmax(196px,auto)!important}.guest-shell .guest-actions{min-width:196px!important;max-width:230px!important;overflow:visible!important}.guest-shell .guest-actions .language-select{flex:0 0 118px!important;width:118px!important;min-width:118px!important;max-width:118px!important;padding:0 8px!important;justify-content:flex-start!important;overflow:hidden!important}.guest-shell .guest-actions .language-select svg{flex:0 0 20px!important;width:20px!important;height:20px!important}.guest-shell .guest-actions .language-current{flex:1 1 auto!important;min-width:0!important;max-width:78px!important;font-size:13px!important;line-height:1!important;letter-spacing:0!important;text-align:left!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.guest-shell .guest-actions .primary,.guest-shell .guest-actions .primary.compact{flex:0 0 68px!important;min-width:68px!important;max-width:68px!important;padding:0 8px!important;font-size:12px!important}.player-shell .mobile-nav,.guest-shell .mobile-nav.guest-mobile-nav{bottom:-14px!important;height:82px!important;min-height:82px!important;padding-bottom:14px!important;border-bottom:16px solid rgba(255,255,255,.99)!important}.player-shell .mobile-nav:after,.guest-shell .mobile-nav.guest-mobile-nav:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-20px!important;height:22px!important;background:#fffffffc!important;pointer-events:none!important}.player-shell .main-area,.guest-shell .guest-main{padding-bottom:60px!important}}@media(max-width:580px){.player-shell .modal-backdrop>.agent-center-modal{max-height:82dvh!important;padding:10px!important;border-radius:18px!important}.player-shell .agent-center-hero{padding:12px!important;grid-template-columns:minmax(0,1fr) 70px!important}.player-shell .agent-center-hero h2{font-size:23px!important}.player-shell .agent-center-hero p{font-size:12px!important;line-height:1.26!important}.player-shell .agent-center-hero>span{width:70px!important;min-height:64px!important;font-size:13px!important}.player-shell .agent-qualification,.player-shell .agent-growth-network{margin-top:8px!important;padding:10px!important}.player-shell .agent-qualification-grid article{min-height:62px!important;padding:7px 6px!important}.player-shell .agent-qualification>p{font-size:10px!important;line-height:1.28!important}.player-shell .growth-tree-root{width:50px!important;height:50px!important}.player-shell .growth-tree-arrow{height:14px!important}.player-shell .growth-tree-children{padding-top:8px!important}.player-shell .growth-tree-children article{min-height:30px!important;border-radius:8px!important}.player-shell .growth-sun-summary{margin:5px 0 8px!important}.player-shell .growth-branches{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important}.player-shell .growth-branches article{min-height:58px!important;padding:6px 2px!important;gap:1px!important;border-radius:9px!important}.player-shell .growth-branches article span{font-size:7px!important}.player-shell .growth-branches article strong{font-size:14px!important;line-height:1!important}.player-shell .growth-branches article b{font-size:7px!important;line-height:1.1!important}.player-shell .growth-branches article small{display:none!important}}@media(max-width:900px){:root{--m-top-control-h: 46px;--m-top-control-radius: 999px;--m-action-font: 14px;--m-nav-font: 12px;--m-nav-icon: 31px;--m-center-icon: 46px}.player-shell .top-actions,.guest-shell .guest-actions,.login-screen .login-top{align-items:center!important}.player-shell .language-select,.guest-shell .guest-actions .language-select,.login-screen .login-language-select{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:104px!important;min-width:104px!important;max-width:104px!important;height:var(--m-top-control-h)!important;min-height:var(--m-top-control-h)!important;padding:0 10px!important;gap:5px!important;border:1px solid #e6c879!important;border-radius:var(--m-top-control-radius)!important;background:#fffaeef5!important;color:#102033!important;box-shadow:0 8px 18px #a66b1214!important;overflow:hidden!important}.player-shell .language-select svg,.guest-shell .guest-actions .language-select svg,.login-screen .login-language-select svg{flex:0 0 auto!important;width:20px!important;height:20px!important;color:#59677d!important}.player-shell .language-current,.guest-shell .guest-actions .language-current,.login-screen .login-language-select .language-current{flex:1 1 auto!important;min-width:0!important;max-width:none!important;color:#3f4b60!important;font-size:13px!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.player-shell .language-select select,.guest-shell .guest-actions .language-select select,.login-screen .login-language-select select{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;border:0!important;background:transparent!important;color:transparent!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.player-shell .top-actions .primary.compact,.guest-shell .guest-actions .primary,.guest-shell .guest-actions .primary.compact,.login-screen .register-link,.login-screen .login-button,.login-screen .login-support{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--m-top-control-h)!important;min-height:var(--m-top-control-h)!important;padding:0 16px!important;border:1px solid #d8a83d!important;border-radius:var(--m-top-control-radius)!important;color:#241600!important;background:linear-gradient(135deg,#ffe79a,#e6b744 58%,#c98a22)!important;box-shadow:0 10px 22px #a66b1229!important;font-size:var(--m-action-font)!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}.player-shell .mobile-nav,.guest-shell .mobile-nav.guest-mobile-nav{height:64px!important;min-height:64px!important;padding:2px 10px 5px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.player-shell .mobile-nav button,.guest-shell .mobile-nav.guest-mobile-nav button{min-height:54px!important;display:grid!important;grid-template-rows:34px 16px!important;align-content:center!important;justify-items:center!important;gap:2px!important;color:#7a879a!important;font-size:var(--m-nav-font)!important;font-weight:900!important;line-height:1.05!important;overflow:visible!important}.player-shell .mobile-nav button.active,.guest-shell .mobile-nav.guest-mobile-nav button.active{color:#c99324!important}.player-shell .mobile-nav button svg,.guest-shell .mobile-nav.guest-mobile-nav button svg{width:var(--m-nav-icon)!important;height:var(--m-nav-icon)!important}.player-shell .mobile-nav .deposit-nav,.guest-shell .mobile-nav.guest-mobile-nav .guest-login-nav{color:#c99324!important}.player-shell .mobile-nav .deposit-nav svg,.guest-shell .mobile-nav.guest-mobile-nav .guest-login-nav svg{width:var(--m-center-icon)!important;height:var(--m-center-icon)!important;margin-top:-12px!important;padding:9px!important;border:4px solid #fff!important;border-radius:50%!important;background:#d29a29!important;color:#161d2d!important;box-shadow:0 8px 20px #9a67173d!important}.player-shell .mobile-nav button span,.guest-shell .mobile-nav.guest-mobile-nav button span{display:block!important;min-height:16px!important;margin:0!important;font-size:var(--m-nav-font)!important;font-weight:900!important;line-height:16px!important;white-space:nowrap!important}.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) button.primary,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) button.full,.player-shell .modal-backdrop>.modal:not(.game-entry-modal):not(.support-chat):not(.agent-center-modal) .subtle-button,.guest-shell .modal-backdrop>.modal button.primary,.guest-shell .modal-backdrop>.modal button.full,.guest-shell .modal-backdrop>.modal .subtle-button{min-height:58px!important;border-radius:16px!important;font-size:18px!important;font-weight:900!important;line-height:1.1!important}}@media(max-width:900px){.player-shell .top-actions>.primary.compact{display:none!important}.player-shell .top-actions{gap:8px!important}.player-shell .mobile-nav,.guest-shell .mobile-nav.guest-mobile-nav{bottom:0!important;height:70px!important;min-height:70px!important;padding:4px 10px calc(8px + env(safe-area-inset-bottom))!important;border-bottom:0!important;overflow:visible!important}.player-shell .mobile-nav:after,.guest-shell .mobile-nav.guest-mobile-nav:after{display:none!important}.player-shell .mobile-nav button,.guest-shell .mobile-nav.guest-mobile-nav button{min-height:58px!important;grid-template-rows:34px 18px!important;align-content:center!important;gap:1px!important;padding:0!important}.player-shell .mobile-nav button span,.guest-shell .mobile-nav.guest-mobile-nav button span{min-height:18px!important;line-height:18px!important;transform:none!important}.player-shell .mobile-nav .deposit-nav svg,.guest-shell .mobile-nav.guest-mobile-nav .guest-login-nav svg{margin-top:-8px!important}.player-shell .main-area,.guest-shell .guest-main{padding-bottom:78px!important}}@media(max-width:900px){.guest-shell .guest-actions .language-select,.login-screen .login-language-select{width:108px!important;min-width:108px!important;max-width:108px!important;padding:0 12px!important;gap:5px!important}.guest-shell .guest-actions .language-current,.login-screen .login-language-select .language-current{font-size:12px!important;line-height:1!important;text-align:left!important}.guest-shell .guest-actions .language-select svg,.login-screen .login-language-select svg{width:18px!important;height:18px!important}.guest-shell .guest-actions{min-width:206px!important;max-width:230px!important}}@media(max-width:580px){.player-shell .modal-backdrop>.scanner-modal,.player-shell .modal-backdrop>.qr-center-modal{width:calc(100vw - 34px)!important;min-width:0!important;max-width:440px!important;margin-left:auto!important;margin-right:auto!important;padding:24px 18px 20px!important;border-radius:22px!important}.player-shell .scanner-modal .qr-center-heading,.player-shell .qr-center-modal .qr-center-heading{padding-right:38px!important}.player-shell .scanner-modal label{font-size:14px!important;line-height:1.35!important}.player-shell .scanner-modal input,.player-shell .qr-center-modal input{height:54px!important;min-height:54px!important;border-radius:14px!important;font-size:16px!important}.player-shell .scanner-modal .camera-start,.player-shell .scanner-modal .camera-file-button,.player-shell .scanner-modal button.primary.full,.player-shell .scanner-modal .subtle-button.full,.player-shell .qr-center-modal .qr-transfer-confirm-button{min-height:54px!important;border-radius:14px!important;font-size:17px!important}.player-shell .scanner-modal .form-error{font-size:14px!important;line-height:1.55!important;padding:12px 14px!important;border-radius:12px!important}}@media(max-width:580px){.player-shell .modal-backdrop>.agent-center-modal{box-sizing:border-box!important;width:calc(100vw - 44px)!important;min-width:0!important;max-width:390px!important;max-height:80dvh!important;margin:0 auto!important;padding:12px!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:20px!important}.player-shell .agent-center-modal *,.player-shell .agent-center-modal *:before,.player-shell .agent-center-modal *:after{box-sizing:border-box!important;max-width:100%!important}.player-shell .agent-center-modal .modal-close{top:8px!important;right:8px!important;width:34px!important;height:34px!important;z-index:3!important}.player-shell .agent-center-hero{grid-template-columns:minmax(0,1fr) 58px!important;gap:8px!important;padding:12px 44px 12px 10px!important}.player-shell .agent-center-hero h2{font-size:21px!important;line-height:1.08!important;word-break:normal!important;overflow-wrap:anywhere!important}.player-shell .agent-center-hero p{font-size:11px!important;line-height:1.28!important}.player-shell .agent-center-hero>span{width:58px!important;min-height:58px!important;padding:6px 4px!important;font-size:12px!important}.player-shell .agent-qualification,.player-shell .agent-growth-network{padding:10px!important}.player-shell .agent-qualification-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.player-shell .agent-qualification-grid article{min-height:58px!important;padding:7px 5px!important}.player-shell .agent-qualification-grid small,.player-shell .agent-qualification-missing span{font-size:8px!important;line-height:1.2!important}.player-shell .agent-qualification-missing{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.player-shell .agent-qualification>p{font-size:10px!important;line-height:1.32!important}.player-shell .agent-growth-network .section-row{grid-template-columns:1fr!important;gap:3px!important;align-items:start!important}.player-shell .growth-tree{width:100%!important;margin:8px auto 6px!important;overflow:hidden!important}.player-shell .growth-tree-root{width:48px!important;height:48px!important;border-width:4px!important}.player-shell .growth-tree-arrow{height:12px!important}.player-shell .growth-tree-children{width:100%!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px 6px!important;padding-top:9px!important}.player-shell .growth-tree-children:before{left:8%!important;right:8%!important}.player-shell .growth-tree-children article{min-height:32px!important;padding:3px 1px!important;border-radius:8px!important}.player-shell .growth-tree-children article:nth-child(n+6):before{top:-7px!important;height:7px!important}.player-shell .growth-sun-summary{margin:7px 0 8px!important;gap:7px!important}.player-shell .growth-sun-summary span{min-width:0!important;font-size:10px!important;line-height:1.2!important}.player-shell .growth-branches{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.player-shell .growth-branches article{min-width:0!important;min-height:56px!important;padding:6px 2px!important}}@media(max-width:580px){.player-shell .modal-backdrop:has(.agent-center-modal){padding-left:2px!important;padding-right:2px!important}.modal-backdrop>.agent-center-modal,.player-shell .modal-backdrop>.agent-center-modal{width:calc(100vw - 8px)!important;min-width:0!important;max-width:440px!important;padding:16px 14px!important;overflow-x:hidden!important}.agent-center-modal,.agent-center-modal *{min-width:0!important;overflow-wrap:anywhere!important;word-break:break-word!important}.agent-center-modal .section-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}.agent-center-modal .agent-center-hero{grid-template-columns:minmax(0,1fr)!important;padding:12px 42px 12px 12px!important}.agent-center-modal .agent-center-hero>span{width:max-content!important;min-height:0!important;margin-top:8px!important;padding:7px 10px!important;display:inline-flex!important;justify-self:start!important;font-size:12px!important}.agent-center-modal .agent-qualification-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.agent-center-modal .agent-qualification-missing{grid-template-columns:1fr!important;gap:6px!important}.agent-center-modal .agent-qualification-missing span{width:100%!important;padding:7px 8px!important;white-space:normal!important;text-align:center!important}.agent-center-modal .growth-tree-children{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px 8px!important}.agent-center-modal .growth-tree-children article{width:auto!important;min-height:54px!important;border-radius:12px!important}.agent-center-modal .growth-branches{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.agent-center-modal .growth-branches article{min-height:118px!important;padding:14px 8px!important;border-radius:12px!important}.agent-center-modal .growth-branches article span{font-size:11px!important}.agent-center-modal .growth-branches article strong{font-size:24px!important;line-height:1.1!important}.agent-center-modal .growth-branches article b{font-size:14px!important}.agent-center-modal .growth-branches article small{display:block!important;margin-top:6px!important;font-size:10px!important;line-height:1.35!important}}@media(max-width:580px){.player-shell .modal-backdrop>.deposit-modal,.player-shell .modal-backdrop>.withdraw-modal{width:calc(100vw - 32px)!important;min-width:0!important;max-width:430px!important;margin:auto!important;box-sizing:border-box!important;overflow-x:hidden!important}.player-shell .modal-backdrop>.deposit-modal{padding:24px 18px 20px!important}.player-shell .modal-backdrop>.withdraw-modal{padding:24px 18px 0!important}.player-shell .deposit-modal,.player-shell .deposit-modal *,.player-shell .withdraw-modal,.player-shell .withdraw-modal *{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}.player-shell .deposit-modal>p,.player-shell .deposit-modal>h2,.player-shell .deposit-modal>label,.player-shell .deposit-modal>.notice,.player-shell .deposit-modal select,.player-shell .deposit-modal input,.player-shell .deposit-modal button{width:100%!important;max-width:100%!important}.player-shell .deposit-modal select{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.player-shell .deposit-modal .input-with-suffix{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) 54px!important}.player-shell .deposit-modal .input-with-suffix span{min-width:54px!important;width:54px!important;max-width:54px!important}.player-shell .withdraw-modal-body{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;overflow-x:hidden!important}.player-shell .withdraw-modal-actions{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.player-shell .withdraw-account-list button,.player-shell .withdraw-realname-row,.player-shell .identity-warning-banner,.player-shell .withdraw-tip-card,.player-shell .withdraw-balance-row,.player-shell .withdraw-modal .notice{width:100%!important;max-width:100%!important}.player-shell .modal-backdrop>.referral-center-modal,.player-shell .referral-center-modal .react-flow,.player-shell .referral-center-modal .react-flow__viewport,.player-shell .referral-center-modal .react-flow__nodes{max-width:100%!important;overflow:hidden!important}.player-shell .referral-center-modal article{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}.player-shell .bound-bank-list article>span{min-width:64px!important;width:64px!important;max-width:64px!important;white-space:nowrap!important}}@media(max-width:580px){.modal-backdrop:has(.agent-center-modal){padding-left:2px!important;padding-right:2px!important}.player-shell .modal-backdrop:has(.agent-center-modal):not(:has(.game-entry-modal)):not(:has(.support-chat)),.modal-backdrop:has(.agent-center-modal):not(:has(.game-entry-modal)):not(:has(.support-chat)){padding:2px!important}.modal-backdrop:has(.agent-center-modal)>.agent-center-modal{width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important}}.support-chat-backdrop{touch-action:pan-y!important}@media(max-width:900px){.support-chat-backdrop,.player-shell .support-chat-backdrop{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:max(4px,env(safe-area-inset-top)) 4px max(4px,env(safe-area-inset-bottom))!important;overflow:hidden!important}.support-chat-backdrop>.support-chat,.player-shell .support-chat-backdrop>.support-chat{width:min(520px,calc(100vw - 8px))!important;min-width:min(520px,calc(100vw - 8px))!important;max-width:calc(100vw - 8px)!important;height:calc(var(--support-visual-height, 100dvh) - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)))!important;max-height:calc(var(--support-visual-height, 100dvh) - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)))!important;grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto auto!important;border-radius:18px!important;overflow:hidden!important}.support-chat>header{min-height:58px!important;padding:9px 12px!important}.support-avatar{width:36px!important;height:36px!important;border-radius:11px!important}.support-scope{padding:7px 12px!important;font-size:10px!important}.support-topic-panel{padding:9px 12px!important}.support-topic-panel>div:first-child{margin-bottom:7px!important}.support-topic-grid{display:flex!important;gap:7px!important;overflow-x:auto!important;padding-bottom:1px!important;scrollbar-width:none!important}.support-topic-grid::-webkit-scrollbar,.chat-quick::-webkit-scrollbar{display:none!important}.support-topic-grid button{flex:0 0 116px!important;min-height:72px!important;padding:8px 6px!important;border-radius:13px!important}.support-topic-grid button span{width:28px!important;height:28px!important;border-radius:10px!important}.support-topic-grid button strong{font-size:11px!important}.support-topic-grid button small{font-size:9px!important;-webkit-line-clamp:1!important}.chat-messages{min-height:0!important;padding:12px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.chat-bubble{max-width:88%!important;padding:9px 11px!important;font-size:12px!important}.chat-quick{padding:8px 10px!important}.support-chat>footer{padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr) 44px!important;background:#fff!important}.support-chat>footer input{height:46px!important;min-width:0!important;font-size:16px!important;border-radius:13px!important}.support-rating{min-height:0!important;padding:8px 10px!important}.support-rating>span{font-size:10px!important}.support-rating button{min-height:34px!important}.human-handoff{min-height:36px!important;padding-bottom:env(safe-area-inset-bottom)!important}.support-chat:focus-within{grid-template-rows:auto auto minmax(0,1fr) auto auto auto!important}.support-chat.keyboard-active{grid-template-rows:auto auto minmax(118px,1fr) auto!important}.support-chat:focus-within .support-topic-panel,.support-chat:focus-within .support-rating,.support-chat.keyboard-active .support-topic-panel,.support-chat.keyboard-active .support-rating,.support-chat.keyboard-active .human-handoff{display:none!important}.support-chat:focus-within .support-scope,.support-chat.keyboard-active .support-scope{padding-block:6px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.support-chat.keyboard-active .chat-messages{min-height:118px!important;padding:10px 12px!important}.support-chat.keyboard-active .chat-quick{padding:7px 10px!important;gap:6px!important}.support-chat.keyboard-active .chat-quick button{min-height:32px!important;padding:0 11px!important;font-size:11px!important}.support-chat.keyboard-active>footer{padding:8px 10px!important;grid-template-columns:minmax(0,1fr) 44px!important}}@media(max-width:580px){.support-chat-backdrop,.player-shell .support-chat-backdrop{padding-left:2px!important;padding-right:2px!important}.support-chat-backdrop>.support-chat,.player-shell .support-chat-backdrop>.support-chat{width:calc(100vw - 4px)!important;min-width:calc(100vw - 4px)!important;max-width:calc(100vw - 4px)!important;border-radius:17px!important}}@media(max-width:580px){body.modal-keyboard-open .player-shell .modal-backdrop,body.modal-keyboard-open .guest-shell .modal-backdrop,body.modal-keyboard-open .modal-backdrop.support-chat-backdrop{position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:var(--modal-visual-height, 100dvh)!important;min-height:0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow-x:hidden!important;overflow-y:auto!important;padding-top:max(10px,env(safe-area-inset-top))!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}body.modal-keyboard-open .player-shell .modal-backdrop>.modal,body.modal-keyboard-open .player-shell .modal-backdrop>.deposit-modal,body.modal-keyboard-open .player-shell .modal-backdrop>.withdraw-modal,body.modal-keyboard-open .player-shell .modal-backdrop>.qr-center-modal,body.modal-keyboard-open .player-shell .modal-backdrop>.scanner-modal,body.modal-keyboard-open .player-shell .modal-backdrop>.auth-modal,body.modal-keyboard-open .player-shell .modal-backdrop>.game-entry-modal,body.modal-keyboard-open .player-shell .modal-backdrop>.referral-center-modal,body.modal-keyboard-open .guest-shell .modal-backdrop>.modal,body.modal-keyboard-open .guest-shell .modal-backdrop>.deposit-modal,body.modal-keyboard-open .guest-shell .modal-backdrop>.withdraw-modal,body.modal-keyboard-open .guest-shell .modal-backdrop>.scanner-modal,body.modal-keyboard-open .guest-shell .modal-backdrop>.auth-modal,body.modal-keyboard-open .guest-shell .modal-backdrop>.referral-center-modal,body.modal-keyboard-open .modal-backdrop.support-chat-backdrop>.support-chat{margin:0 auto!important;height:auto!important;width:min(430px,calc(100vw - 18px))!important;min-width:0!important;max-width:calc(100vw - 18px)!important;max-height:calc(var(--modal-visual-height, 100dvh) - max(22px,env(safe-area-inset-top)) - max(10px,env(safe-area-inset-bottom)))!important;overflow-x:hidden!important;overflow-y:auto!important;transform:none!important;-webkit-overflow-scrolling:touch!important}body.modal-keyboard-open .modal-backdrop:has(.support-chat){align-items:flex-end!important;padding-bottom:14px!important}body.modal-keyboard-open .modal-backdrop.support-chat-backdrop>.support-chat{height:calc(var(--modal-visual-height, 100dvh) - 30px)!important;min-height:380px!important;max-height:calc(var(--modal-visual-height, 100dvh) - 30px)!important}.player-shell .modal-backdrop input,.player-shell .modal-backdrop textarea,.player-shell .modal-backdrop select,.guest-shell .modal-backdrop input,.guest-shell .modal-backdrop textarea,.guest-shell .modal-backdrop select,.modal-backdrop.support-chat-backdrop input,.modal-backdrop.support-chat-backdrop textarea,.modal-backdrop.support-chat-backdrop select{font-size:max(16px,1em)!important;scroll-margin-top:86px!important;scroll-margin-bottom:190px!important;transform:translateZ(0)!important;-webkit-user-select:text!important}.player-shell .modal-backdrop:focus-within,.guest-shell .modal-backdrop:focus-within,.modal-backdrop.support-chat-backdrop:focus-within{scroll-padding-top:86px!important;scroll-padding-bottom:190px!important}}@media(max-width:900px){.player-shell .mobile-nav,.guest-shell .mobile-nav.guest-mobile-nav{bottom:0!important;height:78px!important;min-height:78px!important;padding:6px 10px calc(10px + env(safe-area-inset-bottom))!important;border-bottom:0!important;background:#fffdf8fa!important;overflow:visible!important;box-shadow:0 -10px 28px #543a1014,0 16px 0 16px #fffdf8fa!important}.player-shell .mobile-nav:after,.guest-shell .mobile-nav.guest-mobile-nav:after{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:-18px!important;height:18px!important;background:#fffdf8fa!important;pointer-events:none!important}.player-shell .mobile-nav button,.guest-shell .mobile-nav.guest-mobile-nav button{min-height:62px!important;grid-template-rows:36px 20px!important}.player-shell .mobile-nav button span,.guest-shell .mobile-nav.guest-mobile-nav button span{min-height:20px!important;line-height:20px!important;overflow:visible!important}}.support-chat-page{min-height:calc(100dvh - 118px);display:grid;place-items:stretch center;padding:16px}.player-support-portal{min-height:100dvh;display:grid;grid-template-rows:auto 1fr;background:#f7f9fc}.player-support-portal>header{min-height:70px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-bottom:1px solid var(--line)}.support-chat.standalone{width:min(980px,100%);height:min(820px,calc(100dvh - 150px));border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 45px #0b20451a}.support-chat.standalone>header .modal-close{width:38px;height:38px;border:1px solid var(--line);border-radius:12px;background:#f7fbff}@media(max-width:760px){.support-chat-page{min-height:calc(var(--support-visual-height, 100dvh) - 70px);padding:8px;place-items:stretch}.support-chat.standalone{width:100%;height:calc(var(--support-visual-height, 100dvh) - 92px);border-radius:18px}.support-chat.standalone.keyboard-active{height:calc(var(--support-visual-height, 100dvh) - 16px)}}body.player-support-route{background:#f7f9fc}@media(max-width:760px){body.player-support-route{overflow:hidden;overscroll-behavior:none}.player-support-portal{position:fixed;left:0;right:0;top:0;bottom:0;width:100vw;height:100dvh;min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.player-support-portal>header{min-height:56px;height:56px;padding:6px 10px}.player-support-portal>header .brand{min-width:0;transform:scale(.9);transform-origin:left center}.player-support-portal>header .subtle-button{min-height:36px;padding:0 10px;white-space:nowrap}.player-support-portal .support-chat-page{width:100%;height:100%;min-height:0;padding:6px;display:block;overflow:hidden}.player-support-portal .support-chat.standalone{width:100%;height:100%;min-height:0;max-height:none;border-radius:16px;box-shadow:none;grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto auto}.player-support-portal:has(.support-chat.standalone.keyboard-active){grid-template-rows:0 minmax(0,1fr)}body.player-support-keyboard .player-support-portal{grid-template-rows:0 minmax(0,1fr);top:0;height:100dvh}.player-support-portal:has(.support-chat.standalone.keyboard-active)>header{display:none}body.player-support-keyboard .player-support-portal>header{display:none}.player-support-portal .support-chat.standalone.keyboard-active{position:relative;height:100%;border-left:0;border-right:0;border-bottom:0;border-radius:0;grid-template-rows:minmax(0,1fr)!important;background:#f7f9fc}.player-support-portal .support-chat.standalone.keyboard-active>header,.player-support-portal .support-chat.standalone.keyboard-active .support-scope,.player-support-portal .support-chat.standalone.keyboard-active .support-topic-panel,.player-support-portal .support-chat.standalone.keyboard-active .support-rating,.player-support-portal .support-chat.standalone.keyboard-active .human-handoff{display:none!important}.player-support-portal .support-chat.standalone.keyboard-active .chat-messages{position:fixed;left:0;right:0;top:0;bottom:calc(106px + env(safe-area-inset-bottom));z-index:78;min-height:0!important;padding:10px 12px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end;background:#f7f9fc;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.player-support-portal .support-chat.standalone.keyboard-active .chat-messages.compact{justify-content:flex-end}.player-support-portal .support-chat.standalone.keyboard-active .keyboard-message-preview{display:none!important}.player-support-portal .support-chat.standalone.keyboard-active .keyboard-message-preview .chat-bubble{pointer-events:auto}.player-support-portal .support-chat.standalone.keyboard-active .chat-quick{position:fixed;left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom));z-index:80;padding:7px 10px!important;gap:7px!important;background:#fff;border-top:1px solid var(--line)}.player-support-portal .support-chat.standalone.keyboard-active .chat-quick button{min-height:32px!important;padding:0 12px!important}.player-support-portal .support-chat.standalone.keyboard-active>footer{position:fixed;left:0;right:0;bottom:0;z-index:81;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr) 46px!important;align-items:center;background:#fff!important;border-top:1px solid var(--line)}.player-support-portal .support-chat.standalone.keyboard-active>footer input{height:46px!important;min-width:0}.player-support-portal .support-chat.standalone.keyboard-active>footer button{width:46px!important;height:46px}.player-support-portal .support-chat.standalone.keyboard-active>.chat-messages,.player-support-portal .support-chat.standalone.keyboard-active>.keyboard-message-preview,.player-support-portal .support-chat.standalone.keyboard-active>.chat-quick,.player-support-portal .support-chat.standalone.keyboard-active>footer:not(.support-keyboard-composer){display:none!important}.player-support-portal .support-chat.standalone.keyboard-active .support-keyboard-layer{position:fixed;left:0;right:0;top:0;bottom:var(--support-keyboard-inset, 0px);z-index:9999;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto;width:100vw;height:auto;min-height:180px;padding-top:env(safe-area-inset-top);box-sizing:border-box;overflow:hidden;background:#f7f9fc;contain:layout paint;transform:translateZ(0);backface-visibility:hidden;overscroll-behavior:contain}.support-keyboard-top{min-height:0;display:block;overflow:visible;background:#fff;z-index:3}.support-keyboard-brandbar{min-height:54px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-bottom:1px solid var(--line)}.support-keyboard-brandbar .brand{min-width:0;transform:scale(.9);transform-origin:left center}.support-keyboard-brandbar button{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:13px;background:#fff;color:#56657b;font-size:12px;white-space:nowrap}.support-keyboard-header{position:relative;z-index:2;margin-top:0;flex:0 0 auto;min-height:58px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border-bottom:1px solid var(--line)}.support-keyboard-header>div{min-width:0;display:flex;align-items:center;gap:10px}.support-keyboard-header strong,.support-keyboard-header small{display:block}.support-keyboard-header strong{color:var(--navy);font-size:14px}.support-keyboard-header small{margin-top:2px;color:var(--green);font-size:10px}.support-keyboard-header small i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--green)}.support-keyboard-header button{width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:#f7fbff;color:var(--navy)}.support-keyboard-scope{padding:8px 12px;display:flex;align-items:center;gap:7px;background:#eef8f5;color:#26765f;font-size:11px;line-height:1.35}.support-keyboard-topic-panel{padding:8px 12px 9px;background:linear-gradient(180deg,#fff,#f7fbff);border-bottom:1px solid var(--line)}.support-keyboard-topic-panel>div:first-child{margin-bottom:6px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.support-keyboard-topic-panel strong{color:var(--ink)}.support-keyboard-topic-panel small{color:var(--muted);font-size:10px}.support-keyboard-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.support-keyboard-topic-grid button{min-width:0;min-height:66px;padding:6px 5px;display:grid;justify-items:center;align-content:center;gap:4px;border:1px solid #dce8fb;border-radius:13px;background:#fff;color:var(--ink);box-shadow:0 7px 18px #2466ec0f}.support-keyboard-topic-grid button span{width:26px;height:26px;display:grid;place-items:center;border-radius:10px;background:var(--blue-50);color:var(--blue)}.support-keyboard-topic-grid button strong{font-size:11px}.support-keyboard-topic-grid button small{max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-align:center;line-height:1.3}.support-keyboard-messages{min-height:82px;max-height:none;padding:10px 12px;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.support-keyboard-messages .chat-bubble{flex:0 0 auto}.support-draft-preview{position:sticky;bottom:0;z-index:4;width:100%;margin-top:auto;padding:9px 11px;display:grid;gap:4px;align-self:stretch;border:1px solid #d8e6ff;border-radius:13px;background:#fffffff5;box-shadow:0 10px 26px #2452961f}.support-draft-preview span{color:#6b7d96;font-size:10px;font-weight:800}.support-draft-preview strong{color:var(--navy);font-size:14px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.support-keyboard-quick{padding:7px 10px;display:flex;gap:7px;overflow-x:auto;background:#fff;border-top:1px solid var(--line);scrollbar-width:none}.support-keyboard-quick::-webkit-scrollbar{display:none}.support-keyboard-quick button{flex:0 0 auto;min-height:32px;padding:0 12px;border-radius:999px;background:var(--blue-50);color:var(--blue);font-size:11px}.support-keyboard-composer{padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;gap:8px;align-items:center;background:#fff!important;border-top:1px solid var(--line)}.support-keyboard-composer input{height:46px!important;min-width:0;font-size:16px!important;border-radius:13px!important}.support-keyboard-composer button{width:46px!important;height:46px;padding:0;display:grid;place-items:center}}@media(max-width:760px){body.player-support-route .player-support-portal .support-chat.standalone:focus-within:not(.keyboard-active){grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto auto!important}body.player-support-route .player-support-portal .support-chat.standalone:focus-within:not(.keyboard-active)>header{display:flex!important}body.player-support-route .player-support-portal .support-chat.standalone:focus-within:not(.keyboard-active)>.support-scope{display:flex!important}body.player-support-route .player-support-portal .support-chat.standalone:focus-within:not(.keyboard-active)>.support-topic-panel{display:block!important}body.player-support-route .player-support-portal .support-chat.standalone:focus-within:not(.keyboard-active)>.support-rating,body.player-support-route .player-support-portal .support-chat.standalone:focus-within:not(.keyboard-active)>.human-handoff,body.player-support-route .player-support-portal .support-chat.standalone:focus-within:not(.keyboard-active)>.keyboard-message-preview,body.player-support-route .player-support-portal .support-chat.standalone:focus-within:not(.keyboard-active)>.support-keyboard-layer{display:none!important}body.player-support-route .player-support-portal .support-chat.standalone:focus-within:not(.keyboard-active)>.chat-messages{min-height:140px!important;justify-content:flex-start!important;overflow-y:auto!important}}@media(max-width:760px){body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active{position:relative!important;display:block!important;height:100%!important;overflow:hidden!important;background:#f7f9fc!important}body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active>.support-keyboard-layer,body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active>.keyboard-message-preview,body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active>.support-rating,body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active>.human-handoff{display:none!important}body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active>header{position:relative!important;z-index:90!important;min-height:58px!important;display:flex!important;background:#fff!important}body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active>.support-scope{position:relative!important;z-index:90!important;min-height:34px!important;padding:7px 12px!important;display:flex!important;white-space:normal!important;background:#eef8f5!important}body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active>.support-topic-panel{position:relative!important;z-index:90!important;padding:8px 12px 9px!important;display:block!important;background:linear-gradient(180deg,#fff,#f7fbff)!important;border-bottom:1px solid var(--line)!important}body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active>.support-topic-panel>div:first-child{margin-bottom:6px!important}body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active .support-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active .support-topic-grid button{min-height:66px!important;padding:6px 5px!important}body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active .support-topic-grid button span{width:26px!important;height:26px!important}body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active .support-topic-grid button strong{font-size:11px!important}body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active .support-topic-grid button small{-webkit-line-clamp:1!important}body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active>.chat-messages{position:fixed!important;left:0!important;right:0!important;top:calc(env(safe-area-inset-top) + 214px)!important;bottom:calc(106px + env(safe-area-inset-bottom))!important;z-index:70!important;min-height:72px!important;padding:10px 12px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:10px!important;overflow-y:auto!important;background:#f7f9fc!important;-webkit-overflow-scrolling:touch!important}body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active>.chat-quick{position:fixed!important;left:0!important;right:0!important;bottom:calc(60px + env(safe-area-inset-bottom))!important;z-index:92!important;padding:7px 10px!important;display:flex!important;gap:7px!important;overflow-x:auto!important;background:#fff!important;border-top:1px solid var(--line)!important}body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active>footer:not(.support-keyboard-composer){position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:93!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;gap:8px!important;background:#fff!important;border-top:1px solid var(--line)!important}}@media(max-width:760px){body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;overflow:hidden!important}body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active>header,body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active>.support-scope,body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active>.support-topic-panel,body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active>.chat-messages,body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active>.keyboard-message-preview,body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active>.chat-quick,body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active>footer:not(.support-keyboard-composer),body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active>.support-rating,body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active>.human-handoff{display:none!important}body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active>.support-keyboard-layer{position:fixed!important;left:0!important;right:0!important;top:var(--support-visual-top, 0px)!important;bottom:auto!important;z-index:99999!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;width:100vw!important;height:var(--support-visual-height, 100dvh)!important;min-height:260px!important;max-height:var(--support-visual-height, 100dvh)!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:0!important;overflow:hidden!important;background:#f7f9fc!important;transform:translateZ(0)!important}body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active .support-keyboard-messages{min-height:96px!important;padding-bottom:230px!important}body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active .support-keyboard-quick{position:fixed!important;left:0!important;right:0!important;bottom:max(452px,calc(var(--support-keyboard-inset, 0px) + 152px))!important;z-index:100001!important;min-height:44px!important;max-height:46px!important;padding:6px 10px!important;background:#fff!important;border-top:1px solid var(--line)!important}body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active .support-keyboard-composer{position:fixed!important;left:0!important;right:0!important;bottom:max(390px,calc(var(--support-keyboard-inset, 0px) + 90px))!important;z-index:100002!important;min-height:62px!important;padding:7px 10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:8px!important;background:#fff!important;border-top:1px solid var(--line)!important;box-shadow:0 -10px 24px #0f172a14!important}body.player-support-route .player-support-portal .support-chat.standalone.keyboard-active .support-keyboard-composer input{height:48px!important;padding:0 13px!important;color:var(--navy)!important;background:#fff!important}}@media(max-width:760px){body.player-support-route .player-support-portal .support-chat.standalone:not(.keyboard-active){display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto!important}body.player-support-route .player-support-portal .support-chat.standalone:not(.keyboard-active)>.chat-quick{min-height:48px!important;max-height:52px!important;padding:7px 10px!important;display:flex!important;align-items:center!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;background:#fff!important;border-top:1px solid var(--line)!important}body.player-support-route .player-support-portal .support-chat.standalone:not(.keyboard-active)>.chat-quick button{flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;white-space:nowrap!important}}.player-action-shell,.login-action-screen{min-height:100dvh;display:block;overflow:auto;background:#f0f3f5}.player-action-shell .modal-backdrop,.login-action-screen .modal-backdrop{position:static!important;inset:auto!important;width:100%!important;min-height:100dvh!important;padding:calc(12px + env(safe-area-inset-top)) 0 calc(22px + env(safe-area-inset-bottom))!important;display:block!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;touch-action:auto!important;overflow:visible!important;z-index:auto!important}.player-action-shell .modal,.login-action-screen .modal{width:100%!important;max-height:none!important;min-height:calc(100dvh - 38px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:0!important;position:relative!important;padding:62px 12px 28px!important;display:grid!important;align-content:start!important;gap:16px!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.player-action-shell .withdraw-modal,.player-action-shell .deposit-modal,.player-action-shell .qr-center-modal,.player-action-shell .referral-center-modal,.player-action-shell .agent-center-modal,.player-action-shell .game-entry-modal,.player-action-shell .borrow-credit-modal,.player-action-shell .player-detail-modal,.login-action-screen .auth-modal{width:100%!important}.player-action-shell .modal-close,.login-action-screen .modal-close{position:absolute!important;top:10px!important;left:10px!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:12px!important;background:transparent!important;border:0!important;color:var(--navy)!important;box-shadow:none!important;font-size:12px!important;font-weight:900!important}.player-action-shell .modal-close svg,.login-action-screen .modal-close svg{display:none!important}.player-action-shell .modal-close:before,.login-action-screen .modal-close:before{content:"←";font-size:22px;line-height:1}.player-action-shell .modal-close:after,.login-action-screen .modal-close:after{content:""}.player-action-shell .auth-modal .register-brand-logo,.login-action-screen .auth-modal .register-brand-logo{width:100%;display:grid;justify-items:center;margin:-8px 0 30px}.player-action-shell .auth-modal .register-brand-logo img,.login-action-screen .auth-modal .register-brand-logo img{width:min(100%,440px);height:230px;object-fit:contain;filter:drop-shadow(0 16px 28px rgba(116,76,12,.2))}.player-action-shell .auth-modal .register-id-row,.login-action-screen .auth-modal .register-id-row,.player-action-shell .auth-modal .register-password-row,.login-action-screen .auth-modal .register-password-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.player-action-shell .auth-modal .register-id-row input,.login-action-screen .auth-modal .register-id-row input,.player-action-shell .auth-modal .register-password-row input,.login-action-screen .auth-modal .register-password-row input{min-width:0}.player-action-shell .auth-modal .register-id-row button,.login-action-screen .auth-modal .register-id-row button{min-height:54px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8ad55;border-radius:14px;background:#fff7df;color:#92620d;font-size:13px;font-weight:950;white-space:nowrap}.player-action-shell .auth-modal .register-password-row button,.login-action-screen .auth-modal .register-password-row button{width:54px;min-width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e1d1b5;border-radius:14px;background:#fffaf0;color:#815b18}.player-action-shell .auth-modal .register-save-id-note,.login-action-screen .auth-modal .register-save-id-note{display:block;margin-top:2px;color:#a06f12;font-size:11px;line-height:1.45;font-weight:900}.player-action-shell .modal>.modal-icon,.login-action-screen .modal>.modal-icon{display:none!important}.player-action-shell .modal>p,.login-action-screen .modal>p{margin:0 0 2px!important;color:#7a8497!important;font-size:13px!important;line-height:1.5!important;font-weight:800!important}.player-action-shell .modal>h2,.login-action-screen .modal>h2{position:absolute!important;top:17px!important;left:58px!important;right:58px!important;margin:0!important;color:#101b33!important;font-size:17px!important;line-height:1.2!important;font-weight:950!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-action-shell .modal label,.login-action-screen .modal label{display:grid!important;gap:7px!important;color:#5f6b80!important;font-size:14px!important;font-weight:900!important}.player-action-shell .modal input,.player-action-shell .modal select,.player-action-shell .modal textarea,.login-action-screen .modal input,.login-action-screen .modal select,.login-action-screen .modal textarea{min-height:54px!important;border-radius:14px!important;background:#fffdf8!important;border-color:#e8d9bd!important;font-size:16px!important}.player-action-shell .modal .notice,.player-action-shell .modal .form-error,.login-action-screen .modal .notice,.login-action-screen .modal .form-error{width:100%!important;margin:0!important;border-radius:14px!important;padding:14px 16px!important;line-height:1.55!important}.player-action-shell .modal>label,.login-action-screen .modal>label,.player-action-shell .payment-channel-card,.player-action-shell .withdraw-tip-card,.player-action-shell .withdraw-balance-row,.player-action-shell .kyc-profile-list,.player-action-shell .qr-mode-switch,.player-action-shell .branded-qr-frame,.player-action-shell .commission-callout,.player-action-shell .referral-benefit-rates,.player-action-shell .referral-metrics,.player-action-shell .referral-steps,.player-action-shell .earning-example,.player-action-shell .agent-qualification,.player-action-shell .agent-growth-network,.player-action-shell .agent-levels,.player-action-shell .agent-public-benefit,.player-action-shell .agent-private-hint,.player-action-shell .red-packet-claim-card,.player-action-shell .red-packet-eligibility,.player-action-shell .red-packet-modal-rules{background:#fff!important;border:1px solid #e7edf3!important;border-radius:14px!important;padding:13px 14px!important}.player-action-shell .withdraw-modal .identity-warning-banner,.player-action-shell .modal .form-error{background:#fdecef!important;border:0!important;color:#b74b59!important}.player-action-shell .withdraw-modal .withdraw-realname-row{padding:0 2px 10px!important;border-bottom:1px solid #e3e8ee!important}.player-action-shell .modal .primary.full,.player-action-shell .modal .subtle-button.full,.login-action-screen .modal .primary.full,.login-action-screen .modal .subtle-button.full{min-height:54px!important;border-radius:14px!important}.player-action-shell .withdraw-modal .withdraw-modal-body,.player-action-shell .deposit-modal,.player-action-shell .qr-center-modal,.player-action-shell .referral-center-modal,.player-action-shell .agent-center-modal,.player-action-shell .auth-modal,.login-action-screen .auth-modal{gap:16px!important}.player-action-shell .withdraw-modal .withdraw-account-list,.player-action-shell .bound-bank-list,.player-action-shell .transfer-method-grid,.player-action-shell .qr-center-actions,.player-action-shell .settings-list{display:grid!important;gap:12px!important}.player-action-shell .withdraw-modal .withdraw-account-list button,.player-action-shell .bound-bank-list article,.player-action-shell .settings-list button,.player-action-shell .settings-list label,.player-action-shell .transfer-method-grid button{border-radius:16px!important;background:#fffdf8!important;border-color:#e8d9bd!important}.player-action-shell .amount-shortcuts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.player-action-shell .amount-shortcuts button{min-height:48px!important;border-radius:12px!important;background:#fff!important;border:1px solid #dce3eb!important;color:#18243a!important;font-size:18px!important;font-weight:950!important}.player-action-shell .wallet-method-page{padding-inline:16px!important;background:#eef3f6!important;gap:0!important}.wallet-method-summary{min-height:130px;margin:18px 0 22px;padding:22px 20px;display:grid;grid-template-columns:86px minmax(0,1fr) auto;grid-template-rows:auto 1fr;gap:10px 18px;align-items:center;border-radius:16px;background:#f4f7fa;color:#222b3b}.wallet-method-label{grid-column:1;align-self:start;display:flex;gap:8px;align-items:center;color:#151d2c;font-size:17px;font-weight:850}.wallet-method-label small{color:#1e2734;font-size:13px}.wallet-method-icon{grid-column:1;grid-row:2;width:58px;height:58px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,#6f8cff,#7447ef);box-shadow:0 10px 18px #595bd22e}.wallet-method-balances{grid-column:2;grid-row:1 / span 2;display:grid;gap:8px}.wallet-method-balances div{display:flex;align-items:center;gap:10px;color:#111a2c;font-size:18px;font-weight:900}.wallet-method-balances span{min-width:42px;font-weight:850}.wallet-method-balances strong{letter-spacing:.12em}.wallet-method-currency{grid-column:3;grid-row:1;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid #dfe4ea;border-radius:999px;background:#fff;color:#182033;font-size:18px;font-weight:950;box-shadow:0 2px 8px #19263714}.wallet-method-currency svg:first-child{color:#d59d19}.wallet-method-row{width:100%;min-height:82px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;border:0;border-bottom:1px solid #e2e6eb;border-radius:0;background:#fff;color:#202738;text-align:left}.wallet-method-row-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:#fff}.wallet-method-row-icon.orange{background:linear-gradient(145deg,#ffbf3e,#f08d10)}.wallet-method-row-icon.green{background:linear-gradient(145deg,#39d46f,#0ba848)}.wallet-method-row strong{font-size:19px;font-weight:900}.wallet-provider-list{margin:0 -16px;display:grid;background:#fff}.wallet-provider-list button{min-height:80px;padding:0 28px 0 32px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:3px 14px;border:0;border-bottom:1px solid #e2e6eb;background:#fff;color:#182033;text-align:left}.wallet-method-mini-icon{grid-row:1 / span 2;width:50px;height:50px;display:grid;place-items:center;border-radius:50%}.wallet-method-mini-icon.orange{color:#fff;background:linear-gradient(145deg,#ffbd36,#f28b13)}.wallet-method-mini-icon.gold{color:#7b5608;background:#fff0c8}.wallet-method-mini-icon.blue{color:#1f63c6;background:#eaf2ff}.wallet-method-mini-icon.green{color:#0d8d54;background:#e5f8ef}.wallet-provider-list strong{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:850}.wallet-provider-list small{grid-column:2;min-width:0;color:#8b96a8;font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-provider-list button>svg{grid-column:3;grid-row:1 / span 2;color:#aab3c0}.wallet-method-floating{right:28px;bottom:92px}.player-action-page{min-height:100dvh;background:#eef3f6;color:#101b33;display:grid;grid-template-rows:auto 1fr;overscroll-behavior:none}.player-action-shell{height:100dvh;min-height:100dvh;overflow:hidden;overscroll-behavior:none}.player-action-shell .player-action-page{height:100dvh;min-height:100dvh;overflow:hidden}.player-action-page.no-bounce,.player-action-page.no-bounce .player-action-page-content{overflow:hidden;overscroll-behavior:none;touch-action:manipulation}.player-action-page-header{min-height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:8px;background:#fff9ec;border-bottom:1px solid #eadfca;overflow:visible}.player-action-page-back{width:52px;height:52px;display:grid;place-items:center;border:2px solid #a86f08;border-radius:16px;background:linear-gradient(135deg,#ffe27a,#d19a1d 58%,#a97008);color:#120d05;box-shadow:0 10px 22px #925b0847,inset 0 1px #ffffff8c}.player-action-page-back:active{transform:scale(.97);box-shadow:0 6px 14px #925b083d,inset 0 1px #ffffff6b}.player-action-page button:focus{outline:none}.player-action-page button:focus-visible{outline:2px solid rgba(209,154,29,.35);outline-offset:2px}.player-action-page button:active{filter:brightness(.98)}.player-action-page-header div{min-width:0;text-align:center}.player-action-page-header small{display:block;margin-bottom:2px;color:#8d96a5;font-size:11px;font-weight:850;line-height:1}.player-action-page-header h1{margin:0;color:#101b33;font-size:20px;line-height:1.2;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-action-page-content{width:100%;max-width:640px;margin:0 auto;padding:14px 14px calc(28px + env(safe-area-inset-bottom));display:grid;align-content:start;gap:12px}.player-action-page.scrollable .player-action-page-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tool-page .player-action-page-content{gap:14px}.tool-hero{padding:16px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;border:1px solid #eadfca;border-radius:18px;background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:0 12px 28px #7e591b14}.tool-hero>span{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#ffe8a3,#cf9822);color:#15100a}.tool-hero.bank>span{background:linear-gradient(145deg,#e8f7ef,#27b879);color:#0d6843}.tool-hero.identity>span{background:linear-gradient(145deg,#eee7ff,#8358df);color:#fff}.tool-hero.qr>span{background:linear-gradient(145deg,#fff0c8,#d19a1d);color:#15100a}.tool-hero.exchange>span{background:linear-gradient(145deg,#efe4ff,#8b5cf6);color:#fff}.tool-hero small,.tool-hero h2,.tool-hero p{display:block;margin:0;min-width:0}.tool-hero small{color:#9a6817;font-size:12px;font-weight:900}.tool-hero h2{margin-top:3px;color:#101b33;font-size:24px;line-height:1.15;font-weight:950}.tool-hero p{margin-top:6px;color:#6d788b;font-size:13px;line-height:1.45;font-weight:750}.tool-card{padding:15px;display:grid;gap:13px;border:1px solid #e3ebf2;border-radius:18px;background:#fff}.tool-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tool-card h2{margin:0;color:#101b33;font-size:17px;line-height:1.25;font-weight:950}.tool-card header>span,.tool-card header>button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #eadfca;border-radius:999px;background:#fff9ec;color:#9a6817;font-size:12px;font-weight:900}.tool-status-pill{color:#9a6817!important}.tool-status-pill.approved,.tool-status-pill.verified{border-color:#bfe8d6!important;background:#eaf8f2!important;color:#177b5b!important}.tool-detail-list{margin:0;display:grid}.tool-detail-list div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1f5}.tool-detail-list div:last-child{border-bottom:0}.tool-detail-list dt,.tool-detail-list dd{margin:0}.tool-detail-list dt{color:#7a8497;font-size:13px;font-weight:850}.tool-detail-list dd{color:#101b33;font-size:15px;font-weight:950;text-align:right}.tool-info-stack{display:grid;gap:10px}.tool-info-stack div{padding:12px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;border-radius:14px;background:#f4faf7;color:#27765e;font-size:13px;font-weight:800;line-height:1.5}.tool-input{width:100%;min-height:52px;padding:0 14px;border:1px solid #e2d8c9;border-radius:15px;background:#fffdf8;color:#101b33;font-size:15px;font-weight:850}.tool-bank-list{display:grid;gap:10px}.tool-bank-list article{min-height:74px;padding:12px;display:grid;grid-template-columns:56px minmax(0,1fr) 24px;gap:12px;align-items:center;border:1px solid #e3ebf2;border-radius:16px;background:#fff}.tool-bank-list article.active{border-color:#d5a844;background:#fff8e7}.tool-bank-list article>span{width:56px;height:50px;display:grid;place-items:center;border-radius:13px;background:#fff0c8;color:#9a6817;font-size:12px;font-weight:950}.tool-bank-list strong,.tool-bank-list small{display:block;min-width:0}.tool-bank-list strong{color:#101b33;font-size:16px;font-weight:950}.tool-bank-list small{margin-top:4px;color:#7d8797;font-size:12px;font-weight:750;line-height:1.35}.tool-bank-list svg{color:#1f9d72}.tool-segmented{padding:5px;display:grid;grid-template-columns:1fr 1fr;gap:5px;border:1px solid #e5dfd2;border-radius:16px;background:#f7f2e8}.tool-segmented button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;background:transparent;color:#6b7485;font-size:13px;font-weight:900}.tool-segmented button.active{background:#fff;color:#9a6817;box-shadow:0 6px 16px #7b55141a}.tool-qr-card{position:relative;padding:20px 16px 16px;display:grid;justify-items:center;gap:9px;overflow:hidden;border:1px solid #eadfca;border-radius:20px;background:linear-gradient(145deg,#fffdf7,#fff5dc)}.tool-qr-card.referral{background:linear-gradient(145deg,#fffdf7,#f3fff9)}.tool-brand-chip{position:absolute;left:14px;top:12px;padding:5px 9px;border-radius:999px;background:#d19a1d;color:#15100a;font-size:11px;font-weight:950}.tool-qr-card strong{color:#101b33;font-size:20px;font-weight:950}.tool-qr-card small{max-width:300px;color:#6d788b;text-align:center;font-size:12px;line-height:1.45;font-weight:750}.tool-rate-card{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tool-rate-card article{padding:14px;display:grid;gap:5px;border:1px solid #e3ebf2;border-radius:16px;background:#fff}.tool-rate-card small{color:#7a8497;font-size:12px;font-weight:850}.tool-rate-card strong{color:#101b33;font-size:17px;font-weight:950}.exchange-preview-card strong{color:#101b33;font-size:28px;font-weight:950}.exchange-preview-card small{color:#7a8497;font-size:12px;font-weight:750;line-height:1.45}.profile-page .profile-wallet-card{padding:17px!important}.profile-page .profile-wallet-heading small{font-size:13px!important;font-weight:850!important}.profile-page .profile-wallet-heading strong{font-size:32px!important;line-height:1.05!important;letter-spacing:0!important}.profile-page .profile-wallet-heading button{min-height:34px!important;gap:6px!important;color:#b98212!important;font-size:14px!important;font-weight:900!important;white-space:nowrap!important}.profile-page .profile-wallet-heading button svg{width:19px!important;height:19px!important}.profile-page .profile-balance-status{gap:9px!important}.profile-page .profile-balance-status article{min-width:0!important;padding:13px 12px!important}.profile-page .profile-balance-status small{font-size:12px!important;font-weight:850!important;line-height:1.2!important}.profile-page .profile-balance-status strong{font-size:20px!important;line-height:1.15!important;word-break:break-word!important}.profile-page .profile-rollover-progress>div:first-child{font-size:13px!important;font-weight:850!important}.profile-page .profile-rollover-progress small{font-size:11px!important;line-height:1.35!important;font-weight:750!important}.tool-hero.referral>span{background:linear-gradient(145deg,#e9f8f3,#18a676);color:#fff}.tool-referral-rates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tool-referral-rates article{padding:15px;border:1px solid #eadfca;border-radius:16px;background:#fffaf0}.tool-referral-rates strong,.tool-referral-rates span{display:block}.tool-referral-rates strong{color:#b98212;font-size:26px;line-height:1}.tool-referral-rates span{margin-top:6px;color:#667085;font-size:12px;font-weight:800}.tool-referral-metrics article{padding:14px 10px!important}.tool-referral-metrics small{font-size:12px!important;font-weight:850!important}.tool-referral-metrics strong{font-size:28px!important;line-height:1.05!important}.tool-referral-network{height:220px!important}.funding-wallet-card{padding:14px;display:grid;gap:13px;border-radius:16px;background:#f7fafc;border:1px solid #e3ebf2}.funding-wallet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.funding-wallet-head div{display:flex;align-items:center;gap:8px;color:#18243a;font-size:17px;font-weight:900}.funding-wallet-head strong{color:#8d96a5;font-size:13px;font-weight:850}.funding-currency-pill{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid #e2d2b5;border-radius:999px;background:#fff;color:#18243a;font-size:15px;font-weight:950}.funding-currency-pill svg{color:#d39a18}.funding-wallet-body{display:grid;grid-template-columns:50px minmax(0,1fr);gap:13px;align-items:center}.funding-wallet-mark{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#f3c653,#c98f1e);box-shadow:0 10px 18px #aa740e2e}.funding-wallet-body dl{margin:0;display:grid;gap:7px}.funding-wallet-body dl div{display:grid;grid-template-columns:minmax(82px,1fr) auto;gap:12px;align-items:center}.funding-wallet-body dt,.funding-wallet-body dd{margin:0}.funding-wallet-body dt{color:#7a8497;font-size:13px;font-weight:850}.funding-wallet-body dd{color:#101b33;font-size:17px;font-weight:950;text-align:right}.funding-list-card,.funding-form-section,.funding-note-list,.funding-order-card{overflow:hidden;border-radius:18px;border:1px solid #e3ebf2;background:#fff}.funding-list-card header{min-height:50px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f5}.funding-list-card h2{margin:0;color:#101b33;font-size:17px;font-weight:950}.funding-list-card header span{color:#9a6817;font-size:13px;font-weight:900}.funding-method-row{width:100%;min-height:72px;padding:10px 16px;display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:13px;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:#101b33;text-align:left}.funding-method-row:last-child{border-bottom:0}.funding-method-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%}.funding-method-icon.orange{color:#8a5c06;background:#fff0c8}.funding-method-icon.gold{color:#9b6b08;background:#fff5d7}.funding-method-icon.blue{color:#2367c8;background:#eaf2ff}.funding-method-icon.green{color:#0d8d54;background:#e5f8ef}.funding-method-row strong,.funding-method-row small{display:block;min-width:0}.funding-method-row strong{color:#101b33;font-size:16px;font-weight:900;line-height:1.25}.funding-method-row small{margin-top:4px;color:#8a93a3;font-size:12px;font-weight:750;line-height:1.35}.funding-method-row>svg{color:#a3adbb}.funding-note-card{padding:12px 14px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;border-radius:16px;background:#eefaf5;color:#218466;font-size:13px;font-weight:800;line-height:1.55}.funding-note-card svg{margin-top:1px}.funding-form-section{padding:13px;display:grid;gap:13px}.funding-field{display:grid;gap:8px;color:#5f6b80;font-size:14px;font-weight:900}.funding-input,.funding-field select{min-height:54px;border:1px solid #e2d8c9;border-radius:15px;background:#fffdf8}.funding-field select{width:100%;padding:0 14px;color:#101b33;font-size:15px;font-weight:850}.funding-input input{height:52px;min-width:0;padding:0 14px;border:0;background:transparent;color:#101b33;font-size:17px}.funding-input span{min-width:70px;height:52px;display:grid;place-items:center;border-left:1px solid #e2d8c9;color:#5f6b80;font-size:14px;font-weight:950}.funding-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.funding-shortcuts button{min-height:46px!important;border-radius:13px!important;border:1px solid #dce3eb!important;background:#fff!important;color:#18243a!important;font-size:18px!important;font-weight:950!important}.funding-alert{padding:13px 14px;display:flex;gap:9px;align-items:start;border-radius:15px;background:#eef8f5;color:#218466;font-size:13px;font-weight:800;line-height:1.5}.funding-alert.danger{background:#fdecef;color:#b74b59}.funding-info-row,.funding-balance-line{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7a8497;font-size:14px;font-weight:850}.funding-info-row strong,.funding-balance-line strong{color:#101b33;font-size:17px;font-weight:950}.funding-account-list{display:grid;gap:10px}.funding-account-list button{min-height:74px;padding:12px;display:grid;grid-template-columns:56px minmax(0,1fr) 22px;align-items:center;gap:12px;border:1px solid #e3ebf2;border-radius:16px;background:#fff;color:#101b33;text-align:left}.funding-account-list button.active{border-color:#d3a843;background:#fff8e6}.funding-account-list button>span{width:56px;height:50px;display:grid;place-items:center;border-radius:12px;background:#eef4ff;color:#c18d1e;font-size:12px;font-weight:950}.funding-account-list strong,.funding-account-list small{display:block}.funding-account-list strong{font-size:17px;font-weight:950}.funding-account-list small{margin-top:4px;color:#7d8797;font-size:12px;font-weight:750;line-height:1.35}.funding-account-list svg{color:#21b98a}.funding-note-list{padding:4px 14px;display:grid}.funding-note-list div{padding:13px 0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;border-bottom:1px solid #edf1f5;color:#2d8b70;font-size:13px;font-weight:800;line-height:1.55}.funding-note-list div:last-child{border-bottom:0}.funding-note-list svg{margin-top:1px}.funding-order-card{padding:4px 16px}.funding-order-card dl{margin:0;display:grid}.funding-order-card div{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1f5}.funding-order-card div:last-child{border-bottom:0}.funding-order-card dt,.funding-order-card dd{margin:0}.funding-order-card dt{color:#7a8497;font-size:13px;font-weight:850}.funding-order-card dd{min-width:0;color:#101b33;font-size:15px;font-weight:950;text-align:right;word-break:break-word}.funding-submit{min-height:54px!important;border-radius:16px!important;background:linear-gradient(135deg,#f6d369,#c9931c)!important;color:#17120a!important;box-shadow:0 12px 28px #bc841838!important}@media(max-width:420px){.player-action-page-content{padding-inline:12px}.funding-wallet-body dl div{grid-template-columns:minmax(70px,1fr) auto}.funding-wallet-body dd{font-size:16px}}@media(max-width:760px){.player-shell .mobile-nav .deposit-nav{position:relative!important;top:0!important;z-index:2!important;display:block!important;min-height:58px!important;color:var(--blue)!important;font-weight:900!important}.player-shell .mobile-nav .deposit-nav svg{position:absolute!important;left:50%!important;top:-32px!important;width:60px!important;height:60px!important;margin:0!important;padding:14px!important;border:5px solid #fff!important;border-radius:999px!important;background:var(--blue)!important;color:#fff!important;box-shadow:0 10px 24px #1767f557!important;transform:translate(-50%)!important}.player-shell .mobile-nav .deposit-nav span{position:absolute!important;left:0!important;right:0!important;bottom:2px!important;margin:0!important;color:var(--blue)!important;font-size:12px!important;font-weight:900!important;line-height:16px!important;text-align:center!important}}@media(max-width:760px){.guest-shell .mobile-nav.guest-mobile-nav .guest-login-nav{position:relative!important;top:0!important;z-index:2!important;display:block!important;min-height:58px!important}.guest-shell .mobile-nav.guest-mobile-nav .guest-login-nav svg{position:absolute!important;left:50%!important;top:-32px!important;width:60px!important;height:60px!important;margin:0!important;padding:14px!important;border:5px solid #fff!important;border-radius:999px!important;background:var(--blue)!important;color:#fff!important;box-shadow:0 10px 24px #1767f557!important;transform:translate(-50%)!important}.guest-shell .mobile-nav.guest-mobile-nav .guest-login-nav span{position:absolute!important;left:0!important;right:0!important;bottom:2px!important;margin:0!important;line-height:16px!important;text-align:center!important}}.notification-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.notification-summary article{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.notification-summary small,.notification-copy em{color:var(--muted);font-size:10px}.notification-summary strong{display:block;margin-top:4px;color:var(--navy);font-size:24px}.notification-list,.referral-turnover-report{display:grid;gap:10px}.referral-turnover-report .section-row{align-items:end}.referral-turnover-report .section-row h3{margin:2px 0 0;color:var(--navy);font-size:16px}.referral-turnover-report .section-row>span{color:var(--blue);font-weight:900;white-space:nowrap}.referral-branch-list{display:grid;gap:10px}.referral-branch-card{padding:13px;display:grid;gap:10px;border:1px solid var(--line);border-radius:13px;background:#fff}.referral-branch-card header,.referral-branch-card footer,.referral-game-breakdown div{display:flex;align-items:center;justify-content:space-between;gap:10px}.referral-branch-card header strong,.referral-branch-card header small{display:block}.referral-branch-card header small,.referral-branch-card footer span,.referral-game-breakdown span{color:var(--muted);font-size:11px}.referral-branch-card header b,.referral-branch-card footer strong,.referral-game-breakdown strong{color:var(--navy);font-weight:900;white-space:nowrap}.referral-game-breakdown{display:grid;gap:7px;padding:10px;border-radius:11px;background:#f6f8fc}.referral-branch-card footer{padding-top:2px;border-top:1px solid var(--line)}.notification-row{min-height:86px;padding:14px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left;box-shadow:var(--shadow)}.notification-row.unread{border-color:#b9d2ff;background:#f7fbff}.notification-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#edf4ff;color:var(--blue)}.notification-icon.withdraw{background:#edf8f1;color:#1f8a4c}.notification-icon.transfer{background:#f2edff;color:#7151c9}.notification-icon.redPacket,.notification-icon.reward{background:#fff4df;color:#c48618}.notification-copy{min-width:0;display:grid;gap:3px}.notification-copy strong{color:var(--navy);font-size:14px}.notification-copy small{color:var(--muted);font-size:11px;line-height:1.45}.notification-row>b{color:var(--blue);font-size:13px;white-space:nowrap}.friend-page-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.friend-page-switch button{min-height:48px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--muted);font-weight:900;box-shadow:var(--shadow)}.friend-page-switch button.active{border-color:#b9d2ff;background:#eef5ff;color:var(--blue)}.friend-page-switch b{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--blue);color:#fff;font-size:11px}.friend-add-panel,.friend-list-panel,.friend-request-panel,.friend-card{padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.friend-add-panel{display:grid;gap:12px;margin:12px 0}.friend-request-panel{display:grid;gap:10px;margin:12px 0}.friend-list-panel{display:grid;gap:12px;margin-top:12px}.friend-request-title{color:var(--navy);font-size:12px}.friend-add-actions,.friend-manual-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.friend-manual-row{grid-template-columns:minmax(0,1fr) auto}.friend-manual-row input{min-width:0}.friend-list{display:grid;gap:10px}.friend-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.friend-card.with-remark{align-items:start}.friend-card>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#edf4ff;color:var(--blue)}.friend-card strong,.friend-card small{display:block}.friend-card small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.friend-card button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:var(--blue);color:#fff;font-weight:800}.friend-remark-row{margin-top:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.friend-remark-row input{min-width:0;height:36px;border-radius:10px;font-size:12px}.friend-remark-row .subtle-button{min-height:36px;padding:0 10px;background:#eef4ff;color:var(--blue)}.transfer-friend-name{align-items:center}.transfer-friend-name>div{display:grid;gap:3px;min-width:0}.transfer-friend-name span{color:var(--muted);font-size:12px}.transfer-friend-name b{color:var(--navy)}.transfer-friend-name small{margin-left:auto;color:var(--muted)}.agent-friend-shortlist{display:grid;gap:8px}.agent-friend-shortlist strong{color:var(--navy);font-size:12px}.agent-friend-shortlist button{min-height:44px;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:12px;background:#f4f7fb;color:var(--navy);text-align:left}.agent-friend-shortlist span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-friend-shortlist small{color:var(--muted);font-size:11px}.friend-card.pending>b{color:var(--muted);font-size:11px;white-space:nowrap}.friend-card.request{border-color:#b9d2ff;background:#f7fbff}.mobile-nav button{position:relative}.mobile-nav .nav-unread-dot{position:absolute;top:10px;right:26%;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#ff3b30}@media(max-width:580px){.notification-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.notification-summary article{padding:12px;border-radius:12px}.notification-row{min-height:78px;padding:11px;grid-template-columns:40px minmax(0,1fr);gap:10px;border-radius:12px}.notification-icon{width:40px;height:40px;border-radius:11px}.notification-row>b{grid-column:2;justify-self:start}.friend-add-actions,.friend-manual-row,.friend-page-switch{grid-template-columns:1fr}.friend-card{grid-template-columns:40px minmax(0,1fr)}.friend-card button{grid-column:2;justify-self:start}.friend-remark-row{grid-template-columns:1fr}}.player-shell .topbar .language-select,.guest-shell .guest-actions .language-select{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;column-gap:10px!important;align-items:center!important}.player-shell .topbar .language-select>svg:first-child,.guest-shell .guest-actions .language-select>svg:first-child{grid-column:1!important;justify-self:center!important;flex:0 0 auto!important}.player-shell .topbar .language-current,.guest-shell .guest-actions .language-current{grid-column:2!important;flex:1 1 auto!important;min-width:0!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;transform:translate(4px)!important}.player-shell .profile-page .downline-overview .section-row>div small{font-size:13px!important;line-height:1.2!important;font-weight:900!important}.player-shell .profile-page .downline-overview .section-row>div h2{font-size:22px!important;line-height:1.15!important;font-weight:950!important}.player-shell .profile-page .downline-overview article strong{font-size:26px!important;line-height:1.05!important;font-weight:950!important}.player-shell .profile-page .downline-overview article small{font-size:12px!important;line-height:1.2!important;font-weight:850!important}.player-shell .profile-page .frontend-sync-error,.player-shell .profile-records-panel .frontend-sync-error{position:static!important;left:auto!important;right:auto!important;top:auto!important;margin:10px 12px!important;padding:10px 12px!important;border:1px solid #f0cfc6!important;border-radius:10px!important;background:#fff7f4!important;color:#9d3f32!important;box-shadow:none!important;font-size:12px!important;line-height:1.45!important}.player-shell .mobile-nav button.active:not(.deposit-nav),.guest-shell .mobile-nav.guest-mobile-nav button.active:not(.guest-login-nav){background:transparent!important;box-shadow:none!important;filter:none!important}.player-shell .mobile-nav button.active:not(.deposit-nav) svg,.guest-shell .mobile-nav.guest-mobile-nav button.active:not(.guest-login-nav) svg{box-shadow:none!important;filter:none!important;transform:none!important}.player-shell .profile-page .profile-identity{margin-top:10px!important}.player-shell .frontend-sync-error{position:static!important;left:auto!important;right:auto!important;top:auto!important;z-index:auto!important;margin:10px 12px!important;padding:10px 12px!important;border:1px solid #f0cfc6!important;border-radius:10px!important;background:#fff7f4!important;color:#9d3f32!important;box-shadow:none!important;filter:none!important;font-size:12px!important;line-height:1.45!important}.player-shell .mobile-nav .deposit-nav,.player-shell .mobile-nav .deposit-nav.active{background:transparent!important;box-shadow:none!important;filter:none!important}.player-shell .mobile-nav .deposit-nav svg,.player-shell .mobile-nav .deposit-nav.active svg{box-shadow:none!important;filter:none!important}.login-screen .login-panel>.login-support{width:max-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}@media(max-width:900px){.guest-shell .guest-actions{min-width:224px!important;max-width:260px!important}.guest-shell .guest-actions .primary.compact{flex:0 0 auto!important;width:auto!important;min-width:94px!important;max-width:112px!important;padding:0 12px!important;font-size:12px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}}.login-action-screen{height:100dvh!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}.login-action-screen .modal-backdrop{min-height:auto!important;padding-top:calc(10px + env(safe-area-inset-top))!important;padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}.login-action-screen .auth-modal{min-height:auto!important;padding-top:54px!important;padding-bottom:28px!important;gap:13px!important}.login-action-screen .auth-modal .register-brand-logo{margin:-4px 0 18px!important}.login-action-screen .auth-modal .register-brand-logo img{width:min(78vw,330px)!important;height:170px!important}.login-action-screen .auth-modal label{padding:11px 12px!important}.login-action-screen .auth-modal input,.login-action-screen .auth-modal select,.login-action-screen .auth-modal textarea{min-height:50px!important}@media(max-width:580px){.login-action-screen{font-size:12px!important;background:linear-gradient(180deg,#fffaf0,#f3ead9)!important}.login-action-screen .modal-backdrop{padding-top:calc(6px + env(safe-area-inset-top))!important;padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.login-action-screen .auth-modal{padding:46px 12px 20px!important;gap:9px!important}.login-action-screen .modal-close{top:8px!important;left:10px!important;width:34px!important;min-width:34px!important;height:34px!important;border-radius:11px!important}.login-action-screen .modal-close:before{font-size:20px!important}.login-action-screen .modal>h2{top:13px!important;left:52px!important;right:52px!important;font-size:16px!important}.login-action-screen .modal>p{font-size:12px!important;line-height:1.35!important}.login-action-screen .auth-modal .register-brand-logo{margin:-8px 0 10px!important}.login-action-screen .auth-modal .register-brand-logo img{width:min(68vw,250px)!important;height:128px!important}.login-action-screen .auth-modal label,.login-action-screen .modal>label{gap:6px!important;padding:9px 10px!important;border-radius:12px!important;font-size:13px!important}.login-action-screen .auth-modal .register-id-row,.login-action-screen .auth-modal .register-password-row{gap:7px!important}.login-action-screen .auth-modal input,.login-action-screen .auth-modal select,.login-action-screen .auth-modal textarea,.login-action-screen .modal input,.login-action-screen .modal select,.login-action-screen .modal textarea{min-height:44px!important;border-radius:12px!important;font-size:14px!important}.login-action-screen .auth-modal .register-id-row button{min-height:44px!important;padding:0 10px!important;border-radius:12px!important;font-size:12px!important}.login-action-screen .auth-modal .register-password-row button{width:44px!important;min-width:44px!important;height:44px!important;border-radius:12px!important}.login-action-screen .auth-modal .password-rule-note,.login-action-screen .auth-modal .register-save-id-note{font-size:10px!important;line-height:1.35!important}.login-action-screen .modal .primary.full,.login-action-screen .modal .subtle-button.full{min-height:46px!important;border-radius:13px!important;font-size:14px!important}.login-action-screen .modal .notice,.login-action-screen .modal .form-error{padding:10px 12px!important;border-radius:12px!important;font-size:11px!important;line-height:1.4!important}}.login-action-screen{font-size:12px!important;background:linear-gradient(180deg,#fffaf0,#f3ead9)!important}.login-action-screen .modal-backdrop{padding-top:calc(4px + env(safe-area-inset-top))!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.login-action-screen .auth-modal{padding:42px 11px 18px!important;gap:8px!important}.login-action-screen .modal-close{top:8px!important;left:10px!important;width:34px!important;min-width:34px!important;height:34px!important;border-radius:11px!important}.login-action-screen .modal-close:before{font-size:20px!important}.login-action-screen .modal>h2{top:12px!important;left:52px!important;right:52px!important;font-size:15px!important}.login-action-screen .modal>p{font-size:12px!important;line-height:1.35!important}.login-action-screen .auth-modal .register-brand-logo{margin:-9px 0 7px!important}.login-action-screen .auth-modal .register-brand-logo img{width:min(62vw,224px)!important;height:112px!important}.login-action-screen .auth-modal label,.login-action-screen .modal>label{gap:5px!important;padding:8px 9px!important;border-radius:11px!important;font-size:12px!important}.login-action-screen .auth-modal .register-id-row,.login-action-screen .auth-modal .register-password-row{gap:6px!important}.login-action-screen .auth-modal input,.login-action-screen .auth-modal select,.login-action-screen .auth-modal textarea,.login-action-screen .modal input,.login-action-screen .modal select,.login-action-screen .modal textarea{min-height:40px!important;border-radius:11px!important;font-size:13px!important}.login-action-screen .auth-modal .register-id-row button{min-height:40px!important;padding:0 9px!important;border-radius:11px!important;font-size:11px!important}.login-action-screen .auth-modal .register-password-row button{width:40px!important;min-width:40px!important;height:40px!important;border-radius:11px!important}.login-action-screen .auth-modal .password-rule-note,.login-action-screen .auth-modal .register-save-id-note{font-size:9px!important;line-height:1.3!important}.login-action-screen .modal .primary.full,.login-action-screen .modal .subtle-button.full{min-height:42px!important;border-radius:12px!important;font-size:13px!important}.login-action-screen .modal .notice,.login-action-screen .modal .form-error{padding:10px 12px!important;border-radius:12px!important;font-size:11px!important;line-height:1.4!important}.login-action-screen .otp-resend-row,.auth-modal .otp-resend-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;padding:8px 10px!important;border:1px solid rgba(217,196,153,.72)!important;border-radius:12px!important;background:#fffaf0c7!important;color:#66738a!important;font-size:12px!important;font-weight:800!important;line-height:1.3!important}.login-action-screen .otp-resend-row>span,.auth-modal .otp-resend-row>span{min-width:0!important;overflow-wrap:anywhere!important}.login-action-screen .otp-resend-row .subtle-button,.auth-modal .otp-resend-row .subtle-button{min-width:102px!important;max-width:142px!important;min-height:34px!important;padding:0 10px!important;border-radius:11px!important;font-size:11px!important;line-height:1.15!important;white-space:normal!important}.login-action-screen .register-id-check-row,.auth-modal .register-id-check-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;margin-top:8px!important}.login-action-screen .register-id-check-row .subtle-button,.auth-modal .register-id-check-row .subtle-button{min-height:34px!important;padding:0 12px!important;border-radius:11px!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}.login-action-screen .register-id-check-row span,.auth-modal .register-id-check-row span{min-width:0!important;flex:1 1 auto!important;font-size:12px!important;font-weight:900!important;line-height:1.3!important;text-align:right!important;overflow-wrap:anywhere!important}.login-action-screen .register-id-check-row .available,.auth-modal .register-id-check-row .available{color:#15926c!important}.login-action-screen .register-id-check-row .taken,.auth-modal .register-id-check-row .taken{color:#c43b4d!important}@media(max-width:900px){.player-shell .topbar,.guest-shell .guest-topbar{height:86px!important;min-height:86px!important;padding-top:5px!important;padding-bottom:5px!important;align-items:center!important}.player-shell .mobile-brand,.player-shell .mobile-brand .brand,.guest-shell .guest-topbar .mobile-brand,.guest-shell .guest-topbar .brand{height:58px!important;min-height:58px!important;align-items:center!important}.player-shell .brand-full-logo,.guest-shell .guest-topbar .brand-full-logo{height:56px!important;max-height:56px!important;width:auto!important;object-fit:contain!important;object-position:left center!important}.player-shell .top-actions,.guest-shell .guest-actions{align-items:center!important}}@media(max-width:900px){.login-screen:not(.login-action-screen){padding-top:0!important}.login-screen:not(.login-action-screen) .login-top{min-height:86px!important;height:86px!important;margin:0 -14px!important;padding:5px 18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;background:#fff9ec!important;border-bottom:1px solid #ead9b7!important}.login-screen:not(.login-action-screen) .login-back,.login-screen:not(.login-action-screen) .login-language-select{min-height:48px!important;height:48px!important;border-radius:18px!important}.login-screen:not(.login-action-screen) .login-back{justify-content:center!important;padding:0 18px!important;border:1px solid #e6c879!important;background:#fffaeef5!important;color:#3f4b60!important;font-size:14px!important;font-weight:900!important}}@media(max-width:900px){.player-shell .mobile-nav,.guest-shell .mobile-nav.guest-mobile-nav{height:62px!important;min-height:62px!important;padding:3px 10px calc(5px + env(safe-area-inset-bottom))!important;align-items:center!important}.player-shell .mobile-nav button,.guest-shell .mobile-nav.guest-mobile-nav button{min-height:48px!important;grid-template-rows:28px 16px!important;gap:0!important}.player-shell .mobile-nav button svg,.guest-shell .mobile-nav.guest-mobile-nav button svg{width:22px!important;height:22px!important}.player-shell .mobile-nav button span,.guest-shell .mobile-nav.guest-mobile-nav button span{min-height:16px!important;line-height:16px!important;font-size:11px!important}.player-shell .mobile-nav .deposit-nav,.guest-shell .mobile-nav.guest-mobile-nav .guest-login-nav{min-height:48px!important}.player-shell .mobile-nav .deposit-nav svg,.guest-shell .mobile-nav.guest-mobile-nav .guest-login-nav svg{top:-26px!important;width:52px!important;height:52px!important;padding:12px!important;border-width:4px!important}.player-shell .mobile-nav .deposit-nav span,.guest-shell .mobile-nav.guest-mobile-nav .guest-login-nav span{bottom:0!important;line-height:15px!important;font-size:11px!important}.player-shell .mobile-nav:after,.guest-shell .mobile-nav.guest-mobile-nav:after{bottom:-12px!important;height:12px!important}}@media(max-width:900px){.login-screen:not(.login-action-screen),.login-action-screen{background:linear-gradient(180deg,#fff9ec,#f5ecda)!important}.login-screen:not(.login-action-screen) .login-panel,.login-action-screen .auth-modal{width:min(100%,430px)!important;max-width:430px!important;margin-left:auto!important;margin-right:auto!important}.login-screen:not(.login-action-screen) .login-logo,.login-action-screen .auth-modal .register-brand-logo{margin-top:18px!important;margin-bottom:26px!important;min-height:162px!important;display:grid!important;place-items:center!important}.login-screen:not(.login-action-screen) .login-logo img,.login-action-screen .auth-modal .register-brand-logo img{width:min(72vw,292px)!important;height:164px!important;object-fit:contain!important;filter:drop-shadow(0 12px 22px rgba(116,76,12,.18))!important}.login-action-screen .modal-backdrop{padding-top:0!important;padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.login-action-screen .auth-modal{padding-top:72px!important}}@media(max-width:900px){.player-shell .mobile-nav,.guest-shell .mobile-nav.guest-mobile-nav{height:54px!important;min-height:54px!important;padding:2px 10px calc(3px + env(safe-area-inset-bottom))!important;box-shadow:0 -6px 18px #543a100f,0 12px 0 12px #fffdf8fa!important}.player-shell .mobile-nav button,.guest-shell .mobile-nav.guest-mobile-nav button{min-height:42px!important;grid-template-rows:25px 15px!important}.player-shell .mobile-nav button svg,.guest-shell .mobile-nav.guest-mobile-nav button svg{width:20px!important;height:20px!important}.player-shell .mobile-nav button span,.guest-shell .mobile-nav.guest-mobile-nav button span{min-height:15px!important;line-height:15px!important;font-size:10px!important}.player-shell .mobile-nav .deposit-nav,.guest-shell .mobile-nav.guest-mobile-nav .guest-login-nav{min-height:42px!important;background:transparent!important;box-shadow:none!important;filter:none!important}.player-shell .mobile-nav .deposit-nav svg,.guest-shell .mobile-nav.guest-mobile-nav .guest-login-nav svg{top:-22px!important;width:46px!important;height:46px!important;padding:11px!important;border-width:4px!important;box-shadow:none!important;filter:none!important}.player-shell .mobile-nav .deposit-nav span,.guest-shell .mobile-nav.guest-mobile-nav .guest-login-nav span{bottom:-1px!important;font-size:10px!important;line-height:14px!important}.player-shell .mobile-nav:after,.guest-shell .mobile-nav.guest-mobile-nav:after{bottom:-10px!important;height:10px!important;box-shadow:none!important}}@media(max-width:900px){.login-action-screen .modal-backdrop{padding:12px 14px calc(84px + env(safe-area-inset-bottom))!important}.login-action-screen .auth-modal{width:min(100%,430px)!important;max-width:430px!important;min-height:auto!important;margin:0 auto!important;padding:58px 18px 28px!important;border:1px solid #e2c990!important;border-radius:24px!important;background:#fffcf6f5!important;box-shadow:0 24px 70px #543a1029!important}.login-action-screen .auth-modal .register-brand-logo{margin-top:4px!important;margin-bottom:24px!important;min-height:158px!important}.login-action-screen .auth-modal .register-brand-logo img{width:min(72vw,292px)!important;height:164px!important}.login-action-screen .auth-modal>label,.login-action-screen .auth-modal .modal>label{background:transparent!important;border:0!important;padding:0!important;border-radius:0!important}.login-action-screen .auth-modal input,.login-action-screen .auth-modal select,.login-action-screen .auth-modal textarea{min-height:50px!important;border:1px solid #e5d5b8!important;border-radius:12px!important;background:#fffdf8!important;font-size:15px!important}.login-action-screen .auth-modal .register-id-row button,.login-action-screen .auth-modal .register-password-row button{min-height:50px!important;height:50px!important;border-radius:12px!important}.login-action-screen .auth-modal .primary.full,.login-action-screen .auth-modal .subtle-button.full{min-height:50px!important;border-radius:14px!important}.login-action-screen .auth-modal .notice,.login-action-screen .auth-modal .form-error,.login-action-screen .auth-modal .otp-resend-row,.login-action-screen .auth-modal .register-id-check-row{border-radius:12px!important}}.guest-shell .telegram-button{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e6c879;border-radius:999px;background:#fffaeef5;color:#c9931d;font-size:13px;font-weight:950;box-shadow:0 8px 18px #a66b1214;white-space:nowrap}.guest-shell .telegram-button svg{color:#c9931d}@media(max-width:900px){.guest-shell .guest-actions{gap:8px!important}.guest-shell .telegram-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:16px!important}.guest-shell .telegram-button span{display:none!important}}.login-action-screen .register-assist-stack{display:grid;justify-items:center;gap:10px;margin-top:4px}.login-action-screen .register-support-button{margin:0!important}.login-action-screen .register-telegram-button{min-height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e6c879;border-radius:999px;background:#fffaeef5;color:#c9931d;font-size:13px;font-weight:950;box-shadow:0 8px 18px #a66b1214;white-space:nowrap}.login-action-screen .register-telegram-button svg{color:#c9931d}.login-screen:not(.login-action-screen) .login-telegram-button{min-height:42px;margin:10px auto 0;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e6c879;border-radius:999px;background:#fffaeef5;color:#c9931d;font-size:13px;font-weight:950;box-shadow:0 8px 18px #a66b1214;white-space:nowrap}.login-screen:not(.login-action-screen) .login-telegram-button svg{color:#c9931d}.login-screen:not(.login-action-screen) .login-panel .login-telegram-button{width:max-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}@media(max-width:900px){.login-action-screen .auth-modal{padding-top:48px!important;gap:9px!important}.login-action-screen .auth-modal .register-brand-logo{margin-top:-6px!important;margin-bottom:12px!important;min-height:132px!important}.login-action-screen .auth-modal .register-brand-logo img{height:136px!important}.login-action-screen .modal>p{margin-bottom:-4px!important}.login-action-screen .auth-modal label,.login-action-screen .auth-modal>label{gap:5px!important}.login-action-screen .auth-modal .password-rule-note,.login-action-screen .auth-modal .register-save-id-note{line-height:1.25!important}.login-action-screen .register-assist-stack{margin-top:0!important;gap:8px!important}}.login-screen:not(.login-action-screen) .login-assist-stack,.login-action-screen .register-assist-stack{width:100%!important;display:grid!important;justify-items:center!important;justify-content:center!important;gap:9px!important;margin-top:10px!important}.login-screen:not(.login-action-screen) .login-assist-stack .login-support,.login-screen:not(.login-action-screen) .login-assist-stack .login-telegram-button,.login-action-screen .register-assist-stack .register-support-button,.login-action-screen .register-assist-stack .register-telegram-button{justify-self:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
